diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill')
96 files changed, 36478 insertions, 0 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/AbstractVampireLanguageRuntimeModule.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/AbstractVampireLanguageRuntimeModule.java new file mode 100644 index 00000000..5d94a5bb --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/AbstractVampireLanguageRuntimeModule.java | |||
@@ -0,0 +1,209 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.formatting2.VampireLanguageFormatter; | ||
7 | import ca.mcgill.ecse.dslreasoner.generator.VampireLanguageGenerator; | ||
8 | import ca.mcgill.ecse.dslreasoner.parser.antlr.VampireLanguageAntlrTokenFileProvider; | ||
9 | import ca.mcgill.ecse.dslreasoner.parser.antlr.VampireLanguageParser; | ||
10 | import ca.mcgill.ecse.dslreasoner.parser.antlr.internal.InternalVampireLanguageLexer; | ||
11 | import ca.mcgill.ecse.dslreasoner.scoping.VampireLanguageScopeProvider; | ||
12 | import ca.mcgill.ecse.dslreasoner.serializer.VampireLanguageSemanticSequencer; | ||
13 | import ca.mcgill.ecse.dslreasoner.serializer.VampireLanguageSyntacticSequencer; | ||
14 | import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess; | ||
15 | import ca.mcgill.ecse.dslreasoner.validation.VampireLanguageValidator; | ||
16 | import com.google.inject.Binder; | ||
17 | import com.google.inject.Provider; | ||
18 | import com.google.inject.name.Names; | ||
19 | import java.util.Properties; | ||
20 | import org.eclipse.xtext.Constants; | ||
21 | import org.eclipse.xtext.IGrammarAccess; | ||
22 | import org.eclipse.xtext.formatting2.FormatterPreferenceValuesProvider; | ||
23 | import org.eclipse.xtext.formatting2.FormatterPreferences; | ||
24 | import org.eclipse.xtext.formatting2.IFormatter2; | ||
25 | import org.eclipse.xtext.generator.IGenerator2; | ||
26 | import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; | ||
27 | import org.eclipse.xtext.naming.IQualifiedNameProvider; | ||
28 | import org.eclipse.xtext.parser.IParser; | ||
29 | import org.eclipse.xtext.parser.ITokenToStringConverter; | ||
30 | import org.eclipse.xtext.parser.antlr.AntlrTokenDefProvider; | ||
31 | import org.eclipse.xtext.parser.antlr.AntlrTokenToStringConverter; | ||
32 | import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; | ||
33 | import org.eclipse.xtext.parser.antlr.ITokenDefProvider; | ||
34 | import org.eclipse.xtext.parser.antlr.Lexer; | ||
35 | import org.eclipse.xtext.parser.antlr.LexerBindings; | ||
36 | import org.eclipse.xtext.parser.antlr.LexerProvider; | ||
37 | import org.eclipse.xtext.preferences.IPreferenceValuesProvider; | ||
38 | import org.eclipse.xtext.resource.IContainer; | ||
39 | import org.eclipse.xtext.resource.IResourceDescriptions; | ||
40 | import org.eclipse.xtext.resource.containers.IAllContainersState; | ||
41 | import org.eclipse.xtext.resource.containers.ResourceSetBasedAllContainersStateProvider; | ||
42 | import org.eclipse.xtext.resource.containers.StateBasedContainerManager; | ||
43 | import org.eclipse.xtext.resource.impl.ResourceDescriptionsProvider; | ||
44 | import org.eclipse.xtext.resource.impl.ResourceSetBasedResourceDescriptions; | ||
45 | import org.eclipse.xtext.scoping.IGlobalScopeProvider; | ||
46 | import org.eclipse.xtext.scoping.IScopeProvider; | ||
47 | import org.eclipse.xtext.scoping.IgnoreCaseLinking; | ||
48 | import org.eclipse.xtext.scoping.impl.AbstractDeclarativeScopeProvider; | ||
49 | import org.eclipse.xtext.scoping.impl.DefaultGlobalScopeProvider; | ||
50 | import org.eclipse.xtext.scoping.impl.ImportedNamespaceAwareLocalScopeProvider; | ||
51 | import org.eclipse.xtext.serializer.ISerializer; | ||
52 | import org.eclipse.xtext.serializer.impl.Serializer; | ||
53 | import org.eclipse.xtext.serializer.sequencer.ISemanticSequencer; | ||
54 | import org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer; | ||
55 | import org.eclipse.xtext.service.DefaultRuntimeModule; | ||
56 | import org.eclipse.xtext.service.SingletonBinding; | ||
57 | |||
58 | /** | ||
59 | * Manual modifications go to {@link VampireLanguageRuntimeModule}. | ||
60 | */ | ||
61 | @SuppressWarnings("all") | ||
62 | public abstract class AbstractVampireLanguageRuntimeModule extends DefaultRuntimeModule { | ||
63 | |||
64 | protected Properties properties = null; | ||
65 | |||
66 | @Override | ||
67 | public void configure(Binder binder) { | ||
68 | properties = tryBindProperties(binder, "ca/mcgill/ecse/dslreasoner/VampireLanguage.properties"); | ||
69 | super.configure(binder); | ||
70 | } | ||
71 | |||
72 | public void configureLanguageName(Binder binder) { | ||
73 | binder.bind(String.class).annotatedWith(Names.named(Constants.LANGUAGE_NAME)).toInstance("ca.mcgill.ecse.dslreasoner.VampireLanguage"); | ||
74 | } | ||
75 | |||
76 | public void configureFileExtensions(Binder binder) { | ||
77 | if (properties == null || properties.getProperty(Constants.FILE_EXTENSIONS) == null) | ||
78 | binder.bind(String.class).annotatedWith(Names.named(Constants.FILE_EXTENSIONS)).toInstance("tptp"); | ||
79 | } | ||
80 | |||
81 | // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 | ||
82 | public ClassLoader bindClassLoaderToInstance() { | ||
83 | return getClass().getClassLoader(); | ||
84 | } | ||
85 | |||
86 | // contributed by org.eclipse.xtext.xtext.generator.grammarAccess.GrammarAccessFragment2 | ||
87 | public Class<? extends IGrammarAccess> bindIGrammarAccess() { | ||
88 | return VampireLanguageGrammarAccess.class; | ||
89 | } | ||
90 | |||
91 | // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 | ||
92 | public Class<? extends ISemanticSequencer> bindISemanticSequencer() { | ||
93 | return VampireLanguageSemanticSequencer.class; | ||
94 | } | ||
95 | |||
96 | // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 | ||
97 | public Class<? extends ISyntacticSequencer> bindISyntacticSequencer() { | ||
98 | return VampireLanguageSyntacticSequencer.class; | ||
99 | } | ||
100 | |||
101 | // contributed by org.eclipse.xtext.xtext.generator.serializer.SerializerFragment2 | ||
102 | public Class<? extends ISerializer> bindISerializer() { | ||
103 | return Serializer.class; | ||
104 | } | ||
105 | |||
106 | // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 | ||
107 | public Class<? extends IParser> bindIParser() { | ||
108 | return VampireLanguageParser.class; | ||
109 | } | ||
110 | |||
111 | // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 | ||
112 | public Class<? extends ITokenToStringConverter> bindITokenToStringConverter() { | ||
113 | return AntlrTokenToStringConverter.class; | ||
114 | } | ||
115 | |||
116 | // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 | ||
117 | public Class<? extends IAntlrTokenFileProvider> bindIAntlrTokenFileProvider() { | ||
118 | return VampireLanguageAntlrTokenFileProvider.class; | ||
119 | } | ||
120 | |||
121 | // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 | ||
122 | public Class<? extends Lexer> bindLexer() { | ||
123 | return InternalVampireLanguageLexer.class; | ||
124 | } | ||
125 | |||
126 | // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 | ||
127 | public Class<? extends ITokenDefProvider> bindITokenDefProvider() { | ||
128 | return AntlrTokenDefProvider.class; | ||
129 | } | ||
130 | |||
131 | // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 | ||
132 | public Provider<? extends InternalVampireLanguageLexer> provideInternalVampireLanguageLexer() { | ||
133 | return LexerProvider.create(InternalVampireLanguageLexer.class); | ||
134 | } | ||
135 | |||
136 | // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2 | ||
137 | public void configureRuntimeLexer(Binder binder) { | ||
138 | binder.bind(Lexer.class) | ||
139 | .annotatedWith(Names.named(LexerBindings.RUNTIME)) | ||
140 | .to(InternalVampireLanguageLexer.class); | ||
141 | } | ||
142 | |||
143 | // contributed by org.eclipse.xtext.xtext.generator.validation.ValidatorFragment2 | ||
144 | @SingletonBinding(eager=true) | ||
145 | public Class<? extends VampireLanguageValidator> bindVampireLanguageValidator() { | ||
146 | return VampireLanguageValidator.class; | ||
147 | } | ||
148 | |||
149 | // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 | ||
150 | public Class<? extends IScopeProvider> bindIScopeProvider() { | ||
151 | return VampireLanguageScopeProvider.class; | ||
152 | } | ||
153 | |||
154 | // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 | ||
155 | public void configureIScopeProviderDelegate(Binder binder) { | ||
156 | binder.bind(IScopeProvider.class).annotatedWith(Names.named(AbstractDeclarativeScopeProvider.NAMED_DELEGATE)).to(ImportedNamespaceAwareLocalScopeProvider.class); | ||
157 | } | ||
158 | |||
159 | // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 | ||
160 | public Class<? extends IGlobalScopeProvider> bindIGlobalScopeProvider() { | ||
161 | return DefaultGlobalScopeProvider.class; | ||
162 | } | ||
163 | |||
164 | // contributed by org.eclipse.xtext.xtext.generator.scoping.ImportNamespacesScopingFragment2 | ||
165 | public void configureIgnoreCaseLinking(Binder binder) { | ||
166 | binder.bindConstant().annotatedWith(IgnoreCaseLinking.class).to(false); | ||
167 | } | ||
168 | |||
169 | // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2 | ||
170 | public Class<? extends IQualifiedNameProvider> bindIQualifiedNameProvider() { | ||
171 | return DefaultDeclarativeQualifiedNameProvider.class; | ||
172 | } | ||
173 | |||
174 | // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 | ||
175 | public Class<? extends IContainer.Manager> bindIContainer$Manager() { | ||
176 | return StateBasedContainerManager.class; | ||
177 | } | ||
178 | |||
179 | // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 | ||
180 | public Class<? extends IAllContainersState.Provider> bindIAllContainersState$Provider() { | ||
181 | return ResourceSetBasedAllContainersStateProvider.class; | ||
182 | } | ||
183 | |||
184 | // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 | ||
185 | public void configureIResourceDescriptions(Binder binder) { | ||
186 | binder.bind(IResourceDescriptions.class).to(ResourceSetBasedResourceDescriptions.class); | ||
187 | } | ||
188 | |||
189 | // contributed by org.eclipse.xtext.xtext.generator.builder.BuilderIntegrationFragment2 | ||
190 | public void configureIResourceDescriptionsPersisted(Binder binder) { | ||
191 | binder.bind(IResourceDescriptions.class).annotatedWith(Names.named(ResourceDescriptionsProvider.PERSISTED_DESCRIPTIONS)).to(ResourceSetBasedResourceDescriptions.class); | ||
192 | } | ||
193 | |||
194 | // contributed by org.eclipse.xtext.xtext.generator.generator.GeneratorFragment2 | ||
195 | public Class<? extends IGenerator2> bindIGenerator2() { | ||
196 | return VampireLanguageGenerator.class; | ||
197 | } | ||
198 | |||
199 | // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 | ||
200 | public Class<? extends IFormatter2> bindIFormatter2() { | ||
201 | return VampireLanguageFormatter.class; | ||
202 | } | ||
203 | |||
204 | // contributed by org.eclipse.xtext.xtext.generator.formatting.Formatter2Fragment2 | ||
205 | public void configureFormatterPreferences(Binder binder) { | ||
206 | binder.bind(IPreferenceValuesProvider.class).annotatedWith(FormatterPreferences.class).to(FormatterPreferenceValuesProvider.class); | ||
207 | } | ||
208 | |||
209 | } | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin new file mode 100644 index 00000000..ddc983a6 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtextbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageStandaloneSetupGenerated.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageStandaloneSetupGenerated.java new file mode 100644 index 00000000..df52ec67 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/VampireLanguageStandaloneSetupGenerated.java | |||
@@ -0,0 +1,42 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
7 | import com.google.inject.Guice; | ||
8 | import com.google.inject.Injector; | ||
9 | import org.eclipse.emf.ecore.EPackage; | ||
10 | import org.eclipse.emf.ecore.resource.Resource; | ||
11 | import org.eclipse.xtext.ISetup; | ||
12 | import org.eclipse.xtext.common.TerminalsStandaloneSetup; | ||
13 | import org.eclipse.xtext.resource.IResourceFactory; | ||
14 | import org.eclipse.xtext.resource.IResourceServiceProvider; | ||
15 | |||
16 | @SuppressWarnings("all") | ||
17 | public class VampireLanguageStandaloneSetupGenerated implements ISetup { | ||
18 | |||
19 | @Override | ||
20 | public Injector createInjectorAndDoEMFRegistration() { | ||
21 | TerminalsStandaloneSetup.doSetup(); | ||
22 | |||
23 | Injector injector = createInjector(); | ||
24 | register(injector); | ||
25 | return injector; | ||
26 | } | ||
27 | |||
28 | public Injector createInjector() { | ||
29 | return Guice.createInjector(new VampireLanguageRuntimeModule()); | ||
30 | } | ||
31 | |||
32 | public void register(Injector injector) { | ||
33 | if (!EPackage.Registry.INSTANCE.containsKey("http://www.mcgill.ca/ecse/dslreasoner/VampireLanguage")) { | ||
34 | EPackage.Registry.INSTANCE.put("http://www.mcgill.ca/ecse/dslreasoner/VampireLanguage", VampireLanguagePackage.eINSTANCE); | ||
35 | } | ||
36 | IResourceFactory resourceFactory = injector.getInstance(IResourceFactory.class); | ||
37 | IResourceServiceProvider serviceProvider = injector.getInstance(IResourceServiceProvider.class); | ||
38 | |||
39 | Resource.Factory.Registry.INSTANCE.getExtensionToFactoryMap().put("tptp", resourceFactory); | ||
40 | IResourceServiceProvider.Registry.INSTANCE.getExtensionToFactoryMap().put("tptp", serviceProvider); | ||
41 | } | ||
42 | } | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/VampireLanguageAntlrTokenFileProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/VampireLanguageAntlrTokenFileProvider.java new file mode 100644 index 00000000..a4da8047 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/VampireLanguageAntlrTokenFileProvider.java | |||
@@ -0,0 +1,16 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.parser.antlr; | ||
5 | |||
6 | import java.io.InputStream; | ||
7 | import org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider; | ||
8 | |||
9 | public class VampireLanguageAntlrTokenFileProvider implements IAntlrTokenFileProvider { | ||
10 | |||
11 | @Override | ||
12 | public InputStream getAntlrTokenFile() { | ||
13 | ClassLoader classLoader = getClass().getClassLoader(); | ||
14 | return classLoader.getResourceAsStream("ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens"); | ||
15 | } | ||
16 | } | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/VampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/VampireLanguageParser.java new file mode 100644 index 00000000..0e487d5c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/VampireLanguageParser.java | |||
@@ -0,0 +1,40 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.parser.antlr; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.parser.antlr.internal.InternalVampireLanguageParser; | ||
7 | import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess; | ||
8 | import com.google.inject.Inject; | ||
9 | import org.eclipse.xtext.parser.antlr.AbstractAntlrParser; | ||
10 | import org.eclipse.xtext.parser.antlr.XtextTokenStream; | ||
11 | |||
12 | public class VampireLanguageParser extends AbstractAntlrParser { | ||
13 | |||
14 | @Inject | ||
15 | private VampireLanguageGrammarAccess grammarAccess; | ||
16 | |||
17 | @Override | ||
18 | protected void setInitialHiddenTokens(XtextTokenStream tokenStream) { | ||
19 | tokenStream.setInitialHiddenTokens("RULE_WS"); | ||
20 | } | ||
21 | |||
22 | |||
23 | @Override | ||
24 | protected InternalVampireLanguageParser createParser(XtextTokenStream stream) { | ||
25 | return new InternalVampireLanguageParser(stream, getGrammarAccess()); | ||
26 | } | ||
27 | |||
28 | @Override | ||
29 | protected String getDefaultRuleName() { | ||
30 | return "VampireModel"; | ||
31 | } | ||
32 | |||
33 | public VampireLanguageGrammarAccess getGrammarAccess() { | ||
34 | return this.grammarAccess; | ||
35 | } | ||
36 | |||
37 | public void setGrammarAccess(VampireLanguageGrammarAccess grammarAccess) { | ||
38 | this.grammarAccess = grammarAccess; | ||
39 | } | ||
40 | } | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g new file mode 100644 index 00000000..2ab53393 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.g | |||
@@ -0,0 +1,2521 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | grammar InternalVampireLanguage; | ||
5 | |||
6 | options { | ||
7 | superClass=AbstractInternalAntlrParser; | ||
8 | } | ||
9 | |||
10 | @lexer::header { | ||
11 | package ca.mcgill.ecse.dslreasoner.parser.antlr.internal; | ||
12 | |||
13 | // Hack: Use our own Lexer superclass by means of import. | ||
14 | // Currently there is no other way to specify the superclass for the lexer. | ||
15 | import org.eclipse.xtext.parser.antlr.Lexer; | ||
16 | } | ||
17 | |||
18 | @parser::header { | ||
19 | package ca.mcgill.ecse.dslreasoner.parser.antlr.internal; | ||
20 | |||
21 | import org.eclipse.xtext.*; | ||
22 | import org.eclipse.xtext.parser.*; | ||
23 | import org.eclipse.xtext.parser.impl.*; | ||
24 | import org.eclipse.emf.ecore.util.EcoreUtil; | ||
25 | import org.eclipse.emf.ecore.EObject; | ||
26 | import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; | ||
27 | import org.eclipse.xtext.parser.antlr.XtextTokenStream; | ||
28 | import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; | ||
29 | import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; | ||
30 | import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess; | ||
31 | |||
32 | } | ||
33 | |||
34 | @parser::members { | ||
35 | |||
36 | private VampireLanguageGrammarAccess grammarAccess; | ||
37 | |||
38 | public InternalVampireLanguageParser(TokenStream input, VampireLanguageGrammarAccess grammarAccess) { | ||
39 | this(input); | ||
40 | this.grammarAccess = grammarAccess; | ||
41 | registerRules(grammarAccess.getGrammar()); | ||
42 | } | ||
43 | |||
44 | @Override | ||
45 | protected String getFirstRuleName() { | ||
46 | return "VampireModel"; | ||
47 | } | ||
48 | |||
49 | @Override | ||
50 | protected VampireLanguageGrammarAccess getGrammarAccess() { | ||
51 | return grammarAccess; | ||
52 | } | ||
53 | |||
54 | } | ||
55 | |||
56 | @rulecatch { | ||
57 | catch (RecognitionException re) { | ||
58 | recover(input,re); | ||
59 | appendSkippedTokens(); | ||
60 | } | ||
61 | } | ||
62 | |||
63 | // Entry rule entryRuleVampireModel | ||
64 | entryRuleVampireModel returns [EObject current=null]: | ||
65 | { newCompositeNode(grammarAccess.getVampireModelRule()); } | ||
66 | iv_ruleVampireModel=ruleVampireModel | ||
67 | { $current=$iv_ruleVampireModel.current; } | ||
68 | EOF; | ||
69 | |||
70 | // Rule VampireModel | ||
71 | ruleVampireModel returns [EObject current=null] | ||
72 | @init { | ||
73 | enterRule(); | ||
74 | } | ||
75 | @after { | ||
76 | leaveRule(); | ||
77 | }: | ||
78 | ( | ||
79 | ( | ||
80 | ( | ||
81 | { | ||
82 | newCompositeNode(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); | ||
83 | } | ||
84 | lv_includes_0_0=ruleVLSInclude | ||
85 | { | ||
86 | if ($current==null) { | ||
87 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
88 | } | ||
89 | add( | ||
90 | $current, | ||
91 | "includes", | ||
92 | lv_includes_0_0, | ||
93 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSInclude"); | ||
94 | afterParserOrEnumRuleCall(); | ||
95 | } | ||
96 | ) | ||
97 | ) | ||
98 | | | ||
99 | ( | ||
100 | ( | ||
101 | { | ||
102 | newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); | ||
103 | } | ||
104 | lv_comments_1_0=ruleVLSComment | ||
105 | { | ||
106 | if ($current==null) { | ||
107 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
108 | } | ||
109 | add( | ||
110 | $current, | ||
111 | "comments", | ||
112 | lv_comments_1_0, | ||
113 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); | ||
114 | afterParserOrEnumRuleCall(); | ||
115 | } | ||
116 | ) | ||
117 | ) | ||
118 | | | ||
119 | ( | ||
120 | ( | ||
121 | { | ||
122 | newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); | ||
123 | } | ||
124 | lv_confirmations_2_0=ruleVLSConfirmations | ||
125 | { | ||
126 | if ($current==null) { | ||
127 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
128 | } | ||
129 | add( | ||
130 | $current, | ||
131 | "confirmations", | ||
132 | lv_confirmations_2_0, | ||
133 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); | ||
134 | afterParserOrEnumRuleCall(); | ||
135 | } | ||
136 | ) | ||
137 | ) | ||
138 | | | ||
139 | ( | ||
140 | ( | ||
141 | { | ||
142 | newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); | ||
143 | } | ||
144 | lv_formulas_3_0=ruleVLSFofFormula | ||
145 | { | ||
146 | if ($current==null) { | ||
147 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
148 | } | ||
149 | add( | ||
150 | $current, | ||
151 | "formulas", | ||
152 | lv_formulas_3_0, | ||
153 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); | ||
154 | afterParserOrEnumRuleCall(); | ||
155 | } | ||
156 | ) | ||
157 | ) | ||
158 | | | ||
159 | ( | ||
160 | ( | ||
161 | { | ||
162 | newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); | ||
163 | } | ||
164 | lv_tfformulas_4_0=ruleVLSTffFormula | ||
165 | { | ||
166 | if ($current==null) { | ||
167 | $current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
168 | } | ||
169 | add( | ||
170 | $current, | ||
171 | "tfformulas", | ||
172 | lv_tfformulas_4_0, | ||
173 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula"); | ||
174 | afterParserOrEnumRuleCall(); | ||
175 | } | ||
176 | ) | ||
177 | ) | ||
178 | )* | ||
179 | ; | ||
180 | |||
181 | // Entry rule entryRuleVLSInclude | ||
182 | entryRuleVLSInclude returns [EObject current=null]: | ||
183 | { newCompositeNode(grammarAccess.getVLSIncludeRule()); } | ||
184 | iv_ruleVLSInclude=ruleVLSInclude | ||
185 | { $current=$iv_ruleVLSInclude.current; } | ||
186 | EOF; | ||
187 | |||
188 | // Rule VLSInclude | ||
189 | ruleVLSInclude returns [EObject current=null] | ||
190 | @init { | ||
191 | enterRule(); | ||
192 | } | ||
193 | @after { | ||
194 | leaveRule(); | ||
195 | }: | ||
196 | ( | ||
197 | otherlv_0='include(' | ||
198 | { | ||
199 | newLeafNode(otherlv_0, grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); | ||
200 | } | ||
201 | ( | ||
202 | ( | ||
203 | lv_fileName_1_0=RULE_SINGLE_QUOTE | ||
204 | { | ||
205 | newLeafNode(lv_fileName_1_0, grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); | ||
206 | } | ||
207 | { | ||
208 | if ($current==null) { | ||
209 | $current = createModelElement(grammarAccess.getVLSIncludeRule()); | ||
210 | } | ||
211 | setWithLastConsumed( | ||
212 | $current, | ||
213 | "fileName", | ||
214 | lv_fileName_1_0, | ||
215 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
216 | } | ||
217 | ) | ||
218 | ) | ||
219 | ( | ||
220 | otherlv_2=',[' | ||
221 | { | ||
222 | newLeafNode(otherlv_2, grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); | ||
223 | } | ||
224 | ( | ||
225 | ( | ||
226 | { | ||
227 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); | ||
228 | } | ||
229 | lv_names_3_0=ruleVLSName | ||
230 | { | ||
231 | if ($current==null) { | ||
232 | $current = createModelElementForParent(grammarAccess.getVLSIncludeRule()); | ||
233 | } | ||
234 | add( | ||
235 | $current, | ||
236 | "names", | ||
237 | lv_names_3_0, | ||
238 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
239 | afterParserOrEnumRuleCall(); | ||
240 | } | ||
241 | ) | ||
242 | ) | ||
243 | ( | ||
244 | otherlv_4=',' | ||
245 | { | ||
246 | newLeafNode(otherlv_4, grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); | ||
247 | } | ||
248 | ( | ||
249 | ( | ||
250 | { | ||
251 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); | ||
252 | } | ||
253 | lv_names_5_0=ruleVLSName | ||
254 | { | ||
255 | if ($current==null) { | ||
256 | $current = createModelElementForParent(grammarAccess.getVLSIncludeRule()); | ||
257 | } | ||
258 | add( | ||
259 | $current, | ||
260 | "names", | ||
261 | lv_names_5_0, | ||
262 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
263 | afterParserOrEnumRuleCall(); | ||
264 | } | ||
265 | ) | ||
266 | ) | ||
267 | )* | ||
268 | otherlv_6=']' | ||
269 | { | ||
270 | newLeafNode(otherlv_6, grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); | ||
271 | } | ||
272 | )? | ||
273 | ) | ||
274 | ; | ||
275 | |||
276 | // Entry rule entryRuleVLSName | ||
277 | entryRuleVLSName returns [EObject current=null]: | ||
278 | { newCompositeNode(grammarAccess.getVLSNameRule()); } | ||
279 | iv_ruleVLSName=ruleVLSName | ||
280 | { $current=$iv_ruleVLSName.current; } | ||
281 | EOF; | ||
282 | |||
283 | // Rule VLSName | ||
284 | ruleVLSName returns [EObject current=null] | ||
285 | @init { | ||
286 | enterRule(); | ||
287 | } | ||
288 | @after { | ||
289 | leaveRule(); | ||
290 | }: | ||
291 | ( | ||
292 | ( | ||
293 | ( | ||
294 | lv_name_0_1=RULE_LOWER_WORD_ID | ||
295 | { | ||
296 | newLeafNode(lv_name_0_1, grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); | ||
297 | } | ||
298 | { | ||
299 | if ($current==null) { | ||
300 | $current = createModelElement(grammarAccess.getVLSNameRule()); | ||
301 | } | ||
302 | setWithLastConsumed( | ||
303 | $current, | ||
304 | "name", | ||
305 | lv_name_0_1, | ||
306 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
307 | } | ||
308 | | | ||
309 | lv_name_0_2=RULE_SINGLE_QUOTE | ||
310 | { | ||
311 | newLeafNode(lv_name_0_2, grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); | ||
312 | } | ||
313 | { | ||
314 | if ($current==null) { | ||
315 | $current = createModelElement(grammarAccess.getVLSNameRule()); | ||
316 | } | ||
317 | setWithLastConsumed( | ||
318 | $current, | ||
319 | "name", | ||
320 | lv_name_0_2, | ||
321 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
322 | } | ||
323 | | | ||
324 | lv_name_0_3=RULE_LITERAL | ||
325 | { | ||
326 | newLeafNode(lv_name_0_3, grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); | ||
327 | } | ||
328 | { | ||
329 | if ($current==null) { | ||
330 | $current = createModelElement(grammarAccess.getVLSNameRule()); | ||
331 | } | ||
332 | setWithLastConsumed( | ||
333 | $current, | ||
334 | "name", | ||
335 | lv_name_0_3, | ||
336 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL"); | ||
337 | } | ||
338 | | | ||
339 | lv_name_0_4=RULE_SIGNED_LITERAL | ||
340 | { | ||
341 | newLeafNode(lv_name_0_4, grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); | ||
342 | } | ||
343 | { | ||
344 | if ($current==null) { | ||
345 | $current = createModelElement(grammarAccess.getVLSNameRule()); | ||
346 | } | ||
347 | setWithLastConsumed( | ||
348 | $current, | ||
349 | "name", | ||
350 | lv_name_0_4, | ||
351 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
352 | } | ||
353 | ) | ||
354 | ) | ||
355 | ) | ||
356 | ; | ||
357 | |||
358 | // Entry rule entryRuleVLSComment | ||
359 | entryRuleVLSComment returns [EObject current=null]: | ||
360 | { newCompositeNode(grammarAccess.getVLSCommentRule()); } | ||
361 | iv_ruleVLSComment=ruleVLSComment | ||
362 | { $current=$iv_ruleVLSComment.current; } | ||
363 | EOF; | ||
364 | |||
365 | // Rule VLSComment | ||
366 | ruleVLSComment returns [EObject current=null] | ||
367 | @init { | ||
368 | enterRule(); | ||
369 | } | ||
370 | @after { | ||
371 | leaveRule(); | ||
372 | }: | ||
373 | ( | ||
374 | otherlv_0='%' | ||
375 | { | ||
376 | newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); | ||
377 | } | ||
378 | ( | ||
379 | ( | ||
380 | lv_comment_1_0=RULE_SINGLE_COMMENT | ||
381 | { | ||
382 | newLeafNode(lv_comment_1_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); | ||
383 | } | ||
384 | { | ||
385 | if ($current==null) { | ||
386 | $current = createModelElement(grammarAccess.getVLSCommentRule()); | ||
387 | } | ||
388 | setWithLastConsumed( | ||
389 | $current, | ||
390 | "comment", | ||
391 | lv_comment_1_0, | ||
392 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
393 | } | ||
394 | ) | ||
395 | ) | ||
396 | ) | ||
397 | ; | ||
398 | |||
399 | // Entry rule entryRuleVLSConfirmations | ||
400 | entryRuleVLSConfirmations returns [EObject current=null]: | ||
401 | { newCompositeNode(grammarAccess.getVLSConfirmationsRule()); } | ||
402 | iv_ruleVLSConfirmations=ruleVLSConfirmations | ||
403 | { $current=$iv_ruleVLSConfirmations.current; } | ||
404 | EOF; | ||
405 | |||
406 | // Rule VLSConfirmations | ||
407 | ruleVLSConfirmations returns [EObject current=null] | ||
408 | @init { | ||
409 | enterRule(); | ||
410 | } | ||
411 | @after { | ||
412 | leaveRule(); | ||
413 | }: | ||
414 | { | ||
415 | newCompositeNode(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall()); | ||
416 | } | ||
417 | this_VLSSatisfiable_0=ruleVLSSatisfiable | ||
418 | { | ||
419 | $current = $this_VLSSatisfiable_0.current; | ||
420 | afterParserOrEnumRuleCall(); | ||
421 | } | ||
422 | ; | ||
423 | |||
424 | // Entry rule entryRuleVLSSatisfiable | ||
425 | entryRuleVLSSatisfiable returns [EObject current=null]: | ||
426 | { newCompositeNode(grammarAccess.getVLSSatisfiableRule()); } | ||
427 | iv_ruleVLSSatisfiable=ruleVLSSatisfiable | ||
428 | { $current=$iv_ruleVLSSatisfiable.current; } | ||
429 | EOF; | ||
430 | |||
431 | // Rule VLSSatisfiable | ||
432 | ruleVLSSatisfiable returns [EObject current=null] | ||
433 | @init { | ||
434 | enterRule(); | ||
435 | } | ||
436 | @after { | ||
437 | leaveRule(); | ||
438 | }: | ||
439 | ( | ||
440 | ( | ||
441 | { | ||
442 | $current = forceCreateModelElement( | ||
443 | grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0(), | ||
444 | $current); | ||
445 | } | ||
446 | ) | ||
447 | otherlv_1='Satisfiable!' | ||
448 | { | ||
449 | newLeafNode(otherlv_1, grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); | ||
450 | } | ||
451 | ) | ||
452 | ; | ||
453 | |||
454 | // Entry rule entryRuleVLSFofFormula | ||
455 | entryRuleVLSFofFormula returns [EObject current=null]: | ||
456 | { newCompositeNode(grammarAccess.getVLSFofFormulaRule()); } | ||
457 | iv_ruleVLSFofFormula=ruleVLSFofFormula | ||
458 | { $current=$iv_ruleVLSFofFormula.current; } | ||
459 | EOF; | ||
460 | |||
461 | // Rule VLSFofFormula | ||
462 | ruleVLSFofFormula returns [EObject current=null] | ||
463 | @init { | ||
464 | enterRule(); | ||
465 | } | ||
466 | @after { | ||
467 | leaveRule(); | ||
468 | }: | ||
469 | ( | ||
470 | otherlv_0='fof' | ||
471 | { | ||
472 | newLeafNode(otherlv_0, grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); | ||
473 | } | ||
474 | otherlv_1='(' | ||
475 | { | ||
476 | newLeafNode(otherlv_1, grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); | ||
477 | } | ||
478 | ( | ||
479 | ( | ||
480 | ( | ||
481 | lv_name_2_1=RULE_LOWER_WORD_ID | ||
482 | { | ||
483 | newLeafNode(lv_name_2_1, grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); | ||
484 | } | ||
485 | { | ||
486 | if ($current==null) { | ||
487 | $current = createModelElement(grammarAccess.getVLSFofFormulaRule()); | ||
488 | } | ||
489 | setWithLastConsumed( | ||
490 | $current, | ||
491 | "name", | ||
492 | lv_name_2_1, | ||
493 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
494 | } | ||
495 | | | ||
496 | lv_name_2_2=RULE_SIGNED_LITERAL | ||
497 | { | ||
498 | newLeafNode(lv_name_2_2, grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); | ||
499 | } | ||
500 | { | ||
501 | if ($current==null) { | ||
502 | $current = createModelElement(grammarAccess.getVLSFofFormulaRule()); | ||
503 | } | ||
504 | setWithLastConsumed( | ||
505 | $current, | ||
506 | "name", | ||
507 | lv_name_2_2, | ||
508 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
509 | } | ||
510 | | | ||
511 | lv_name_2_3=RULE_SINGLE_QUOTE | ||
512 | { | ||
513 | newLeafNode(lv_name_2_3, grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); | ||
514 | } | ||
515 | { | ||
516 | if ($current==null) { | ||
517 | $current = createModelElement(grammarAccess.getVLSFofFormulaRule()); | ||
518 | } | ||
519 | setWithLastConsumed( | ||
520 | $current, | ||
521 | "name", | ||
522 | lv_name_2_3, | ||
523 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
524 | } | ||
525 | ) | ||
526 | ) | ||
527 | ) | ||
528 | otherlv_3=',' | ||
529 | { | ||
530 | newLeafNode(otherlv_3, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); | ||
531 | } | ||
532 | ( | ||
533 | ( | ||
534 | { | ||
535 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); | ||
536 | } | ||
537 | lv_fofRole_4_0=ruleVLSRole | ||
538 | { | ||
539 | if ($current==null) { | ||
540 | $current = createModelElementForParent(grammarAccess.getVLSFofFormulaRule()); | ||
541 | } | ||
542 | set( | ||
543 | $current, | ||
544 | "fofRole", | ||
545 | lv_fofRole_4_0, | ||
546 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
547 | afterParserOrEnumRuleCall(); | ||
548 | } | ||
549 | ) | ||
550 | ) | ||
551 | otherlv_5=',' | ||
552 | { | ||
553 | newLeafNode(otherlv_5, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); | ||
554 | } | ||
555 | ( | ||
556 | ( | ||
557 | { | ||
558 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); | ||
559 | } | ||
560 | lv_fofFormula_6_0=ruleVLSTerm | ||
561 | { | ||
562 | if ($current==null) { | ||
563 | $current = createModelElementForParent(grammarAccess.getVLSFofFormulaRule()); | ||
564 | } | ||
565 | set( | ||
566 | $current, | ||
567 | "fofFormula", | ||
568 | lv_fofFormula_6_0, | ||
569 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); | ||
570 | afterParserOrEnumRuleCall(); | ||
571 | } | ||
572 | ) | ||
573 | ) | ||
574 | ( | ||
575 | otherlv_7=',' | ||
576 | { | ||
577 | newLeafNode(otherlv_7, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); | ||
578 | } | ||
579 | ( | ||
580 | ( | ||
581 | { | ||
582 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); | ||
583 | } | ||
584 | lv_annotations_8_0=ruleVLSAnnotation | ||
585 | { | ||
586 | if ($current==null) { | ||
587 | $current = createModelElementForParent(grammarAccess.getVLSFofFormulaRule()); | ||
588 | } | ||
589 | set( | ||
590 | $current, | ||
591 | "annotations", | ||
592 | lv_annotations_8_0, | ||
593 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
594 | afterParserOrEnumRuleCall(); | ||
595 | } | ||
596 | ) | ||
597 | ) | ||
598 | )? | ||
599 | otherlv_9=')' | ||
600 | { | ||
601 | newLeafNode(otherlv_9, grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); | ||
602 | } | ||
603 | otherlv_10='.' | ||
604 | { | ||
605 | newLeafNode(otherlv_10, grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); | ||
606 | } | ||
607 | ) | ||
608 | ; | ||
609 | |||
610 | // Entry rule entryRuleVLSTffFormula | ||
611 | entryRuleVLSTffFormula returns [EObject current=null]: | ||
612 | { newCompositeNode(grammarAccess.getVLSTffFormulaRule()); } | ||
613 | iv_ruleVLSTffFormula=ruleVLSTffFormula | ||
614 | { $current=$iv_ruleVLSTffFormula.current; } | ||
615 | EOF; | ||
616 | |||
617 | // Rule VLSTffFormula | ||
618 | ruleVLSTffFormula returns [EObject current=null] | ||
619 | @init { | ||
620 | enterRule(); | ||
621 | } | ||
622 | @after { | ||
623 | leaveRule(); | ||
624 | }: | ||
625 | ( | ||
626 | otherlv_0='tff' | ||
627 | { | ||
628 | newLeafNode(otherlv_0, grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0()); | ||
629 | } | ||
630 | otherlv_1='(' | ||
631 | { | ||
632 | newLeafNode(otherlv_1, grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1()); | ||
633 | } | ||
634 | ( | ||
635 | ( | ||
636 | ( | ||
637 | lv_name_2_1=RULE_LOWER_WORD_ID | ||
638 | { | ||
639 | newLeafNode(lv_name_2_1, grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); | ||
640 | } | ||
641 | { | ||
642 | if ($current==null) { | ||
643 | $current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
644 | } | ||
645 | setWithLastConsumed( | ||
646 | $current, | ||
647 | "name", | ||
648 | lv_name_2_1, | ||
649 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
650 | } | ||
651 | | | ||
652 | lv_name_2_2=RULE_SIGNED_LITERAL | ||
653 | { | ||
654 | newLeafNode(lv_name_2_2, grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); | ||
655 | } | ||
656 | { | ||
657 | if ($current==null) { | ||
658 | $current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
659 | } | ||
660 | setWithLastConsumed( | ||
661 | $current, | ||
662 | "name", | ||
663 | lv_name_2_2, | ||
664 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
665 | } | ||
666 | | | ||
667 | lv_name_2_3=RULE_SINGLE_QUOTE | ||
668 | { | ||
669 | newLeafNode(lv_name_2_3, grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); | ||
670 | } | ||
671 | { | ||
672 | if ($current==null) { | ||
673 | $current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
674 | } | ||
675 | setWithLastConsumed( | ||
676 | $current, | ||
677 | "name", | ||
678 | lv_name_2_3, | ||
679 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
680 | } | ||
681 | ) | ||
682 | ) | ||
683 | ) | ||
684 | otherlv_3=',' | ||
685 | { | ||
686 | newLeafNode(otherlv_3, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3()); | ||
687 | } | ||
688 | ( | ||
689 | ( | ||
690 | { | ||
691 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); | ||
692 | } | ||
693 | lv_fofRole_4_0=ruleVLSRole | ||
694 | { | ||
695 | if ($current==null) { | ||
696 | $current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | ||
697 | } | ||
698 | set( | ||
699 | $current, | ||
700 | "fofRole", | ||
701 | lv_fofRole_4_0, | ||
702 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
703 | afterParserOrEnumRuleCall(); | ||
704 | } | ||
705 | ) | ||
706 | ) | ||
707 | otherlv_5=',' | ||
708 | { | ||
709 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); | ||
710 | } | ||
711 | ( | ||
712 | ( | ||
713 | { | ||
714 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); | ||
715 | } | ||
716 | lv_fofFormula_6_0=ruleVLSTerm | ||
717 | { | ||
718 | if ($current==null) { | ||
719 | $current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | ||
720 | } | ||
721 | set( | ||
722 | $current, | ||
723 | "fofFormula", | ||
724 | lv_fofFormula_6_0, | ||
725 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); | ||
726 | afterParserOrEnumRuleCall(); | ||
727 | } | ||
728 | ) | ||
729 | ) | ||
730 | ( | ||
731 | otherlv_7=',' | ||
732 | { | ||
733 | newLeafNode(otherlv_7, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0()); | ||
734 | } | ||
735 | ( | ||
736 | ( | ||
737 | { | ||
738 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); | ||
739 | } | ||
740 | lv_annotations_8_0=ruleVLSAnnotation | ||
741 | { | ||
742 | if ($current==null) { | ||
743 | $current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | ||
744 | } | ||
745 | set( | ||
746 | $current, | ||
747 | "annotations", | ||
748 | lv_annotations_8_0, | ||
749 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
750 | afterParserOrEnumRuleCall(); | ||
751 | } | ||
752 | ) | ||
753 | ) | ||
754 | )? | ||
755 | otherlv_9=')' | ||
756 | { | ||
757 | newLeafNode(otherlv_9, grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8()); | ||
758 | } | ||
759 | otherlv_10='.' | ||
760 | { | ||
761 | newLeafNode(otherlv_10, grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9()); | ||
762 | } | ||
763 | ) | ||
764 | ; | ||
765 | |||
766 | // Entry rule entryRuleVLSRole | ||
767 | entryRuleVLSRole returns [String current=null]: | ||
768 | { newCompositeNode(grammarAccess.getVLSRoleRule()); } | ||
769 | iv_ruleVLSRole=ruleVLSRole | ||
770 | { $current=$iv_ruleVLSRole.current.getText(); } | ||
771 | EOF; | ||
772 | |||
773 | // Rule VLSRole | ||
774 | ruleVLSRole returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] | ||
775 | @init { | ||
776 | enterRule(); | ||
777 | } | ||
778 | @after { | ||
779 | leaveRule(); | ||
780 | }: | ||
781 | ( | ||
782 | kw='axiom' | ||
783 | { | ||
784 | $current.merge(kw); | ||
785 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAxiomKeyword_0()); | ||
786 | } | ||
787 | | | ||
788 | kw='conjecture' | ||
789 | { | ||
790 | $current.merge(kw); | ||
791 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getConjectureKeyword_1()); | ||
792 | } | ||
793 | | | ||
794 | kw='hypothesis' | ||
795 | { | ||
796 | $current.merge(kw); | ||
797 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2()); | ||
798 | } | ||
799 | | | ||
800 | kw='definition' | ||
801 | { | ||
802 | $current.merge(kw); | ||
803 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3()); | ||
804 | } | ||
805 | | | ||
806 | kw='assumption' | ||
807 | { | ||
808 | $current.merge(kw); | ||
809 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4()); | ||
810 | } | ||
811 | | | ||
812 | kw='lemma' | ||
813 | { | ||
814 | $current.merge(kw); | ||
815 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getLemmaKeyword_5()); | ||
816 | } | ||
817 | | | ||
818 | kw='theorem' | ||
819 | { | ||
820 | $current.merge(kw); | ||
821 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTheoremKeyword_6()); | ||
822 | } | ||
823 | | | ||
824 | kw='corollary' | ||
825 | { | ||
826 | $current.merge(kw); | ||
827 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7()); | ||
828 | } | ||
829 | | | ||
830 | kw='negated_conjecture' | ||
831 | { | ||
832 | $current.merge(kw); | ||
833 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8()); | ||
834 | } | ||
835 | | | ||
836 | kw='plain' | ||
837 | { | ||
838 | $current.merge(kw); | ||
839 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getPlainKeyword_9()); | ||
840 | } | ||
841 | | | ||
842 | kw='type' | ||
843 | { | ||
844 | $current.merge(kw); | ||
845 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTypeKeyword_10()); | ||
846 | } | ||
847 | | | ||
848 | kw='fi_domain' | ||
849 | { | ||
850 | $current.merge(kw); | ||
851 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11()); | ||
852 | } | ||
853 | | | ||
854 | kw='fi_functors' | ||
855 | { | ||
856 | $current.merge(kw); | ||
857 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12()); | ||
858 | } | ||
859 | | | ||
860 | kw='fi_predicates' | ||
861 | { | ||
862 | $current.merge(kw); | ||
863 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13()); | ||
864 | } | ||
865 | | | ||
866 | kw='unknown' | ||
867 | { | ||
868 | $current.merge(kw); | ||
869 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getUnknownKeyword_14()); | ||
870 | } | ||
871 | ) | ||
872 | ; | ||
873 | |||
874 | // Entry rule entryRuleVLSAnnotation | ||
875 | entryRuleVLSAnnotation returns [EObject current=null]: | ||
876 | { newCompositeNode(grammarAccess.getVLSAnnotationRule()); } | ||
877 | iv_ruleVLSAnnotation=ruleVLSAnnotation | ||
878 | { $current=$iv_ruleVLSAnnotation.current; } | ||
879 | EOF; | ||
880 | |||
881 | // Rule VLSAnnotation | ||
882 | ruleVLSAnnotation returns [EObject current=null] | ||
883 | @init { | ||
884 | enterRule(); | ||
885 | } | ||
886 | @after { | ||
887 | leaveRule(); | ||
888 | }: | ||
889 | ( | ||
890 | ( | ||
891 | otherlv_0='[' | ||
892 | { | ||
893 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); | ||
894 | } | ||
895 | )? | ||
896 | ( | ||
897 | ( | ||
898 | ( | ||
899 | lv_name_1_1=RULE_LOWER_WORD_ID | ||
900 | { | ||
901 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); | ||
902 | } | ||
903 | { | ||
904 | if ($current==null) { | ||
905 | $current = createModelElement(grammarAccess.getVLSAnnotationRule()); | ||
906 | } | ||
907 | setWithLastConsumed( | ||
908 | $current, | ||
909 | "name", | ||
910 | lv_name_1_1, | ||
911 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
912 | } | ||
913 | | | ||
914 | lv_name_1_2=RULE_SINGLE_QUOTE | ||
915 | { | ||
916 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); | ||
917 | } | ||
918 | { | ||
919 | if ($current==null) { | ||
920 | $current = createModelElement(grammarAccess.getVLSAnnotationRule()); | ||
921 | } | ||
922 | setWithLastConsumed( | ||
923 | $current, | ||
924 | "name", | ||
925 | lv_name_1_2, | ||
926 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
927 | } | ||
928 | | | ||
929 | { | ||
930 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); | ||
931 | } | ||
932 | lv_name_1_3=ruleVLSRole | ||
933 | { | ||
934 | if ($current==null) { | ||
935 | $current = createModelElementForParent(grammarAccess.getVLSAnnotationRule()); | ||
936 | } | ||
937 | set( | ||
938 | $current, | ||
939 | "name", | ||
940 | lv_name_1_3, | ||
941 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
942 | afterParserOrEnumRuleCall(); | ||
943 | } | ||
944 | ) | ||
945 | ) | ||
946 | )? | ||
947 | ( | ||
948 | otherlv_2='(' | ||
949 | { | ||
950 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); | ||
951 | } | ||
952 | ( | ||
953 | ( | ||
954 | { | ||
955 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); | ||
956 | } | ||
957 | lv_followup_3_0=ruleVLSAnnotationTerms | ||
958 | { | ||
959 | if ($current==null) { | ||
960 | $current = createModelElementForParent(grammarAccess.getVLSAnnotationRule()); | ||
961 | } | ||
962 | set( | ||
963 | $current, | ||
964 | "followup", | ||
965 | lv_followup_3_0, | ||
966 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotationTerms"); | ||
967 | afterParserOrEnumRuleCall(); | ||
968 | } | ||
969 | ) | ||
970 | ) | ||
971 | otherlv_4=')' | ||
972 | { | ||
973 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); | ||
974 | } | ||
975 | )? | ||
976 | ( | ||
977 | otherlv_5=']' | ||
978 | { | ||
979 | newLeafNode(otherlv_5, grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); | ||
980 | } | ||
981 | )? | ||
982 | ) | ||
983 | ; | ||
984 | |||
985 | // Entry rule entryRuleVLSAnnotationTerms | ||
986 | entryRuleVLSAnnotationTerms returns [EObject current=null]: | ||
987 | { newCompositeNode(grammarAccess.getVLSAnnotationTermsRule()); } | ||
988 | iv_ruleVLSAnnotationTerms=ruleVLSAnnotationTerms | ||
989 | { $current=$iv_ruleVLSAnnotationTerms.current; } | ||
990 | EOF; | ||
991 | |||
992 | // Rule VLSAnnotationTerms | ||
993 | ruleVLSAnnotationTerms returns [EObject current=null] | ||
994 | @init { | ||
995 | enterRule(); | ||
996 | } | ||
997 | @after { | ||
998 | leaveRule(); | ||
999 | }: | ||
1000 | ( | ||
1001 | ( | ||
1002 | ( | ||
1003 | { | ||
1004 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); | ||
1005 | } | ||
1006 | lv_terms_0_0=ruleVLSAnnotation | ||
1007 | { | ||
1008 | if ($current==null) { | ||
1009 | $current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule()); | ||
1010 | } | ||
1011 | add( | ||
1012 | $current, | ||
1013 | "terms", | ||
1014 | lv_terms_0_0, | ||
1015 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
1016 | afterParserOrEnumRuleCall(); | ||
1017 | } | ||
1018 | ) | ||
1019 | ) | ||
1020 | ( | ||
1021 | otherlv_1=',' | ||
1022 | { | ||
1023 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); | ||
1024 | } | ||
1025 | ( | ||
1026 | ( | ||
1027 | { | ||
1028 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); | ||
1029 | } | ||
1030 | lv_terms_2_0=ruleVLSAnnotation | ||
1031 | { | ||
1032 | if ($current==null) { | ||
1033 | $current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule()); | ||
1034 | } | ||
1035 | add( | ||
1036 | $current, | ||
1037 | "terms", | ||
1038 | lv_terms_2_0, | ||
1039 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
1040 | afterParserOrEnumRuleCall(); | ||
1041 | } | ||
1042 | ) | ||
1043 | ) | ||
1044 | )* | ||
1045 | ) | ||
1046 | ; | ||
1047 | |||
1048 | // Entry rule entryRuleVLSTerm | ||
1049 | entryRuleVLSTerm returns [EObject current=null]: | ||
1050 | { newCompositeNode(grammarAccess.getVLSTermRule()); } | ||
1051 | iv_ruleVLSTerm=ruleVLSTerm | ||
1052 | { $current=$iv_ruleVLSTerm.current; } | ||
1053 | EOF; | ||
1054 | |||
1055 | // Rule VLSTerm | ||
1056 | ruleVLSTerm returns [EObject current=null] | ||
1057 | @init { | ||
1058 | enterRule(); | ||
1059 | } | ||
1060 | @after { | ||
1061 | leaveRule(); | ||
1062 | }: | ||
1063 | { | ||
1064 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); | ||
1065 | } | ||
1066 | this_VLSBinary_0=ruleVLSBinary | ||
1067 | { | ||
1068 | $current = $this_VLSBinary_0.current; | ||
1069 | afterParserOrEnumRuleCall(); | ||
1070 | } | ||
1071 | ; | ||
1072 | |||
1073 | // Entry rule entryRuleVLSBinary | ||
1074 | entryRuleVLSBinary returns [EObject current=null]: | ||
1075 | { newCompositeNode(grammarAccess.getVLSBinaryRule()); } | ||
1076 | iv_ruleVLSBinary=ruleVLSBinary | ||
1077 | { $current=$iv_ruleVLSBinary.current; } | ||
1078 | EOF; | ||
1079 | |||
1080 | // Rule VLSBinary | ||
1081 | ruleVLSBinary returns [EObject current=null] | ||
1082 | @init { | ||
1083 | enterRule(); | ||
1084 | } | ||
1085 | @after { | ||
1086 | leaveRule(); | ||
1087 | }: | ||
1088 | ( | ||
1089 | { | ||
1090 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); | ||
1091 | } | ||
1092 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula | ||
1093 | { | ||
1094 | $current = $this_VLSUnitaryFormula_0.current; | ||
1095 | afterParserOrEnumRuleCall(); | ||
1096 | } | ||
1097 | ( | ||
1098 | ( | ||
1099 | ( | ||
1100 | ( | ||
1101 | ( | ||
1102 | { | ||
1103 | $current = forceCreateModelElementAndSet( | ||
1104 | grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0(), | ||
1105 | $current); | ||
1106 | } | ||
1107 | ) | ||
1108 | otherlv_2='<=>' | ||
1109 | { | ||
1110 | newLeafNode(otherlv_2, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); | ||
1111 | } | ||
1112 | ) | ||
1113 | | | ||
1114 | ( | ||
1115 | ( | ||
1116 | { | ||
1117 | $current = forceCreateModelElementAndSet( | ||
1118 | grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0(), | ||
1119 | $current); | ||
1120 | } | ||
1121 | ) | ||
1122 | otherlv_4='=>' | ||
1123 | { | ||
1124 | newLeafNode(otherlv_4, grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); | ||
1125 | } | ||
1126 | ) | ||
1127 | | | ||
1128 | ( | ||
1129 | ( | ||
1130 | { | ||
1131 | $current = forceCreateModelElementAndSet( | ||
1132 | grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0(), | ||
1133 | $current); | ||
1134 | } | ||
1135 | ) | ||
1136 | otherlv_6='<=' | ||
1137 | { | ||
1138 | newLeafNode(otherlv_6, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); | ||
1139 | } | ||
1140 | ) | ||
1141 | | | ||
1142 | ( | ||
1143 | ( | ||
1144 | { | ||
1145 | $current = forceCreateModelElementAndSet( | ||
1146 | grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0(), | ||
1147 | $current); | ||
1148 | } | ||
1149 | ) | ||
1150 | otherlv_8='<~>' | ||
1151 | { | ||
1152 | newLeafNode(otherlv_8, grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); | ||
1153 | } | ||
1154 | ) | ||
1155 | | | ||
1156 | ( | ||
1157 | ( | ||
1158 | { | ||
1159 | $current = forceCreateModelElementAndSet( | ||
1160 | grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0(), | ||
1161 | $current); | ||
1162 | } | ||
1163 | ) | ||
1164 | otherlv_10='~|' | ||
1165 | { | ||
1166 | newLeafNode(otherlv_10, grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); | ||
1167 | } | ||
1168 | ) | ||
1169 | | | ||
1170 | ( | ||
1171 | ( | ||
1172 | { | ||
1173 | $current = forceCreateModelElementAndSet( | ||
1174 | grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0(), | ||
1175 | $current); | ||
1176 | } | ||
1177 | ) | ||
1178 | otherlv_12='~&' | ||
1179 | { | ||
1180 | newLeafNode(otherlv_12, grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); | ||
1181 | } | ||
1182 | ) | ||
1183 | ) | ||
1184 | ( | ||
1185 | ( | ||
1186 | { | ||
1187 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); | ||
1188 | } | ||
1189 | lv_right_13_0=ruleVLSUnitaryFormula | ||
1190 | { | ||
1191 | if ($current==null) { | ||
1192 | $current = createModelElementForParent(grammarAccess.getVLSBinaryRule()); | ||
1193 | } | ||
1194 | set( | ||
1195 | $current, | ||
1196 | "right", | ||
1197 | lv_right_13_0, | ||
1198 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
1199 | afterParserOrEnumRuleCall(); | ||
1200 | } | ||
1201 | ) | ||
1202 | ) | ||
1203 | ) | ||
1204 | | | ||
1205 | ( | ||
1206 | ( | ||
1207 | { | ||
1208 | $current = forceCreateModelElementAndSet( | ||
1209 | grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0(), | ||
1210 | $current); | ||
1211 | } | ||
1212 | ) | ||
1213 | otherlv_15='&' | ||
1214 | { | ||
1215 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); | ||
1216 | } | ||
1217 | ( | ||
1218 | ( | ||
1219 | { | ||
1220 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); | ||
1221 | } | ||
1222 | lv_right_16_0=ruleVLSUnitaryFormula | ||
1223 | { | ||
1224 | if ($current==null) { | ||
1225 | $current = createModelElementForParent(grammarAccess.getVLSBinaryRule()); | ||
1226 | } | ||
1227 | set( | ||
1228 | $current, | ||
1229 | "right", | ||
1230 | lv_right_16_0, | ||
1231 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
1232 | afterParserOrEnumRuleCall(); | ||
1233 | } | ||
1234 | ) | ||
1235 | ) | ||
1236 | )+ | ||
1237 | | | ||
1238 | ( | ||
1239 | ( | ||
1240 | { | ||
1241 | $current = forceCreateModelElementAndSet( | ||
1242 | grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0(), | ||
1243 | $current); | ||
1244 | } | ||
1245 | ) | ||
1246 | otherlv_18='|' | ||
1247 | { | ||
1248 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); | ||
1249 | } | ||
1250 | ( | ||
1251 | ( | ||
1252 | { | ||
1253 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); | ||
1254 | } | ||
1255 | lv_right_19_0=ruleVLSUnitaryFormula | ||
1256 | { | ||
1257 | if ($current==null) { | ||
1258 | $current = createModelElementForParent(grammarAccess.getVLSBinaryRule()); | ||
1259 | } | ||
1260 | set( | ||
1261 | $current, | ||
1262 | "right", | ||
1263 | lv_right_19_0, | ||
1264 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
1265 | afterParserOrEnumRuleCall(); | ||
1266 | } | ||
1267 | ) | ||
1268 | ) | ||
1269 | )+ | ||
1270 | )? | ||
1271 | ) | ||
1272 | ; | ||
1273 | |||
1274 | // Entry rule entryRuleVLSUnitaryFormula | ||
1275 | entryRuleVLSUnitaryFormula returns [EObject current=null]: | ||
1276 | { newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); } | ||
1277 | iv_ruleVLSUnitaryFormula=ruleVLSUnitaryFormula | ||
1278 | { $current=$iv_ruleVLSUnitaryFormula.current; } | ||
1279 | EOF; | ||
1280 | |||
1281 | // Rule VLSUnitaryFormula | ||
1282 | ruleVLSUnitaryFormula returns [EObject current=null] | ||
1283 | @init { | ||
1284 | enterRule(); | ||
1285 | } | ||
1286 | @after { | ||
1287 | leaveRule(); | ||
1288 | }: | ||
1289 | ( | ||
1290 | { | ||
1291 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); | ||
1292 | } | ||
1293 | this_VLSUniversalQuantifier_0=ruleVLSUniversalQuantifier | ||
1294 | { | ||
1295 | $current = $this_VLSUniversalQuantifier_0.current; | ||
1296 | afterParserOrEnumRuleCall(); | ||
1297 | } | ||
1298 | | | ||
1299 | { | ||
1300 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); | ||
1301 | } | ||
1302 | this_VLSExistentialQuantifier_1=ruleVLSExistentialQuantifier | ||
1303 | { | ||
1304 | $current = $this_VLSExistentialQuantifier_1.current; | ||
1305 | afterParserOrEnumRuleCall(); | ||
1306 | } | ||
1307 | | | ||
1308 | { | ||
1309 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); | ||
1310 | } | ||
1311 | this_VLSUnaryNegation_2=ruleVLSUnaryNegation | ||
1312 | { | ||
1313 | $current = $this_VLSUnaryNegation_2.current; | ||
1314 | afterParserOrEnumRuleCall(); | ||
1315 | } | ||
1316 | | | ||
1317 | { | ||
1318 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); | ||
1319 | } | ||
1320 | this_VLSUnaryInfix_3=ruleVLSUnaryInfix | ||
1321 | { | ||
1322 | $current = $this_VLSUnaryInfix_3.current; | ||
1323 | afterParserOrEnumRuleCall(); | ||
1324 | } | ||
1325 | | | ||
1326 | ( | ||
1327 | otherlv_4='(' | ||
1328 | { | ||
1329 | newLeafNode(otherlv_4, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); | ||
1330 | } | ||
1331 | { | ||
1332 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); | ||
1333 | } | ||
1334 | this_VLSTerm_5=ruleVLSTerm | ||
1335 | { | ||
1336 | $current = $this_VLSTerm_5.current; | ||
1337 | afterParserOrEnumRuleCall(); | ||
1338 | } | ||
1339 | otherlv_6=')' | ||
1340 | { | ||
1341 | newLeafNode(otherlv_6, grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); | ||
1342 | } | ||
1343 | ) | ||
1344 | ) | ||
1345 | ; | ||
1346 | |||
1347 | // Entry rule entryRuleVLSUniversalQuantifier | ||
1348 | entryRuleVLSUniversalQuantifier returns [EObject current=null]: | ||
1349 | { newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); } | ||
1350 | iv_ruleVLSUniversalQuantifier=ruleVLSUniversalQuantifier | ||
1351 | { $current=$iv_ruleVLSUniversalQuantifier.current; } | ||
1352 | EOF; | ||
1353 | |||
1354 | // Rule VLSUniversalQuantifier | ||
1355 | ruleVLSUniversalQuantifier returns [EObject current=null] | ||
1356 | @init { | ||
1357 | enterRule(); | ||
1358 | } | ||
1359 | @after { | ||
1360 | leaveRule(); | ||
1361 | }: | ||
1362 | ( | ||
1363 | ( | ||
1364 | { | ||
1365 | $current = forceCreateModelElement( | ||
1366 | grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0(), | ||
1367 | $current); | ||
1368 | } | ||
1369 | ) | ||
1370 | ( | ||
1371 | otherlv_1='!' | ||
1372 | { | ||
1373 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); | ||
1374 | } | ||
1375 | otherlv_2='[' | ||
1376 | { | ||
1377 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | ||
1378 | } | ||
1379 | ( | ||
1380 | ( | ||
1381 | { | ||
1382 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | ||
1383 | } | ||
1384 | lv_variables_3_0=ruleVLSVariable | ||
1385 | { | ||
1386 | if ($current==null) { | ||
1387 | $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
1388 | } | ||
1389 | add( | ||
1390 | $current, | ||
1391 | "variables", | ||
1392 | lv_variables_3_0, | ||
1393 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
1394 | afterParserOrEnumRuleCall(); | ||
1395 | } | ||
1396 | ) | ||
1397 | ) | ||
1398 | ( | ||
1399 | otherlv_4=',' | ||
1400 | { | ||
1401 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | ||
1402 | } | ||
1403 | ( | ||
1404 | ( | ||
1405 | { | ||
1406 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | ||
1407 | } | ||
1408 | lv_variables_5_0=ruleVLSVariable | ||
1409 | { | ||
1410 | if ($current==null) { | ||
1411 | $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
1412 | } | ||
1413 | add( | ||
1414 | $current, | ||
1415 | "variables", | ||
1416 | lv_variables_5_0, | ||
1417 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
1418 | afterParserOrEnumRuleCall(); | ||
1419 | } | ||
1420 | ) | ||
1421 | ) | ||
1422 | )* | ||
1423 | otherlv_6=']' | ||
1424 | { | ||
1425 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); | ||
1426 | } | ||
1427 | otherlv_7=':' | ||
1428 | { | ||
1429 | newLeafNode(otherlv_7, grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); | ||
1430 | } | ||
1431 | ) | ||
1432 | ( | ||
1433 | ( | ||
1434 | { | ||
1435 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | ||
1436 | } | ||
1437 | lv_operand_8_0=ruleVLSUnitaryFormula | ||
1438 | { | ||
1439 | if ($current==null) { | ||
1440 | $current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
1441 | } | ||
1442 | set( | ||
1443 | $current, | ||
1444 | "operand", | ||
1445 | lv_operand_8_0, | ||
1446 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
1447 | afterParserOrEnumRuleCall(); | ||
1448 | } | ||
1449 | ) | ||
1450 | ) | ||
1451 | ) | ||
1452 | ; | ||
1453 | |||
1454 | // Entry rule entryRuleVLSExistentialQuantifier | ||
1455 | entryRuleVLSExistentialQuantifier returns [EObject current=null]: | ||
1456 | { newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); } | ||
1457 | iv_ruleVLSExistentialQuantifier=ruleVLSExistentialQuantifier | ||
1458 | { $current=$iv_ruleVLSExistentialQuantifier.current; } | ||
1459 | EOF; | ||
1460 | |||
1461 | // Rule VLSExistentialQuantifier | ||
1462 | ruleVLSExistentialQuantifier returns [EObject current=null] | ||
1463 | @init { | ||
1464 | enterRule(); | ||
1465 | } | ||
1466 | @after { | ||
1467 | leaveRule(); | ||
1468 | }: | ||
1469 | ( | ||
1470 | ( | ||
1471 | { | ||
1472 | $current = forceCreateModelElement( | ||
1473 | grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0(), | ||
1474 | $current); | ||
1475 | } | ||
1476 | ) | ||
1477 | ( | ||
1478 | otherlv_1='?' | ||
1479 | { | ||
1480 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); | ||
1481 | } | ||
1482 | otherlv_2='[' | ||
1483 | { | ||
1484 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | ||
1485 | } | ||
1486 | ( | ||
1487 | ( | ||
1488 | { | ||
1489 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | ||
1490 | } | ||
1491 | lv_variables_3_0=ruleVLSVariable | ||
1492 | { | ||
1493 | if ($current==null) { | ||
1494 | $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
1495 | } | ||
1496 | add( | ||
1497 | $current, | ||
1498 | "variables", | ||
1499 | lv_variables_3_0, | ||
1500 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
1501 | afterParserOrEnumRuleCall(); | ||
1502 | } | ||
1503 | ) | ||
1504 | ) | ||
1505 | ( | ||
1506 | otherlv_4=',' | ||
1507 | { | ||
1508 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | ||
1509 | } | ||
1510 | ( | ||
1511 | ( | ||
1512 | { | ||
1513 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | ||
1514 | } | ||
1515 | lv_variables_5_0=ruleVLSVariable | ||
1516 | { | ||
1517 | if ($current==null) { | ||
1518 | $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
1519 | } | ||
1520 | add( | ||
1521 | $current, | ||
1522 | "variables", | ||
1523 | lv_variables_5_0, | ||
1524 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
1525 | afterParserOrEnumRuleCall(); | ||
1526 | } | ||
1527 | ) | ||
1528 | ) | ||
1529 | )* | ||
1530 | otherlv_6=']' | ||
1531 | { | ||
1532 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); | ||
1533 | } | ||
1534 | otherlv_7=':' | ||
1535 | { | ||
1536 | newLeafNode(otherlv_7, grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); | ||
1537 | } | ||
1538 | ) | ||
1539 | ( | ||
1540 | ( | ||
1541 | { | ||
1542 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | ||
1543 | } | ||
1544 | lv_operand_8_0=ruleVLSUnitaryFormula | ||
1545 | { | ||
1546 | if ($current==null) { | ||
1547 | $current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
1548 | } | ||
1549 | set( | ||
1550 | $current, | ||
1551 | "operand", | ||
1552 | lv_operand_8_0, | ||
1553 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
1554 | afterParserOrEnumRuleCall(); | ||
1555 | } | ||
1556 | ) | ||
1557 | ) | ||
1558 | ) | ||
1559 | ; | ||
1560 | |||
1561 | // Entry rule entryRuleVLSUnaryNegation | ||
1562 | entryRuleVLSUnaryNegation returns [EObject current=null]: | ||
1563 | { newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); } | ||
1564 | iv_ruleVLSUnaryNegation=ruleVLSUnaryNegation | ||
1565 | { $current=$iv_ruleVLSUnaryNegation.current; } | ||
1566 | EOF; | ||
1567 | |||
1568 | // Rule VLSUnaryNegation | ||
1569 | ruleVLSUnaryNegation returns [EObject current=null] | ||
1570 | @init { | ||
1571 | enterRule(); | ||
1572 | } | ||
1573 | @after { | ||
1574 | leaveRule(); | ||
1575 | }: | ||
1576 | ( | ||
1577 | ( | ||
1578 | { | ||
1579 | $current = forceCreateModelElement( | ||
1580 | grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0(), | ||
1581 | $current); | ||
1582 | } | ||
1583 | ) | ||
1584 | otherlv_1='~' | ||
1585 | { | ||
1586 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); | ||
1587 | } | ||
1588 | ( | ||
1589 | ( | ||
1590 | { | ||
1591 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | ||
1592 | } | ||
1593 | lv_operand_2_0=ruleVLSUnitaryFormula | ||
1594 | { | ||
1595 | if ($current==null) { | ||
1596 | $current = createModelElementForParent(grammarAccess.getVLSUnaryNegationRule()); | ||
1597 | } | ||
1598 | set( | ||
1599 | $current, | ||
1600 | "operand", | ||
1601 | lv_operand_2_0, | ||
1602 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
1603 | afterParserOrEnumRuleCall(); | ||
1604 | } | ||
1605 | ) | ||
1606 | ) | ||
1607 | ) | ||
1608 | ; | ||
1609 | |||
1610 | // Entry rule entryRuleVLSUnaryInfix | ||
1611 | entryRuleVLSUnaryInfix returns [EObject current=null]: | ||
1612 | { newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); } | ||
1613 | iv_ruleVLSUnaryInfix=ruleVLSUnaryInfix | ||
1614 | { $current=$iv_ruleVLSUnaryInfix.current; } | ||
1615 | EOF; | ||
1616 | |||
1617 | // Rule VLSUnaryInfix | ||
1618 | ruleVLSUnaryInfix returns [EObject current=null] | ||
1619 | @init { | ||
1620 | enterRule(); | ||
1621 | } | ||
1622 | @after { | ||
1623 | leaveRule(); | ||
1624 | }: | ||
1625 | ( | ||
1626 | { | ||
1627 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); | ||
1628 | } | ||
1629 | this_VLSAtomic_0=ruleVLSAtomic | ||
1630 | { | ||
1631 | $current = $this_VLSAtomic_0.current; | ||
1632 | afterParserOrEnumRuleCall(); | ||
1633 | } | ||
1634 | ( | ||
1635 | ( | ||
1636 | ( | ||
1637 | ( | ||
1638 | { | ||
1639 | $current = forceCreateModelElementAndSet( | ||
1640 | grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0(), | ||
1641 | $current); | ||
1642 | } | ||
1643 | ) | ||
1644 | otherlv_2='!=' | ||
1645 | { | ||
1646 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); | ||
1647 | } | ||
1648 | ) | ||
1649 | | | ||
1650 | ( | ||
1651 | ( | ||
1652 | { | ||
1653 | $current = forceCreateModelElementAndSet( | ||
1654 | grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0(), | ||
1655 | $current); | ||
1656 | } | ||
1657 | ) | ||
1658 | otherlv_4='=' | ||
1659 | { | ||
1660 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); | ||
1661 | } | ||
1662 | ) | ||
1663 | | | ||
1664 | ( | ||
1665 | ( | ||
1666 | { | ||
1667 | $current = forceCreateModelElementAndSet( | ||
1668 | grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0(), | ||
1669 | $current); | ||
1670 | } | ||
1671 | ) | ||
1672 | otherlv_6=':=' | ||
1673 | { | ||
1674 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); | ||
1675 | } | ||
1676 | ) | ||
1677 | ) | ||
1678 | ( | ||
1679 | ( | ||
1680 | { | ||
1681 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); | ||
1682 | } | ||
1683 | lv_right_7_0=ruleVLSAtomic | ||
1684 | { | ||
1685 | if ($current==null) { | ||
1686 | $current = createModelElementForParent(grammarAccess.getVLSUnaryInfixRule()); | ||
1687 | } | ||
1688 | set( | ||
1689 | $current, | ||
1690 | "right", | ||
1691 | lv_right_7_0, | ||
1692 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomic"); | ||
1693 | afterParserOrEnumRuleCall(); | ||
1694 | } | ||
1695 | ) | ||
1696 | ) | ||
1697 | )? | ||
1698 | ) | ||
1699 | ; | ||
1700 | |||
1701 | // Entry rule entryRuleVLSAtomic | ||
1702 | entryRuleVLSAtomic returns [EObject current=null]: | ||
1703 | { newCompositeNode(grammarAccess.getVLSAtomicRule()); } | ||
1704 | iv_ruleVLSAtomic=ruleVLSAtomic | ||
1705 | { $current=$iv_ruleVLSAtomic.current; } | ||
1706 | EOF; | ||
1707 | |||
1708 | // Rule VLSAtomic | ||
1709 | ruleVLSAtomic returns [EObject current=null] | ||
1710 | @init { | ||
1711 | enterRule(); | ||
1712 | } | ||
1713 | @after { | ||
1714 | leaveRule(); | ||
1715 | }: | ||
1716 | ( | ||
1717 | { | ||
1718 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); | ||
1719 | } | ||
1720 | this_VLSAtomicConstant_0=ruleVLSAtomicConstant | ||
1721 | { | ||
1722 | $current = $this_VLSAtomicConstant_0.current; | ||
1723 | afterParserOrEnumRuleCall(); | ||
1724 | } | ||
1725 | | | ||
1726 | { | ||
1727 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); | ||
1728 | } | ||
1729 | this_VLSAtomicFunction_1=ruleVLSAtomicFunction | ||
1730 | { | ||
1731 | $current = $this_VLSAtomicFunction_1.current; | ||
1732 | afterParserOrEnumRuleCall(); | ||
1733 | } | ||
1734 | | | ||
1735 | { | ||
1736 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); | ||
1737 | } | ||
1738 | this_VLSVariable_2=ruleVLSVariable | ||
1739 | { | ||
1740 | $current = $this_VLSVariable_2.current; | ||
1741 | afterParserOrEnumRuleCall(); | ||
1742 | } | ||
1743 | | | ||
1744 | { | ||
1745 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); | ||
1746 | } | ||
1747 | this_VLSDefinedTerm_3=ruleVLSDefinedTerm | ||
1748 | { | ||
1749 | $current = $this_VLSDefinedTerm_3.current; | ||
1750 | afterParserOrEnumRuleCall(); | ||
1751 | } | ||
1752 | ) | ||
1753 | ; | ||
1754 | |||
1755 | // Entry rule entryRuleVLSAtomicConstant | ||
1756 | entryRuleVLSAtomicConstant returns [EObject current=null]: | ||
1757 | { newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); } | ||
1758 | iv_ruleVLSAtomicConstant=ruleVLSAtomicConstant | ||
1759 | { $current=$iv_ruleVLSAtomicConstant.current; } | ||
1760 | EOF; | ||
1761 | |||
1762 | // Rule VLSAtomicConstant | ||
1763 | ruleVLSAtomicConstant returns [EObject current=null] | ||
1764 | @init { | ||
1765 | enterRule(); | ||
1766 | } | ||
1767 | @after { | ||
1768 | leaveRule(); | ||
1769 | }: | ||
1770 | ( | ||
1771 | ( | ||
1772 | ( | ||
1773 | { | ||
1774 | $current = forceCreateModelElement( | ||
1775 | grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0(), | ||
1776 | $current); | ||
1777 | } | ||
1778 | ) | ||
1779 | ( | ||
1780 | ( | ||
1781 | ( | ||
1782 | lv_name_1_1=RULE_LOWER_WORD_ID | ||
1783 | { | ||
1784 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); | ||
1785 | } | ||
1786 | { | ||
1787 | if ($current==null) { | ||
1788 | $current = createModelElement(grammarAccess.getVLSAtomicConstantRule()); | ||
1789 | } | ||
1790 | setWithLastConsumed( | ||
1791 | $current, | ||
1792 | "name", | ||
1793 | lv_name_1_1, | ||
1794 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
1795 | } | ||
1796 | | | ||
1797 | lv_name_1_2=RULE_SINGLE_QUOTE | ||
1798 | { | ||
1799 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1()); | ||
1800 | } | ||
1801 | { | ||
1802 | if ($current==null) { | ||
1803 | $current = createModelElement(grammarAccess.getVLSAtomicConstantRule()); | ||
1804 | } | ||
1805 | setWithLastConsumed( | ||
1806 | $current, | ||
1807 | "name", | ||
1808 | lv_name_1_2, | ||
1809 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
1810 | } | ||
1811 | | | ||
1812 | lv_name_1_3=RULE_DOLLAR_ID | ||
1813 | { | ||
1814 | newLeafNode(lv_name_1_3, grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2()); | ||
1815 | } | ||
1816 | { | ||
1817 | if ($current==null) { | ||
1818 | $current = createModelElement(grammarAccess.getVLSAtomicConstantRule()); | ||
1819 | } | ||
1820 | setWithLastConsumed( | ||
1821 | $current, | ||
1822 | "name", | ||
1823 | lv_name_1_3, | ||
1824 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOLLAR_ID"); | ||
1825 | } | ||
1826 | | | ||
1827 | lv_name_1_4=RULE_DOUBLE_DOLLAR_ID | ||
1828 | { | ||
1829 | newLeafNode(lv_name_1_4, grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); | ||
1830 | } | ||
1831 | { | ||
1832 | if ($current==null) { | ||
1833 | $current = createModelElement(grammarAccess.getVLSAtomicConstantRule()); | ||
1834 | } | ||
1835 | setWithLastConsumed( | ||
1836 | $current, | ||
1837 | "name", | ||
1838 | lv_name_1_4, | ||
1839 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID"); | ||
1840 | } | ||
1841 | | | ||
1842 | { | ||
1843 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); | ||
1844 | } | ||
1845 | lv_name_1_5=ruleVLSRole | ||
1846 | { | ||
1847 | if ($current==null) { | ||
1848 | $current = createModelElementForParent(grammarAccess.getVLSAtomicConstantRule()); | ||
1849 | } | ||
1850 | set( | ||
1851 | $current, | ||
1852 | "name", | ||
1853 | lv_name_1_5, | ||
1854 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
1855 | afterParserOrEnumRuleCall(); | ||
1856 | } | ||
1857 | ) | ||
1858 | ) | ||
1859 | ) | ||
1860 | ) | ||
1861 | | | ||
1862 | ( | ||
1863 | ( | ||
1864 | { | ||
1865 | $current = forceCreateModelElement( | ||
1866 | grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0(), | ||
1867 | $current); | ||
1868 | } | ||
1869 | ) | ||
1870 | otherlv_3='$true' | ||
1871 | { | ||
1872 | newLeafNode(otherlv_3, grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); | ||
1873 | } | ||
1874 | ) | ||
1875 | | | ||
1876 | ( | ||
1877 | ( | ||
1878 | { | ||
1879 | $current = forceCreateModelElement( | ||
1880 | grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0(), | ||
1881 | $current); | ||
1882 | } | ||
1883 | ) | ||
1884 | otherlv_5='$false' | ||
1885 | { | ||
1886 | newLeafNode(otherlv_5, grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); | ||
1887 | } | ||
1888 | ) | ||
1889 | ) | ||
1890 | ; | ||
1891 | |||
1892 | // Entry rule entryRuleVLSAtomicFunction | ||
1893 | entryRuleVLSAtomicFunction returns [EObject current=null]: | ||
1894 | { newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); } | ||
1895 | iv_ruleVLSAtomicFunction=ruleVLSAtomicFunction | ||
1896 | { $current=$iv_ruleVLSAtomicFunction.current; } | ||
1897 | EOF; | ||
1898 | |||
1899 | // Rule VLSAtomicFunction | ||
1900 | ruleVLSAtomicFunction returns [EObject current=null] | ||
1901 | @init { | ||
1902 | enterRule(); | ||
1903 | } | ||
1904 | @after { | ||
1905 | leaveRule(); | ||
1906 | }: | ||
1907 | ( | ||
1908 | ( | ||
1909 | ( | ||
1910 | { | ||
1911 | $current = forceCreateModelElement( | ||
1912 | grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0(), | ||
1913 | $current); | ||
1914 | } | ||
1915 | ) | ||
1916 | ( | ||
1917 | ( | ||
1918 | ( | ||
1919 | lv_constant_1_1=RULE_LOWER_WORD_ID | ||
1920 | { | ||
1921 | newLeafNode(lv_constant_1_1, grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); | ||
1922 | } | ||
1923 | { | ||
1924 | if ($current==null) { | ||
1925 | $current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
1926 | } | ||
1927 | setWithLastConsumed( | ||
1928 | $current, | ||
1929 | "constant", | ||
1930 | lv_constant_1_1, | ||
1931 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
1932 | } | ||
1933 | | | ||
1934 | lv_constant_1_2=RULE_SINGLE_QUOTE | ||
1935 | { | ||
1936 | newLeafNode(lv_constant_1_2, grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1()); | ||
1937 | } | ||
1938 | { | ||
1939 | if ($current==null) { | ||
1940 | $current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
1941 | } | ||
1942 | setWithLastConsumed( | ||
1943 | $current, | ||
1944 | "constant", | ||
1945 | lv_constant_1_2, | ||
1946 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
1947 | } | ||
1948 | | | ||
1949 | lv_constant_1_3=RULE_DOLLAR_ID | ||
1950 | { | ||
1951 | newLeafNode(lv_constant_1_3, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2()); | ||
1952 | } | ||
1953 | { | ||
1954 | if ($current==null) { | ||
1955 | $current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
1956 | } | ||
1957 | setWithLastConsumed( | ||
1958 | $current, | ||
1959 | "constant", | ||
1960 | lv_constant_1_3, | ||
1961 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOLLAR_ID"); | ||
1962 | } | ||
1963 | | | ||
1964 | lv_constant_1_4=RULE_DOUBLE_DOLLAR_ID | ||
1965 | { | ||
1966 | newLeafNode(lv_constant_1_4, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); | ||
1967 | } | ||
1968 | { | ||
1969 | if ($current==null) { | ||
1970 | $current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
1971 | } | ||
1972 | setWithLastConsumed( | ||
1973 | $current, | ||
1974 | "constant", | ||
1975 | lv_constant_1_4, | ||
1976 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID"); | ||
1977 | } | ||
1978 | | | ||
1979 | { | ||
1980 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); | ||
1981 | } | ||
1982 | lv_constant_1_5=ruleVLSRole | ||
1983 | { | ||
1984 | if ($current==null) { | ||
1985 | $current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
1986 | } | ||
1987 | set( | ||
1988 | $current, | ||
1989 | "constant", | ||
1990 | lv_constant_1_5, | ||
1991 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
1992 | afterParserOrEnumRuleCall(); | ||
1993 | } | ||
1994 | ) | ||
1995 | ) | ||
1996 | ) | ||
1997 | ( | ||
1998 | otherlv_2='(' | ||
1999 | { | ||
2000 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); | ||
2001 | } | ||
2002 | ( | ||
2003 | ( | ||
2004 | { | ||
2005 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); | ||
2006 | } | ||
2007 | lv_terms_3_0=ruleVLSFofTerm | ||
2008 | { | ||
2009 | if ($current==null) { | ||
2010 | $current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
2011 | } | ||
2012 | add( | ||
2013 | $current, | ||
2014 | "terms", | ||
2015 | lv_terms_3_0, | ||
2016 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
2017 | afterParserOrEnumRuleCall(); | ||
2018 | } | ||
2019 | ) | ||
2020 | ) | ||
2021 | ( | ||
2022 | otherlv_4=',' | ||
2023 | { | ||
2024 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); | ||
2025 | } | ||
2026 | ( | ||
2027 | ( | ||
2028 | { | ||
2029 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); | ||
2030 | } | ||
2031 | lv_terms_5_0=ruleVLSFofTerm | ||
2032 | { | ||
2033 | if ($current==null) { | ||
2034 | $current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
2035 | } | ||
2036 | add( | ||
2037 | $current, | ||
2038 | "terms", | ||
2039 | lv_terms_5_0, | ||
2040 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
2041 | afterParserOrEnumRuleCall(); | ||
2042 | } | ||
2043 | ) | ||
2044 | ) | ||
2045 | )* | ||
2046 | otherlv_6=')' | ||
2047 | { | ||
2048 | newLeafNode(otherlv_6, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); | ||
2049 | } | ||
2050 | ) | ||
2051 | ) | ||
2052 | | | ||
2053 | ( | ||
2054 | ( | ||
2055 | { | ||
2056 | $current = forceCreateModelElement( | ||
2057 | grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0(), | ||
2058 | $current); | ||
2059 | } | ||
2060 | ) | ||
2061 | ( | ||
2062 | ( | ||
2063 | lv_name_8_0='$less' | ||
2064 | { | ||
2065 | newLeafNode(lv_name_8_0, grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); | ||
2066 | } | ||
2067 | { | ||
2068 | if ($current==null) { | ||
2069 | $current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
2070 | } | ||
2071 | setWithLastConsumed($current, "name", lv_name_8_0, "\$less"); | ||
2072 | } | ||
2073 | ) | ||
2074 | ) | ||
2075 | otherlv_9='(' | ||
2076 | { | ||
2077 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); | ||
2078 | } | ||
2079 | ( | ||
2080 | ( | ||
2081 | { | ||
2082 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); | ||
2083 | } | ||
2084 | lv_terms_10_0=ruleVLSFofTerm | ||
2085 | { | ||
2086 | if ($current==null) { | ||
2087 | $current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
2088 | } | ||
2089 | add( | ||
2090 | $current, | ||
2091 | "terms", | ||
2092 | lv_terms_10_0, | ||
2093 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
2094 | afterParserOrEnumRuleCall(); | ||
2095 | } | ||
2096 | ) | ||
2097 | ) | ||
2098 | otherlv_11=',' | ||
2099 | { | ||
2100 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); | ||
2101 | } | ||
2102 | ( | ||
2103 | ( | ||
2104 | { | ||
2105 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); | ||
2106 | } | ||
2107 | lv_terms_12_0=ruleVLSFofTerm | ||
2108 | { | ||
2109 | if ($current==null) { | ||
2110 | $current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
2111 | } | ||
2112 | add( | ||
2113 | $current, | ||
2114 | "terms", | ||
2115 | lv_terms_12_0, | ||
2116 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
2117 | afterParserOrEnumRuleCall(); | ||
2118 | } | ||
2119 | ) | ||
2120 | ) | ||
2121 | otherlv_13=')' | ||
2122 | { | ||
2123 | newLeafNode(otherlv_13, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); | ||
2124 | } | ||
2125 | ) | ||
2126 | ) | ||
2127 | ; | ||
2128 | |||
2129 | // Entry rule entryRuleVLSVariable | ||
2130 | entryRuleVLSVariable returns [EObject current=null]: | ||
2131 | { newCompositeNode(grammarAccess.getVLSVariableRule()); } | ||
2132 | iv_ruleVLSVariable=ruleVLSVariable | ||
2133 | { $current=$iv_ruleVLSVariable.current; } | ||
2134 | EOF; | ||
2135 | |||
2136 | // Rule VLSVariable | ||
2137 | ruleVLSVariable returns [EObject current=null] | ||
2138 | @init { | ||
2139 | enterRule(); | ||
2140 | } | ||
2141 | @after { | ||
2142 | leaveRule(); | ||
2143 | }: | ||
2144 | ( | ||
2145 | ( | ||
2146 | lv_name_0_0=RULE_UPPER_WORD_ID | ||
2147 | { | ||
2148 | newLeafNode(lv_name_0_0, grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0()); | ||
2149 | } | ||
2150 | { | ||
2151 | if ($current==null) { | ||
2152 | $current = createModelElement(grammarAccess.getVLSVariableRule()); | ||
2153 | } | ||
2154 | setWithLastConsumed( | ||
2155 | $current, | ||
2156 | "name", | ||
2157 | lv_name_0_0, | ||
2158 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.UPPER_WORD_ID"); | ||
2159 | } | ||
2160 | ) | ||
2161 | ) | ||
2162 | ; | ||
2163 | |||
2164 | // Entry rule entryRuleVLSFofTerm | ||
2165 | entryRuleVLSFofTerm returns [EObject current=null]: | ||
2166 | { newCompositeNode(grammarAccess.getVLSFofTermRule()); } | ||
2167 | iv_ruleVLSFofTerm=ruleVLSFofTerm | ||
2168 | { $current=$iv_ruleVLSFofTerm.current; } | ||
2169 | EOF; | ||
2170 | |||
2171 | // Rule VLSFofTerm | ||
2172 | ruleVLSFofTerm returns [EObject current=null] | ||
2173 | @init { | ||
2174 | enterRule(); | ||
2175 | } | ||
2176 | @after { | ||
2177 | leaveRule(); | ||
2178 | }: | ||
2179 | ( | ||
2180 | { | ||
2181 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); | ||
2182 | } | ||
2183 | this_VLSVariable_0=ruleVLSVariable | ||
2184 | { | ||
2185 | $current = $this_VLSVariable_0.current; | ||
2186 | afterParserOrEnumRuleCall(); | ||
2187 | } | ||
2188 | | | ||
2189 | { | ||
2190 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionFofParserRuleCall_1()); | ||
2191 | } | ||
2192 | this_VLSFunctionFof_1=ruleVLSFunctionFof | ||
2193 | { | ||
2194 | $current = $this_VLSFunctionFof_1.current; | ||
2195 | afterParserOrEnumRuleCall(); | ||
2196 | } | ||
2197 | | | ||
2198 | { | ||
2199 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); | ||
2200 | } | ||
2201 | this_VLSDefinedTerm_2=ruleVLSDefinedTerm | ||
2202 | { | ||
2203 | $current = $this_VLSDefinedTerm_2.current; | ||
2204 | afterParserOrEnumRuleCall(); | ||
2205 | } | ||
2206 | ) | ||
2207 | ; | ||
2208 | |||
2209 | // Entry rule entryRuleVLSFunctionFof | ||
2210 | entryRuleVLSFunctionFof returns [EObject current=null]: | ||
2211 | { newCompositeNode(grammarAccess.getVLSFunctionFofRule()); } | ||
2212 | iv_ruleVLSFunctionFof=ruleVLSFunctionFof | ||
2213 | { $current=$iv_ruleVLSFunctionFof.current; } | ||
2214 | EOF; | ||
2215 | |||
2216 | // Rule VLSFunctionFof | ||
2217 | ruleVLSFunctionFof returns [EObject current=null] | ||
2218 | @init { | ||
2219 | enterRule(); | ||
2220 | } | ||
2221 | @after { | ||
2222 | leaveRule(); | ||
2223 | }: | ||
2224 | ( | ||
2225 | ( | ||
2226 | ( | ||
2227 | ( | ||
2228 | lv_functor_0_1=RULE_LOWER_WORD_ID | ||
2229 | { | ||
2230 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionFofAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); | ||
2231 | } | ||
2232 | { | ||
2233 | if ($current==null) { | ||
2234 | $current = createModelElement(grammarAccess.getVLSFunctionFofRule()); | ||
2235 | } | ||
2236 | setWithLastConsumed( | ||
2237 | $current, | ||
2238 | "functor", | ||
2239 | lv_functor_0_1, | ||
2240 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
2241 | } | ||
2242 | | | ||
2243 | lv_functor_0_2=RULE_SINGLE_QUOTE | ||
2244 | { | ||
2245 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionFofAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); | ||
2246 | } | ||
2247 | { | ||
2248 | if ($current==null) { | ||
2249 | $current = createModelElement(grammarAccess.getVLSFunctionFofRule()); | ||
2250 | } | ||
2251 | setWithLastConsumed( | ||
2252 | $current, | ||
2253 | "functor", | ||
2254 | lv_functor_0_2, | ||
2255 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
2256 | } | ||
2257 | | | ||
2258 | lv_functor_0_3=RULE_DOLLAR_ID | ||
2259 | { | ||
2260 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionFofAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); | ||
2261 | } | ||
2262 | { | ||
2263 | if ($current==null) { | ||
2264 | $current = createModelElement(grammarAccess.getVLSFunctionFofRule()); | ||
2265 | } | ||
2266 | setWithLastConsumed( | ||
2267 | $current, | ||
2268 | "functor", | ||
2269 | lv_functor_0_3, | ||
2270 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOLLAR_ID"); | ||
2271 | } | ||
2272 | | | ||
2273 | lv_functor_0_4=RULE_DOUBLE_DOLLAR_ID | ||
2274 | { | ||
2275 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionFofAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); | ||
2276 | } | ||
2277 | { | ||
2278 | if ($current==null) { | ||
2279 | $current = createModelElement(grammarAccess.getVLSFunctionFofRule()); | ||
2280 | } | ||
2281 | setWithLastConsumed( | ||
2282 | $current, | ||
2283 | "functor", | ||
2284 | lv_functor_0_4, | ||
2285 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID"); | ||
2286 | } | ||
2287 | ) | ||
2288 | ) | ||
2289 | ) | ||
2290 | ( | ||
2291 | otherlv_1='(' | ||
2292 | { | ||
2293 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0()); | ||
2294 | } | ||
2295 | ( | ||
2296 | ( | ||
2297 | { | ||
2298 | newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); | ||
2299 | } | ||
2300 | lv_terms_2_0=ruleVLSFofTerm | ||
2301 | { | ||
2302 | if ($current==null) { | ||
2303 | $current = createModelElementForParent(grammarAccess.getVLSFunctionFofRule()); | ||
2304 | } | ||
2305 | add( | ||
2306 | $current, | ||
2307 | "terms", | ||
2308 | lv_terms_2_0, | ||
2309 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
2310 | afterParserOrEnumRuleCall(); | ||
2311 | } | ||
2312 | ) | ||
2313 | ) | ||
2314 | ( | ||
2315 | otherlv_3=',' | ||
2316 | { | ||
2317 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0()); | ||
2318 | } | ||
2319 | ( | ||
2320 | ( | ||
2321 | { | ||
2322 | newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); | ||
2323 | } | ||
2324 | lv_terms_4_0=ruleVLSFofTerm | ||
2325 | { | ||
2326 | if ($current==null) { | ||
2327 | $current = createModelElementForParent(grammarAccess.getVLSFunctionFofRule()); | ||
2328 | } | ||
2329 | add( | ||
2330 | $current, | ||
2331 | "terms", | ||
2332 | lv_terms_4_0, | ||
2333 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
2334 | afterParserOrEnumRuleCall(); | ||
2335 | } | ||
2336 | ) | ||
2337 | ) | ||
2338 | )* | ||
2339 | otherlv_5=')' | ||
2340 | { | ||
2341 | newLeafNode(otherlv_5, grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3()); | ||
2342 | } | ||
2343 | )? | ||
2344 | ) | ||
2345 | ; | ||
2346 | |||
2347 | // Entry rule entryRuleVLSDefinedTerm | ||
2348 | entryRuleVLSDefinedTerm returns [EObject current=null]: | ||
2349 | { newCompositeNode(grammarAccess.getVLSDefinedTermRule()); } | ||
2350 | iv_ruleVLSDefinedTerm=ruleVLSDefinedTerm | ||
2351 | { $current=$iv_ruleVLSDefinedTerm.current; } | ||
2352 | EOF; | ||
2353 | |||
2354 | // Rule VLSDefinedTerm | ||
2355 | ruleVLSDefinedTerm returns [EObject current=null] | ||
2356 | @init { | ||
2357 | enterRule(); | ||
2358 | } | ||
2359 | @after { | ||
2360 | leaveRule(); | ||
2361 | }: | ||
2362 | ( | ||
2363 | ( | ||
2364 | ( | ||
2365 | { | ||
2366 | $current = forceCreateModelElement( | ||
2367 | grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0(), | ||
2368 | $current); | ||
2369 | } | ||
2370 | ) | ||
2371 | ( | ||
2372 | ( | ||
2373 | lv_value_1_0=RULE_SIGNED_LITERAL | ||
2374 | { | ||
2375 | newLeafNode(lv_value_1_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0()); | ||
2376 | } | ||
2377 | { | ||
2378 | if ($current==null) { | ||
2379 | $current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
2380 | } | ||
2381 | setWithLastConsumed( | ||
2382 | $current, | ||
2383 | "value", | ||
2384 | lv_value_1_0, | ||
2385 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
2386 | } | ||
2387 | ) | ||
2388 | ) | ||
2389 | ) | ||
2390 | | | ||
2391 | ( | ||
2392 | ( | ||
2393 | { | ||
2394 | $current = forceCreateModelElement( | ||
2395 | grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0(), | ||
2396 | $current); | ||
2397 | } | ||
2398 | ) | ||
2399 | ( | ||
2400 | ( | ||
2401 | lv_value_3_0=RULE_SIGNED_REAL_ID | ||
2402 | { | ||
2403 | newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); | ||
2404 | } | ||
2405 | { | ||
2406 | if ($current==null) { | ||
2407 | $current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
2408 | } | ||
2409 | setWithLastConsumed( | ||
2410 | $current, | ||
2411 | "value", | ||
2412 | lv_value_3_0, | ||
2413 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID"); | ||
2414 | } | ||
2415 | ) | ||
2416 | ) | ||
2417 | ) | ||
2418 | | | ||
2419 | ( | ||
2420 | ( | ||
2421 | { | ||
2422 | $current = forceCreateModelElement( | ||
2423 | grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0(), | ||
2424 | $current); | ||
2425 | } | ||
2426 | ) | ||
2427 | ( | ||
2428 | ( | ||
2429 | lv_value_5_0=RULE_SIGNED_RAT_ID | ||
2430 | { | ||
2431 | newLeafNode(lv_value_5_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); | ||
2432 | } | ||
2433 | { | ||
2434 | if ($current==null) { | ||
2435 | $current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
2436 | } | ||
2437 | setWithLastConsumed( | ||
2438 | $current, | ||
2439 | "value", | ||
2440 | lv_value_5_0, | ||
2441 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID"); | ||
2442 | } | ||
2443 | ) | ||
2444 | ) | ||
2445 | ) | ||
2446 | | | ||
2447 | ( | ||
2448 | ( | ||
2449 | { | ||
2450 | $current = forceCreateModelElement( | ||
2451 | grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0(), | ||
2452 | $current); | ||
2453 | } | ||
2454 | ) | ||
2455 | ( | ||
2456 | ( | ||
2457 | lv_value_7_0=RULE_DOUBLE_QUOTE | ||
2458 | { | ||
2459 | newLeafNode(lv_value_7_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); | ||
2460 | } | ||
2461 | { | ||
2462 | if ($current==null) { | ||
2463 | $current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
2464 | } | ||
2465 | setWithLastConsumed( | ||
2466 | $current, | ||
2467 | "value", | ||
2468 | lv_value_7_0, | ||
2469 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_QUOTE"); | ||
2470 | } | ||
2471 | ) | ||
2472 | ) | ||
2473 | ) | ||
2474 | ) | ||
2475 | ; | ||
2476 | |||
2477 | fragment RULE_ALPHA_NUMERIC : ('a'..'z'|'A'..'Z'|'0'..'9'|'_'); | ||
2478 | |||
2479 | RULE_UPPER_WORD_ID : 'A'..'Z' RULE_ALPHA_NUMERIC*; | ||
2480 | |||
2481 | RULE_LOWER_WORD_ID : 'a'..'z' RULE_ALPHA_NUMERIC*; | ||
2482 | |||
2483 | RULE_DOUBLE_QUOTE : '"' ('\\' ('"'|'\\')|~(('\\'|'"')))* '"'; | ||
2484 | |||
2485 | RULE_SINGLE_QUOTE : '\'' ('\\' ('\''|'\\')|~(('\\'|'\'')))+ '\''; | ||
2486 | |||
2487 | fragment RULE_SIGN : ('+'|'-'); | ||
2488 | |||
2489 | RULE_DOLLAR_ID : '$' RULE_LOWER_WORD_ID; | ||
2490 | |||
2491 | RULE_DOUBLE_DOLLAR_ID : '$$' RULE_LOWER_WORD_ID; | ||
2492 | |||
2493 | RULE_LITERAL : ('0'|'1'..'9' RULE_INT?); | ||
2494 | |||
2495 | RULE_SIGNED_LITERAL : RULE_SIGN* RULE_LITERAL; | ||
2496 | |||
2497 | fragment RULE_UNSIGNED_REAL_FRAC_ID : RULE_LITERAL '.' RULE_INT; | ||
2498 | |||
2499 | fragment RULE_UNSIGNED_REAL_EXP_ID : (RULE_LITERAL|RULE_UNSIGNED_REAL_FRAC_ID) 'Ee' RULE_SIGN* RULE_INT; | ||
2500 | |||
2501 | RULE_SIGNED_REAL_ID : RULE_SIGN* (RULE_UNSIGNED_REAL_FRAC_ID|RULE_UNSIGNED_REAL_EXP_ID); | ||
2502 | |||
2503 | fragment RULE_UNSIGNED_RAT_ID : RULE_LITERAL '/' '1'..'9' RULE_INT?; | ||
2504 | |||
2505 | RULE_SIGNED_RAT_ID : RULE_SIGN* RULE_UNSIGNED_RAT_ID; | ||
2506 | |||
2507 | fragment RULE_ID : ~(('\n'|'\r'))*; | ||
2508 | |||
2509 | fragment RULE_ANY_OTHER : RULE_ID; | ||
2510 | |||
2511 | RULE_SINGLE_COMMENT : RULE_ANY_OTHER; | ||
2512 | |||
2513 | fragment RULE_INT : ('0'..'9')+; | ||
2514 | |||
2515 | RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\''); | ||
2516 | |||
2517 | RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/'; | ||
2518 | |||
2519 | RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?; | ||
2520 | |||
2521 | RULE_WS : (' '|'\t'|'\r'|'\n')+; | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens new file mode 100644 index 00000000..b7074acc --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguage.tokens | |||
@@ -0,0 +1,113 @@ | |||
1 | '!'=62 | ||
2 | '!='=66 | ||
3 | '$false'=70 | ||
4 | '$less'=71 | ||
5 | '$true'=69 | ||
6 | '%'=31 | ||
7 | '&'=60 | ||
8 | '('=34 | ||
9 | ')'=35 | ||
10 | ','=29 | ||
11 | ',['=28 | ||
12 | '.'=36 | ||
13 | ':'=63 | ||
14 | ':='=68 | ||
15 | '<='=56 | ||
16 | '<=>'=54 | ||
17 | '<~>'=57 | ||
18 | '='=67 | ||
19 | '=>'=55 | ||
20 | '?'=64 | ||
21 | 'Satisfiable!'=32 | ||
22 | '['=53 | ||
23 | ']'=30 | ||
24 | 'assumption'=42 | ||
25 | 'axiom'=38 | ||
26 | 'conjecture'=39 | ||
27 | 'corollary'=45 | ||
28 | 'definition'=41 | ||
29 | 'fi_domain'=49 | ||
30 | 'fi_functors'=50 | ||
31 | 'fi_predicates'=51 | ||
32 | 'fof'=33 | ||
33 | 'hypothesis'=40 | ||
34 | 'include('=27 | ||
35 | 'lemma'=43 | ||
36 | 'negated_conjecture'=46 | ||
37 | 'plain'=47 | ||
38 | 'tff'=37 | ||
39 | 'theorem'=44 | ||
40 | 'type'=48 | ||
41 | 'unknown'=52 | ||
42 | '|'=61 | ||
43 | '~&'=59 | ||
44 | '~'=65 | ||
45 | '~|'=58 | ||
46 | RULE_ALPHA_NUMERIC=15 | ||
47 | RULE_ANY_OTHER=22 | ||
48 | RULE_DOLLAR_ID=9 | ||
49 | RULE_DOUBLE_DOLLAR_ID=10 | ||
50 | RULE_DOUBLE_QUOTE=14 | ||
51 | RULE_ID=21 | ||
52 | RULE_INT=17 | ||
53 | RULE_LITERAL=6 | ||
54 | RULE_LOWER_WORD_ID=5 | ||
55 | RULE_ML_COMMENT=24 | ||
56 | RULE_SIGN=16 | ||
57 | RULE_SIGNED_LITERAL=7 | ||
58 | RULE_SIGNED_RAT_ID=13 | ||
59 | RULE_SIGNED_REAL_ID=12 | ||
60 | RULE_SINGLE_COMMENT=8 | ||
61 | RULE_SINGLE_QUOTE=4 | ||
62 | RULE_SL_COMMENT=25 | ||
63 | RULE_STRING=23 | ||
64 | RULE_UNSIGNED_RAT_ID=20 | ||
65 | RULE_UNSIGNED_REAL_EXP_ID=19 | ||
66 | RULE_UNSIGNED_REAL_FRAC_ID=18 | ||
67 | RULE_UPPER_WORD_ID=11 | ||
68 | RULE_WS=26 | ||
69 | T__27=27 | ||
70 | T__28=28 | ||
71 | T__29=29 | ||
72 | T__30=30 | ||
73 | T__31=31 | ||
74 | T__32=32 | ||
75 | T__33=33 | ||
76 | T__34=34 | ||
77 | T__35=35 | ||
78 | T__36=36 | ||
79 | T__37=37 | ||
80 | T__38=38 | ||
81 | T__39=39 | ||
82 | T__40=40 | ||
83 | T__41=41 | ||
84 | T__42=42 | ||
85 | T__43=43 | ||
86 | T__44=44 | ||
87 | T__45=45 | ||
88 | T__46=46 | ||
89 | T__47=47 | ||
90 | T__48=48 | ||
91 | T__49=49 | ||
92 | T__50=50 | ||
93 | T__51=51 | ||
94 | T__52=52 | ||
95 | T__53=53 | ||
96 | T__54=54 | ||
97 | T__55=55 | ||
98 | T__56=56 | ||
99 | T__57=57 | ||
100 | T__58=58 | ||
101 | T__59=59 | ||
102 | T__60=60 | ||
103 | T__61=61 | ||
104 | T__62=62 | ||
105 | T__63=63 | ||
106 | T__64=64 | ||
107 | T__65=65 | ||
108 | T__66=66 | ||
109 | T__67=67 | ||
110 | T__68=68 | ||
111 | T__69=69 | ||
112 | T__70=70 | ||
113 | T__71=71 | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java new file mode 100644 index 00000000..70922c42 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageLexer.java | |||
@@ -0,0 +1,6176 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.parser.antlr.internal; | ||
2 | |||
3 | // Hack: Use our own Lexer superclass by means of import. | ||
4 | // Currently there is no other way to specify the superclass for the lexer. | ||
5 | import org.eclipse.xtext.parser.antlr.Lexer; | ||
6 | |||
7 | |||
8 | import org.antlr.runtime.*; | ||
9 | import java.util.Stack; | ||
10 | import java.util.List; | ||
11 | import java.util.ArrayList; | ||
12 | |||
13 | @SuppressWarnings("all") | ||
14 | public class InternalVampireLanguageLexer extends Lexer { | ||
15 | public static final int RULE_UNSIGNED_RAT_ID=20; | ||
16 | public static final int T__50=50; | ||
17 | public static final int RULE_SIGN=16; | ||
18 | public static final int T__59=59; | ||
19 | public static final int RULE_SIGNED_LITERAL=7; | ||
20 | public static final int T__55=55; | ||
21 | public static final int T__56=56; | ||
22 | public static final int T__57=57; | ||
23 | public static final int T__58=58; | ||
24 | public static final int T__51=51; | ||
25 | public static final int RULE_DOUBLE_QUOTE=14; | ||
26 | public static final int T__52=52; | ||
27 | public static final int RULE_LITERAL=6; | ||
28 | public static final int T__53=53; | ||
29 | public static final int RULE_UNSIGNED_REAL_FRAC_ID=18; | ||
30 | public static final int T__54=54; | ||
31 | public static final int T__60=60; | ||
32 | public static final int T__61=61; | ||
33 | public static final int RULE_ID=21; | ||
34 | public static final int RULE_SINGLE_QUOTE=4; | ||
35 | public static final int RULE_SINGLE_COMMENT=8; | ||
36 | public static final int T__27=27; | ||
37 | public static final int T__28=28; | ||
38 | public static final int RULE_INT=17; | ||
39 | public static final int T__29=29; | ||
40 | public static final int T__66=66; | ||
41 | public static final int RULE_ML_COMMENT=24; | ||
42 | public static final int T__67=67; | ||
43 | public static final int RULE_SIGNED_RAT_ID=13; | ||
44 | public static final int T__68=68; | ||
45 | public static final int T__69=69; | ||
46 | public static final int T__62=62; | ||
47 | public static final int T__63=63; | ||
48 | public static final int T__64=64; | ||
49 | public static final int T__65=65; | ||
50 | public static final int T__70=70; | ||
51 | public static final int T__71=71; | ||
52 | public static final int RULE_LOWER_WORD_ID=5; | ||
53 | public static final int RULE_STRING=23; | ||
54 | public static final int RULE_SL_COMMENT=25; | ||
55 | public static final int T__37=37; | ||
56 | public static final int T__38=38; | ||
57 | public static final int T__39=39; | ||
58 | public static final int T__33=33; | ||
59 | public static final int T__34=34; | ||
60 | public static final int T__35=35; | ||
61 | public static final int T__36=36; | ||
62 | public static final int EOF=-1; | ||
63 | public static final int T__30=30; | ||
64 | public static final int RULE_UNSIGNED_REAL_EXP_ID=19; | ||
65 | public static final int T__31=31; | ||
66 | public static final int T__32=32; | ||
67 | public static final int RULE_UPPER_WORD_ID=11; | ||
68 | public static final int RULE_WS=26; | ||
69 | public static final int RULE_DOLLAR_ID=9; | ||
70 | public static final int RULE_ALPHA_NUMERIC=15; | ||
71 | public static final int RULE_ANY_OTHER=22; | ||
72 | public static final int RULE_DOUBLE_DOLLAR_ID=10; | ||
73 | public static final int T__48=48; | ||
74 | public static final int T__49=49; | ||
75 | public static final int T__44=44; | ||
76 | public static final int T__45=45; | ||
77 | public static final int RULE_SIGNED_REAL_ID=12; | ||
78 | public static final int T__46=46; | ||
79 | public static final int T__47=47; | ||
80 | public static final int T__40=40; | ||
81 | public static final int T__41=41; | ||
82 | public static final int T__42=42; | ||
83 | public static final int T__43=43; | ||
84 | |||
85 | // delegates | ||
86 | // delegators | ||
87 | |||
88 | public InternalVampireLanguageLexer() {;} | ||
89 | public InternalVampireLanguageLexer(CharStream input) { | ||
90 | this(input, new RecognizerSharedState()); | ||
91 | } | ||
92 | public InternalVampireLanguageLexer(CharStream input, RecognizerSharedState state) { | ||
93 | super(input,state); | ||
94 | |||
95 | } | ||
96 | public String getGrammarFileName() { return "InternalVampireLanguage.g"; } | ||
97 | |||
98 | // $ANTLR start "T__27" | ||
99 | public final void mT__27() throws RecognitionException { | ||
100 | try { | ||
101 | int _type = T__27; | ||
102 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
103 | // InternalVampireLanguage.g:11:7: ( 'include(' ) | ||
104 | // InternalVampireLanguage.g:11:9: 'include(' | ||
105 | { | ||
106 | match("include("); | ||
107 | |||
108 | |||
109 | } | ||
110 | |||
111 | state.type = _type; | ||
112 | state.channel = _channel; | ||
113 | } | ||
114 | finally { | ||
115 | } | ||
116 | } | ||
117 | // $ANTLR end "T__27" | ||
118 | |||
119 | // $ANTLR start "T__28" | ||
120 | public final void mT__28() throws RecognitionException { | ||
121 | try { | ||
122 | int _type = T__28; | ||
123 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
124 | // InternalVampireLanguage.g:12:7: ( ',[' ) | ||
125 | // InternalVampireLanguage.g:12:9: ',[' | ||
126 | { | ||
127 | match(",["); | ||
128 | |||
129 | |||
130 | } | ||
131 | |||
132 | state.type = _type; | ||
133 | state.channel = _channel; | ||
134 | } | ||
135 | finally { | ||
136 | } | ||
137 | } | ||
138 | // $ANTLR end "T__28" | ||
139 | |||
140 | // $ANTLR start "T__29" | ||
141 | public final void mT__29() throws RecognitionException { | ||
142 | try { | ||
143 | int _type = T__29; | ||
144 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
145 | // InternalVampireLanguage.g:13:7: ( ',' ) | ||
146 | // InternalVampireLanguage.g:13:9: ',' | ||
147 | { | ||
148 | match(','); | ||
149 | |||
150 | } | ||
151 | |||
152 | state.type = _type; | ||
153 | state.channel = _channel; | ||
154 | } | ||
155 | finally { | ||
156 | } | ||
157 | } | ||
158 | // $ANTLR end "T__29" | ||
159 | |||
160 | // $ANTLR start "T__30" | ||
161 | public final void mT__30() throws RecognitionException { | ||
162 | try { | ||
163 | int _type = T__30; | ||
164 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
165 | // InternalVampireLanguage.g:14:7: ( ']' ) | ||
166 | // InternalVampireLanguage.g:14:9: ']' | ||
167 | { | ||
168 | match(']'); | ||
169 | |||
170 | } | ||
171 | |||
172 | state.type = _type; | ||
173 | state.channel = _channel; | ||
174 | } | ||
175 | finally { | ||
176 | } | ||
177 | } | ||
178 | // $ANTLR end "T__30" | ||
179 | |||
180 | // $ANTLR start "T__31" | ||
181 | public final void mT__31() throws RecognitionException { | ||
182 | try { | ||
183 | int _type = T__31; | ||
184 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
185 | // InternalVampireLanguage.g:15:7: ( '%' ) | ||
186 | // InternalVampireLanguage.g:15:9: '%' | ||
187 | { | ||
188 | match('%'); | ||
189 | |||
190 | } | ||
191 | |||
192 | state.type = _type; | ||
193 | state.channel = _channel; | ||
194 | } | ||
195 | finally { | ||
196 | } | ||
197 | } | ||
198 | // $ANTLR end "T__31" | ||
199 | |||
200 | // $ANTLR start "T__32" | ||
201 | public final void mT__32() throws RecognitionException { | ||
202 | try { | ||
203 | int _type = T__32; | ||
204 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
205 | // InternalVampireLanguage.g:16:7: ( 'Satisfiable!' ) | ||
206 | // InternalVampireLanguage.g:16:9: 'Satisfiable!' | ||
207 | { | ||
208 | match("Satisfiable!"); | ||
209 | |||
210 | |||
211 | } | ||
212 | |||
213 | state.type = _type; | ||
214 | state.channel = _channel; | ||
215 | } | ||
216 | finally { | ||
217 | } | ||
218 | } | ||
219 | // $ANTLR end "T__32" | ||
220 | |||
221 | // $ANTLR start "T__33" | ||
222 | public final void mT__33() throws RecognitionException { | ||
223 | try { | ||
224 | int _type = T__33; | ||
225 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
226 | // InternalVampireLanguage.g:17:7: ( 'fof' ) | ||
227 | // InternalVampireLanguage.g:17:9: 'fof' | ||
228 | { | ||
229 | match("fof"); | ||
230 | |||
231 | |||
232 | } | ||
233 | |||
234 | state.type = _type; | ||
235 | state.channel = _channel; | ||
236 | } | ||
237 | finally { | ||
238 | } | ||
239 | } | ||
240 | // $ANTLR end "T__33" | ||
241 | |||
242 | // $ANTLR start "T__34" | ||
243 | public final void mT__34() throws RecognitionException { | ||
244 | try { | ||
245 | int _type = T__34; | ||
246 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
247 | // InternalVampireLanguage.g:18:7: ( '(' ) | ||
248 | // InternalVampireLanguage.g:18:9: '(' | ||
249 | { | ||
250 | match('('); | ||
251 | |||
252 | } | ||
253 | |||
254 | state.type = _type; | ||
255 | state.channel = _channel; | ||
256 | } | ||
257 | finally { | ||
258 | } | ||
259 | } | ||
260 | // $ANTLR end "T__34" | ||
261 | |||
262 | // $ANTLR start "T__35" | ||
263 | public final void mT__35() throws RecognitionException { | ||
264 | try { | ||
265 | int _type = T__35; | ||
266 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
267 | // InternalVampireLanguage.g:19:7: ( ')' ) | ||
268 | // InternalVampireLanguage.g:19:9: ')' | ||
269 | { | ||
270 | match(')'); | ||
271 | |||
272 | } | ||
273 | |||
274 | state.type = _type; | ||
275 | state.channel = _channel; | ||
276 | } | ||
277 | finally { | ||
278 | } | ||
279 | } | ||
280 | // $ANTLR end "T__35" | ||
281 | |||
282 | // $ANTLR start "T__36" | ||
283 | public final void mT__36() throws RecognitionException { | ||
284 | try { | ||
285 | int _type = T__36; | ||
286 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
287 | // InternalVampireLanguage.g:20:7: ( '.' ) | ||
288 | // InternalVampireLanguage.g:20:9: '.' | ||
289 | { | ||
290 | match('.'); | ||
291 | |||
292 | } | ||
293 | |||
294 | state.type = _type; | ||
295 | state.channel = _channel; | ||
296 | } | ||
297 | finally { | ||
298 | } | ||
299 | } | ||
300 | // $ANTLR end "T__36" | ||
301 | |||
302 | // $ANTLR start "T__37" | ||
303 | public final void mT__37() throws RecognitionException { | ||
304 | try { | ||
305 | int _type = T__37; | ||
306 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
307 | // InternalVampireLanguage.g:21:7: ( 'tff' ) | ||
308 | // InternalVampireLanguage.g:21:9: 'tff' | ||
309 | { | ||
310 | match("tff"); | ||
311 | |||
312 | |||
313 | } | ||
314 | |||
315 | state.type = _type; | ||
316 | state.channel = _channel; | ||
317 | } | ||
318 | finally { | ||
319 | } | ||
320 | } | ||
321 | // $ANTLR end "T__37" | ||
322 | |||
323 | // $ANTLR start "T__38" | ||
324 | public final void mT__38() throws RecognitionException { | ||
325 | try { | ||
326 | int _type = T__38; | ||
327 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
328 | // InternalVampireLanguage.g:22:7: ( 'axiom' ) | ||
329 | // InternalVampireLanguage.g:22:9: 'axiom' | ||
330 | { | ||
331 | match("axiom"); | ||
332 | |||
333 | |||
334 | } | ||
335 | |||
336 | state.type = _type; | ||
337 | state.channel = _channel; | ||
338 | } | ||
339 | finally { | ||
340 | } | ||
341 | } | ||
342 | // $ANTLR end "T__38" | ||
343 | |||
344 | // $ANTLR start "T__39" | ||
345 | public final void mT__39() throws RecognitionException { | ||
346 | try { | ||
347 | int _type = T__39; | ||
348 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
349 | // InternalVampireLanguage.g:23:7: ( 'conjecture' ) | ||
350 | // InternalVampireLanguage.g:23:9: 'conjecture' | ||
351 | { | ||
352 | match("conjecture"); | ||
353 | |||
354 | |||
355 | } | ||
356 | |||
357 | state.type = _type; | ||
358 | state.channel = _channel; | ||
359 | } | ||
360 | finally { | ||
361 | } | ||
362 | } | ||
363 | // $ANTLR end "T__39" | ||
364 | |||
365 | // $ANTLR start "T__40" | ||
366 | public final void mT__40() throws RecognitionException { | ||
367 | try { | ||
368 | int _type = T__40; | ||
369 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
370 | // InternalVampireLanguage.g:24:7: ( 'hypothesis' ) | ||
371 | // InternalVampireLanguage.g:24:9: 'hypothesis' | ||
372 | { | ||
373 | match("hypothesis"); | ||
374 | |||
375 | |||
376 | } | ||
377 | |||
378 | state.type = _type; | ||
379 | state.channel = _channel; | ||
380 | } | ||
381 | finally { | ||
382 | } | ||
383 | } | ||
384 | // $ANTLR end "T__40" | ||
385 | |||
386 | // $ANTLR start "T__41" | ||
387 | public final void mT__41() throws RecognitionException { | ||
388 | try { | ||
389 | int _type = T__41; | ||
390 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
391 | // InternalVampireLanguage.g:25:7: ( 'definition' ) | ||
392 | // InternalVampireLanguage.g:25:9: 'definition' | ||
393 | { | ||
394 | match("definition"); | ||
395 | |||
396 | |||
397 | } | ||
398 | |||
399 | state.type = _type; | ||
400 | state.channel = _channel; | ||
401 | } | ||
402 | finally { | ||
403 | } | ||
404 | } | ||
405 | // $ANTLR end "T__41" | ||
406 | |||
407 | // $ANTLR start "T__42" | ||
408 | public final void mT__42() throws RecognitionException { | ||
409 | try { | ||
410 | int _type = T__42; | ||
411 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
412 | // InternalVampireLanguage.g:26:7: ( 'assumption' ) | ||
413 | // InternalVampireLanguage.g:26:9: 'assumption' | ||
414 | { | ||
415 | match("assumption"); | ||
416 | |||
417 | |||
418 | } | ||
419 | |||
420 | state.type = _type; | ||
421 | state.channel = _channel; | ||
422 | } | ||
423 | finally { | ||
424 | } | ||
425 | } | ||
426 | // $ANTLR end "T__42" | ||
427 | |||
428 | // $ANTLR start "T__43" | ||
429 | public final void mT__43() throws RecognitionException { | ||
430 | try { | ||
431 | int _type = T__43; | ||
432 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
433 | // InternalVampireLanguage.g:27:7: ( 'lemma' ) | ||
434 | // InternalVampireLanguage.g:27:9: 'lemma' | ||
435 | { | ||
436 | match("lemma"); | ||
437 | |||
438 | |||
439 | } | ||
440 | |||
441 | state.type = _type; | ||
442 | state.channel = _channel; | ||
443 | } | ||
444 | finally { | ||
445 | } | ||
446 | } | ||
447 | // $ANTLR end "T__43" | ||
448 | |||
449 | // $ANTLR start "T__44" | ||
450 | public final void mT__44() throws RecognitionException { | ||
451 | try { | ||
452 | int _type = T__44; | ||
453 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
454 | // InternalVampireLanguage.g:28:7: ( 'theorem' ) | ||
455 | // InternalVampireLanguage.g:28:9: 'theorem' | ||
456 | { | ||
457 | match("theorem"); | ||
458 | |||
459 | |||
460 | } | ||
461 | |||
462 | state.type = _type; | ||
463 | state.channel = _channel; | ||
464 | } | ||
465 | finally { | ||
466 | } | ||
467 | } | ||
468 | // $ANTLR end "T__44" | ||
469 | |||
470 | // $ANTLR start "T__45" | ||
471 | public final void mT__45() throws RecognitionException { | ||
472 | try { | ||
473 | int _type = T__45; | ||
474 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
475 | // InternalVampireLanguage.g:29:7: ( 'corollary' ) | ||
476 | // InternalVampireLanguage.g:29:9: 'corollary' | ||
477 | { | ||
478 | match("corollary"); | ||
479 | |||
480 | |||
481 | } | ||
482 | |||
483 | state.type = _type; | ||
484 | state.channel = _channel; | ||
485 | } | ||
486 | finally { | ||
487 | } | ||
488 | } | ||
489 | // $ANTLR end "T__45" | ||
490 | |||
491 | // $ANTLR start "T__46" | ||
492 | public final void mT__46() throws RecognitionException { | ||
493 | try { | ||
494 | int _type = T__46; | ||
495 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
496 | // InternalVampireLanguage.g:30:7: ( 'negated_conjecture' ) | ||
497 | // InternalVampireLanguage.g:30:9: 'negated_conjecture' | ||
498 | { | ||
499 | match("negated_conjecture"); | ||
500 | |||
501 | |||
502 | } | ||
503 | |||
504 | state.type = _type; | ||
505 | state.channel = _channel; | ||
506 | } | ||
507 | finally { | ||
508 | } | ||
509 | } | ||
510 | // $ANTLR end "T__46" | ||
511 | |||
512 | // $ANTLR start "T__47" | ||
513 | public final void mT__47() throws RecognitionException { | ||
514 | try { | ||
515 | int _type = T__47; | ||
516 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
517 | // InternalVampireLanguage.g:31:7: ( 'plain' ) | ||
518 | // InternalVampireLanguage.g:31:9: 'plain' | ||
519 | { | ||
520 | match("plain"); | ||
521 | |||
522 | |||
523 | } | ||
524 | |||
525 | state.type = _type; | ||
526 | state.channel = _channel; | ||
527 | } | ||
528 | finally { | ||
529 | } | ||
530 | } | ||
531 | // $ANTLR end "T__47" | ||
532 | |||
533 | // $ANTLR start "T__48" | ||
534 | public final void mT__48() throws RecognitionException { | ||
535 | try { | ||
536 | int _type = T__48; | ||
537 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
538 | // InternalVampireLanguage.g:32:7: ( 'type' ) | ||
539 | // InternalVampireLanguage.g:32:9: 'type' | ||
540 | { | ||
541 | match("type"); | ||
542 | |||
543 | |||
544 | } | ||
545 | |||
546 | state.type = _type; | ||
547 | state.channel = _channel; | ||
548 | } | ||
549 | finally { | ||
550 | } | ||
551 | } | ||
552 | // $ANTLR end "T__48" | ||
553 | |||
554 | // $ANTLR start "T__49" | ||
555 | public final void mT__49() throws RecognitionException { | ||
556 | try { | ||
557 | int _type = T__49; | ||
558 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
559 | // InternalVampireLanguage.g:33:7: ( 'fi_domain' ) | ||
560 | // InternalVampireLanguage.g:33:9: 'fi_domain' | ||
561 | { | ||
562 | match("fi_domain"); | ||
563 | |||
564 | |||
565 | } | ||
566 | |||
567 | state.type = _type; | ||
568 | state.channel = _channel; | ||
569 | } | ||
570 | finally { | ||
571 | } | ||
572 | } | ||
573 | // $ANTLR end "T__49" | ||
574 | |||
575 | // $ANTLR start "T__50" | ||
576 | public final void mT__50() throws RecognitionException { | ||
577 | try { | ||
578 | int _type = T__50; | ||
579 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
580 | // InternalVampireLanguage.g:34:7: ( 'fi_functors' ) | ||
581 | // InternalVampireLanguage.g:34:9: 'fi_functors' | ||
582 | { | ||
583 | match("fi_functors"); | ||
584 | |||
585 | |||
586 | } | ||
587 | |||
588 | state.type = _type; | ||
589 | state.channel = _channel; | ||
590 | } | ||
591 | finally { | ||
592 | } | ||
593 | } | ||
594 | // $ANTLR end "T__50" | ||
595 | |||
596 | // $ANTLR start "T__51" | ||
597 | public final void mT__51() throws RecognitionException { | ||
598 | try { | ||
599 | int _type = T__51; | ||
600 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
601 | // InternalVampireLanguage.g:35:7: ( 'fi_predicates' ) | ||
602 | // InternalVampireLanguage.g:35:9: 'fi_predicates' | ||
603 | { | ||
604 | match("fi_predicates"); | ||
605 | |||
606 | |||
607 | } | ||
608 | |||
609 | state.type = _type; | ||
610 | state.channel = _channel; | ||
611 | } | ||
612 | finally { | ||
613 | } | ||
614 | } | ||
615 | // $ANTLR end "T__51" | ||
616 | |||
617 | // $ANTLR start "T__52" | ||
618 | public final void mT__52() throws RecognitionException { | ||
619 | try { | ||
620 | int _type = T__52; | ||
621 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
622 | // InternalVampireLanguage.g:36:7: ( 'unknown' ) | ||
623 | // InternalVampireLanguage.g:36:9: 'unknown' | ||
624 | { | ||
625 | match("unknown"); | ||
626 | |||
627 | |||
628 | } | ||
629 | |||
630 | state.type = _type; | ||
631 | state.channel = _channel; | ||
632 | } | ||
633 | finally { | ||
634 | } | ||
635 | } | ||
636 | // $ANTLR end "T__52" | ||
637 | |||
638 | // $ANTLR start "T__53" | ||
639 | public final void mT__53() throws RecognitionException { | ||
640 | try { | ||
641 | int _type = T__53; | ||
642 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
643 | // InternalVampireLanguage.g:37:7: ( '[' ) | ||
644 | // InternalVampireLanguage.g:37:9: '[' | ||
645 | { | ||
646 | match('['); | ||
647 | |||
648 | } | ||
649 | |||
650 | state.type = _type; | ||
651 | state.channel = _channel; | ||
652 | } | ||
653 | finally { | ||
654 | } | ||
655 | } | ||
656 | // $ANTLR end "T__53" | ||
657 | |||
658 | // $ANTLR start "T__54" | ||
659 | public final void mT__54() throws RecognitionException { | ||
660 | try { | ||
661 | int _type = T__54; | ||
662 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
663 | // InternalVampireLanguage.g:38:7: ( '<=>' ) | ||
664 | // InternalVampireLanguage.g:38:9: '<=>' | ||
665 | { | ||
666 | match("<=>"); | ||
667 | |||
668 | |||
669 | } | ||
670 | |||
671 | state.type = _type; | ||
672 | state.channel = _channel; | ||
673 | } | ||
674 | finally { | ||
675 | } | ||
676 | } | ||
677 | // $ANTLR end "T__54" | ||
678 | |||
679 | // $ANTLR start "T__55" | ||
680 | public final void mT__55() throws RecognitionException { | ||
681 | try { | ||
682 | int _type = T__55; | ||
683 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
684 | // InternalVampireLanguage.g:39:7: ( '=>' ) | ||
685 | // InternalVampireLanguage.g:39:9: '=>' | ||
686 | { | ||
687 | match("=>"); | ||
688 | |||
689 | |||
690 | } | ||
691 | |||
692 | state.type = _type; | ||
693 | state.channel = _channel; | ||
694 | } | ||
695 | finally { | ||
696 | } | ||
697 | } | ||
698 | // $ANTLR end "T__55" | ||
699 | |||
700 | // $ANTLR start "T__56" | ||
701 | public final void mT__56() throws RecognitionException { | ||
702 | try { | ||
703 | int _type = T__56; | ||
704 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
705 | // InternalVampireLanguage.g:40:7: ( '<=' ) | ||
706 | // InternalVampireLanguage.g:40:9: '<=' | ||
707 | { | ||
708 | match("<="); | ||
709 | |||
710 | |||
711 | } | ||
712 | |||
713 | state.type = _type; | ||
714 | state.channel = _channel; | ||
715 | } | ||
716 | finally { | ||
717 | } | ||
718 | } | ||
719 | // $ANTLR end "T__56" | ||
720 | |||
721 | // $ANTLR start "T__57" | ||
722 | public final void mT__57() throws RecognitionException { | ||
723 | try { | ||
724 | int _type = T__57; | ||
725 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
726 | // InternalVampireLanguage.g:41:7: ( '<~>' ) | ||
727 | // InternalVampireLanguage.g:41:9: '<~>' | ||
728 | { | ||
729 | match("<~>"); | ||
730 | |||
731 | |||
732 | } | ||
733 | |||
734 | state.type = _type; | ||
735 | state.channel = _channel; | ||
736 | } | ||
737 | finally { | ||
738 | } | ||
739 | } | ||
740 | // $ANTLR end "T__57" | ||
741 | |||
742 | // $ANTLR start "T__58" | ||
743 | public final void mT__58() throws RecognitionException { | ||
744 | try { | ||
745 | int _type = T__58; | ||
746 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
747 | // InternalVampireLanguage.g:42:7: ( '~|' ) | ||
748 | // InternalVampireLanguage.g:42:9: '~|' | ||
749 | { | ||
750 | match("~|"); | ||
751 | |||
752 | |||
753 | } | ||
754 | |||
755 | state.type = _type; | ||
756 | state.channel = _channel; | ||
757 | } | ||
758 | finally { | ||
759 | } | ||
760 | } | ||
761 | // $ANTLR end "T__58" | ||
762 | |||
763 | // $ANTLR start "T__59" | ||
764 | public final void mT__59() throws RecognitionException { | ||
765 | try { | ||
766 | int _type = T__59; | ||
767 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
768 | // InternalVampireLanguage.g:43:7: ( '~&' ) | ||
769 | // InternalVampireLanguage.g:43:9: '~&' | ||
770 | { | ||
771 | match("~&"); | ||
772 | |||
773 | |||
774 | } | ||
775 | |||
776 | state.type = _type; | ||
777 | state.channel = _channel; | ||
778 | } | ||
779 | finally { | ||
780 | } | ||
781 | } | ||
782 | // $ANTLR end "T__59" | ||
783 | |||
784 | // $ANTLR start "T__60" | ||
785 | public final void mT__60() throws RecognitionException { | ||
786 | try { | ||
787 | int _type = T__60; | ||
788 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
789 | // InternalVampireLanguage.g:44:7: ( '&' ) | ||
790 | // InternalVampireLanguage.g:44:9: '&' | ||
791 | { | ||
792 | match('&'); | ||
793 | |||
794 | } | ||
795 | |||
796 | state.type = _type; | ||
797 | state.channel = _channel; | ||
798 | } | ||
799 | finally { | ||
800 | } | ||
801 | } | ||
802 | // $ANTLR end "T__60" | ||
803 | |||
804 | // $ANTLR start "T__61" | ||
805 | public final void mT__61() throws RecognitionException { | ||
806 | try { | ||
807 | int _type = T__61; | ||
808 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
809 | // InternalVampireLanguage.g:45:7: ( '|' ) | ||
810 | // InternalVampireLanguage.g:45:9: '|' | ||
811 | { | ||
812 | match('|'); | ||
813 | |||
814 | } | ||
815 | |||
816 | state.type = _type; | ||
817 | state.channel = _channel; | ||
818 | } | ||
819 | finally { | ||
820 | } | ||
821 | } | ||
822 | // $ANTLR end "T__61" | ||
823 | |||
824 | // $ANTLR start "T__62" | ||
825 | public final void mT__62() throws RecognitionException { | ||
826 | try { | ||
827 | int _type = T__62; | ||
828 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
829 | // InternalVampireLanguage.g:46:7: ( '!' ) | ||
830 | // InternalVampireLanguage.g:46:9: '!' | ||
831 | { | ||
832 | match('!'); | ||
833 | |||
834 | } | ||
835 | |||
836 | state.type = _type; | ||
837 | state.channel = _channel; | ||
838 | } | ||
839 | finally { | ||
840 | } | ||
841 | } | ||
842 | // $ANTLR end "T__62" | ||
843 | |||
844 | // $ANTLR start "T__63" | ||
845 | public final void mT__63() throws RecognitionException { | ||
846 | try { | ||
847 | int _type = T__63; | ||
848 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
849 | // InternalVampireLanguage.g:47:7: ( ':' ) | ||
850 | // InternalVampireLanguage.g:47:9: ':' | ||
851 | { | ||
852 | match(':'); | ||
853 | |||
854 | } | ||
855 | |||
856 | state.type = _type; | ||
857 | state.channel = _channel; | ||
858 | } | ||
859 | finally { | ||
860 | } | ||
861 | } | ||
862 | // $ANTLR end "T__63" | ||
863 | |||
864 | // $ANTLR start "T__64" | ||
865 | public final void mT__64() throws RecognitionException { | ||
866 | try { | ||
867 | int _type = T__64; | ||
868 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
869 | // InternalVampireLanguage.g:48:7: ( '?' ) | ||
870 | // InternalVampireLanguage.g:48:9: '?' | ||
871 | { | ||
872 | match('?'); | ||
873 | |||
874 | } | ||
875 | |||
876 | state.type = _type; | ||
877 | state.channel = _channel; | ||
878 | } | ||
879 | finally { | ||
880 | } | ||
881 | } | ||
882 | // $ANTLR end "T__64" | ||
883 | |||
884 | // $ANTLR start "T__65" | ||
885 | public final void mT__65() throws RecognitionException { | ||
886 | try { | ||
887 | int _type = T__65; | ||
888 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
889 | // InternalVampireLanguage.g:49:7: ( '~' ) | ||
890 | // InternalVampireLanguage.g:49:9: '~' | ||
891 | { | ||
892 | match('~'); | ||
893 | |||
894 | } | ||
895 | |||
896 | state.type = _type; | ||
897 | state.channel = _channel; | ||
898 | } | ||
899 | finally { | ||
900 | } | ||
901 | } | ||
902 | // $ANTLR end "T__65" | ||
903 | |||
904 | // $ANTLR start "T__66" | ||
905 | public final void mT__66() throws RecognitionException { | ||
906 | try { | ||
907 | int _type = T__66; | ||
908 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
909 | // InternalVampireLanguage.g:50:7: ( '!=' ) | ||
910 | // InternalVampireLanguage.g:50:9: '!=' | ||
911 | { | ||
912 | match("!="); | ||
913 | |||
914 | |||
915 | } | ||
916 | |||
917 | state.type = _type; | ||
918 | state.channel = _channel; | ||
919 | } | ||
920 | finally { | ||
921 | } | ||
922 | } | ||
923 | // $ANTLR end "T__66" | ||
924 | |||
925 | // $ANTLR start "T__67" | ||
926 | public final void mT__67() throws RecognitionException { | ||
927 | try { | ||
928 | int _type = T__67; | ||
929 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
930 | // InternalVampireLanguage.g:51:7: ( '=' ) | ||
931 | // InternalVampireLanguage.g:51:9: '=' | ||
932 | { | ||
933 | match('='); | ||
934 | |||
935 | } | ||
936 | |||
937 | state.type = _type; | ||
938 | state.channel = _channel; | ||
939 | } | ||
940 | finally { | ||
941 | } | ||
942 | } | ||
943 | // $ANTLR end "T__67" | ||
944 | |||
945 | // $ANTLR start "T__68" | ||
946 | public final void mT__68() throws RecognitionException { | ||
947 | try { | ||
948 | int _type = T__68; | ||
949 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
950 | // InternalVampireLanguage.g:52:7: ( ':=' ) | ||
951 | // InternalVampireLanguage.g:52:9: ':=' | ||
952 | { | ||
953 | match(":="); | ||
954 | |||
955 | |||
956 | } | ||
957 | |||
958 | state.type = _type; | ||
959 | state.channel = _channel; | ||
960 | } | ||
961 | finally { | ||
962 | } | ||
963 | } | ||
964 | // $ANTLR end "T__68" | ||
965 | |||
966 | // $ANTLR start "T__69" | ||
967 | public final void mT__69() throws RecognitionException { | ||
968 | try { | ||
969 | int _type = T__69; | ||
970 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
971 | // InternalVampireLanguage.g:53:7: ( '$true' ) | ||
972 | // InternalVampireLanguage.g:53:9: '$true' | ||
973 | { | ||
974 | match("$true"); | ||
975 | |||
976 | |||
977 | } | ||
978 | |||
979 | state.type = _type; | ||
980 | state.channel = _channel; | ||
981 | } | ||
982 | finally { | ||
983 | } | ||
984 | } | ||
985 | // $ANTLR end "T__69" | ||
986 | |||
987 | // $ANTLR start "T__70" | ||
988 | public final void mT__70() throws RecognitionException { | ||
989 | try { | ||
990 | int _type = T__70; | ||
991 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
992 | // InternalVampireLanguage.g:54:7: ( '$false' ) | ||
993 | // InternalVampireLanguage.g:54:9: '$false' | ||
994 | { | ||
995 | match("$false"); | ||
996 | |||
997 | |||
998 | } | ||
999 | |||
1000 | state.type = _type; | ||
1001 | state.channel = _channel; | ||
1002 | } | ||
1003 | finally { | ||
1004 | } | ||
1005 | } | ||
1006 | // $ANTLR end "T__70" | ||
1007 | |||
1008 | // $ANTLR start "T__71" | ||
1009 | public final void mT__71() throws RecognitionException { | ||
1010 | try { | ||
1011 | int _type = T__71; | ||
1012 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1013 | // InternalVampireLanguage.g:55:7: ( '$less' ) | ||
1014 | // InternalVampireLanguage.g:55:9: '$less' | ||
1015 | { | ||
1016 | match("$less"); | ||
1017 | |||
1018 | |||
1019 | } | ||
1020 | |||
1021 | state.type = _type; | ||
1022 | state.channel = _channel; | ||
1023 | } | ||
1024 | finally { | ||
1025 | } | ||
1026 | } | ||
1027 | // $ANTLR end "T__71" | ||
1028 | |||
1029 | // $ANTLR start "RULE_ALPHA_NUMERIC" | ||
1030 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { | ||
1031 | try { | ||
1032 | // InternalVampireLanguage.g:2477:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) | ||
1033 | // InternalVampireLanguage.g:2477:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) | ||
1034 | { | ||
1035 | if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { | ||
1036 | input.consume(); | ||
1037 | |||
1038 | } | ||
1039 | else { | ||
1040 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1041 | recover(mse); | ||
1042 | throw mse;} | ||
1043 | |||
1044 | |||
1045 | } | ||
1046 | |||
1047 | } | ||
1048 | finally { | ||
1049 | } | ||
1050 | } | ||
1051 | // $ANTLR end "RULE_ALPHA_NUMERIC" | ||
1052 | |||
1053 | // $ANTLR start "RULE_UPPER_WORD_ID" | ||
1054 | public final void mRULE_UPPER_WORD_ID() throws RecognitionException { | ||
1055 | try { | ||
1056 | int _type = RULE_UPPER_WORD_ID; | ||
1057 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1058 | // InternalVampireLanguage.g:2479:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) | ||
1059 | // InternalVampireLanguage.g:2479:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* | ||
1060 | { | ||
1061 | matchRange('A','Z'); | ||
1062 | // InternalVampireLanguage.g:2479:31: ( RULE_ALPHA_NUMERIC )* | ||
1063 | loop1: | ||
1064 | do { | ||
1065 | int alt1=2; | ||
1066 | int LA1_0 = input.LA(1); | ||
1067 | |||
1068 | if ( ((LA1_0>='0' && LA1_0<='9')||(LA1_0>='A' && LA1_0<='Z')||LA1_0=='_'||(LA1_0>='a' && LA1_0<='z')) ) { | ||
1069 | alt1=1; | ||
1070 | } | ||
1071 | |||
1072 | |||
1073 | switch (alt1) { | ||
1074 | case 1 : | ||
1075 | // InternalVampireLanguage.g:2479:31: RULE_ALPHA_NUMERIC | ||
1076 | { | ||
1077 | mRULE_ALPHA_NUMERIC(); | ||
1078 | |||
1079 | } | ||
1080 | break; | ||
1081 | |||
1082 | default : | ||
1083 | break loop1; | ||
1084 | } | ||
1085 | } while (true); | ||
1086 | |||
1087 | |||
1088 | } | ||
1089 | |||
1090 | state.type = _type; | ||
1091 | state.channel = _channel; | ||
1092 | } | ||
1093 | finally { | ||
1094 | } | ||
1095 | } | ||
1096 | // $ANTLR end "RULE_UPPER_WORD_ID" | ||
1097 | |||
1098 | // $ANTLR start "RULE_LOWER_WORD_ID" | ||
1099 | public final void mRULE_LOWER_WORD_ID() throws RecognitionException { | ||
1100 | try { | ||
1101 | int _type = RULE_LOWER_WORD_ID; | ||
1102 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1103 | // InternalVampireLanguage.g:2481:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) | ||
1104 | // InternalVampireLanguage.g:2481:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* | ||
1105 | { | ||
1106 | matchRange('a','z'); | ||
1107 | // InternalVampireLanguage.g:2481:31: ( RULE_ALPHA_NUMERIC )* | ||
1108 | loop2: | ||
1109 | do { | ||
1110 | int alt2=2; | ||
1111 | int LA2_0 = input.LA(1); | ||
1112 | |||
1113 | if ( ((LA2_0>='0' && LA2_0<='9')||(LA2_0>='A' && LA2_0<='Z')||LA2_0=='_'||(LA2_0>='a' && LA2_0<='z')) ) { | ||
1114 | alt2=1; | ||
1115 | } | ||
1116 | |||
1117 | |||
1118 | switch (alt2) { | ||
1119 | case 1 : | ||
1120 | // InternalVampireLanguage.g:2481:31: RULE_ALPHA_NUMERIC | ||
1121 | { | ||
1122 | mRULE_ALPHA_NUMERIC(); | ||
1123 | |||
1124 | } | ||
1125 | break; | ||
1126 | |||
1127 | default : | ||
1128 | break loop2; | ||
1129 | } | ||
1130 | } while (true); | ||
1131 | |||
1132 | |||
1133 | } | ||
1134 | |||
1135 | state.type = _type; | ||
1136 | state.channel = _channel; | ||
1137 | } | ||
1138 | finally { | ||
1139 | } | ||
1140 | } | ||
1141 | // $ANTLR end "RULE_LOWER_WORD_ID" | ||
1142 | |||
1143 | // $ANTLR start "RULE_DOUBLE_QUOTE" | ||
1144 | public final void mRULE_DOUBLE_QUOTE() throws RecognitionException { | ||
1145 | try { | ||
1146 | int _type = RULE_DOUBLE_QUOTE; | ||
1147 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1148 | // InternalVampireLanguage.g:2483:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) | ||
1149 | // InternalVampireLanguage.g:2483:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | ||
1150 | { | ||
1151 | match('\"'); | ||
1152 | // InternalVampireLanguage.g:2483:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* | ||
1153 | loop3: | ||
1154 | do { | ||
1155 | int alt3=3; | ||
1156 | int LA3_0 = input.LA(1); | ||
1157 | |||
1158 | if ( (LA3_0=='\\') ) { | ||
1159 | alt3=1; | ||
1160 | } | ||
1161 | else if ( ((LA3_0>='\u0000' && LA3_0<='!')||(LA3_0>='#' && LA3_0<='[')||(LA3_0>=']' && LA3_0<='\uFFFF')) ) { | ||
1162 | alt3=2; | ||
1163 | } | ||
1164 | |||
1165 | |||
1166 | switch (alt3) { | ||
1167 | case 1 : | ||
1168 | // InternalVampireLanguage.g:2483:26: '\\\\' ( '\"' | '\\\\' ) | ||
1169 | { | ||
1170 | match('\\'); | ||
1171 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { | ||
1172 | input.consume(); | ||
1173 | |||
1174 | } | ||
1175 | else { | ||
1176 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1177 | recover(mse); | ||
1178 | throw mse;} | ||
1179 | |||
1180 | |||
1181 | } | ||
1182 | break; | ||
1183 | case 2 : | ||
1184 | // InternalVampireLanguage.g:2483:42: ~ ( ( '\\\\' | '\"' ) ) | ||
1185 | { | ||
1186 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | ||
1187 | input.consume(); | ||
1188 | |||
1189 | } | ||
1190 | else { | ||
1191 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1192 | recover(mse); | ||
1193 | throw mse;} | ||
1194 | |||
1195 | |||
1196 | } | ||
1197 | break; | ||
1198 | |||
1199 | default : | ||
1200 | break loop3; | ||
1201 | } | ||
1202 | } while (true); | ||
1203 | |||
1204 | match('\"'); | ||
1205 | |||
1206 | } | ||
1207 | |||
1208 | state.type = _type; | ||
1209 | state.channel = _channel; | ||
1210 | } | ||
1211 | finally { | ||
1212 | } | ||
1213 | } | ||
1214 | // $ANTLR end "RULE_DOUBLE_QUOTE" | ||
1215 | |||
1216 | // $ANTLR start "RULE_SINGLE_QUOTE" | ||
1217 | public final void mRULE_SINGLE_QUOTE() throws RecognitionException { | ||
1218 | try { | ||
1219 | int _type = RULE_SINGLE_QUOTE; | ||
1220 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1221 | // InternalVampireLanguage.g:2485:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) | ||
1222 | // InternalVampireLanguage.g:2485:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' | ||
1223 | { | ||
1224 | match('\''); | ||
1225 | // InternalVampireLanguage.g:2485:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ | ||
1226 | int cnt4=0; | ||
1227 | loop4: | ||
1228 | do { | ||
1229 | int alt4=3; | ||
1230 | int LA4_0 = input.LA(1); | ||
1231 | |||
1232 | if ( (LA4_0=='\\') ) { | ||
1233 | alt4=1; | ||
1234 | } | ||
1235 | else if ( ((LA4_0>='\u0000' && LA4_0<='&')||(LA4_0>='(' && LA4_0<='[')||(LA4_0>=']' && LA4_0<='\uFFFF')) ) { | ||
1236 | alt4=2; | ||
1237 | } | ||
1238 | |||
1239 | |||
1240 | switch (alt4) { | ||
1241 | case 1 : | ||
1242 | // InternalVampireLanguage.g:2485:27: '\\\\' ( '\\'' | '\\\\' ) | ||
1243 | { | ||
1244 | match('\\'); | ||
1245 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { | ||
1246 | input.consume(); | ||
1247 | |||
1248 | } | ||
1249 | else { | ||
1250 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1251 | recover(mse); | ||
1252 | throw mse;} | ||
1253 | |||
1254 | |||
1255 | } | ||
1256 | break; | ||
1257 | case 2 : | ||
1258 | // InternalVampireLanguage.g:2485:44: ~ ( ( '\\\\' | '\\'' ) ) | ||
1259 | { | ||
1260 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | ||
1261 | input.consume(); | ||
1262 | |||
1263 | } | ||
1264 | else { | ||
1265 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1266 | recover(mse); | ||
1267 | throw mse;} | ||
1268 | |||
1269 | |||
1270 | } | ||
1271 | break; | ||
1272 | |||
1273 | default : | ||
1274 | if ( cnt4 >= 1 ) break loop4; | ||
1275 | EarlyExitException eee = | ||
1276 | new EarlyExitException(4, input); | ||
1277 | throw eee; | ||
1278 | } | ||
1279 | cnt4++; | ||
1280 | } while (true); | ||
1281 | |||
1282 | match('\''); | ||
1283 | |||
1284 | } | ||
1285 | |||
1286 | state.type = _type; | ||
1287 | state.channel = _channel; | ||
1288 | } | ||
1289 | finally { | ||
1290 | } | ||
1291 | } | ||
1292 | // $ANTLR end "RULE_SINGLE_QUOTE" | ||
1293 | |||
1294 | // $ANTLR start "RULE_SIGN" | ||
1295 | public final void mRULE_SIGN() throws RecognitionException { | ||
1296 | try { | ||
1297 | // InternalVampireLanguage.g:2487:20: ( ( '+' | '-' ) ) | ||
1298 | // InternalVampireLanguage.g:2487:22: ( '+' | '-' ) | ||
1299 | { | ||
1300 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { | ||
1301 | input.consume(); | ||
1302 | |||
1303 | } | ||
1304 | else { | ||
1305 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1306 | recover(mse); | ||
1307 | throw mse;} | ||
1308 | |||
1309 | |||
1310 | } | ||
1311 | |||
1312 | } | ||
1313 | finally { | ||
1314 | } | ||
1315 | } | ||
1316 | // $ANTLR end "RULE_SIGN" | ||
1317 | |||
1318 | // $ANTLR start "RULE_DOLLAR_ID" | ||
1319 | public final void mRULE_DOLLAR_ID() throws RecognitionException { | ||
1320 | try { | ||
1321 | int _type = RULE_DOLLAR_ID; | ||
1322 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1323 | // InternalVampireLanguage.g:2489:16: ( '$' RULE_LOWER_WORD_ID ) | ||
1324 | // InternalVampireLanguage.g:2489:18: '$' RULE_LOWER_WORD_ID | ||
1325 | { | ||
1326 | match('$'); | ||
1327 | mRULE_LOWER_WORD_ID(); | ||
1328 | |||
1329 | } | ||
1330 | |||
1331 | state.type = _type; | ||
1332 | state.channel = _channel; | ||
1333 | } | ||
1334 | finally { | ||
1335 | } | ||
1336 | } | ||
1337 | // $ANTLR end "RULE_DOLLAR_ID" | ||
1338 | |||
1339 | // $ANTLR start "RULE_DOUBLE_DOLLAR_ID" | ||
1340 | public final void mRULE_DOUBLE_DOLLAR_ID() throws RecognitionException { | ||
1341 | try { | ||
1342 | int _type = RULE_DOUBLE_DOLLAR_ID; | ||
1343 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1344 | // InternalVampireLanguage.g:2491:23: ( '$$' RULE_LOWER_WORD_ID ) | ||
1345 | // InternalVampireLanguage.g:2491:25: '$$' RULE_LOWER_WORD_ID | ||
1346 | { | ||
1347 | match("$$"); | ||
1348 | |||
1349 | mRULE_LOWER_WORD_ID(); | ||
1350 | |||
1351 | } | ||
1352 | |||
1353 | state.type = _type; | ||
1354 | state.channel = _channel; | ||
1355 | } | ||
1356 | finally { | ||
1357 | } | ||
1358 | } | ||
1359 | // $ANTLR end "RULE_DOUBLE_DOLLAR_ID" | ||
1360 | |||
1361 | // $ANTLR start "RULE_LITERAL" | ||
1362 | public final void mRULE_LITERAL() throws RecognitionException { | ||
1363 | try { | ||
1364 | int _type = RULE_LITERAL; | ||
1365 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1366 | // InternalVampireLanguage.g:2493:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) | ||
1367 | // InternalVampireLanguage.g:2493:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | ||
1368 | { | ||
1369 | // InternalVampireLanguage.g:2493:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | ||
1370 | int alt6=2; | ||
1371 | int LA6_0 = input.LA(1); | ||
1372 | |||
1373 | if ( (LA6_0=='0') ) { | ||
1374 | alt6=1; | ||
1375 | } | ||
1376 | else if ( ((LA6_0>='1' && LA6_0<='9')) ) { | ||
1377 | alt6=2; | ||
1378 | } | ||
1379 | else { | ||
1380 | NoViableAltException nvae = | ||
1381 | new NoViableAltException("", 6, 0, input); | ||
1382 | |||
1383 | throw nvae; | ||
1384 | } | ||
1385 | switch (alt6) { | ||
1386 | case 1 : | ||
1387 | // InternalVampireLanguage.g:2493:17: '0' | ||
1388 | { | ||
1389 | match('0'); | ||
1390 | |||
1391 | } | ||
1392 | break; | ||
1393 | case 2 : | ||
1394 | // InternalVampireLanguage.g:2493:21: '1' .. '9' ( RULE_INT )? | ||
1395 | { | ||
1396 | matchRange('1','9'); | ||
1397 | // InternalVampireLanguage.g:2493:30: ( RULE_INT )? | ||
1398 | int alt5=2; | ||
1399 | int LA5_0 = input.LA(1); | ||
1400 | |||
1401 | if ( ((LA5_0>='0' && LA5_0<='9')) ) { | ||
1402 | alt5=1; | ||
1403 | } | ||
1404 | switch (alt5) { | ||
1405 | case 1 : | ||
1406 | // InternalVampireLanguage.g:2493:30: RULE_INT | ||
1407 | { | ||
1408 | mRULE_INT(); | ||
1409 | |||
1410 | } | ||
1411 | break; | ||
1412 | |||
1413 | } | ||
1414 | |||
1415 | |||
1416 | } | ||
1417 | break; | ||
1418 | |||
1419 | } | ||
1420 | |||
1421 | |||
1422 | } | ||
1423 | |||
1424 | state.type = _type; | ||
1425 | state.channel = _channel; | ||
1426 | } | ||
1427 | finally { | ||
1428 | } | ||
1429 | } | ||
1430 | // $ANTLR end "RULE_LITERAL" | ||
1431 | |||
1432 | // $ANTLR start "RULE_SIGNED_LITERAL" | ||
1433 | public final void mRULE_SIGNED_LITERAL() throws RecognitionException { | ||
1434 | try { | ||
1435 | int _type = RULE_SIGNED_LITERAL; | ||
1436 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1437 | // InternalVampireLanguage.g:2495:21: ( ( RULE_SIGN )* RULE_LITERAL ) | ||
1438 | // InternalVampireLanguage.g:2495:23: ( RULE_SIGN )* RULE_LITERAL | ||
1439 | { | ||
1440 | // InternalVampireLanguage.g:2495:23: ( RULE_SIGN )* | ||
1441 | loop7: | ||
1442 | do { | ||
1443 | int alt7=2; | ||
1444 | int LA7_0 = input.LA(1); | ||
1445 | |||
1446 | if ( (LA7_0=='+'||LA7_0=='-') ) { | ||
1447 | alt7=1; | ||
1448 | } | ||
1449 | |||
1450 | |||
1451 | switch (alt7) { | ||
1452 | case 1 : | ||
1453 | // InternalVampireLanguage.g:2495:23: RULE_SIGN | ||
1454 | { | ||
1455 | mRULE_SIGN(); | ||
1456 | |||
1457 | } | ||
1458 | break; | ||
1459 | |||
1460 | default : | ||
1461 | break loop7; | ||
1462 | } | ||
1463 | } while (true); | ||
1464 | |||
1465 | mRULE_LITERAL(); | ||
1466 | |||
1467 | } | ||
1468 | |||
1469 | state.type = _type; | ||
1470 | state.channel = _channel; | ||
1471 | } | ||
1472 | finally { | ||
1473 | } | ||
1474 | } | ||
1475 | // $ANTLR end "RULE_SIGNED_LITERAL" | ||
1476 | |||
1477 | // $ANTLR start "RULE_UNSIGNED_REAL_FRAC_ID" | ||
1478 | public final void mRULE_UNSIGNED_REAL_FRAC_ID() throws RecognitionException { | ||
1479 | try { | ||
1480 | // InternalVampireLanguage.g:2497:37: ( RULE_LITERAL '.' RULE_INT ) | ||
1481 | // InternalVampireLanguage.g:2497:39: RULE_LITERAL '.' RULE_INT | ||
1482 | { | ||
1483 | mRULE_LITERAL(); | ||
1484 | match('.'); | ||
1485 | mRULE_INT(); | ||
1486 | |||
1487 | } | ||
1488 | |||
1489 | } | ||
1490 | finally { | ||
1491 | } | ||
1492 | } | ||
1493 | // $ANTLR end "RULE_UNSIGNED_REAL_FRAC_ID" | ||
1494 | |||
1495 | // $ANTLR start "RULE_UNSIGNED_REAL_EXP_ID" | ||
1496 | public final void mRULE_UNSIGNED_REAL_EXP_ID() throws RecognitionException { | ||
1497 | try { | ||
1498 | // InternalVampireLanguage.g:2499:36: ( ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT ) | ||
1499 | // InternalVampireLanguage.g:2499:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) 'Ee' ( RULE_SIGN )* RULE_INT | ||
1500 | { | ||
1501 | // InternalVampireLanguage.g:2499:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID ) | ||
1502 | int alt8=2; | ||
1503 | alt8 = dfa8.predict(input); | ||
1504 | switch (alt8) { | ||
1505 | case 1 : | ||
1506 | // InternalVampireLanguage.g:2499:39: RULE_LITERAL | ||
1507 | { | ||
1508 | mRULE_LITERAL(); | ||
1509 | |||
1510 | } | ||
1511 | break; | ||
1512 | case 2 : | ||
1513 | // InternalVampireLanguage.g:2499:52: RULE_UNSIGNED_REAL_FRAC_ID | ||
1514 | { | ||
1515 | mRULE_UNSIGNED_REAL_FRAC_ID(); | ||
1516 | |||
1517 | } | ||
1518 | break; | ||
1519 | |||
1520 | } | ||
1521 | |||
1522 | match("Ee"); | ||
1523 | |||
1524 | // InternalVampireLanguage.g:2499:85: ( RULE_SIGN )* | ||
1525 | loop9: | ||
1526 | do { | ||
1527 | int alt9=2; | ||
1528 | int LA9_0 = input.LA(1); | ||
1529 | |||
1530 | if ( (LA9_0=='+'||LA9_0=='-') ) { | ||
1531 | alt9=1; | ||
1532 | } | ||
1533 | |||
1534 | |||
1535 | switch (alt9) { | ||
1536 | case 1 : | ||
1537 | // InternalVampireLanguage.g:2499:85: RULE_SIGN | ||
1538 | { | ||
1539 | mRULE_SIGN(); | ||
1540 | |||
1541 | } | ||
1542 | break; | ||
1543 | |||
1544 | default : | ||
1545 | break loop9; | ||
1546 | } | ||
1547 | } while (true); | ||
1548 | |||
1549 | mRULE_INT(); | ||
1550 | |||
1551 | } | ||
1552 | |||
1553 | } | ||
1554 | finally { | ||
1555 | } | ||
1556 | } | ||
1557 | // $ANTLR end "RULE_UNSIGNED_REAL_EXP_ID" | ||
1558 | |||
1559 | // $ANTLR start "RULE_SIGNED_REAL_ID" | ||
1560 | public final void mRULE_SIGNED_REAL_ID() throws RecognitionException { | ||
1561 | try { | ||
1562 | int _type = RULE_SIGNED_REAL_ID; | ||
1563 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1564 | // InternalVampireLanguage.g:2501:21: ( ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) ) | ||
1565 | // InternalVampireLanguage.g:2501:23: ( RULE_SIGN )* ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) | ||
1566 | { | ||
1567 | // InternalVampireLanguage.g:2501:23: ( RULE_SIGN )* | ||
1568 | loop10: | ||
1569 | do { | ||
1570 | int alt10=2; | ||
1571 | int LA10_0 = input.LA(1); | ||
1572 | |||
1573 | if ( (LA10_0=='+'||LA10_0=='-') ) { | ||
1574 | alt10=1; | ||
1575 | } | ||
1576 | |||
1577 | |||
1578 | switch (alt10) { | ||
1579 | case 1 : | ||
1580 | // InternalVampireLanguage.g:2501:23: RULE_SIGN | ||
1581 | { | ||
1582 | mRULE_SIGN(); | ||
1583 | |||
1584 | } | ||
1585 | break; | ||
1586 | |||
1587 | default : | ||
1588 | break loop10; | ||
1589 | } | ||
1590 | } while (true); | ||
1591 | |||
1592 | // InternalVampireLanguage.g:2501:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID ) | ||
1593 | int alt11=2; | ||
1594 | alt11 = dfa11.predict(input); | ||
1595 | switch (alt11) { | ||
1596 | case 1 : | ||
1597 | // InternalVampireLanguage.g:2501:35: RULE_UNSIGNED_REAL_FRAC_ID | ||
1598 | { | ||
1599 | mRULE_UNSIGNED_REAL_FRAC_ID(); | ||
1600 | |||
1601 | } | ||
1602 | break; | ||
1603 | case 2 : | ||
1604 | // InternalVampireLanguage.g:2501:62: RULE_UNSIGNED_REAL_EXP_ID | ||
1605 | { | ||
1606 | mRULE_UNSIGNED_REAL_EXP_ID(); | ||
1607 | |||
1608 | } | ||
1609 | break; | ||
1610 | |||
1611 | } | ||
1612 | |||
1613 | |||
1614 | } | ||
1615 | |||
1616 | state.type = _type; | ||
1617 | state.channel = _channel; | ||
1618 | } | ||
1619 | finally { | ||
1620 | } | ||
1621 | } | ||
1622 | // $ANTLR end "RULE_SIGNED_REAL_ID" | ||
1623 | |||
1624 | // $ANTLR start "RULE_UNSIGNED_RAT_ID" | ||
1625 | public final void mRULE_UNSIGNED_RAT_ID() throws RecognitionException { | ||
1626 | try { | ||
1627 | // InternalVampireLanguage.g:2503:31: ( RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? ) | ||
1628 | // InternalVampireLanguage.g:2503:33: RULE_LITERAL '/' '1' .. '9' ( RULE_INT )? | ||
1629 | { | ||
1630 | mRULE_LITERAL(); | ||
1631 | match('/'); | ||
1632 | matchRange('1','9'); | ||
1633 | // InternalVampireLanguage.g:2503:59: ( RULE_INT )? | ||
1634 | int alt12=2; | ||
1635 | int LA12_0 = input.LA(1); | ||
1636 | |||
1637 | if ( ((LA12_0>='0' && LA12_0<='9')) ) { | ||
1638 | alt12=1; | ||
1639 | } | ||
1640 | switch (alt12) { | ||
1641 | case 1 : | ||
1642 | // InternalVampireLanguage.g:2503:59: RULE_INT | ||
1643 | { | ||
1644 | mRULE_INT(); | ||
1645 | |||
1646 | } | ||
1647 | break; | ||
1648 | |||
1649 | } | ||
1650 | |||
1651 | |||
1652 | } | ||
1653 | |||
1654 | } | ||
1655 | finally { | ||
1656 | } | ||
1657 | } | ||
1658 | // $ANTLR end "RULE_UNSIGNED_RAT_ID" | ||
1659 | |||
1660 | // $ANTLR start "RULE_SIGNED_RAT_ID" | ||
1661 | public final void mRULE_SIGNED_RAT_ID() throws RecognitionException { | ||
1662 | try { | ||
1663 | int _type = RULE_SIGNED_RAT_ID; | ||
1664 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1665 | // InternalVampireLanguage.g:2505:20: ( ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID ) | ||
1666 | // InternalVampireLanguage.g:2505:22: ( RULE_SIGN )* RULE_UNSIGNED_RAT_ID | ||
1667 | { | ||
1668 | // InternalVampireLanguage.g:2505:22: ( RULE_SIGN )* | ||
1669 | loop13: | ||
1670 | do { | ||
1671 | int alt13=2; | ||
1672 | int LA13_0 = input.LA(1); | ||
1673 | |||
1674 | if ( (LA13_0=='+'||LA13_0=='-') ) { | ||
1675 | alt13=1; | ||
1676 | } | ||
1677 | |||
1678 | |||
1679 | switch (alt13) { | ||
1680 | case 1 : | ||
1681 | // InternalVampireLanguage.g:2505:22: RULE_SIGN | ||
1682 | { | ||
1683 | mRULE_SIGN(); | ||
1684 | |||
1685 | } | ||
1686 | break; | ||
1687 | |||
1688 | default : | ||
1689 | break loop13; | ||
1690 | } | ||
1691 | } while (true); | ||
1692 | |||
1693 | mRULE_UNSIGNED_RAT_ID(); | ||
1694 | |||
1695 | } | ||
1696 | |||
1697 | state.type = _type; | ||
1698 | state.channel = _channel; | ||
1699 | } | ||
1700 | finally { | ||
1701 | } | ||
1702 | } | ||
1703 | // $ANTLR end "RULE_SIGNED_RAT_ID" | ||
1704 | |||
1705 | // $ANTLR start "RULE_ID" | ||
1706 | public final void mRULE_ID() throws RecognitionException { | ||
1707 | try { | ||
1708 | // InternalVampireLanguage.g:2507:18: ( (~ ( ( '\\n' | '\\r' ) ) )* ) | ||
1709 | // InternalVampireLanguage.g:2507:20: (~ ( ( '\\n' | '\\r' ) ) )* | ||
1710 | { | ||
1711 | // InternalVampireLanguage.g:2507:20: (~ ( ( '\\n' | '\\r' ) ) )* | ||
1712 | loop14: | ||
1713 | do { | ||
1714 | int alt14=2; | ||
1715 | int LA14_0 = input.LA(1); | ||
1716 | |||
1717 | if ( ((LA14_0>='\u0000' && LA14_0<='\t')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\uFFFF')) ) { | ||
1718 | alt14=1; | ||
1719 | } | ||
1720 | |||
1721 | |||
1722 | switch (alt14) { | ||
1723 | case 1 : | ||
1724 | // InternalVampireLanguage.g:2507:20: ~ ( ( '\\n' | '\\r' ) ) | ||
1725 | { | ||
1726 | 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') ) { | ||
1727 | input.consume(); | ||
1728 | |||
1729 | } | ||
1730 | else { | ||
1731 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1732 | recover(mse); | ||
1733 | throw mse;} | ||
1734 | |||
1735 | |||
1736 | } | ||
1737 | break; | ||
1738 | |||
1739 | default : | ||
1740 | break loop14; | ||
1741 | } | ||
1742 | } while (true); | ||
1743 | |||
1744 | |||
1745 | } | ||
1746 | |||
1747 | } | ||
1748 | finally { | ||
1749 | } | ||
1750 | } | ||
1751 | // $ANTLR end "RULE_ID" | ||
1752 | |||
1753 | // $ANTLR start "RULE_ANY_OTHER" | ||
1754 | public final void mRULE_ANY_OTHER() throws RecognitionException { | ||
1755 | try { | ||
1756 | // InternalVampireLanguage.g:2509:25: ( RULE_ID ) | ||
1757 | // InternalVampireLanguage.g:2509:27: RULE_ID | ||
1758 | { | ||
1759 | mRULE_ID(); | ||
1760 | |||
1761 | } | ||
1762 | |||
1763 | } | ||
1764 | finally { | ||
1765 | } | ||
1766 | } | ||
1767 | // $ANTLR end "RULE_ANY_OTHER" | ||
1768 | |||
1769 | // $ANTLR start "RULE_SINGLE_COMMENT" | ||
1770 | public final void mRULE_SINGLE_COMMENT() throws RecognitionException { | ||
1771 | try { | ||
1772 | int _type = RULE_SINGLE_COMMENT; | ||
1773 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1774 | // InternalVampireLanguage.g:2511:21: ( RULE_ANY_OTHER ) | ||
1775 | // InternalVampireLanguage.g:2511:23: RULE_ANY_OTHER | ||
1776 | { | ||
1777 | mRULE_ANY_OTHER(); | ||
1778 | |||
1779 | } | ||
1780 | |||
1781 | state.type = _type; | ||
1782 | state.channel = _channel; | ||
1783 | } | ||
1784 | finally { | ||
1785 | } | ||
1786 | } | ||
1787 | // $ANTLR end "RULE_SINGLE_COMMENT" | ||
1788 | |||
1789 | // $ANTLR start "RULE_INT" | ||
1790 | public final void mRULE_INT() throws RecognitionException { | ||
1791 | try { | ||
1792 | // InternalVampireLanguage.g:2513:19: ( ( '0' .. '9' )+ ) | ||
1793 | // InternalVampireLanguage.g:2513:21: ( '0' .. '9' )+ | ||
1794 | { | ||
1795 | // InternalVampireLanguage.g:2513:21: ( '0' .. '9' )+ | ||
1796 | int cnt15=0; | ||
1797 | loop15: | ||
1798 | do { | ||
1799 | int alt15=2; | ||
1800 | int LA15_0 = input.LA(1); | ||
1801 | |||
1802 | if ( ((LA15_0>='0' && LA15_0<='9')) ) { | ||
1803 | alt15=1; | ||
1804 | } | ||
1805 | |||
1806 | |||
1807 | switch (alt15) { | ||
1808 | case 1 : | ||
1809 | // InternalVampireLanguage.g:2513:22: '0' .. '9' | ||
1810 | { | ||
1811 | matchRange('0','9'); | ||
1812 | |||
1813 | } | ||
1814 | break; | ||
1815 | |||
1816 | default : | ||
1817 | if ( cnt15 >= 1 ) break loop15; | ||
1818 | EarlyExitException eee = | ||
1819 | new EarlyExitException(15, input); | ||
1820 | throw eee; | ||
1821 | } | ||
1822 | cnt15++; | ||
1823 | } while (true); | ||
1824 | |||
1825 | |||
1826 | } | ||
1827 | |||
1828 | } | ||
1829 | finally { | ||
1830 | } | ||
1831 | } | ||
1832 | // $ANTLR end "RULE_INT" | ||
1833 | |||
1834 | // $ANTLR start "RULE_STRING" | ||
1835 | public final void mRULE_STRING() throws RecognitionException { | ||
1836 | try { | ||
1837 | int _type = RULE_STRING; | ||
1838 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1839 | // InternalVampireLanguage.g:2515:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) | ||
1840 | // InternalVampireLanguage.g:2515:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | ||
1841 | { | ||
1842 | // InternalVampireLanguage.g:2515:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | ||
1843 | int alt18=2; | ||
1844 | int LA18_0 = input.LA(1); | ||
1845 | |||
1846 | if ( (LA18_0=='\"') ) { | ||
1847 | alt18=1; | ||
1848 | } | ||
1849 | else if ( (LA18_0=='\'') ) { | ||
1850 | alt18=2; | ||
1851 | } | ||
1852 | else { | ||
1853 | NoViableAltException nvae = | ||
1854 | new NoViableAltException("", 18, 0, input); | ||
1855 | |||
1856 | throw nvae; | ||
1857 | } | ||
1858 | switch (alt18) { | ||
1859 | case 1 : | ||
1860 | // InternalVampireLanguage.g:2515:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | ||
1861 | { | ||
1862 | match('\"'); | ||
1863 | // InternalVampireLanguage.g:2515:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | ||
1864 | loop16: | ||
1865 | do { | ||
1866 | int alt16=3; | ||
1867 | int LA16_0 = input.LA(1); | ||
1868 | |||
1869 | if ( (LA16_0=='\\') ) { | ||
1870 | alt16=1; | ||
1871 | } | ||
1872 | else if ( ((LA16_0>='\u0000' && LA16_0<='!')||(LA16_0>='#' && LA16_0<='[')||(LA16_0>=']' && LA16_0<='\uFFFF')) ) { | ||
1873 | alt16=2; | ||
1874 | } | ||
1875 | |||
1876 | |||
1877 | switch (alt16) { | ||
1878 | case 1 : | ||
1879 | // InternalVampireLanguage.g:2515:21: '\\\\' . | ||
1880 | { | ||
1881 | match('\\'); | ||
1882 | matchAny(); | ||
1883 | |||
1884 | } | ||
1885 | break; | ||
1886 | case 2 : | ||
1887 | // InternalVampireLanguage.g:2515:28: ~ ( ( '\\\\' | '\"' ) ) | ||
1888 | { | ||
1889 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | ||
1890 | input.consume(); | ||
1891 | |||
1892 | } | ||
1893 | else { | ||
1894 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1895 | recover(mse); | ||
1896 | throw mse;} | ||
1897 | |||
1898 | |||
1899 | } | ||
1900 | break; | ||
1901 | |||
1902 | default : | ||
1903 | break loop16; | ||
1904 | } | ||
1905 | } while (true); | ||
1906 | |||
1907 | match('\"'); | ||
1908 | |||
1909 | } | ||
1910 | break; | ||
1911 | case 2 : | ||
1912 | // InternalVampireLanguage.g:2515:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' | ||
1913 | { | ||
1914 | match('\''); | ||
1915 | // InternalVampireLanguage.g:2515:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* | ||
1916 | loop17: | ||
1917 | do { | ||
1918 | int alt17=3; | ||
1919 | int LA17_0 = input.LA(1); | ||
1920 | |||
1921 | if ( (LA17_0=='\\') ) { | ||
1922 | alt17=1; | ||
1923 | } | ||
1924 | else if ( ((LA17_0>='\u0000' && LA17_0<='&')||(LA17_0>='(' && LA17_0<='[')||(LA17_0>=']' && LA17_0<='\uFFFF')) ) { | ||
1925 | alt17=2; | ||
1926 | } | ||
1927 | |||
1928 | |||
1929 | switch (alt17) { | ||
1930 | case 1 : | ||
1931 | // InternalVampireLanguage.g:2515:54: '\\\\' . | ||
1932 | { | ||
1933 | match('\\'); | ||
1934 | matchAny(); | ||
1935 | |||
1936 | } | ||
1937 | break; | ||
1938 | case 2 : | ||
1939 | // InternalVampireLanguage.g:2515:61: ~ ( ( '\\\\' | '\\'' ) ) | ||
1940 | { | ||
1941 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | ||
1942 | input.consume(); | ||
1943 | |||
1944 | } | ||
1945 | else { | ||
1946 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
1947 | recover(mse); | ||
1948 | throw mse;} | ||
1949 | |||
1950 | |||
1951 | } | ||
1952 | break; | ||
1953 | |||
1954 | default : | ||
1955 | break loop17; | ||
1956 | } | ||
1957 | } while (true); | ||
1958 | |||
1959 | match('\''); | ||
1960 | |||
1961 | } | ||
1962 | break; | ||
1963 | |||
1964 | } | ||
1965 | |||
1966 | |||
1967 | } | ||
1968 | |||
1969 | state.type = _type; | ||
1970 | state.channel = _channel; | ||
1971 | } | ||
1972 | finally { | ||
1973 | } | ||
1974 | } | ||
1975 | // $ANTLR end "RULE_STRING" | ||
1976 | |||
1977 | // $ANTLR start "RULE_ML_COMMENT" | ||
1978 | public final void mRULE_ML_COMMENT() throws RecognitionException { | ||
1979 | try { | ||
1980 | int _type = RULE_ML_COMMENT; | ||
1981 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
1982 | // InternalVampireLanguage.g:2517:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | ||
1983 | // InternalVampireLanguage.g:2517:19: '/*' ( options {greedy=false; } : . )* '*/' | ||
1984 | { | ||
1985 | match("/*"); | ||
1986 | |||
1987 | // InternalVampireLanguage.g:2517:24: ( options {greedy=false; } : . )* | ||
1988 | loop19: | ||
1989 | do { | ||
1990 | int alt19=2; | ||
1991 | int LA19_0 = input.LA(1); | ||
1992 | |||
1993 | if ( (LA19_0=='*') ) { | ||
1994 | int LA19_1 = input.LA(2); | ||
1995 | |||
1996 | if ( (LA19_1=='/') ) { | ||
1997 | alt19=2; | ||
1998 | } | ||
1999 | else if ( ((LA19_1>='\u0000' && LA19_1<='.')||(LA19_1>='0' && LA19_1<='\uFFFF')) ) { | ||
2000 | alt19=1; | ||
2001 | } | ||
2002 | |||
2003 | |||
2004 | } | ||
2005 | else if ( ((LA19_0>='\u0000' && LA19_0<=')')||(LA19_0>='+' && LA19_0<='\uFFFF')) ) { | ||
2006 | alt19=1; | ||
2007 | } | ||
2008 | |||
2009 | |||
2010 | switch (alt19) { | ||
2011 | case 1 : | ||
2012 | // InternalVampireLanguage.g:2517:52: . | ||
2013 | { | ||
2014 | matchAny(); | ||
2015 | |||
2016 | } | ||
2017 | break; | ||
2018 | |||
2019 | default : | ||
2020 | break loop19; | ||
2021 | } | ||
2022 | } while (true); | ||
2023 | |||
2024 | match("*/"); | ||
2025 | |||
2026 | |||
2027 | } | ||
2028 | |||
2029 | state.type = _type; | ||
2030 | state.channel = _channel; | ||
2031 | } | ||
2032 | finally { | ||
2033 | } | ||
2034 | } | ||
2035 | // $ANTLR end "RULE_ML_COMMENT" | ||
2036 | |||
2037 | // $ANTLR start "RULE_SL_COMMENT" | ||
2038 | public final void mRULE_SL_COMMENT() throws RecognitionException { | ||
2039 | try { | ||
2040 | int _type = RULE_SL_COMMENT; | ||
2041 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
2042 | // InternalVampireLanguage.g:2519:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | ||
2043 | // InternalVampireLanguage.g:2519:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | ||
2044 | { | ||
2045 | match("//"); | ||
2046 | |||
2047 | // InternalVampireLanguage.g:2519:24: (~ ( ( '\\n' | '\\r' ) ) )* | ||
2048 | loop20: | ||
2049 | do { | ||
2050 | int alt20=2; | ||
2051 | int LA20_0 = input.LA(1); | ||
2052 | |||
2053 | if ( ((LA20_0>='\u0000' && LA20_0<='\t')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\uFFFF')) ) { | ||
2054 | alt20=1; | ||
2055 | } | ||
2056 | |||
2057 | |||
2058 | switch (alt20) { | ||
2059 | case 1 : | ||
2060 | // InternalVampireLanguage.g:2519:24: ~ ( ( '\\n' | '\\r' ) ) | ||
2061 | { | ||
2062 | 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') ) { | ||
2063 | input.consume(); | ||
2064 | |||
2065 | } | ||
2066 | else { | ||
2067 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
2068 | recover(mse); | ||
2069 | throw mse;} | ||
2070 | |||
2071 | |||
2072 | } | ||
2073 | break; | ||
2074 | |||
2075 | default : | ||
2076 | break loop20; | ||
2077 | } | ||
2078 | } while (true); | ||
2079 | |||
2080 | // InternalVampireLanguage.g:2519:40: ( ( '\\r' )? '\\n' )? | ||
2081 | int alt22=2; | ||
2082 | int LA22_0 = input.LA(1); | ||
2083 | |||
2084 | if ( (LA22_0=='\n'||LA22_0=='\r') ) { | ||
2085 | alt22=1; | ||
2086 | } | ||
2087 | switch (alt22) { | ||
2088 | case 1 : | ||
2089 | // InternalVampireLanguage.g:2519:41: ( '\\r' )? '\\n' | ||
2090 | { | ||
2091 | // InternalVampireLanguage.g:2519:41: ( '\\r' )? | ||
2092 | int alt21=2; | ||
2093 | int LA21_0 = input.LA(1); | ||
2094 | |||
2095 | if ( (LA21_0=='\r') ) { | ||
2096 | alt21=1; | ||
2097 | } | ||
2098 | switch (alt21) { | ||
2099 | case 1 : | ||
2100 | // InternalVampireLanguage.g:2519:41: '\\r' | ||
2101 | { | ||
2102 | match('\r'); | ||
2103 | |||
2104 | } | ||
2105 | break; | ||
2106 | |||
2107 | } | ||
2108 | |||
2109 | match('\n'); | ||
2110 | |||
2111 | } | ||
2112 | break; | ||
2113 | |||
2114 | } | ||
2115 | |||
2116 | |||
2117 | } | ||
2118 | |||
2119 | state.type = _type; | ||
2120 | state.channel = _channel; | ||
2121 | } | ||
2122 | finally { | ||
2123 | } | ||
2124 | } | ||
2125 | // $ANTLR end "RULE_SL_COMMENT" | ||
2126 | |||
2127 | // $ANTLR start "RULE_WS" | ||
2128 | public final void mRULE_WS() throws RecognitionException { | ||
2129 | try { | ||
2130 | int _type = RULE_WS; | ||
2131 | int _channel = DEFAULT_TOKEN_CHANNEL; | ||
2132 | // InternalVampireLanguage.g:2521:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | ||
2133 | // InternalVampireLanguage.g:2521:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | ||
2134 | { | ||
2135 | // InternalVampireLanguage.g:2521:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | ||
2136 | int cnt23=0; | ||
2137 | loop23: | ||
2138 | do { | ||
2139 | int alt23=2; | ||
2140 | int LA23_0 = input.LA(1); | ||
2141 | |||
2142 | if ( ((LA23_0>='\t' && LA23_0<='\n')||LA23_0=='\r'||LA23_0==' ') ) { | ||
2143 | alt23=1; | ||
2144 | } | ||
2145 | |||
2146 | |||
2147 | switch (alt23) { | ||
2148 | case 1 : | ||
2149 | // InternalVampireLanguage.g: | ||
2150 | { | ||
2151 | if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) { | ||
2152 | input.consume(); | ||
2153 | |||
2154 | } | ||
2155 | else { | ||
2156 | MismatchedSetException mse = new MismatchedSetException(null,input); | ||
2157 | recover(mse); | ||
2158 | throw mse;} | ||
2159 | |||
2160 | |||
2161 | } | ||
2162 | break; | ||
2163 | |||
2164 | default : | ||
2165 | if ( cnt23 >= 1 ) break loop23; | ||
2166 | EarlyExitException eee = | ||
2167 | new EarlyExitException(23, input); | ||
2168 | throw eee; | ||
2169 | } | ||
2170 | cnt23++; | ||
2171 | } while (true); | ||
2172 | |||
2173 | |||
2174 | } | ||
2175 | |||
2176 | state.type = _type; | ||
2177 | state.channel = _channel; | ||
2178 | } | ||
2179 | finally { | ||
2180 | } | ||
2181 | } | ||
2182 | // $ANTLR end "RULE_WS" | ||
2183 | |||
2184 | public void mTokens() throws RecognitionException { | ||
2185 | // InternalVampireLanguage.g:1:8: ( T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SIGNED_REAL_ID | RULE_SIGNED_RAT_ID | RULE_SINGLE_COMMENT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS ) | ||
2186 | int alt24=60; | ||
2187 | alt24 = dfa24.predict(input); | ||
2188 | switch (alt24) { | ||
2189 | case 1 : | ||
2190 | // InternalVampireLanguage.g:1:10: T__27 | ||
2191 | { | ||
2192 | mT__27(); | ||
2193 | |||
2194 | } | ||
2195 | break; | ||
2196 | case 2 : | ||
2197 | // InternalVampireLanguage.g:1:16: T__28 | ||
2198 | { | ||
2199 | mT__28(); | ||
2200 | |||
2201 | } | ||
2202 | break; | ||
2203 | case 3 : | ||
2204 | // InternalVampireLanguage.g:1:22: T__29 | ||
2205 | { | ||
2206 | mT__29(); | ||
2207 | |||
2208 | } | ||
2209 | break; | ||
2210 | case 4 : | ||
2211 | // InternalVampireLanguage.g:1:28: T__30 | ||
2212 | { | ||
2213 | mT__30(); | ||
2214 | |||
2215 | } | ||
2216 | break; | ||
2217 | case 5 : | ||
2218 | // InternalVampireLanguage.g:1:34: T__31 | ||
2219 | { | ||
2220 | mT__31(); | ||
2221 | |||
2222 | } | ||
2223 | break; | ||
2224 | case 6 : | ||
2225 | // InternalVampireLanguage.g:1:40: T__32 | ||
2226 | { | ||
2227 | mT__32(); | ||
2228 | |||
2229 | } | ||
2230 | break; | ||
2231 | case 7 : | ||
2232 | // InternalVampireLanguage.g:1:46: T__33 | ||
2233 | { | ||
2234 | mT__33(); | ||
2235 | |||
2236 | } | ||
2237 | break; | ||
2238 | case 8 : | ||
2239 | // InternalVampireLanguage.g:1:52: T__34 | ||
2240 | { | ||
2241 | mT__34(); | ||
2242 | |||
2243 | } | ||
2244 | break; | ||
2245 | case 9 : | ||
2246 | // InternalVampireLanguage.g:1:58: T__35 | ||
2247 | { | ||
2248 | mT__35(); | ||
2249 | |||
2250 | } | ||
2251 | break; | ||
2252 | case 10 : | ||
2253 | // InternalVampireLanguage.g:1:64: T__36 | ||
2254 | { | ||
2255 | mT__36(); | ||
2256 | |||
2257 | } | ||
2258 | break; | ||
2259 | case 11 : | ||
2260 | // InternalVampireLanguage.g:1:70: T__37 | ||
2261 | { | ||
2262 | mT__37(); | ||
2263 | |||
2264 | } | ||
2265 | break; | ||
2266 | case 12 : | ||
2267 | // InternalVampireLanguage.g:1:76: T__38 | ||
2268 | { | ||
2269 | mT__38(); | ||
2270 | |||
2271 | } | ||
2272 | break; | ||
2273 | case 13 : | ||
2274 | // InternalVampireLanguage.g:1:82: T__39 | ||
2275 | { | ||
2276 | mT__39(); | ||
2277 | |||
2278 | } | ||
2279 | break; | ||
2280 | case 14 : | ||
2281 | // InternalVampireLanguage.g:1:88: T__40 | ||
2282 | { | ||
2283 | mT__40(); | ||
2284 | |||
2285 | } | ||
2286 | break; | ||
2287 | case 15 : | ||
2288 | // InternalVampireLanguage.g:1:94: T__41 | ||
2289 | { | ||
2290 | mT__41(); | ||
2291 | |||
2292 | } | ||
2293 | break; | ||
2294 | case 16 : | ||
2295 | // InternalVampireLanguage.g:1:100: T__42 | ||
2296 | { | ||
2297 | mT__42(); | ||
2298 | |||
2299 | } | ||
2300 | break; | ||
2301 | case 17 : | ||
2302 | // InternalVampireLanguage.g:1:106: T__43 | ||
2303 | { | ||
2304 | mT__43(); | ||
2305 | |||
2306 | } | ||
2307 | break; | ||
2308 | case 18 : | ||
2309 | // InternalVampireLanguage.g:1:112: T__44 | ||
2310 | { | ||
2311 | mT__44(); | ||
2312 | |||
2313 | } | ||
2314 | break; | ||
2315 | case 19 : | ||
2316 | // InternalVampireLanguage.g:1:118: T__45 | ||
2317 | { | ||
2318 | mT__45(); | ||
2319 | |||
2320 | } | ||
2321 | break; | ||
2322 | case 20 : | ||
2323 | // InternalVampireLanguage.g:1:124: T__46 | ||
2324 | { | ||
2325 | mT__46(); | ||
2326 | |||
2327 | } | ||
2328 | break; | ||
2329 | case 21 : | ||
2330 | // InternalVampireLanguage.g:1:130: T__47 | ||
2331 | { | ||
2332 | mT__47(); | ||
2333 | |||
2334 | } | ||
2335 | break; | ||
2336 | case 22 : | ||
2337 | // InternalVampireLanguage.g:1:136: T__48 | ||
2338 | { | ||
2339 | mT__48(); | ||
2340 | |||
2341 | } | ||
2342 | break; | ||
2343 | case 23 : | ||
2344 | // InternalVampireLanguage.g:1:142: T__49 | ||
2345 | { | ||
2346 | mT__49(); | ||
2347 | |||
2348 | } | ||
2349 | break; | ||
2350 | case 24 : | ||
2351 | // InternalVampireLanguage.g:1:148: T__50 | ||
2352 | { | ||
2353 | mT__50(); | ||
2354 | |||
2355 | } | ||
2356 | break; | ||
2357 | case 25 : | ||
2358 | // InternalVampireLanguage.g:1:154: T__51 | ||
2359 | { | ||
2360 | mT__51(); | ||
2361 | |||
2362 | } | ||
2363 | break; | ||
2364 | case 26 : | ||
2365 | // InternalVampireLanguage.g:1:160: T__52 | ||
2366 | { | ||
2367 | mT__52(); | ||
2368 | |||
2369 | } | ||
2370 | break; | ||
2371 | case 27 : | ||
2372 | // InternalVampireLanguage.g:1:166: T__53 | ||
2373 | { | ||
2374 | mT__53(); | ||
2375 | |||
2376 | } | ||
2377 | break; | ||
2378 | case 28 : | ||
2379 | // InternalVampireLanguage.g:1:172: T__54 | ||
2380 | { | ||
2381 | mT__54(); | ||
2382 | |||
2383 | } | ||
2384 | break; | ||
2385 | case 29 : | ||
2386 | // InternalVampireLanguage.g:1:178: T__55 | ||
2387 | { | ||
2388 | mT__55(); | ||
2389 | |||
2390 | } | ||
2391 | break; | ||
2392 | case 30 : | ||
2393 | // InternalVampireLanguage.g:1:184: T__56 | ||
2394 | { | ||
2395 | mT__56(); | ||
2396 | |||
2397 | } | ||
2398 | break; | ||
2399 | case 31 : | ||
2400 | // InternalVampireLanguage.g:1:190: T__57 | ||
2401 | { | ||
2402 | mT__57(); | ||
2403 | |||
2404 | } | ||
2405 | break; | ||
2406 | case 32 : | ||
2407 | // InternalVampireLanguage.g:1:196: T__58 | ||
2408 | { | ||
2409 | mT__58(); | ||
2410 | |||
2411 | } | ||
2412 | break; | ||
2413 | case 33 : | ||
2414 | // InternalVampireLanguage.g:1:202: T__59 | ||
2415 | { | ||
2416 | mT__59(); | ||
2417 | |||
2418 | } | ||
2419 | break; | ||
2420 | case 34 : | ||
2421 | // InternalVampireLanguage.g:1:208: T__60 | ||
2422 | { | ||
2423 | mT__60(); | ||
2424 | |||
2425 | } | ||
2426 | break; | ||
2427 | case 35 : | ||
2428 | // InternalVampireLanguage.g:1:214: T__61 | ||
2429 | { | ||
2430 | mT__61(); | ||
2431 | |||
2432 | } | ||
2433 | break; | ||
2434 | case 36 : | ||
2435 | // InternalVampireLanguage.g:1:220: T__62 | ||
2436 | { | ||
2437 | mT__62(); | ||
2438 | |||
2439 | } | ||
2440 | break; | ||
2441 | case 37 : | ||
2442 | // InternalVampireLanguage.g:1:226: T__63 | ||
2443 | { | ||
2444 | mT__63(); | ||
2445 | |||
2446 | } | ||
2447 | break; | ||
2448 | case 38 : | ||
2449 | // InternalVampireLanguage.g:1:232: T__64 | ||
2450 | { | ||
2451 | mT__64(); | ||
2452 | |||
2453 | } | ||
2454 | break; | ||
2455 | case 39 : | ||
2456 | // InternalVampireLanguage.g:1:238: T__65 | ||
2457 | { | ||
2458 | mT__65(); | ||
2459 | |||
2460 | } | ||
2461 | break; | ||
2462 | case 40 : | ||
2463 | // InternalVampireLanguage.g:1:244: T__66 | ||
2464 | { | ||
2465 | mT__66(); | ||
2466 | |||
2467 | } | ||
2468 | break; | ||
2469 | case 41 : | ||
2470 | // InternalVampireLanguage.g:1:250: T__67 | ||
2471 | { | ||
2472 | mT__67(); | ||
2473 | |||
2474 | } | ||
2475 | break; | ||
2476 | case 42 : | ||
2477 | // InternalVampireLanguage.g:1:256: T__68 | ||
2478 | { | ||
2479 | mT__68(); | ||
2480 | |||
2481 | } | ||
2482 | break; | ||
2483 | case 43 : | ||
2484 | // InternalVampireLanguage.g:1:262: T__69 | ||
2485 | { | ||
2486 | mT__69(); | ||
2487 | |||
2488 | } | ||
2489 | break; | ||
2490 | case 44 : | ||
2491 | // InternalVampireLanguage.g:1:268: T__70 | ||
2492 | { | ||
2493 | mT__70(); | ||
2494 | |||
2495 | } | ||
2496 | break; | ||
2497 | case 45 : | ||
2498 | // InternalVampireLanguage.g:1:274: T__71 | ||
2499 | { | ||
2500 | mT__71(); | ||
2501 | |||
2502 | } | ||
2503 | break; | ||
2504 | case 46 : | ||
2505 | // InternalVampireLanguage.g:1:280: RULE_UPPER_WORD_ID | ||
2506 | { | ||
2507 | mRULE_UPPER_WORD_ID(); | ||
2508 | |||
2509 | } | ||
2510 | break; | ||
2511 | case 47 : | ||
2512 | // InternalVampireLanguage.g:1:299: RULE_LOWER_WORD_ID | ||
2513 | { | ||
2514 | mRULE_LOWER_WORD_ID(); | ||
2515 | |||
2516 | } | ||
2517 | break; | ||
2518 | case 48 : | ||
2519 | // InternalVampireLanguage.g:1:318: RULE_DOUBLE_QUOTE | ||
2520 | { | ||
2521 | mRULE_DOUBLE_QUOTE(); | ||
2522 | |||
2523 | } | ||
2524 | break; | ||
2525 | case 49 : | ||
2526 | // InternalVampireLanguage.g:1:336: RULE_SINGLE_QUOTE | ||
2527 | { | ||
2528 | mRULE_SINGLE_QUOTE(); | ||
2529 | |||
2530 | } | ||
2531 | break; | ||
2532 | case 50 : | ||
2533 | // InternalVampireLanguage.g:1:354: RULE_DOLLAR_ID | ||
2534 | { | ||
2535 | mRULE_DOLLAR_ID(); | ||
2536 | |||
2537 | } | ||
2538 | break; | ||
2539 | case 51 : | ||
2540 | // InternalVampireLanguage.g:1:369: RULE_DOUBLE_DOLLAR_ID | ||
2541 | { | ||
2542 | mRULE_DOUBLE_DOLLAR_ID(); | ||
2543 | |||
2544 | } | ||
2545 | break; | ||
2546 | case 52 : | ||
2547 | // InternalVampireLanguage.g:1:391: RULE_LITERAL | ||
2548 | { | ||
2549 | mRULE_LITERAL(); | ||
2550 | |||
2551 | } | ||
2552 | break; | ||
2553 | case 53 : | ||
2554 | // InternalVampireLanguage.g:1:404: RULE_SIGNED_LITERAL | ||
2555 | { | ||
2556 | mRULE_SIGNED_LITERAL(); | ||
2557 | |||
2558 | } | ||
2559 | break; | ||
2560 | case 54 : | ||
2561 | // InternalVampireLanguage.g:1:424: RULE_SIGNED_REAL_ID | ||
2562 | { | ||
2563 | mRULE_SIGNED_REAL_ID(); | ||
2564 | |||
2565 | } | ||
2566 | break; | ||
2567 | case 55 : | ||
2568 | // InternalVampireLanguage.g:1:444: RULE_SIGNED_RAT_ID | ||
2569 | { | ||
2570 | mRULE_SIGNED_RAT_ID(); | ||
2571 | |||
2572 | } | ||
2573 | break; | ||
2574 | case 56 : | ||
2575 | // InternalVampireLanguage.g:1:463: RULE_SINGLE_COMMENT | ||
2576 | { | ||
2577 | mRULE_SINGLE_COMMENT(); | ||
2578 | |||
2579 | } | ||
2580 | break; | ||
2581 | case 57 : | ||
2582 | // InternalVampireLanguage.g:1:483: RULE_STRING | ||
2583 | { | ||
2584 | mRULE_STRING(); | ||
2585 | |||
2586 | } | ||
2587 | break; | ||
2588 | case 58 : | ||
2589 | // InternalVampireLanguage.g:1:495: RULE_ML_COMMENT | ||
2590 | { | ||
2591 | mRULE_ML_COMMENT(); | ||
2592 | |||
2593 | } | ||
2594 | break; | ||
2595 | case 59 : | ||
2596 | // InternalVampireLanguage.g:1:511: RULE_SL_COMMENT | ||
2597 | { | ||
2598 | mRULE_SL_COMMENT(); | ||
2599 | |||
2600 | } | ||
2601 | break; | ||
2602 | case 60 : | ||
2603 | // InternalVampireLanguage.g:1:527: RULE_WS | ||
2604 | { | ||
2605 | mRULE_WS(); | ||
2606 | |||
2607 | } | ||
2608 | break; | ||
2609 | |||
2610 | } | ||
2611 | |||
2612 | } | ||
2613 | |||
2614 | |||
2615 | protected DFA8 dfa8 = new DFA8(this); | ||
2616 | protected DFA11 dfa11 = new DFA11(this); | ||
2617 | protected DFA24 dfa24 = new DFA24(this); | ||
2618 | static final String DFA8_eotS = | ||
2619 | "\6\uffff"; | ||
2620 | static final String DFA8_eofS = | ||
2621 | "\6\uffff"; | ||
2622 | static final String DFA8_minS = | ||
2623 | "\1\60\2\56\2\uffff\1\56"; | ||
2624 | static final String DFA8_maxS = | ||
2625 | "\1\71\2\105\2\uffff\1\105"; | ||
2626 | static final String DFA8_acceptS = | ||
2627 | "\3\uffff\1\1\1\2\1\uffff"; | ||
2628 | static final String DFA8_specialS = | ||
2629 | "\6\uffff}>"; | ||
2630 | static final String[] DFA8_transitionS = { | ||
2631 | "\1\1\11\2", | ||
2632 | "\1\4\26\uffff\1\3", | ||
2633 | "\1\4\1\uffff\12\5\13\uffff\1\3", | ||
2634 | "", | ||
2635 | "", | ||
2636 | "\1\4\1\uffff\12\5\13\uffff\1\3" | ||
2637 | }; | ||
2638 | |||
2639 | static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS); | ||
2640 | static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS); | ||
2641 | static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS); | ||
2642 | static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS); | ||
2643 | static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS); | ||
2644 | static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS); | ||
2645 | static final short[][] DFA8_transition; | ||
2646 | |||
2647 | static { | ||
2648 | int numStates = DFA8_transitionS.length; | ||
2649 | DFA8_transition = new short[numStates][]; | ||
2650 | for (int i=0; i<numStates; i++) { | ||
2651 | DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]); | ||
2652 | } | ||
2653 | } | ||
2654 | |||
2655 | class DFA8 extends DFA { | ||
2656 | |||
2657 | public DFA8(BaseRecognizer recognizer) { | ||
2658 | this.recognizer = recognizer; | ||
2659 | this.decisionNumber = 8; | ||
2660 | this.eot = DFA8_eot; | ||
2661 | this.eof = DFA8_eof; | ||
2662 | this.min = DFA8_min; | ||
2663 | this.max = DFA8_max; | ||
2664 | this.accept = DFA8_accept; | ||
2665 | this.special = DFA8_special; | ||
2666 | this.transition = DFA8_transition; | ||
2667 | } | ||
2668 | public String getDescription() { | ||
2669 | return "2499:38: ( RULE_LITERAL | RULE_UNSIGNED_REAL_FRAC_ID )"; | ||
2670 | } | ||
2671 | } | ||
2672 | static final String DFA11_eotS = | ||
2673 | "\6\uffff\1\7\1\uffff"; | ||
2674 | static final String DFA11_eofS = | ||
2675 | "\10\uffff"; | ||
2676 | static final String DFA11_minS = | ||
2677 | "\1\60\2\56\1\60\1\uffff\1\56\1\60\1\uffff"; | ||
2678 | static final String DFA11_maxS = | ||
2679 | "\1\71\2\105\1\71\1\uffff\2\105\1\uffff"; | ||
2680 | static final String DFA11_acceptS = | ||
2681 | "\4\uffff\1\2\2\uffff\1\1"; | ||
2682 | static final String DFA11_specialS = | ||
2683 | "\10\uffff}>"; | ||
2684 | static final String[] DFA11_transitionS = { | ||
2685 | "\1\1\11\2", | ||
2686 | "\1\3\26\uffff\1\4", | ||
2687 | "\1\3\1\uffff\12\5\13\uffff\1\4", | ||
2688 | "\12\6", | ||
2689 | "", | ||
2690 | "\1\3\1\uffff\12\5\13\uffff\1\4", | ||
2691 | "\12\6\13\uffff\1\4", | ||
2692 | "" | ||
2693 | }; | ||
2694 | |||
2695 | static final short[] DFA11_eot = DFA.unpackEncodedString(DFA11_eotS); | ||
2696 | static final short[] DFA11_eof = DFA.unpackEncodedString(DFA11_eofS); | ||
2697 | static final char[] DFA11_min = DFA.unpackEncodedStringToUnsignedChars(DFA11_minS); | ||
2698 | static final char[] DFA11_max = DFA.unpackEncodedStringToUnsignedChars(DFA11_maxS); | ||
2699 | static final short[] DFA11_accept = DFA.unpackEncodedString(DFA11_acceptS); | ||
2700 | static final short[] DFA11_special = DFA.unpackEncodedString(DFA11_specialS); | ||
2701 | static final short[][] DFA11_transition; | ||
2702 | |||
2703 | static { | ||
2704 | int numStates = DFA11_transitionS.length; | ||
2705 | DFA11_transition = new short[numStates][]; | ||
2706 | for (int i=0; i<numStates; i++) { | ||
2707 | DFA11_transition[i] = DFA.unpackEncodedString(DFA11_transitionS[i]); | ||
2708 | } | ||
2709 | } | ||
2710 | |||
2711 | class DFA11 extends DFA { | ||
2712 | |||
2713 | public DFA11(BaseRecognizer recognizer) { | ||
2714 | this.recognizer = recognizer; | ||
2715 | this.decisionNumber = 11; | ||
2716 | this.eot = DFA11_eot; | ||
2717 | this.eof = DFA11_eof; | ||
2718 | this.min = DFA11_min; | ||
2719 | this.max = DFA11_max; | ||
2720 | this.accept = DFA11_accept; | ||
2721 | this.special = DFA11_special; | ||
2722 | this.transition = DFA11_transition; | ||
2723 | } | ||
2724 | public String getDescription() { | ||
2725 | return "2501:34: ( RULE_UNSIGNED_REAL_FRAC_ID | RULE_UNSIGNED_REAL_EXP_ID )"; | ||
2726 | } | ||
2727 | } | ||
2728 | static final String DFA24_eotS = | ||
2729 | "\1\45\1\51\1\54\1\55\1\56\1\60\1\51\1\64\1\65\1\66\11\51\1\103\1\45\1\107\1\112\1\113\1\114\1\116\1\120\1\121\1\45\1\60\1\51\2\45\2\137\2\45\1\uffff\1\45\1\uffff\1\51\1\uffff\1\51\1\151\3\uffff\1\60\1\uffff\1\60\2\51\3\uffff\14\51\1\uffff\1\173\1\45\1\175\1\uffff\1\176\1\177\3\uffff\1\u0080\1\uffff\1\u0081\2\uffff\3\u0083\1\45\1\u0083\2\45\1\u008b\1\uffff\2\45\3\uffff\3\45\1\137\2\u0096\2\45\1\51\1\uffff\1\60\1\u009f\1\51\1\u00a3\14\51\1\u00b0\1\uffff\1\u00b1\5\uffff\1\u0083\1\uffff\3\u0083\1\u00b5\2\45\4\uffff\2\45\1\u00bd\2\uffff\1\u00bf\1\u00c0\1\45\1\uffff\1\u0096\1\45\1\uffff\2\45\1\uffff\1\51\1\60\1\uffff\3\51\1\uffff\1\51\1\u00cb\12\51\2\uffff\3\u0083\1\uffff\1\u00b5\1\uffff\2\45\1\uffff\2\45\4\uffff\1\u00c0\1\45\1\u00bf\1\45\1\51\1\60\4\51\1\uffff\1\u00df\5\51\1\u00e5\1\51\1\u00e7\1\51\1\u00e9\1\u0083\1\u00eb\1\51\1\60\4\51\1\uffff\5\51\1\uffff\1\51\1\uffff\1\51\1\uffff\1\u00f9\1\uffff\1\51\1\60\3\51\1\u00ff\6\51\1\u0106\1\uffff\1\u0107\1\60\3\51\1\uffff\6\51\2\uffff\1\60\1\u0113\4\51\1\u0118\3\51\1\60\1\uffff\2\51\1\u011f\1\u0120\1\uffff\1\u0121\1\u0122\1\51\1\60\1\u0125\1\51\4\uffff\1\51\1\u0128\1\uffff\2\51\1\uffff\1\u012b\1\51\1\uffff\4\51\1\u0131\1\uffff"; | ||
2730 | static final String DFA24_eofS = | ||
2731 | "\u0132\uffff"; | ||
2732 | static final String DFA24_minS = | ||
2733 | "\1\11\23\0\1\75\7\0\1\44\6\0\1\53\1\52\1\uffff\1\11\1\uffff\1\0\1\uffff\2\0\3\uffff\1\0\1\uffff\3\0\3\uffff\14\0\1\uffff\1\0\1\76\1\0\1\uffff\2\0\3\uffff\1\0\1\uffff\1\0\2\uffff\3\0\1\141\7\0\1\uffff\1\0\1\uffff\1\60\1\61\1\145\6\0\1\uffff\21\0\1\uffff\1\0\5\uffff\1\0\1\uffff\6\0\3\uffff\4\0\1\uffff\3\0\1\53\1\uffff\2\0\1\uffff\2\0\1\uffff\2\0\1\uffff\3\0\1\uffff\14\0\2\uffff\3\0\1\uffff\1\0\1\uffff\5\0\1\uffff\1\0\2\uffff\1\0\1\53\10\0\1\uffff\23\0\1\uffff\5\0\1\uffff\1\0\1\uffff\1\0\1\uffff\1\0\1\uffff\15\0\1\uffff\5\0\1\uffff\6\0\2\uffff\13\0\1\uffff\4\0\1\uffff\6\0\4\uffff\2\0\1\uffff\2\0\1\uffff\2\0\1\uffff\5\0\1\uffff"; | ||
2734 | static final String DFA24_maxS = | ||
2735 | "\1\176\23\uffff\1\176\7\uffff\1\172\6\uffff\1\71\1\57\1\uffff\1\40\1\uffff\1\uffff\1\uffff\2\uffff\3\uffff\1\uffff\1\uffff\3\uffff\3\uffff\14\uffff\1\uffff\1\uffff\1\76\1\uffff\1\uffff\2\uffff\3\uffff\1\uffff\1\uffff\1\uffff\2\uffff\3\uffff\1\172\7\uffff\1\uffff\1\uffff\1\uffff\2\71\1\145\6\uffff\1\uffff\21\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\6\uffff\3\uffff\4\uffff\1\uffff\3\uffff\1\71\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\3\uffff\1\uffff\14\uffff\2\uffff\3\uffff\1\uffff\1\uffff\1\uffff\5\uffff\1\uffff\1\uffff\2\uffff\1\uffff\1\71\10\uffff\1\uffff\23\uffff\1\uffff\5\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\1\uffff\15\uffff\1\uffff\5\uffff\1\uffff\6\uffff\2\uffff\13\uffff\1\uffff\4\uffff\1\uffff\6\uffff\4\uffff\2\uffff\1\uffff\2\uffff\1\uffff\2\uffff\1\uffff\5\uffff\1\uffff"; | ||
2736 | static final String DFA24_acceptS = | ||
2737 | "\45\uffff\1\70\1\uffff\1\74\1\uffff\1\57\2\uffff\1\3\1\4\1\5\1\uffff\1\56\3\uffff\1\10\1\11\1\12\14\uffff\1\33\3\uffff\1\51\2\uffff\1\47\1\42\1\43\1\uffff\1\44\1\uffff\1\45\1\46\13\uffff\1\70\1\uffff\1\64\11\uffff\1\2\21\uffff\1\36\1\uffff\1\35\1\40\1\41\1\50\1\52\1\uffff\1\62\6\uffff\1\71\2\60\4\uffff\1\61\4\uffff\1\65\2\uffff\1\72\2\uffff\1\73\2\uffff\1\7\3\uffff\1\13\14\uffff\1\34\1\37\3\uffff\1\63\1\uffff\1\70\5\uffff\1\61\1\uffff\1\66\1\67\12\uffff\1\26\23\uffff\1\14\5\uffff\1\21\1\uffff\1\25\1\uffff\1\53\1\uffff\1\55\15\uffff\1\54\5\uffff\1\22\6\uffff\1\32\1\1\13\uffff\1\27\4\uffff\1\23\6\uffff\1\20\1\15\1\16\1\17\2\uffff\1\30\2\uffff\1\6\2\uffff\1\31\5\uffff\1\24"; | ||
2738 | static final String DFA24_specialS = | ||
2739 | "\1\uffff\1\u00d0\1\u0098\1\62\1\72\1\u00c8\1\u00e0\1\133\1\147\1\160\1\53\1\u009c\1\u00b0\1\7\1\12\1\35\1\56\1\64\1\134\1\2\1\uffff\1\36\1\u00d9\1\60\1\63\1\32\1\51\1\112\1\uffff\1\u0090\1\u00ba\1\167\1\u00cf\1\u00c4\1\17\5\uffff\1\37\1\uffff\1\u00ce\1\54\3\uffff\1\15\1\uffff\1\u00c5\1\65\1\u00d3\3\uffff\1\102\1\170\1\u009d\1\104\1\150\1\u00cc\1\122\1\136\1\163\1\u0086\1\u0099\1\u00b7\1\uffff\1\u00cd\1\uffff\1\11\1\uffff\1\44\1\55\3\uffff\1\137\1\uffff\1\162\2\uffff\1\u00dd\1\u00e2\1\0\1\uffff\1\13\1\u00d6\1\10\1\u00a9\1\u008d\1\u00e3\1\u00bf\1\uffff\1\4\4\uffff\1\u00de\1\u0085\1\u00c7\1\20\1\u00c9\1\40\1\uffff\1\16\1\u00b6\1\u00d5\1\u00c2\1\171\1\u009e\1\107\1\151\1\113\1\176\1\124\1\140\1\164\1\u0087\1\u009a\1\u00b9\1\5\1\uffff\1\33\5\uffff\1\67\1\uffff\1\135\1\75\1\103\1\34\1\3\1\u00dc\3\uffff\1\123\1\u00bb\1\74\1\u00c0\1\uffff\1\166\1\u00b8\1\41\2\uffff\1\u00e1\1\u00c1\1\uffff\1\101\1\u00d4\1\uffff\1\42\1\21\1\uffff\1\u009f\1\u00a4\1\u00ac\1\uffff\1\173\1\27\1\110\1\152\1\114\1\177\1\125\1\141\1\165\1\u0088\1\u009b\1\u00bc\2\uffff\1\71\1\76\1\105\1\uffff\1\161\1\uffff\1\u00d7\1\u00df\1\u0084\1\u00da\1\77\1\uffff\1\1\2\uffff\1\172\1\uffff\1\73\1\u00d1\1\45\1\22\1\u00a0\1\u00a5\1\u00ad\1\174\1\uffff\1\u00c3\1\153\1\115\1\u0080\1\126\1\142\1\u00d8\1\u0089\1\14\1\u00bd\1\52\1\100\1\66\1\47\1\23\1\u00a1\1\u00a6\1\u00ae\1\175\1\uffff\1\154\1\116\1\u0081\1\127\1\143\1\uffff\1\u008a\1\uffff\1\u00be\1\uffff\1\61\1\uffff\1\50\1\24\1\u00a2\1\u00a7\1\u00af\1\u00db\1\155\1\117\1\u0082\1\130\1\144\1\u008b\1\106\1\uffff\1\43\1\25\1\u00a3\1\u00a8\1\u00b1\1\uffff\1\156\1\120\1\u0083\1\131\1\145\1\u008c\2\uffff\1\26\1\46\1\u00aa\1\u00b2\1\157\1\121\1\u00e4\1\132\1\146\1\u008e\1\30\1\uffff\1\u00ab\1\u00b3\1\u00d2\1\u00c6\1\uffff\1\u00ca\1\u00cb\1\u008f\1\31\1\57\1\u00b4\4\uffff\1\u0091\1\111\1\uffff\1\u00b5\1\u0092\1\uffff\1\70\1\u0093\1\uffff\1\u0094\1\u0095\1\u0096\1\u0097\1\6\1\uffff}>"; | ||
2740 | static final String[] DFA24_transitionS = { | ||
2741 | "\1\46\1\47\2\uffff\1\47\22\uffff\1\46\1\31\1\37\1\uffff\1\34\1\4\1\27\1\40\1\7\1\10\1\uffff\1\43\1\2\1\43\1\11\1\44\1\41\11\42\1\32\1\uffff\1\24\1\25\1\uffff\1\33\1\uffff\22\35\1\5\7\35\1\23\1\uffff\1\3\3\uffff\1\13\1\36\1\14\1\16\1\36\1\6\1\36\1\15\1\1\2\36\1\17\1\36\1\20\1\36\1\21\3\36\1\12\1\22\5\36\1\uffff\1\30\1\uffff\1\26", | ||
2742 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\50\14\52\uff85\45", | ||
2743 | "\12\45\1\uffff\2\45\1\uffff\115\45\1\53\uffa4\45", | ||
2744 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2745 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2746 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\1\57\31\61\uff85\45", | ||
2747 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\63\5\52\1\62\13\52\uff85\45", | ||
2748 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2749 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2750 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2751 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\67\1\52\1\70\20\52\1\71\1\52\uff85\45", | ||
2752 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\73\4\52\1\72\2\52\uff85\45", | ||
2753 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\74\13\52\uff85\45", | ||
2754 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\30\52\1\75\1\52\uff85\45", | ||
2755 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\76\25\52\uff85\45", | ||
2756 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\77\25\52\uff85\45", | ||
2757 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\100\25\52\uff85\45", | ||
2758 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\101\16\52\uff85\45", | ||
2759 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\102\14\52\uff85\45", | ||
2760 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2761 | "\1\104\100\uffff\1\105", | ||
2762 | "\12\45\1\uffff\2\45\1\uffff\60\45\1\106\uffc1\45", | ||
2763 | "\12\45\1\uffff\2\45\1\uffff\30\45\1\111\125\45\1\110\uff83\45", | ||
2764 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2765 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2766 | "\12\45\1\uffff\2\45\1\uffff\57\45\1\115\uffc2\45", | ||
2767 | "\12\45\1\uffff\2\45\1\uffff\57\45\1\117\uffc2\45", | ||
2768 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2769 | "\1\125\74\uffff\5\126\1\123\5\126\1\124\7\126\1\122\6\126", | ||
2770 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\32\61\uff85\45", | ||
2771 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2772 | "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130", | ||
2773 | "\12\134\1\136\2\134\1\136\31\134\1\135\64\134\1\133\uffa3\134", | ||
2774 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45", | ||
2775 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45", | ||
2776 | "\1\43\1\uffff\1\43\2\uffff\1\144\11\145", | ||
2777 | "\1\146\4\uffff\1\147", | ||
2778 | "", | ||
2779 | "\1\46\1\47\2\uffff\1\47\22\uffff\1\46", | ||
2780 | "", | ||
2781 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\150\27\52\uff85\45", | ||
2782 | "", | ||
2783 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2784 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2785 | "", | ||
2786 | "", | ||
2787 | "", | ||
2788 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\23\61\1\152\6\61\uff85\45", | ||
2789 | "", | ||
2790 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\32\61\uff85\45", | ||
2791 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\153\24\52\uff85\45", | ||
2792 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\154\1\45\32\52\uff85\45", | ||
2793 | "", | ||
2794 | "", | ||
2795 | "", | ||
2796 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\155\24\52\uff85\45", | ||
2797 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\156\25\52\uff85\45", | ||
2798 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\17\52\1\157\12\52\uff85\45", | ||
2799 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\160\21\52\uff85\45", | ||
2800 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\161\7\52\uff85\45", | ||
2801 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\162\3\52\1\163\10\52\uff85\45", | ||
2802 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\17\52\1\164\12\52\uff85\45", | ||
2803 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\5\52\1\165\24\52\uff85\45", | ||
2804 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\166\15\52\uff85\45", | ||
2805 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\6\52\1\167\23\52\uff85\45", | ||
2806 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\170\31\52\uff85\45", | ||
2807 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\12\52\1\171\17\52\uff85\45", | ||
2808 | "", | ||
2809 | "\12\45\1\uffff\2\45\1\uffff\60\45\1\172\uffc1\45", | ||
2810 | "\1\174", | ||
2811 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2812 | "", | ||
2813 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2814 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2815 | "", | ||
2816 | "", | ||
2817 | "", | ||
2818 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2819 | "", | ||
2820 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2821 | "", | ||
2822 | "", | ||
2823 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\21\u0084\1\u0082\10\u0084\uff85\45", | ||
2824 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\1\u0085\31\u0084\uff85\45", | ||
2825 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u0086\25\u0084\uff85\45", | ||
2826 | "\32\u0087", | ||
2827 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2828 | "\12\u0089\1\u008a\2\u0089\1\u008a\24\u0089\1\u0088\71\u0089\1\u0088\uffa3\u0089", | ||
2829 | "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130", | ||
2830 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2831 | "\42\132\1\u008c\71\132\1\u008d\uffa3\132", | ||
2832 | "\12\u008f\1\u008a\2\u008f\1\u008a\31\u008f\1\u008e\64\u008f\1\u008e\uffa3\u008f", | ||
2833 | "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134", | ||
2834 | "", | ||
2835 | "\47\136\1\u0091\64\136\1\u0092\uffa3\136", | ||
2836 | "", | ||
2837 | "\12\u0093", | ||
2838 | "\11\u0094", | ||
2839 | "\1\u0095", | ||
2840 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\143\13\45\1\142\uffba\45", | ||
2841 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\25\45\1\142\uffba\45", | ||
2842 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45", | ||
2843 | "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a", | ||
2844 | "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b", | ||
2845 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\u009d\16\52\uff85\45", | ||
2846 | "", | ||
2847 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\10\61\1\u009e\21\61\uff85\45", | ||
2848 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2849 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00a0\1\52\1\u00a1\11\52\1\u00a2\12\52\uff85\45", | ||
2850 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2851 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00a4\13\52\uff85\45", | ||
2852 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00a5\25\52\uff85\45", | ||
2853 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00a6\13\52\uff85\45", | ||
2854 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u00a7\5\52\uff85\45", | ||
2855 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\11\52\1\u00a8\20\52\uff85\45", | ||
2856 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00a9\13\52\uff85\45", | ||
2857 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00aa\13\52\uff85\45", | ||
2858 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00ab\21\52\uff85\45", | ||
2859 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00ac\15\52\uff85\45", | ||
2860 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00ad\31\52\uff85\45", | ||
2861 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00ae\21\52\uff85\45", | ||
2862 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00af\14\52\uff85\45", | ||
2863 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2864 | "", | ||
2865 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2866 | "", | ||
2867 | "", | ||
2868 | "", | ||
2869 | "", | ||
2870 | "", | ||
2871 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\24\u0084\1\u00b2\5\u0084\uff85\45", | ||
2872 | "", | ||
2873 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2874 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\13\u0084\1\u00b3\16\u0084\uff85\45", | ||
2875 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00b4\7\u0084\uff85\45", | ||
2876 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00b6\7\45\32\u00b6\4\45\1\u00b6\1\45\32\u00b6\uff85\45", | ||
2877 | "\12\130\1\132\2\130\1\132\24\130\1\131\71\130\1\127\uffa3\130", | ||
2878 | "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9", | ||
2879 | "", | ||
2880 | "", | ||
2881 | "", | ||
2882 | "\42\u008a\1\u00ba\71\u008a\1\u00ba\uffa3\u008a", | ||
2883 | "\12\134\1\136\2\134\1\136\31\134\1\u0090\64\134\1\133\uffa3\134", | ||
2884 | "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc", | ||
2885 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2886 | "", | ||
2887 | "\47\u008a\1\u00be\64\u008a\1\u00be\uffa3\u008a", | ||
2888 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0093\13\45\1\142\uffba\45", | ||
2889 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45", | ||
2890 | "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3", | ||
2891 | "", | ||
2892 | "\12\45\1\uffff\2\45\1\uffff\40\45\1\140\1\141\12\u0097\13\45\1\142\uffba\45", | ||
2893 | "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\4\u009a\1\u00c4\uffd0\u009a", | ||
2894 | "", | ||
2895 | "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a", | ||
2896 | "\12\u009b\1\u009c\2\u009b\1\u009c\ufff2\u009b", | ||
2897 | "", | ||
2898 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u00c5\5\52\uff85\45", | ||
2899 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\22\61\1\u00c6\7\61\uff85\45", | ||
2900 | "", | ||
2901 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00c7\13\52\uff85\45", | ||
2902 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u00c8\5\52\uff85\45", | ||
2903 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u00c9\10\52\uff85\45", | ||
2904 | "", | ||
2905 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u00ca\10\52\uff85\45", | ||
2906 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2907 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00cc\15\52\uff85\45", | ||
2908 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00cd\15\52\uff85\45", | ||
2909 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00ce\25\52\uff85\45", | ||
2910 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\u00cf\16\52\uff85\45", | ||
2911 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00d0\6\52\uff85\45", | ||
2912 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00d1\14\52\uff85\45", | ||
2913 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00d2\31\52\uff85\45", | ||
2914 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00d3\6\52\uff85\45", | ||
2915 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00d4\14\52\uff85\45", | ||
2916 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u00d5\13\52\uff85\45", | ||
2917 | "", | ||
2918 | "", | ||
2919 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u00d6\25\u0084\uff85\45", | ||
2920 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00d7\7\u0084\uff85\45", | ||
2921 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\22\u0084\1\u00d8\7\u0084\uff85\45", | ||
2922 | "", | ||
2923 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00b6\7\45\32\u00b6\4\45\1\u00b6\1\45\32\u00b6\uff85\45", | ||
2924 | "", | ||
2925 | "\12\u0089\1\u008a\2\u0089\1\u008a\ufff2\u0089", | ||
2926 | "\12\u00b9\1\u008a\2\u00b9\1\u008a\24\u00b9\1\u00b7\71\u00b9\1\u00b8\uffa3\u00b9", | ||
2927 | "\42\132\1\u008c\71\132\1\u008d\uffa3\132", | ||
2928 | "\12\u008f\1\u008a\2\u008f\1\u008a\ufff2\u008f", | ||
2929 | "\12\u00bc\1\u008a\2\u00bc\1\u008a\31\u00bc\1\135\64\u00bc\1\u00bb\uffa3\u00bc", | ||
2930 | "", | ||
2931 | "\47\136\1\u0091\64\136\1\u0092\uffa3\136", | ||
2932 | "", | ||
2933 | "", | ||
2934 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c1\uffc6\45", | ||
2935 | "\1\u00c2\1\uffff\1\u00c2\2\uffff\12\u00c3", | ||
2936 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u00c3\uffc6\45", | ||
2937 | "\12\u009a\1\u0099\2\u009a\1\u0099\34\u009a\1\u0098\uffd5\u009a", | ||
2938 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00d9\26\52\uff85\45", | ||
2939 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\5\61\1\u00da\24\61\uff85\45", | ||
2940 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00db\15\52\uff85\45", | ||
2941 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00dc\14\52\uff85\45", | ||
2942 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00dd\25\52\uff85\45", | ||
2943 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00de\25\52\uff85\45", | ||
2944 | "", | ||
2945 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2946 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\17\52\1\u00e0\12\52\uff85\45", | ||
2947 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u00e1\27\52\uff85\45", | ||
2948 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\13\52\1\u00e2\16\52\uff85\45", | ||
2949 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\7\52\1\u00e3\22\52\uff85\45", | ||
2950 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00e4\21\52\uff85\45", | ||
2951 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2952 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00e6\25\52\uff85\45", | ||
2953 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2954 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\26\52\1\u00e8\3\52\uff85\45", | ||
2955 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2956 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\4\u0084\1\u00ea\25\u0084\uff85\45", | ||
2957 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2958 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00ec\25\52\uff85\45", | ||
2959 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\10\61\1\u00ed\21\61\uff85\45", | ||
2960 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00ee\31\52\uff85\45", | ||
2961 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u00ef\27\52\uff85\45", | ||
2962 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00f0\26\52\uff85\45", | ||
2963 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\14\52\1\u00f1\15\52\uff85\45", | ||
2964 | "", | ||
2965 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00f2\6\52\uff85\45", | ||
2966 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00f3\6\52\uff85\45", | ||
2967 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u00f4\31\52\uff85\45", | ||
2968 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u00f5\25\52\uff85\45", | ||
2969 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00f6\6\52\uff85\45", | ||
2970 | "", | ||
2971 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\3\52\1\u00f7\26\52\uff85\45", | ||
2972 | "", | ||
2973 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u00f8\14\52\uff85\45", | ||
2974 | "", | ||
2975 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\u0084\7\45\32\u0084\4\45\1\u0084\1\45\32\u0084\uff85\45", | ||
2976 | "", | ||
2977 | "\12\45\1\uffff\2\45\1\uffff\32\45\1\u00fa\7\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2978 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\1\u00fb\31\61\uff85\45", | ||
2979 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00fc\21\52\uff85\45", | ||
2980 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u00fd\6\52\uff85\45", | ||
2981 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u00fe\21\52\uff85\45", | ||
2982 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2983 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u0100\21\52\uff85\45", | ||
2984 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u0101\5\52\uff85\45", | ||
2985 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u0102\10\52\uff85\45", | ||
2986 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u0103\7\52\uff85\45", | ||
2987 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u0104\21\52\uff85\45", | ||
2988 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\u0105\1\45\32\52\uff85\45", | ||
2989 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
2990 | "", | ||
2991 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
2992 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\1\61\1\u0108\30\61\uff85\45", | ||
2993 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u0109\14\52\uff85\45", | ||
2994 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u010a\13\52\uff85\45", | ||
2995 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u010b\27\52\uff85\45", | ||
2996 | "", | ||
2997 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u010c\13\52\uff85\45", | ||
2998 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u010d\10\52\uff85\45", | ||
2999 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\30\52\1\u010e\1\52\uff85\45", | ||
3000 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\10\52\1\u010f\21\52\uff85\45", | ||
3001 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u0110\13\52\uff85\45", | ||
3002 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u0111\27\52\uff85\45", | ||
3003 | "", | ||
3004 | "", | ||
3005 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\13\61\1\u0112\16\61\uff85\45", | ||
3006 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3007 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u0114\10\52\uff85\45", | ||
3008 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\1\u0115\31\52\uff85\45", | ||
3009 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u0116\14\52\uff85\45", | ||
3010 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u0117\25\52\uff85\45", | ||
3011 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3012 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u0119\7\52\uff85\45", | ||
3013 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u011a\14\52\uff85\45", | ||
3014 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\16\52\1\u011b\13\52\uff85\45", | ||
3015 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\61\7\45\32\61\4\45\1\61\1\45\4\61\1\u011c\25\61\uff85\45", | ||
3016 | "", | ||
3017 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u011d\7\52\uff85\45", | ||
3018 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u011e\6\52\uff85\45", | ||
3019 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3020 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3021 | "", | ||
3022 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3023 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3024 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\15\52\1\u0123\14\52\uff85\45", | ||
3025 | "\12\45\1\uffff\2\45\1\uffff\23\45\1\u0124\16\45\12\61\7\45\32\61\4\45\1\61\1\45\32\61\uff85\45", | ||
3026 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3027 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u0126\25\52\uff85\45", | ||
3028 | "", | ||
3029 | "", | ||
3030 | "", | ||
3031 | "", | ||
3032 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\11\52\1\u0127\20\52\uff85\45", | ||
3033 | "\12\45\1\uffff\2\45\1\uffff\ufff2\45", | ||
3034 | "", | ||
3035 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\22\52\1\u0129\7\52\uff85\45", | ||
3036 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u012a\25\52\uff85\45", | ||
3037 | "", | ||
3038 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3039 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\2\52\1\u012c\27\52\uff85\45", | ||
3040 | "", | ||
3041 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\23\52\1\u012d\6\52\uff85\45", | ||
3042 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\24\52\1\u012e\5\52\uff85\45", | ||
3043 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\21\52\1\u012f\10\52\uff85\45", | ||
3044 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\4\52\1\u0130\25\52\uff85\45", | ||
3045 | "\12\45\1\uffff\2\45\1\uffff\42\45\12\52\7\45\32\52\4\45\1\52\1\45\32\52\uff85\45", | ||
3046 | "" | ||
3047 | }; | ||
3048 | |||
3049 | static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); | ||
3050 | static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); | ||
3051 | static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); | ||
3052 | static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); | ||
3053 | static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); | ||
3054 | static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); | ||
3055 | static final short[][] DFA24_transition; | ||
3056 | |||
3057 | static { | ||
3058 | int numStates = DFA24_transitionS.length; | ||
3059 | DFA24_transition = new short[numStates][]; | ||
3060 | for (int i=0; i<numStates; i++) { | ||
3061 | DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]); | ||
3062 | } | ||
3063 | } | ||
3064 | |||
3065 | class DFA24 extends DFA { | ||
3066 | |||
3067 | public DFA24(BaseRecognizer recognizer) { | ||
3068 | this.recognizer = recognizer; | ||
3069 | this.decisionNumber = 24; | ||
3070 | this.eot = DFA24_eot; | ||
3071 | this.eof = DFA24_eof; | ||
3072 | this.min = DFA24_min; | ||
3073 | this.max = DFA24_max; | ||
3074 | this.accept = DFA24_accept; | ||
3075 | this.special = DFA24_special; | ||
3076 | this.transition = DFA24_transition; | ||
3077 | } | ||
3078 | public String getDescription() { | ||
3079 | return "1:1: Tokens : ( T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | RULE_UPPER_WORD_ID | RULE_LOWER_WORD_ID | RULE_DOUBLE_QUOTE | RULE_SINGLE_QUOTE | RULE_DOLLAR_ID | RULE_DOUBLE_DOLLAR_ID | RULE_LITERAL | RULE_SIGNED_LITERAL | RULE_SIGNED_REAL_ID | RULE_SIGNED_RAT_ID | RULE_SINGLE_COMMENT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS );"; | ||
3080 | } | ||
3081 | public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { | ||
3082 | IntStream input = _input; | ||
3083 | int _s = s; | ||
3084 | switch ( s ) { | ||
3085 | case 0 : | ||
3086 | int LA24_84 = input.LA(1); | ||
3087 | |||
3088 | s = -1; | ||
3089 | if ( (LA24_84=='e') ) {s = 134;} | ||
3090 | |||
3091 | else if ( ((LA24_84>='0' && LA24_84<='9')||(LA24_84>='A' && LA24_84<='Z')||LA24_84=='_'||(LA24_84>='a' && LA24_84<='d')||(LA24_84>='f' && LA24_84<='z')) ) {s = 132;} | ||
3092 | |||
3093 | else if ( ((LA24_84>='\u0000' && LA24_84<='\t')||(LA24_84>='\u000B' && LA24_84<='\f')||(LA24_84>='\u000E' && LA24_84<='/')||(LA24_84>=':' && LA24_84<='@')||(LA24_84>='[' && LA24_84<='^')||LA24_84=='`'||(LA24_84>='{' && LA24_84<='\uFFFF')) ) {s = 37;} | ||
3094 | |||
3095 | else s = 131; | ||
3096 | |||
3097 | if ( s>=0 ) return s; | ||
3098 | break; | ||
3099 | case 1 : | ||
3100 | int LA24_190 = input.LA(1); | ||
3101 | |||
3102 | s = -1; | ||
3103 | if ( (LA24_190=='\'') ) {s = 145;} | ||
3104 | |||
3105 | else if ( (LA24_190=='\\') ) {s = 146;} | ||
3106 | |||
3107 | else if ( ((LA24_190>='\u0000' && LA24_190<='&')||(LA24_190>='(' && LA24_190<='[')||(LA24_190>=']' && LA24_190<='\uFFFF')) ) {s = 94;} | ||
3108 | |||
3109 | if ( s>=0 ) return s; | ||
3110 | break; | ||
3111 | case 2 : | ||
3112 | int LA24_19 = input.LA(1); | ||
3113 | |||
3114 | s = -1; | ||
3115 | if ( ((LA24_19>='\u0000' && LA24_19<='\t')||(LA24_19>='\u000B' && LA24_19<='\f')||(LA24_19>='\u000E' && LA24_19<='\uFFFF')) ) {s = 37;} | ||
3116 | |||
3117 | else s = 67; | ||
3118 | |||
3119 | if ( s>=0 ) return s; | ||
3120 | break; | ||
3121 | case 3 : | ||
3122 | int LA24_136 = input.LA(1); | ||
3123 | |||
3124 | s = -1; | ||
3125 | if ( (LA24_136=='\"') ) {s = 89;} | ||
3126 | |||
3127 | else if ( (LA24_136=='\\') ) {s = 87;} | ||
3128 | |||
3129 | else if ( ((LA24_136>='\u0000' && LA24_136<='\t')||(LA24_136>='\u000B' && LA24_136<='\f')||(LA24_136>='\u000E' && LA24_136<='!')||(LA24_136>='#' && LA24_136<='[')||(LA24_136>=']' && LA24_136<='\uFFFF')) ) {s = 88;} | ||
3130 | |||
3131 | else if ( (LA24_136=='\n'||LA24_136=='\r') ) {s = 90;} | ||
3132 | |||
3133 | else s = 37; | ||
3134 | |||
3135 | if ( s>=0 ) return s; | ||
3136 | break; | ||
3137 | case 4 : | ||
3138 | int LA24_94 = input.LA(1); | ||
3139 | |||
3140 | s = -1; | ||
3141 | if ( (LA24_94=='\'') ) {s = 145;} | ||
3142 | |||
3143 | else if ( (LA24_94=='\\') ) {s = 146;} | ||
3144 | |||
3145 | else if ( ((LA24_94>='\u0000' && LA24_94<='&')||(LA24_94>='(' && LA24_94<='[')||(LA24_94>=']' && LA24_94<='\uFFFF')) ) {s = 94;} | ||
3146 | |||
3147 | if ( s>=0 ) return s; | ||
3148 | break; | ||
3149 | case 5 : | ||
3150 | int LA24_122 = input.LA(1); | ||
3151 | |||
3152 | s = -1; | ||
3153 | if ( ((LA24_122>='\u0000' && LA24_122<='\t')||(LA24_122>='\u000B' && LA24_122<='\f')||(LA24_122>='\u000E' && LA24_122<='\uFFFF')) ) {s = 37;} | ||
3154 | |||
3155 | else s = 176; | ||
3156 | |||
3157 | if ( s>=0 ) return s; | ||
3158 | break; | ||
3159 | case 6 : | ||
3160 | int LA24_304 = input.LA(1); | ||
3161 | |||
3162 | s = -1; | ||
3163 | if ( ((LA24_304>='0' && LA24_304<='9')||(LA24_304>='A' && LA24_304<='Z')||LA24_304=='_'||(LA24_304>='a' && LA24_304<='z')) ) {s = 42;} | ||
3164 | |||
3165 | else if ( ((LA24_304>='\u0000' && LA24_304<='\t')||(LA24_304>='\u000B' && LA24_304<='\f')||(LA24_304>='\u000E' && LA24_304<='/')||(LA24_304>=':' && LA24_304<='@')||(LA24_304>='[' && LA24_304<='^')||LA24_304=='`'||(LA24_304>='{' && LA24_304<='\uFFFF')) ) {s = 37;} | ||
3166 | |||
3167 | else s = 305; | ||
3168 | |||
3169 | if ( s>=0 ) return s; | ||
3170 | break; | ||
3171 | case 7 : | ||
3172 | int LA24_13 = input.LA(1); | ||
3173 | |||
3174 | s = -1; | ||
3175 | if ( (LA24_13=='y') ) {s = 61;} | ||
3176 | |||
3177 | else if ( ((LA24_13>='0' && LA24_13<='9')||(LA24_13>='A' && LA24_13<='Z')||LA24_13=='_'||(LA24_13>='a' && LA24_13<='x')||LA24_13=='z') ) {s = 42;} | ||
3178 | |||
3179 | else if ( ((LA24_13>='\u0000' && LA24_13<='\t')||(LA24_13>='\u000B' && LA24_13<='\f')||(LA24_13>='\u000E' && LA24_13<='/')||(LA24_13>=':' && LA24_13<='@')||(LA24_13>='[' && LA24_13<='^')||LA24_13=='`'||(LA24_13>='{' && LA24_13<='\uFFFF')) ) {s = 37;} | ||
3180 | |||
3181 | else s = 41; | ||
3182 | |||
3183 | if ( s>=0 ) return s; | ||
3184 | break; | ||
3185 | case 8 : | ||
3186 | int LA24_88 = input.LA(1); | ||
3187 | |||
3188 | s = -1; | ||
3189 | if ( (LA24_88=='\"') ) {s = 89;} | ||
3190 | |||
3191 | else if ( (LA24_88=='\\') ) {s = 87;} | ||
3192 | |||
3193 | else if ( ((LA24_88>='\u0000' && LA24_88<='\t')||(LA24_88>='\u000B' && LA24_88<='\f')||(LA24_88>='\u000E' && LA24_88<='!')||(LA24_88>='#' && LA24_88<='[')||(LA24_88>=']' && LA24_88<='\uFFFF')) ) {s = 88;} | ||
3194 | |||
3195 | else if ( (LA24_88=='\n'||LA24_88=='\r') ) {s = 90;} | ||
3196 | |||
3197 | else s = 37; | ||
3198 | |||
3199 | if ( s>=0 ) return s; | ||
3200 | break; | ||
3201 | case 9 : | ||
3202 | int LA24_70 = input.LA(1); | ||
3203 | |||
3204 | s = -1; | ||
3205 | if ( ((LA24_70>='\u0000' && LA24_70<='\t')||(LA24_70>='\u000B' && LA24_70<='\f')||(LA24_70>='\u000E' && LA24_70<='\uFFFF')) ) {s = 37;} | ||
3206 | |||
3207 | else s = 125; | ||
3208 | |||
3209 | if ( s>=0 ) return s; | ||
3210 | break; | ||
3211 | case 10 : | ||
3212 | int LA24_14 = input.LA(1); | ||
3213 | |||
3214 | s = -1; | ||
3215 | if ( (LA24_14=='e') ) {s = 62;} | ||
3216 | |||
3217 | else if ( ((LA24_14>='0' && LA24_14<='9')||(LA24_14>='A' && LA24_14<='Z')||LA24_14=='_'||(LA24_14>='a' && LA24_14<='d')||(LA24_14>='f' && LA24_14<='z')) ) {s = 42;} | ||
3218 | |||
3219 | else if ( ((LA24_14>='\u0000' && LA24_14<='\t')||(LA24_14>='\u000B' && LA24_14<='\f')||(LA24_14>='\u000E' && LA24_14<='/')||(LA24_14>=':' && LA24_14<='@')||(LA24_14>='[' && LA24_14<='^')||LA24_14=='`'||(LA24_14>='{' && LA24_14<='\uFFFF')) ) {s = 37;} | ||
3220 | |||
3221 | else s = 41; | ||
3222 | |||
3223 | if ( s>=0 ) return s; | ||
3224 | break; | ||
3225 | case 11 : | ||
3226 | int LA24_86 = input.LA(1); | ||
3227 | |||
3228 | s = -1; | ||
3229 | if ( ((LA24_86>='0' && LA24_86<='9')||(LA24_86>='A' && LA24_86<='Z')||LA24_86=='_'||(LA24_86>='a' && LA24_86<='z')) ) {s = 132;} | ||
3230 | |||
3231 | else if ( ((LA24_86>='\u0000' && LA24_86<='\t')||(LA24_86>='\u000B' && LA24_86<='\f')||(LA24_86>='\u000E' && LA24_86<='/')||(LA24_86>=':' && LA24_86<='@')||(LA24_86>='[' && LA24_86<='^')||LA24_86=='`'||(LA24_86>='{' && LA24_86<='\uFFFF')) ) {s = 37;} | ||
3232 | |||
3233 | else s = 131; | ||
3234 | |||
3235 | if ( s>=0 ) return s; | ||
3236 | break; | ||
3237 | case 12 : | ||
3238 | int LA24_212 = input.LA(1); | ||
3239 | |||
3240 | s = -1; | ||
3241 | if ( ((LA24_212>='0' && LA24_212<='9')||(LA24_212>='A' && LA24_212<='Z')||LA24_212=='_'||(LA24_212>='a' && LA24_212<='z')) ) {s = 42;} | ||
3242 | |||
3243 | else if ( ((LA24_212>='\u0000' && LA24_212<='\t')||(LA24_212>='\u000B' && LA24_212<='\f')||(LA24_212>='\u000E' && LA24_212<='/')||(LA24_212>=':' && LA24_212<='@')||(LA24_212>='[' && LA24_212<='^')||LA24_212=='`'||(LA24_212>='{' && LA24_212<='\uFFFF')) ) {s = 37;} | ||
3244 | |||
3245 | else s = 231; | ||
3246 | |||
3247 | if ( s>=0 ) return s; | ||
3248 | break; | ||
3249 | case 13 : | ||
3250 | int LA24_47 = input.LA(1); | ||
3251 | |||
3252 | s = -1; | ||
3253 | if ( (LA24_47=='t') ) {s = 106;} | ||
3254 | |||
3255 | else if ( ((LA24_47>='0' && LA24_47<='9')||(LA24_47>='A' && LA24_47<='Z')||LA24_47=='_'||(LA24_47>='a' && LA24_47<='s')||(LA24_47>='u' && LA24_47<='z')) ) {s = 49;} | ||
3256 | |||
3257 | else if ( ((LA24_47>='\u0000' && LA24_47<='\t')||(LA24_47>='\u000B' && LA24_47<='\f')||(LA24_47>='\u000E' && LA24_47<='/')||(LA24_47>=':' && LA24_47<='@')||(LA24_47>='[' && LA24_47<='^')||LA24_47=='`'||(LA24_47>='{' && LA24_47<='\uFFFF')) ) {s = 37;} | ||
3258 | |||
3259 | else s = 48; | ||
3260 | |||
3261 | if ( s>=0 ) return s; | ||
3262 | break; | ||
3263 | case 14 : | ||
3264 | int LA24_106 = input.LA(1); | ||
3265 | |||
3266 | s = -1; | ||
3267 | if ( (LA24_106=='i') ) {s = 158;} | ||
3268 | |||
3269 | else if ( ((LA24_106>='0' && LA24_106<='9')||(LA24_106>='A' && LA24_106<='Z')||LA24_106=='_'||(LA24_106>='a' && LA24_106<='h')||(LA24_106>='j' && LA24_106<='z')) ) {s = 49;} | ||
3270 | |||
3271 | else if ( ((LA24_106>='\u0000' && LA24_106<='\t')||(LA24_106>='\u000B' && LA24_106<='\f')||(LA24_106>='\u000E' && LA24_106<='/')||(LA24_106>=':' && LA24_106<='@')||(LA24_106>='[' && LA24_106<='^')||LA24_106=='`'||(LA24_106>='{' && LA24_106<='\uFFFF')) ) {s = 37;} | ||
3272 | |||
3273 | else s = 48; | ||
3274 | |||
3275 | if ( s>=0 ) return s; | ||
3276 | break; | ||
3277 | case 15 : | ||
3278 | int LA24_34 = input.LA(1); | ||
3279 | |||
3280 | s = -1; | ||
3281 | if ( ((LA24_34>='0' && LA24_34<='9')) ) {s = 99;} | ||
3282 | |||
3283 | else if ( (LA24_34=='.') ) {s = 96;} | ||
3284 | |||
3285 | else if ( (LA24_34=='/') ) {s = 97;} | ||
3286 | |||
3287 | else if ( (LA24_34=='E') ) {s = 98;} | ||
3288 | |||
3289 | else if ( ((LA24_34>='\u0000' && LA24_34<='\t')||(LA24_34>='\u000B' && LA24_34<='\f')||(LA24_34>='\u000E' && LA24_34<='-')||(LA24_34>=':' && LA24_34<='D')||(LA24_34>='F' && LA24_34<='\uFFFF')) ) {s = 37;} | ||
3290 | |||
3291 | else s = 95; | ||
3292 | |||
3293 | if ( s>=0 ) return s; | ||
3294 | break; | ||
3295 | case 16 : | ||
3296 | int LA24_102 = input.LA(1); | ||
3297 | |||
3298 | s = -1; | ||
3299 | if ( (LA24_102=='*') ) {s = 152;} | ||
3300 | |||
3301 | else if ( (LA24_102=='\n'||LA24_102=='\r') ) {s = 153;} | ||
3302 | |||
3303 | else if ( ((LA24_102>='\u0000' && LA24_102<='\t')||(LA24_102>='\u000B' && LA24_102<='\f')||(LA24_102>='\u000E' && LA24_102<=')')||(LA24_102>='+' && LA24_102<='\uFFFF')) ) {s = 154;} | ||
3304 | |||
3305 | else s = 37; | ||
3306 | |||
3307 | if ( s>=0 ) return s; | ||
3308 | break; | ||
3309 | case 17 : | ||
3310 | int LA24_158 = input.LA(1); | ||
3311 | |||
3312 | s = -1; | ||
3313 | if ( (LA24_158=='s') ) {s = 198;} | ||
3314 | |||
3315 | else if ( ((LA24_158>='0' && LA24_158<='9')||(LA24_158>='A' && LA24_158<='Z')||LA24_158=='_'||(LA24_158>='a' && LA24_158<='r')||(LA24_158>='t' && LA24_158<='z')) ) {s = 49;} | ||
3316 | |||
3317 | else if ( ((LA24_158>='\u0000' && LA24_158<='\t')||(LA24_158>='\u000B' && LA24_158<='\f')||(LA24_158>='\u000E' && LA24_158<='/')||(LA24_158>=':' && LA24_158<='@')||(LA24_158>='[' && LA24_158<='^')||LA24_158=='`'||(LA24_158>='{' && LA24_158<='\uFFFF')) ) {s = 37;} | ||
3318 | |||
3319 | else s = 48; | ||
3320 | |||
3321 | if ( s>=0 ) return s; | ||
3322 | break; | ||
3323 | case 18 : | ||
3324 | int LA24_198 = input.LA(1); | ||
3325 | |||
3326 | s = -1; | ||
3327 | if ( (LA24_198=='f') ) {s = 218;} | ||
3328 | |||
3329 | else if ( ((LA24_198>='0' && LA24_198<='9')||(LA24_198>='A' && LA24_198<='Z')||LA24_198=='_'||(LA24_198>='a' && LA24_198<='e')||(LA24_198>='g' && LA24_198<='z')) ) {s = 49;} | ||
3330 | |||
3331 | else if ( ((LA24_198>='\u0000' && LA24_198<='\t')||(LA24_198>='\u000B' && LA24_198<='\f')||(LA24_198>='\u000E' && LA24_198<='/')||(LA24_198>=':' && LA24_198<='@')||(LA24_198>='[' && LA24_198<='^')||LA24_198=='`'||(LA24_198>='{' && LA24_198<='\uFFFF')) ) {s = 37;} | ||
3332 | |||
3333 | else s = 48; | ||
3334 | |||
3335 | if ( s>=0 ) return s; | ||
3336 | break; | ||
3337 | case 19 : | ||
3338 | int LA24_218 = input.LA(1); | ||
3339 | |||
3340 | s = -1; | ||
3341 | if ( (LA24_218=='i') ) {s = 237;} | ||
3342 | |||
3343 | else if ( ((LA24_218>='0' && LA24_218<='9')||(LA24_218>='A' && LA24_218<='Z')||LA24_218=='_'||(LA24_218>='a' && LA24_218<='h')||(LA24_218>='j' && LA24_218<='z')) ) {s = 49;} | ||
3344 | |||
3345 | else if ( ((LA24_218>='\u0000' && LA24_218<='\t')||(LA24_218>='\u000B' && LA24_218<='\f')||(LA24_218>='\u000E' && LA24_218<='/')||(LA24_218>=':' && LA24_218<='@')||(LA24_218>='[' && LA24_218<='^')||LA24_218=='`'||(LA24_218>='{' && LA24_218<='\uFFFF')) ) {s = 37;} | ||
3346 | |||
3347 | else s = 48; | ||
3348 | |||
3349 | if ( s>=0 ) return s; | ||
3350 | break; | ||
3351 | case 20 : | ||
3352 | int LA24_237 = input.LA(1); | ||
3353 | |||
3354 | s = -1; | ||
3355 | if ( (LA24_237=='a') ) {s = 251;} | ||
3356 | |||
3357 | else if ( ((LA24_237>='0' && LA24_237<='9')||(LA24_237>='A' && LA24_237<='Z')||LA24_237=='_'||(LA24_237>='b' && LA24_237<='z')) ) {s = 49;} | ||
3358 | |||
3359 | else if ( ((LA24_237>='\u0000' && LA24_237<='\t')||(LA24_237>='\u000B' && LA24_237<='\f')||(LA24_237>='\u000E' && LA24_237<='/')||(LA24_237>=':' && LA24_237<='@')||(LA24_237>='[' && LA24_237<='^')||LA24_237=='`'||(LA24_237>='{' && LA24_237<='\uFFFF')) ) {s = 37;} | ||
3360 | |||
3361 | else s = 48; | ||
3362 | |||
3363 | if ( s>=0 ) return s; | ||
3364 | break; | ||
3365 | case 21 : | ||
3366 | int LA24_251 = input.LA(1); | ||
3367 | |||
3368 | s = -1; | ||
3369 | if ( (LA24_251=='b') ) {s = 264;} | ||
3370 | |||
3371 | else if ( ((LA24_251>='0' && LA24_251<='9')||(LA24_251>='A' && LA24_251<='Z')||LA24_251=='_'||LA24_251=='a'||(LA24_251>='c' && LA24_251<='z')) ) {s = 49;} | ||
3372 | |||
3373 | else if ( ((LA24_251>='\u0000' && LA24_251<='\t')||(LA24_251>='\u000B' && LA24_251<='\f')||(LA24_251>='\u000E' && LA24_251<='/')||(LA24_251>=':' && LA24_251<='@')||(LA24_251>='[' && LA24_251<='^')||LA24_251=='`'||(LA24_251>='{' && LA24_251<='\uFFFF')) ) {s = 37;} | ||
3374 | |||
3375 | else s = 48; | ||
3376 | |||
3377 | if ( s>=0 ) return s; | ||
3378 | break; | ||
3379 | case 22 : | ||
3380 | int LA24_264 = input.LA(1); | ||
3381 | |||
3382 | s = -1; | ||
3383 | if ( (LA24_264=='l') ) {s = 274;} | ||
3384 | |||
3385 | else if ( ((LA24_264>='0' && LA24_264<='9')||(LA24_264>='A' && LA24_264<='Z')||LA24_264=='_'||(LA24_264>='a' && LA24_264<='k')||(LA24_264>='m' && LA24_264<='z')) ) {s = 49;} | ||
3386 | |||
3387 | else if ( ((LA24_264>='\u0000' && LA24_264<='\t')||(LA24_264>='\u000B' && LA24_264<='\f')||(LA24_264>='\u000E' && LA24_264<='/')||(LA24_264>=':' && LA24_264<='@')||(LA24_264>='[' && LA24_264<='^')||LA24_264=='`'||(LA24_264>='{' && LA24_264<='\uFFFF')) ) {s = 37;} | ||
3388 | |||
3389 | else s = 48; | ||
3390 | |||
3391 | if ( s>=0 ) return s; | ||
3392 | break; | ||
3393 | case 23 : | ||
3394 | int LA24_165 = input.LA(1); | ||
3395 | |||
3396 | s = -1; | ||
3397 | if ( ((LA24_165>='0' && LA24_165<='9')||(LA24_165>='A' && LA24_165<='Z')||LA24_165=='_'||(LA24_165>='a' && LA24_165<='z')) ) {s = 42;} | ||
3398 | |||
3399 | else if ( ((LA24_165>='\u0000' && LA24_165<='\t')||(LA24_165>='\u000B' && LA24_165<='\f')||(LA24_165>='\u000E' && LA24_165<='/')||(LA24_165>=':' && LA24_165<='@')||(LA24_165>='[' && LA24_165<='^')||LA24_165=='`'||(LA24_165>='{' && LA24_165<='\uFFFF')) ) {s = 37;} | ||
3400 | |||
3401 | else s = 203; | ||
3402 | |||
3403 | if ( s>=0 ) return s; | ||
3404 | break; | ||
3405 | case 24 : | ||
3406 | int LA24_274 = input.LA(1); | ||
3407 | |||
3408 | s = -1; | ||
3409 | if ( (LA24_274=='e') ) {s = 284;} | ||
3410 | |||
3411 | else if ( ((LA24_274>='0' && LA24_274<='9')||(LA24_274>='A' && LA24_274<='Z')||LA24_274=='_'||(LA24_274>='a' && LA24_274<='d')||(LA24_274>='f' && LA24_274<='z')) ) {s = 49;} | ||
3412 | |||
3413 | else if ( ((LA24_274>='\u0000' && LA24_274<='\t')||(LA24_274>='\u000B' && LA24_274<='\f')||(LA24_274>='\u000E' && LA24_274<='/')||(LA24_274>=':' && LA24_274<='@')||(LA24_274>='[' && LA24_274<='^')||LA24_274=='`'||(LA24_274>='{' && LA24_274<='\uFFFF')) ) {s = 37;} | ||
3414 | |||
3415 | else s = 48; | ||
3416 | |||
3417 | if ( s>=0 ) return s; | ||
3418 | break; | ||
3419 | case 25 : | ||
3420 | int LA24_284 = input.LA(1); | ||
3421 | |||
3422 | s = -1; | ||
3423 | if ( (LA24_284=='!') ) {s = 292;} | ||
3424 | |||
3425 | else if ( ((LA24_284>='0' && LA24_284<='9')||(LA24_284>='A' && LA24_284<='Z')||LA24_284=='_'||(LA24_284>='a' && LA24_284<='z')) ) {s = 49;} | ||
3426 | |||
3427 | else if ( ((LA24_284>='\u0000' && LA24_284<='\t')||(LA24_284>='\u000B' && LA24_284<='\f')||(LA24_284>='\u000E' && LA24_284<=' ')||(LA24_284>='\"' && LA24_284<='/')||(LA24_284>=':' && LA24_284<='@')||(LA24_284>='[' && LA24_284<='^')||LA24_284=='`'||(LA24_284>='{' && LA24_284<='\uFFFF')) ) {s = 37;} | ||
3428 | |||
3429 | else s = 48; | ||
3430 | |||
3431 | if ( s>=0 ) return s; | ||
3432 | break; | ||
3433 | case 26 : | ||
3434 | int LA24_25 = input.LA(1); | ||
3435 | |||
3436 | s = -1; | ||
3437 | if ( (LA24_25=='=') ) {s = 77;} | ||
3438 | |||
3439 | else if ( ((LA24_25>='\u0000' && LA24_25<='\t')||(LA24_25>='\u000B' && LA24_25<='\f')||(LA24_25>='\u000E' && LA24_25<='<')||(LA24_25>='>' && LA24_25<='\uFFFF')) ) {s = 37;} | ||
3440 | |||
3441 | else s = 78; | ||
3442 | |||
3443 | if ( s>=0 ) return s; | ||
3444 | break; | ||
3445 | case 27 : | ||
3446 | int LA24_124 = input.LA(1); | ||
3447 | |||
3448 | s = -1; | ||
3449 | if ( ((LA24_124>='\u0000' && LA24_124<='\t')||(LA24_124>='\u000B' && LA24_124<='\f')||(LA24_124>='\u000E' && LA24_124<='\uFFFF')) ) {s = 37;} | ||
3450 | |||
3451 | else s = 177; | ||
3452 | |||
3453 | if ( s>=0 ) return s; | ||
3454 | break; | ||
3455 | case 28 : | ||
3456 | int LA24_135 = input.LA(1); | ||
3457 | |||
3458 | s = -1; | ||
3459 | if ( ((LA24_135>='0' && LA24_135<='9')||(LA24_135>='A' && LA24_135<='Z')||LA24_135=='_'||(LA24_135>='a' && LA24_135<='z')) ) {s = 182;} | ||
3460 | |||
3461 | else if ( ((LA24_135>='\u0000' && LA24_135<='\t')||(LA24_135>='\u000B' && LA24_135<='\f')||(LA24_135>='\u000E' && LA24_135<='/')||(LA24_135>=':' && LA24_135<='@')||(LA24_135>='[' && LA24_135<='^')||LA24_135=='`'||(LA24_135>='{' && LA24_135<='\uFFFF')) ) {s = 37;} | ||
3462 | |||
3463 | else s = 181; | ||
3464 | |||
3465 | if ( s>=0 ) return s; | ||
3466 | break; | ||
3467 | case 29 : | ||
3468 | int LA24_15 = input.LA(1); | ||
3469 | |||
3470 | s = -1; | ||
3471 | if ( (LA24_15=='e') ) {s = 63;} | ||
3472 | |||
3473 | else if ( ((LA24_15>='0' && LA24_15<='9')||(LA24_15>='A' && LA24_15<='Z')||LA24_15=='_'||(LA24_15>='a' && LA24_15<='d')||(LA24_15>='f' && LA24_15<='z')) ) {s = 42;} | ||
3474 | |||
3475 | else if ( ((LA24_15>='\u0000' && LA24_15<='\t')||(LA24_15>='\u000B' && LA24_15<='\f')||(LA24_15>='\u000E' && LA24_15<='/')||(LA24_15>=':' && LA24_15<='@')||(LA24_15>='[' && LA24_15<='^')||LA24_15=='`'||(LA24_15>='{' && LA24_15<='\uFFFF')) ) {s = 37;} | ||
3476 | |||
3477 | else s = 41; | ||
3478 | |||
3479 | if ( s>=0 ) return s; | ||
3480 | break; | ||
3481 | case 30 : | ||
3482 | int LA24_21 = input.LA(1); | ||
3483 | |||
3484 | s = -1; | ||
3485 | if ( (LA24_21=='>') ) {s = 70;} | ||
3486 | |||
3487 | else if ( ((LA24_21>='\u0000' && LA24_21<='\t')||(LA24_21>='\u000B' && LA24_21<='\f')||(LA24_21>='\u000E' && LA24_21<='=')||(LA24_21>='?' && LA24_21<='\uFFFF')) ) {s = 37;} | ||
3488 | |||
3489 | else s = 71; | ||
3490 | |||
3491 | if ( s>=0 ) return s; | ||
3492 | break; | ||
3493 | case 31 : | ||
3494 | int LA24_40 = input.LA(1); | ||
3495 | |||
3496 | s = -1; | ||
3497 | if ( (LA24_40=='c') ) {s = 104;} | ||
3498 | |||
3499 | else if ( ((LA24_40>='0' && LA24_40<='9')||(LA24_40>='A' && LA24_40<='Z')||LA24_40=='_'||(LA24_40>='a' && LA24_40<='b')||(LA24_40>='d' && LA24_40<='z')) ) {s = 42;} | ||
3500 | |||
3501 | else if ( ((LA24_40>='\u0000' && LA24_40<='\t')||(LA24_40>='\u000B' && LA24_40<='\f')||(LA24_40>='\u000E' && LA24_40<='/')||(LA24_40>=':' && LA24_40<='@')||(LA24_40>='[' && LA24_40<='^')||LA24_40=='`'||(LA24_40>='{' && LA24_40<='\uFFFF')) ) {s = 37;} | ||
3502 | |||
3503 | else s = 41; | ||
3504 | |||
3505 | if ( s>=0 ) return s; | ||
3506 | break; | ||
3507 | case 32 : | ||
3508 | int LA24_104 = input.LA(1); | ||
3509 | |||
3510 | s = -1; | ||
3511 | if ( (LA24_104=='l') ) {s = 157;} | ||
3512 | |||
3513 | else if ( ((LA24_104>='0' && LA24_104<='9')||(LA24_104>='A' && LA24_104<='Z')||LA24_104=='_'||(LA24_104>='a' && LA24_104<='k')||(LA24_104>='m' && LA24_104<='z')) ) {s = 42;} | ||
3514 | |||
3515 | else if ( ((LA24_104>='\u0000' && LA24_104<='\t')||(LA24_104>='\u000B' && LA24_104<='\f')||(LA24_104>='\u000E' && LA24_104<='/')||(LA24_104>=':' && LA24_104<='@')||(LA24_104>='[' && LA24_104<='^')||LA24_104=='`'||(LA24_104>='{' && LA24_104<='\uFFFF')) ) {s = 37;} | ||
3516 | |||
3517 | else s = 41; | ||
3518 | |||
3519 | if ( s>=0 ) return s; | ||
3520 | break; | ||
3521 | case 33 : | ||
3522 | int LA24_148 = input.LA(1); | ||
3523 | |||
3524 | s = -1; | ||
3525 | if ( ((LA24_148>='0' && LA24_148<='9')) ) {s = 193;} | ||
3526 | |||
3527 | else if ( ((LA24_148>='\u0000' && LA24_148<='\t')||(LA24_148>='\u000B' && LA24_148<='\f')||(LA24_148>='\u000E' && LA24_148<='/')||(LA24_148>=':' && LA24_148<='\uFFFF')) ) {s = 37;} | ||
3528 | |||
3529 | else s = 192; | ||
3530 | |||
3531 | if ( s>=0 ) return s; | ||
3532 | break; | ||
3533 | case 34 : | ||
3534 | int LA24_157 = input.LA(1); | ||
3535 | |||
3536 | s = -1; | ||
3537 | if ( (LA24_157=='u') ) {s = 197;} | ||
3538 | |||
3539 | else if ( ((LA24_157>='0' && LA24_157<='9')||(LA24_157>='A' && LA24_157<='Z')||LA24_157=='_'||(LA24_157>='a' && LA24_157<='t')||(LA24_157>='v' && LA24_157<='z')) ) {s = 42;} | ||
3540 | |||
3541 | else if ( ((LA24_157>='\u0000' && LA24_157<='\t')||(LA24_157>='\u000B' && LA24_157<='\f')||(LA24_157>='\u000E' && LA24_157<='/')||(LA24_157>=':' && LA24_157<='@')||(LA24_157>='[' && LA24_157<='^')||LA24_157=='`'||(LA24_157>='{' && LA24_157<='\uFFFF')) ) {s = 37;} | ||
3542 | |||
3543 | else s = 41; | ||
3544 | |||
3545 | if ( s>=0 ) return s; | ||
3546 | break; | ||
3547 | case 35 : | ||
3548 | int LA24_250 = input.LA(1); | ||
3549 | |||
3550 | s = -1; | ||
3551 | if ( ((LA24_250>='\u0000' && LA24_250<='\t')||(LA24_250>='\u000B' && LA24_250<='\f')||(LA24_250>='\u000E' && LA24_250<='\uFFFF')) ) {s = 37;} | ||
3552 | |||
3553 | else s = 263; | ||
3554 | |||
3555 | if ( s>=0 ) return s; | ||
3556 | break; | ||
3557 | case 36 : | ||
3558 | int LA24_72 = input.LA(1); | ||
3559 | |||
3560 | s = -1; | ||
3561 | if ( ((LA24_72>='\u0000' && LA24_72<='\t')||(LA24_72>='\u000B' && LA24_72<='\f')||(LA24_72>='\u000E' && LA24_72<='\uFFFF')) ) {s = 37;} | ||
3562 | |||
3563 | else s = 126; | ||
3564 | |||
3565 | if ( s>=0 ) return s; | ||
3566 | break; | ||
3567 | case 37 : | ||
3568 | int LA24_197 = input.LA(1); | ||
3569 | |||
3570 | s = -1; | ||
3571 | if ( (LA24_197=='d') ) {s = 217;} | ||
3572 | |||
3573 | else if ( ((LA24_197>='0' && LA24_197<='9')||(LA24_197>='A' && LA24_197<='Z')||LA24_197=='_'||(LA24_197>='a' && LA24_197<='c')||(LA24_197>='e' && LA24_197<='z')) ) {s = 42;} | ||
3574 | |||
3575 | else if ( ((LA24_197>='\u0000' && LA24_197<='\t')||(LA24_197>='\u000B' && LA24_197<='\f')||(LA24_197>='\u000E' && LA24_197<='/')||(LA24_197>=':' && LA24_197<='@')||(LA24_197>='[' && LA24_197<='^')||LA24_197=='`'||(LA24_197>='{' && LA24_197<='\uFFFF')) ) {s = 37;} | ||
3576 | |||
3577 | else s = 41; | ||
3578 | |||
3579 | if ( s>=0 ) return s; | ||
3580 | break; | ||
3581 | case 38 : | ||
3582 | int LA24_265 = input.LA(1); | ||
3583 | |||
3584 | s = -1; | ||
3585 | if ( ((LA24_265>='0' && LA24_265<='9')||(LA24_265>='A' && LA24_265<='Z')||LA24_265=='_'||(LA24_265>='a' && LA24_265<='z')) ) {s = 42;} | ||
3586 | |||
3587 | else if ( ((LA24_265>='\u0000' && LA24_265<='\t')||(LA24_265>='\u000B' && LA24_265<='\f')||(LA24_265>='\u000E' && LA24_265<='/')||(LA24_265>=':' && LA24_265<='@')||(LA24_265>='[' && LA24_265<='^')||LA24_265=='`'||(LA24_265>='{' && LA24_265<='\uFFFF')) ) {s = 37;} | ||
3588 | |||
3589 | else s = 275; | ||
3590 | |||
3591 | if ( s>=0 ) return s; | ||
3592 | break; | ||
3593 | case 39 : | ||
3594 | int LA24_217 = input.LA(1); | ||
3595 | |||
3596 | s = -1; | ||
3597 | if ( (LA24_217=='e') ) {s = 236;} | ||
3598 | |||
3599 | else if ( ((LA24_217>='0' && LA24_217<='9')||(LA24_217>='A' && LA24_217<='Z')||LA24_217=='_'||(LA24_217>='a' && LA24_217<='d')||(LA24_217>='f' && LA24_217<='z')) ) {s = 42;} | ||
3600 | |||
3601 | else if ( ((LA24_217>='\u0000' && LA24_217<='\t')||(LA24_217>='\u000B' && LA24_217<='\f')||(LA24_217>='\u000E' && LA24_217<='/')||(LA24_217>=':' && LA24_217<='@')||(LA24_217>='[' && LA24_217<='^')||LA24_217=='`'||(LA24_217>='{' && LA24_217<='\uFFFF')) ) {s = 37;} | ||
3602 | |||
3603 | else s = 41; | ||
3604 | |||
3605 | if ( s>=0 ) return s; | ||
3606 | break; | ||
3607 | case 40 : | ||
3608 | int LA24_236 = input.LA(1); | ||
3609 | |||
3610 | s = -1; | ||
3611 | if ( (LA24_236=='(') ) {s = 250;} | ||
3612 | |||
3613 | else if ( ((LA24_236>='0' && LA24_236<='9')||(LA24_236>='A' && LA24_236<='Z')||LA24_236=='_'||(LA24_236>='a' && LA24_236<='z')) ) {s = 42;} | ||
3614 | |||
3615 | else if ( ((LA24_236>='\u0000' && LA24_236<='\t')||(LA24_236>='\u000B' && LA24_236<='\f')||(LA24_236>='\u000E' && LA24_236<='\'')||(LA24_236>=')' && LA24_236<='/')||(LA24_236>=':' && LA24_236<='@')||(LA24_236>='[' && LA24_236<='^')||LA24_236=='`'||(LA24_236>='{' && LA24_236<='\uFFFF')) ) {s = 37;} | ||
3616 | |||
3617 | else s = 41; | ||
3618 | |||
3619 | if ( s>=0 ) return s; | ||
3620 | break; | ||
3621 | case 41 : | ||
3622 | int LA24_26 = input.LA(1); | ||
3623 | |||
3624 | s = -1; | ||
3625 | if ( (LA24_26=='=') ) {s = 79;} | ||
3626 | |||
3627 | else if ( ((LA24_26>='\u0000' && LA24_26<='\t')||(LA24_26>='\u000B' && LA24_26<='\f')||(LA24_26>='\u000E' && LA24_26<='<')||(LA24_26>='>' && LA24_26<='\uFFFF')) ) {s = 37;} | ||
3628 | |||
3629 | else s = 80; | ||
3630 | |||
3631 | if ( s>=0 ) return s; | ||
3632 | break; | ||
3633 | case 42 : | ||
3634 | int LA24_214 = input.LA(1); | ||
3635 | |||
3636 | s = -1; | ||
3637 | if ( ((LA24_214>='0' && LA24_214<='9')||(LA24_214>='A' && LA24_214<='Z')||LA24_214=='_'||(LA24_214>='a' && LA24_214<='z')) ) {s = 132;} | ||
3638 | |||
3639 | else if ( ((LA24_214>='\u0000' && LA24_214<='\t')||(LA24_214>='\u000B' && LA24_214<='\f')||(LA24_214>='\u000E' && LA24_214<='/')||(LA24_214>=':' && LA24_214<='@')||(LA24_214>='[' && LA24_214<='^')||LA24_214=='`'||(LA24_214>='{' && LA24_214<='\uFFFF')) ) {s = 37;} | ||
3640 | |||
3641 | else s = 233; | ||
3642 | |||
3643 | if ( s>=0 ) return s; | ||
3644 | break; | ||
3645 | case 43 : | ||
3646 | int LA24_10 = input.LA(1); | ||
3647 | |||
3648 | s = -1; | ||
3649 | if ( (LA24_10=='f') ) {s = 55;} | ||
3650 | |||
3651 | else if ( (LA24_10=='h') ) {s = 56;} | ||
3652 | |||
3653 | else if ( (LA24_10=='y') ) {s = 57;} | ||
3654 | |||
3655 | else if ( ((LA24_10>='0' && LA24_10<='9')||(LA24_10>='A' && LA24_10<='Z')||LA24_10=='_'||(LA24_10>='a' && LA24_10<='e')||LA24_10=='g'||(LA24_10>='i' && LA24_10<='x')||LA24_10=='z') ) {s = 42;} | ||
3656 | |||
3657 | else if ( ((LA24_10>='\u0000' && LA24_10<='\t')||(LA24_10>='\u000B' && LA24_10<='\f')||(LA24_10>='\u000E' && LA24_10<='/')||(LA24_10>=':' && LA24_10<='@')||(LA24_10>='[' && LA24_10<='^')||LA24_10=='`'||(LA24_10>='{' && LA24_10<='\uFFFF')) ) {s = 37;} | ||
3658 | |||
3659 | else s = 41; | ||
3660 | |||
3661 | if ( s>=0 ) return s; | ||
3662 | break; | ||
3663 | case 44 : | ||
3664 | int LA24_43 = input.LA(1); | ||
3665 | |||
3666 | s = -1; | ||
3667 | if ( ((LA24_43>='\u0000' && LA24_43<='\t')||(LA24_43>='\u000B' && LA24_43<='\f')||(LA24_43>='\u000E' && LA24_43<='\uFFFF')) ) {s = 37;} | ||
3668 | |||
3669 | else s = 105; | ||
3670 | |||
3671 | if ( s>=0 ) return s; | ||
3672 | break; | ||
3673 | case 45 : | ||
3674 | int LA24_73 = input.LA(1); | ||
3675 | |||
3676 | s = -1; | ||
3677 | if ( ((LA24_73>='\u0000' && LA24_73<='\t')||(LA24_73>='\u000B' && LA24_73<='\f')||(LA24_73>='\u000E' && LA24_73<='\uFFFF')) ) {s = 37;} | ||
3678 | |||
3679 | else s = 127; | ||
3680 | |||
3681 | if ( s>=0 ) return s; | ||
3682 | break; | ||
3683 | case 46 : | ||
3684 | int LA24_16 = input.LA(1); | ||
3685 | |||
3686 | s = -1; | ||
3687 | if ( (LA24_16=='e') ) {s = 64;} | ||
3688 | |||
3689 | else if ( ((LA24_16>='0' && LA24_16<='9')||(LA24_16>='A' && LA24_16<='Z')||LA24_16=='_'||(LA24_16>='a' && LA24_16<='d')||(LA24_16>='f' && LA24_16<='z')) ) {s = 42;} | ||
3690 | |||
3691 | else if ( ((LA24_16>='\u0000' && LA24_16<='\t')||(LA24_16>='\u000B' && LA24_16<='\f')||(LA24_16>='\u000E' && LA24_16<='/')||(LA24_16>=':' && LA24_16<='@')||(LA24_16>='[' && LA24_16<='^')||LA24_16=='`'||(LA24_16>='{' && LA24_16<='\uFFFF')) ) {s = 37;} | ||
3692 | |||
3693 | else s = 41; | ||
3694 | |||
3695 | if ( s>=0 ) return s; | ||
3696 | break; | ||
3697 | case 47 : | ||
3698 | int LA24_285 = input.LA(1); | ||
3699 | |||
3700 | s = -1; | ||
3701 | if ( ((LA24_285>='0' && LA24_285<='9')||(LA24_285>='A' && LA24_285<='Z')||LA24_285=='_'||(LA24_285>='a' && LA24_285<='z')) ) {s = 42;} | ||
3702 | |||
3703 | else if ( ((LA24_285>='\u0000' && LA24_285<='\t')||(LA24_285>='\u000B' && LA24_285<='\f')||(LA24_285>='\u000E' && LA24_285<='/')||(LA24_285>=':' && LA24_285<='@')||(LA24_285>='[' && LA24_285<='^')||LA24_285=='`'||(LA24_285>='{' && LA24_285<='\uFFFF')) ) {s = 37;} | ||
3704 | |||
3705 | else s = 293; | ||
3706 | |||
3707 | if ( s>=0 ) return s; | ||
3708 | break; | ||
3709 | case 48 : | ||
3710 | int LA24_23 = input.LA(1); | ||
3711 | |||
3712 | s = -1; | ||
3713 | if ( ((LA24_23>='\u0000' && LA24_23<='\t')||(LA24_23>='\u000B' && LA24_23<='\f')||(LA24_23>='\u000E' && LA24_23<='\uFFFF')) ) {s = 37;} | ||
3714 | |||
3715 | else s = 75; | ||
3716 | |||
3717 | if ( s>=0 ) return s; | ||
3718 | break; | ||
3719 | case 49 : | ||
3720 | int LA24_234 = input.LA(1); | ||
3721 | |||
3722 | s = -1; | ||
3723 | if ( ((LA24_234>='0' && LA24_234<='9')||(LA24_234>='A' && LA24_234<='Z')||LA24_234=='_'||(LA24_234>='a' && LA24_234<='z')) ) {s = 132;} | ||
3724 | |||
3725 | else if ( ((LA24_234>='\u0000' && LA24_234<='\t')||(LA24_234>='\u000B' && LA24_234<='\f')||(LA24_234>='\u000E' && LA24_234<='/')||(LA24_234>=':' && LA24_234<='@')||(LA24_234>='[' && LA24_234<='^')||LA24_234=='`'||(LA24_234>='{' && LA24_234<='\uFFFF')) ) {s = 37;} | ||
3726 | |||
3727 | else s = 249; | ||
3728 | |||
3729 | if ( s>=0 ) return s; | ||
3730 | break; | ||
3731 | case 50 : | ||
3732 | int LA24_3 = input.LA(1); | ||
3733 | |||
3734 | s = -1; | ||
3735 | if ( ((LA24_3>='\u0000' && LA24_3<='\t')||(LA24_3>='\u000B' && LA24_3<='\f')||(LA24_3>='\u000E' && LA24_3<='\uFFFF')) ) {s = 37;} | ||
3736 | |||
3737 | else s = 45; | ||
3738 | |||
3739 | if ( s>=0 ) return s; | ||
3740 | break; | ||
3741 | case 51 : | ||
3742 | int LA24_24 = input.LA(1); | ||
3743 | |||
3744 | s = -1; | ||
3745 | if ( ((LA24_24>='\u0000' && LA24_24<='\t')||(LA24_24>='\u000B' && LA24_24<='\f')||(LA24_24>='\u000E' && LA24_24<='\uFFFF')) ) {s = 37;} | ||
3746 | |||
3747 | else s = 76; | ||
3748 | |||
3749 | if ( s>=0 ) return s; | ||
3750 | break; | ||
3751 | case 52 : | ||
3752 | int LA24_17 = input.LA(1); | ||
3753 | |||
3754 | s = -1; | ||
3755 | if ( (LA24_17=='l') ) {s = 65;} | ||
3756 | |||
3757 | else if ( ((LA24_17>='0' && LA24_17<='9')||(LA24_17>='A' && LA24_17<='Z')||LA24_17=='_'||(LA24_17>='a' && LA24_17<='k')||(LA24_17>='m' && LA24_17<='z')) ) {s = 42;} | ||
3758 | |||
3759 | else if ( ((LA24_17>='\u0000' && LA24_17<='\t')||(LA24_17>='\u000B' && LA24_17<='\f')||(LA24_17>='\u000E' && LA24_17<='/')||(LA24_17>=':' && LA24_17<='@')||(LA24_17>='[' && LA24_17<='^')||LA24_17=='`'||(LA24_17>='{' && LA24_17<='\uFFFF')) ) {s = 37;} | ||
3760 | |||
3761 | else s = 41; | ||
3762 | |||
3763 | if ( s>=0 ) return s; | ||
3764 | break; | ||
3765 | case 53 : | ||
3766 | int LA24_50 = input.LA(1); | ||
3767 | |||
3768 | s = -1; | ||
3769 | if ( (LA24_50=='f') ) {s = 107;} | ||
3770 | |||
3771 | else if ( ((LA24_50>='0' && LA24_50<='9')||(LA24_50>='A' && LA24_50<='Z')||LA24_50=='_'||(LA24_50>='a' && LA24_50<='e')||(LA24_50>='g' && LA24_50<='z')) ) {s = 42;} | ||
3772 | |||
3773 | else if ( ((LA24_50>='\u0000' && LA24_50<='\t')||(LA24_50>='\u000B' && LA24_50<='\f')||(LA24_50>='\u000E' && LA24_50<='/')||(LA24_50>=':' && LA24_50<='@')||(LA24_50>='[' && LA24_50<='^')||LA24_50=='`'||(LA24_50>='{' && LA24_50<='\uFFFF')) ) {s = 37;} | ||
3774 | |||
3775 | else s = 41; | ||
3776 | |||
3777 | if ( s>=0 ) return s; | ||
3778 | break; | ||
3779 | case 54 : | ||
3780 | int LA24_216 = input.LA(1); | ||
3781 | |||
3782 | s = -1; | ||
3783 | if ( ((LA24_216>='0' && LA24_216<='9')||(LA24_216>='A' && LA24_216<='Z')||LA24_216=='_'||(LA24_216>='a' && LA24_216<='z')) ) {s = 132;} | ||
3784 | |||
3785 | else if ( ((LA24_216>='\u0000' && LA24_216<='\t')||(LA24_216>='\u000B' && LA24_216<='\f')||(LA24_216>='\u000E' && LA24_216<='/')||(LA24_216>=':' && LA24_216<='@')||(LA24_216>='[' && LA24_216<='^')||LA24_216=='`'||(LA24_216>='{' && LA24_216<='\uFFFF')) ) {s = 37;} | ||
3786 | |||
3787 | else s = 235; | ||
3788 | |||
3789 | if ( s>=0 ) return s; | ||
3790 | break; | ||
3791 | case 55 : | ||
3792 | int LA24_130 = input.LA(1); | ||
3793 | |||
3794 | s = -1; | ||
3795 | if ( (LA24_130=='u') ) {s = 178;} | ||
3796 | |||
3797 | else if ( ((LA24_130>='0' && LA24_130<='9')||(LA24_130>='A' && LA24_130<='Z')||LA24_130=='_'||(LA24_130>='a' && LA24_130<='t')||(LA24_130>='v' && LA24_130<='z')) ) {s = 132;} | ||
3798 | |||
3799 | else if ( ((LA24_130>='\u0000' && LA24_130<='\t')||(LA24_130>='\u000B' && LA24_130<='\f')||(LA24_130>='\u000E' && LA24_130<='/')||(LA24_130>=':' && LA24_130<='@')||(LA24_130>='[' && LA24_130<='^')||LA24_130=='`'||(LA24_130>='{' && LA24_130<='\uFFFF')) ) {s = 37;} | ||
3800 | |||
3801 | else s = 131; | ||
3802 | |||
3803 | if ( s>=0 ) return s; | ||
3804 | break; | ||
3805 | case 56 : | ||
3806 | int LA24_297 = input.LA(1); | ||
3807 | |||
3808 | s = -1; | ||
3809 | if ( ((LA24_297>='0' && LA24_297<='9')||(LA24_297>='A' && LA24_297<='Z')||LA24_297=='_'||(LA24_297>='a' && LA24_297<='z')) ) {s = 42;} | ||
3810 | |||
3811 | else if ( ((LA24_297>='\u0000' && LA24_297<='\t')||(LA24_297>='\u000B' && LA24_297<='\f')||(LA24_297>='\u000E' && LA24_297<='/')||(LA24_297>=':' && LA24_297<='@')||(LA24_297>='[' && LA24_297<='^')||LA24_297=='`'||(LA24_297>='{' && LA24_297<='\uFFFF')) ) {s = 37;} | ||
3812 | |||
3813 | else s = 299; | ||
3814 | |||
3815 | if ( s>=0 ) return s; | ||
3816 | break; | ||
3817 | case 57 : | ||
3818 | int LA24_178 = input.LA(1); | ||
3819 | |||
3820 | s = -1; | ||
3821 | if ( (LA24_178=='e') ) {s = 214;} | ||
3822 | |||
3823 | else if ( ((LA24_178>='0' && LA24_178<='9')||(LA24_178>='A' && LA24_178<='Z')||LA24_178=='_'||(LA24_178>='a' && LA24_178<='d')||(LA24_178>='f' && LA24_178<='z')) ) {s = 132;} | ||
3824 | |||
3825 | else if ( ((LA24_178>='\u0000' && LA24_178<='\t')||(LA24_178>='\u000B' && LA24_178<='\f')||(LA24_178>='\u000E' && LA24_178<='/')||(LA24_178>=':' && LA24_178<='@')||(LA24_178>='[' && LA24_178<='^')||LA24_178=='`'||(LA24_178>='{' && LA24_178<='\uFFFF')) ) {s = 37;} | ||
3826 | |||
3827 | else s = 131; | ||
3828 | |||
3829 | if ( s>=0 ) return s; | ||
3830 | break; | ||
3831 | case 58 : | ||
3832 | int LA24_4 = input.LA(1); | ||
3833 | |||
3834 | s = -1; | ||
3835 | if ( ((LA24_4>='\u0000' && LA24_4<='\t')||(LA24_4>='\u000B' && LA24_4<='\f')||(LA24_4>='\u000E' && LA24_4<='\uFFFF')) ) {s = 37;} | ||
3836 | |||
3837 | else s = 46; | ||
3838 | |||
3839 | if ( s>=0 ) return s; | ||
3840 | break; | ||
3841 | case 59 : | ||
3842 | int LA24_195 = input.LA(1); | ||
3843 | |||
3844 | s = -1; | ||
3845 | if ( ((LA24_195>='0' && LA24_195<='9')) ) {s = 195;} | ||
3846 | |||
3847 | else if ( ((LA24_195>='\u0000' && LA24_195<='\t')||(LA24_195>='\u000B' && LA24_195<='\f')||(LA24_195>='\u000E' && LA24_195<='/')||(LA24_195>=':' && LA24_195<='\uFFFF')) ) {s = 37;} | ||
3848 | |||
3849 | else s = 191; | ||
3850 | |||
3851 | if ( s>=0 ) return s; | ||
3852 | break; | ||
3853 | case 60 : | ||
3854 | int LA24_143 = input.LA(1); | ||
3855 | |||
3856 | s = -1; | ||
3857 | if ( (LA24_143=='\'') ) {s = 93;} | ||
3858 | |||
3859 | else if ( (LA24_143=='\\') ) {s = 187;} | ||
3860 | |||
3861 | else if ( ((LA24_143>='\u0000' && LA24_143<='\t')||(LA24_143>='\u000B' && LA24_143<='\f')||(LA24_143>='\u000E' && LA24_143<='&')||(LA24_143>='(' && LA24_143<='[')||(LA24_143>=']' && LA24_143<='\uFFFF')) ) {s = 188;} | ||
3862 | |||
3863 | else if ( (LA24_143=='\n'||LA24_143=='\r') ) {s = 138;} | ||
3864 | |||
3865 | else s = 37; | ||
3866 | |||
3867 | if ( s>=0 ) return s; | ||
3868 | break; | ||
3869 | case 61 : | ||
3870 | int LA24_133 = input.LA(1); | ||
3871 | |||
3872 | s = -1; | ||
3873 | if ( (LA24_133=='l') ) {s = 179;} | ||
3874 | |||
3875 | else if ( ((LA24_133>='0' && LA24_133<='9')||(LA24_133>='A' && LA24_133<='Z')||LA24_133=='_'||(LA24_133>='a' && LA24_133<='k')||(LA24_133>='m' && LA24_133<='z')) ) {s = 132;} | ||
3876 | |||
3877 | else if ( ((LA24_133>='\u0000' && LA24_133<='\t')||(LA24_133>='\u000B' && LA24_133<='\f')||(LA24_133>='\u000E' && LA24_133<='/')||(LA24_133>=':' && LA24_133<='@')||(LA24_133>='[' && LA24_133<='^')||LA24_133=='`'||(LA24_133>='{' && LA24_133<='\uFFFF')) ) {s = 37;} | ||
3878 | |||
3879 | else s = 131; | ||
3880 | |||
3881 | if ( s>=0 ) return s; | ||
3882 | break; | ||
3883 | case 62 : | ||
3884 | int LA24_179 = input.LA(1); | ||
3885 | |||
3886 | s = -1; | ||
3887 | if ( (LA24_179=='s') ) {s = 215;} | ||
3888 | |||
3889 | else if ( ((LA24_179>='0' && LA24_179<='9')||(LA24_179>='A' && LA24_179<='Z')||LA24_179=='_'||(LA24_179>='a' && LA24_179<='r')||(LA24_179>='t' && LA24_179<='z')) ) {s = 132;} | ||
3890 | |||
3891 | else if ( ((LA24_179>='\u0000' && LA24_179<='\t')||(LA24_179>='\u000B' && LA24_179<='\f')||(LA24_179>='\u000E' && LA24_179<='/')||(LA24_179>=':' && LA24_179<='@')||(LA24_179>='[' && LA24_179<='^')||LA24_179=='`'||(LA24_179>='{' && LA24_179<='\uFFFF')) ) {s = 37;} | ||
3892 | |||
3893 | else s = 131; | ||
3894 | |||
3895 | if ( s>=0 ) return s; | ||
3896 | break; | ||
3897 | case 63 : | ||
3898 | int LA24_188 = input.LA(1); | ||
3899 | |||
3900 | s = -1; | ||
3901 | if ( (LA24_188=='\'') ) {s = 93;} | ||
3902 | |||
3903 | else if ( (LA24_188=='\\') ) {s = 187;} | ||
3904 | |||
3905 | else if ( ((LA24_188>='\u0000' && LA24_188<='\t')||(LA24_188>='\u000B' && LA24_188<='\f')||(LA24_188>='\u000E' && LA24_188<='&')||(LA24_188>='(' && LA24_188<='[')||(LA24_188>=']' && LA24_188<='\uFFFF')) ) {s = 188;} | ||
3906 | |||
3907 | else if ( (LA24_188=='\n'||LA24_188=='\r') ) {s = 138;} | ||
3908 | |||
3909 | else s = 37; | ||
3910 | |||
3911 | if ( s>=0 ) return s; | ||
3912 | break; | ||
3913 | case 64 : | ||
3914 | int LA24_215 = input.LA(1); | ||
3915 | |||
3916 | s = -1; | ||
3917 | if ( (LA24_215=='e') ) {s = 234;} | ||
3918 | |||
3919 | else if ( ((LA24_215>='0' && LA24_215<='9')||(LA24_215>='A' && LA24_215<='Z')||LA24_215=='_'||(LA24_215>='a' && LA24_215<='d')||(LA24_215>='f' && LA24_215<='z')) ) {s = 132;} | ||
3920 | |||
3921 | else if ( ((LA24_215>='\u0000' && LA24_215<='\t')||(LA24_215>='\u000B' && LA24_215<='\f')||(LA24_215>='\u000E' && LA24_215<='/')||(LA24_215>=':' && LA24_215<='@')||(LA24_215>='[' && LA24_215<='^')||LA24_215=='`'||(LA24_215>='{' && LA24_215<='\uFFFF')) ) {s = 37;} | ||
3922 | |||
3923 | else s = 131; | ||
3924 | |||
3925 | if ( s>=0 ) return s; | ||
3926 | break; | ||
3927 | case 65 : | ||
3928 | int LA24_154 = input.LA(1); | ||
3929 | |||
3930 | s = -1; | ||
3931 | if ( (LA24_154=='*') ) {s = 152;} | ||
3932 | |||
3933 | else if ( ((LA24_154>='\u0000' && LA24_154<='\t')||(LA24_154>='\u000B' && LA24_154<='\f')||(LA24_154>='\u000E' && LA24_154<=')')||(LA24_154>='+' && LA24_154<='\uFFFF')) ) {s = 154;} | ||
3934 | |||
3935 | else if ( (LA24_154=='\n'||LA24_154=='\r') ) {s = 153;} | ||
3936 | |||
3937 | else s = 37; | ||
3938 | |||
3939 | if ( s>=0 ) return s; | ||
3940 | break; | ||
3941 | case 66 : | ||
3942 | int LA24_55 = input.LA(1); | ||
3943 | |||
3944 | s = -1; | ||
3945 | if ( (LA24_55=='f') ) {s = 109;} | ||
3946 | |||
3947 | else if ( ((LA24_55>='0' && LA24_55<='9')||(LA24_55>='A' && LA24_55<='Z')||LA24_55=='_'||(LA24_55>='a' && LA24_55<='e')||(LA24_55>='g' && LA24_55<='z')) ) {s = 42;} | ||
3948 | |||
3949 | else if ( ((LA24_55>='\u0000' && LA24_55<='\t')||(LA24_55>='\u000B' && LA24_55<='\f')||(LA24_55>='\u000E' && LA24_55<='/')||(LA24_55>=':' && LA24_55<='@')||(LA24_55>='[' && LA24_55<='^')||LA24_55=='`'||(LA24_55>='{' && LA24_55<='\uFFFF')) ) {s = 37;} | ||
3950 | |||
3951 | else s = 41; | ||
3952 | |||
3953 | if ( s>=0 ) return s; | ||
3954 | break; | ||
3955 | case 67 : | ||
3956 | int LA24_134 = input.LA(1); | ||
3957 | |||
3958 | s = -1; | ||
3959 | if ( (LA24_134=='s') ) {s = 180;} | ||
3960 | |||
3961 | else if ( ((LA24_134>='0' && LA24_134<='9')||(LA24_134>='A' && LA24_134<='Z')||LA24_134=='_'||(LA24_134>='a' && LA24_134<='r')||(LA24_134>='t' && LA24_134<='z')) ) {s = 132;} | ||
3962 | |||
3963 | else if ( ((LA24_134>='\u0000' && LA24_134<='\t')||(LA24_134>='\u000B' && LA24_134<='\f')||(LA24_134>='\u000E' && LA24_134<='/')||(LA24_134>=':' && LA24_134<='@')||(LA24_134>='[' && LA24_134<='^')||LA24_134=='`'||(LA24_134>='{' && LA24_134<='\uFFFF')) ) {s = 37;} | ||
3964 | |||
3965 | else s = 131; | ||
3966 | |||
3967 | if ( s>=0 ) return s; | ||
3968 | break; | ||
3969 | case 68 : | ||
3970 | int LA24_58 = input.LA(1); | ||
3971 | |||
3972 | s = -1; | ||
3973 | if ( (LA24_58=='i') ) {s = 112;} | ||
3974 | |||
3975 | else if ( ((LA24_58>='0' && LA24_58<='9')||(LA24_58>='A' && LA24_58<='Z')||LA24_58=='_'||(LA24_58>='a' && LA24_58<='h')||(LA24_58>='j' && LA24_58<='z')) ) {s = 42;} | ||
3976 | |||
3977 | else if ( ((LA24_58>='\u0000' && LA24_58<='\t')||(LA24_58>='\u000B' && LA24_58<='\f')||(LA24_58>='\u000E' && LA24_58<='/')||(LA24_58>=':' && LA24_58<='@')||(LA24_58>='[' && LA24_58<='^')||LA24_58=='`'||(LA24_58>='{' && LA24_58<='\uFFFF')) ) {s = 37;} | ||
3978 | |||
3979 | else s = 41; | ||
3980 | |||
3981 | if ( s>=0 ) return s; | ||
3982 | break; | ||
3983 | case 69 : | ||
3984 | int LA24_180 = input.LA(1); | ||
3985 | |||
3986 | s = -1; | ||
3987 | if ( (LA24_180=='s') ) {s = 216;} | ||
3988 | |||
3989 | else if ( ((LA24_180>='0' && LA24_180<='9')||(LA24_180>='A' && LA24_180<='Z')||LA24_180=='_'||(LA24_180>='a' && LA24_180<='r')||(LA24_180>='t' && LA24_180<='z')) ) {s = 132;} | ||
3990 | |||
3991 | else if ( ((LA24_180>='\u0000' && LA24_180<='\t')||(LA24_180>='\u000B' && LA24_180<='\f')||(LA24_180>='\u000E' && LA24_180<='/')||(LA24_180>=':' && LA24_180<='@')||(LA24_180>='[' && LA24_180<='^')||LA24_180=='`'||(LA24_180>='{' && LA24_180<='\uFFFF')) ) {s = 37;} | ||
3992 | |||
3993 | else s = 131; | ||
3994 | |||
3995 | if ( s>=0 ) return s; | ||
3996 | break; | ||
3997 | case 70 : | ||
3998 | int LA24_248 = input.LA(1); | ||
3999 | |||
4000 | s = -1; | ||
4001 | if ( ((LA24_248>='0' && LA24_248<='9')||(LA24_248>='A' && LA24_248<='Z')||LA24_248=='_'||(LA24_248>='a' && LA24_248<='z')) ) {s = 42;} | ||
4002 | |||
4003 | else if ( ((LA24_248>='\u0000' && LA24_248<='\t')||(LA24_248>='\u000B' && LA24_248<='\f')||(LA24_248>='\u000E' && LA24_248<='/')||(LA24_248>=':' && LA24_248<='@')||(LA24_248>='[' && LA24_248<='^')||LA24_248=='`'||(LA24_248>='{' && LA24_248<='\uFFFF')) ) {s = 37;} | ||
4004 | |||
4005 | else s = 262; | ||
4006 | |||
4007 | if ( s>=0 ) return s; | ||
4008 | break; | ||
4009 | case 71 : | ||
4010 | int LA24_112 = input.LA(1); | ||
4011 | |||
4012 | s = -1; | ||
4013 | if ( (LA24_112=='o') ) {s = 166;} | ||
4014 | |||
4015 | else if ( ((LA24_112>='0' && LA24_112<='9')||(LA24_112>='A' && LA24_112<='Z')||LA24_112=='_'||(LA24_112>='a' && LA24_112<='n')||(LA24_112>='p' && LA24_112<='z')) ) {s = 42;} | ||
4016 | |||
4017 | else if ( ((LA24_112>='\u0000' && LA24_112<='\t')||(LA24_112>='\u000B' && LA24_112<='\f')||(LA24_112>='\u000E' && LA24_112<='/')||(LA24_112>=':' && LA24_112<='@')||(LA24_112>='[' && LA24_112<='^')||LA24_112=='`'||(LA24_112>='{' && LA24_112<='\uFFFF')) ) {s = 37;} | ||
4018 | |||
4019 | else s = 41; | ||
4020 | |||
4021 | if ( s>=0 ) return s; | ||
4022 | break; | ||
4023 | case 72 : | ||
4024 | int LA24_166 = input.LA(1); | ||
4025 | |||
4026 | s = -1; | ||
4027 | if ( (LA24_166=='m') ) {s = 204;} | ||
4028 | |||
4029 | else if ( ((LA24_166>='0' && LA24_166<='9')||(LA24_166>='A' && LA24_166<='Z')||LA24_166=='_'||(LA24_166>='a' && LA24_166<='l')||(LA24_166>='n' && LA24_166<='z')) ) {s = 42;} | ||
4030 | |||
4031 | else if ( ((LA24_166>='\u0000' && LA24_166<='\t')||(LA24_166>='\u000B' && LA24_166<='\f')||(LA24_166>='\u000E' && LA24_166<='/')||(LA24_166>=':' && LA24_166<='@')||(LA24_166>='[' && LA24_166<='^')||LA24_166=='`'||(LA24_166>='{' && LA24_166<='\uFFFF')) ) {s = 37;} | ||
4032 | |||
4033 | else s = 41; | ||
4034 | |||
4035 | if ( s>=0 ) return s; | ||
4036 | break; | ||
4037 | case 73 : | ||
4038 | int LA24_292 = input.LA(1); | ||
4039 | |||
4040 | s = -1; | ||
4041 | if ( ((LA24_292>='\u0000' && LA24_292<='\t')||(LA24_292>='\u000B' && LA24_292<='\f')||(LA24_292>='\u000E' && LA24_292<='\uFFFF')) ) {s = 37;} | ||
4042 | |||
4043 | else s = 296; | ||
4044 | |||
4045 | if ( s>=0 ) return s; | ||
4046 | break; | ||
4047 | case 74 : | ||
4048 | int LA24_27 = input.LA(1); | ||
4049 | |||
4050 | s = -1; | ||
4051 | if ( ((LA24_27>='\u0000' && LA24_27<='\t')||(LA24_27>='\u000B' && LA24_27<='\f')||(LA24_27>='\u000E' && LA24_27<='\uFFFF')) ) {s = 37;} | ||
4052 | |||
4053 | else s = 81; | ||
4054 | |||
4055 | if ( s>=0 ) return s; | ||
4056 | break; | ||
4057 | case 75 : | ||
4058 | int LA24_114 = input.LA(1); | ||
4059 | |||
4060 | s = -1; | ||
4061 | if ( (LA24_114=='j') ) {s = 168;} | ||
4062 | |||
4063 | else if ( ((LA24_114>='0' && LA24_114<='9')||(LA24_114>='A' && LA24_114<='Z')||LA24_114=='_'||(LA24_114>='a' && LA24_114<='i')||(LA24_114>='k' && LA24_114<='z')) ) {s = 42;} | ||
4064 | |||
4065 | else if ( ((LA24_114>='\u0000' && LA24_114<='\t')||(LA24_114>='\u000B' && LA24_114<='\f')||(LA24_114>='\u000E' && LA24_114<='/')||(LA24_114>=':' && LA24_114<='@')||(LA24_114>='[' && LA24_114<='^')||LA24_114=='`'||(LA24_114>='{' && LA24_114<='\uFFFF')) ) {s = 37;} | ||
4066 | |||
4067 | else s = 41; | ||
4068 | |||
4069 | if ( s>=0 ) return s; | ||
4070 | break; | ||
4071 | case 76 : | ||
4072 | int LA24_168 = input.LA(1); | ||
4073 | |||
4074 | s = -1; | ||
4075 | if ( (LA24_168=='e') ) {s = 206;} | ||
4076 | |||
4077 | else if ( ((LA24_168>='0' && LA24_168<='9')||(LA24_168>='A' && LA24_168<='Z')||LA24_168=='_'||(LA24_168>='a' && LA24_168<='d')||(LA24_168>='f' && LA24_168<='z')) ) {s = 42;} | ||
4078 | |||
4079 | else if ( ((LA24_168>='\u0000' && LA24_168<='\t')||(LA24_168>='\u000B' && LA24_168<='\f')||(LA24_168>='\u000E' && LA24_168<='/')||(LA24_168>=':' && LA24_168<='@')||(LA24_168>='[' && LA24_168<='^')||LA24_168=='`'||(LA24_168>='{' && LA24_168<='\uFFFF')) ) {s = 37;} | ||
4080 | |||
4081 | else s = 41; | ||
4082 | |||
4083 | if ( s>=0 ) return s; | ||
4084 | break; | ||
4085 | case 77 : | ||
4086 | int LA24_206 = input.LA(1); | ||
4087 | |||
4088 | s = -1; | ||
4089 | if ( (LA24_206=='c') ) {s = 225;} | ||
4090 | |||
4091 | else if ( ((LA24_206>='0' && LA24_206<='9')||(LA24_206>='A' && LA24_206<='Z')||LA24_206=='_'||(LA24_206>='a' && LA24_206<='b')||(LA24_206>='d' && LA24_206<='z')) ) {s = 42;} | ||
4092 | |||
4093 | else if ( ((LA24_206>='\u0000' && LA24_206<='\t')||(LA24_206>='\u000B' && LA24_206<='\f')||(LA24_206>='\u000E' && LA24_206<='/')||(LA24_206>=':' && LA24_206<='@')||(LA24_206>='[' && LA24_206<='^')||LA24_206=='`'||(LA24_206>='{' && LA24_206<='\uFFFF')) ) {s = 37;} | ||
4094 | |||
4095 | else s = 41; | ||
4096 | |||
4097 | if ( s>=0 ) return s; | ||
4098 | break; | ||
4099 | case 78 : | ||
4100 | int LA24_225 = input.LA(1); | ||
4101 | |||
4102 | s = -1; | ||
4103 | if ( (LA24_225=='t') ) {s = 243;} | ||
4104 | |||
4105 | else if ( ((LA24_225>='0' && LA24_225<='9')||(LA24_225>='A' && LA24_225<='Z')||LA24_225=='_'||(LA24_225>='a' && LA24_225<='s')||(LA24_225>='u' && LA24_225<='z')) ) {s = 42;} | ||
4106 | |||
4107 | else if ( ((LA24_225>='\u0000' && LA24_225<='\t')||(LA24_225>='\u000B' && LA24_225<='\f')||(LA24_225>='\u000E' && LA24_225<='/')||(LA24_225>=':' && LA24_225<='@')||(LA24_225>='[' && LA24_225<='^')||LA24_225=='`'||(LA24_225>='{' && LA24_225<='\uFFFF')) ) {s = 37;} | ||
4108 | |||
4109 | else s = 41; | ||
4110 | |||
4111 | if ( s>=0 ) return s; | ||
4112 | break; | ||
4113 | case 79 : | ||
4114 | int LA24_243 = input.LA(1); | ||
4115 | |||
4116 | s = -1; | ||
4117 | if ( (LA24_243=='u') ) {s = 257;} | ||
4118 | |||
4119 | else if ( ((LA24_243>='0' && LA24_243<='9')||(LA24_243>='A' && LA24_243<='Z')||LA24_243=='_'||(LA24_243>='a' && LA24_243<='t')||(LA24_243>='v' && LA24_243<='z')) ) {s = 42;} | ||
4120 | |||
4121 | else if ( ((LA24_243>='\u0000' && LA24_243<='\t')||(LA24_243>='\u000B' && LA24_243<='\f')||(LA24_243>='\u000E' && LA24_243<='/')||(LA24_243>=':' && LA24_243<='@')||(LA24_243>='[' && LA24_243<='^')||LA24_243=='`'||(LA24_243>='{' && LA24_243<='\uFFFF')) ) {s = 37;} | ||
4122 | |||
4123 | else s = 41; | ||
4124 | |||
4125 | if ( s>=0 ) return s; | ||
4126 | break; | ||
4127 | case 80 : | ||
4128 | int LA24_257 = input.LA(1); | ||
4129 | |||
4130 | s = -1; | ||
4131 | if ( (LA24_257=='r') ) {s = 269;} | ||
4132 | |||
4133 | else if ( ((LA24_257>='0' && LA24_257<='9')||(LA24_257>='A' && LA24_257<='Z')||LA24_257=='_'||(LA24_257>='a' && LA24_257<='q')||(LA24_257>='s' && LA24_257<='z')) ) {s = 42;} | ||
4134 | |||
4135 | else if ( ((LA24_257>='\u0000' && LA24_257<='\t')||(LA24_257>='\u000B' && LA24_257<='\f')||(LA24_257>='\u000E' && LA24_257<='/')||(LA24_257>=':' && LA24_257<='@')||(LA24_257>='[' && LA24_257<='^')||LA24_257=='`'||(LA24_257>='{' && LA24_257<='\uFFFF')) ) {s = 37;} | ||
4136 | |||
4137 | else s = 41; | ||
4138 | |||
4139 | if ( s>=0 ) return s; | ||
4140 | break; | ||
4141 | case 81 : | ||
4142 | int LA24_269 = input.LA(1); | ||
4143 | |||
4144 | s = -1; | ||
4145 | if ( (LA24_269=='e') ) {s = 279;} | ||
4146 | |||
4147 | else if ( ((LA24_269>='0' && LA24_269<='9')||(LA24_269>='A' && LA24_269<='Z')||LA24_269=='_'||(LA24_269>='a' && LA24_269<='d')||(LA24_269>='f' && LA24_269<='z')) ) {s = 42;} | ||
4148 | |||
4149 | else if ( ((LA24_269>='\u0000' && LA24_269<='\t')||(LA24_269>='\u000B' && LA24_269<='\f')||(LA24_269>='\u000E' && LA24_269<='/')||(LA24_269>=':' && LA24_269<='@')||(LA24_269>='[' && LA24_269<='^')||LA24_269=='`'||(LA24_269>='{' && LA24_269<='\uFFFF')) ) {s = 37;} | ||
4150 | |||
4151 | else s = 41; | ||
4152 | |||
4153 | if ( s>=0 ) return s; | ||
4154 | break; | ||
4155 | case 82 : | ||
4156 | int LA24_61 = input.LA(1); | ||
4157 | |||
4158 | s = -1; | ||
4159 | if ( (LA24_61=='p') ) {s = 116;} | ||
4160 | |||
4161 | else if ( ((LA24_61>='0' && LA24_61<='9')||(LA24_61>='A' && LA24_61<='Z')||LA24_61=='_'||(LA24_61>='a' && LA24_61<='o')||(LA24_61>='q' && LA24_61<='z')) ) {s = 42;} | ||
4162 | |||
4163 | else if ( ((LA24_61>='\u0000' && LA24_61<='\t')||(LA24_61>='\u000B' && LA24_61<='\f')||(LA24_61>='\u000E' && LA24_61<='/')||(LA24_61>=':' && LA24_61<='@')||(LA24_61>='[' && LA24_61<='^')||LA24_61=='`'||(LA24_61>='{' && LA24_61<='\uFFFF')) ) {s = 37;} | ||
4164 | |||
4165 | else s = 41; | ||
4166 | |||
4167 | if ( s>=0 ) return s; | ||
4168 | break; | ||
4169 | case 83 : | ||
4170 | int LA24_141 = input.LA(1); | ||
4171 | |||
4172 | s = -1; | ||
4173 | if ( (LA24_141=='\"'||LA24_141=='\\') ) {s = 186;} | ||
4174 | |||
4175 | else if ( ((LA24_141>='\u0000' && LA24_141<='!')||(LA24_141>='#' && LA24_141<='[')||(LA24_141>=']' && LA24_141<='\uFFFF')) ) {s = 138;} | ||
4176 | |||
4177 | if ( s>=0 ) return s; | ||
4178 | break; | ||
4179 | case 84 : | ||
4180 | int LA24_116 = input.LA(1); | ||
4181 | |||
4182 | s = -1; | ||
4183 | if ( (LA24_116=='o') ) {s = 170;} | ||
4184 | |||
4185 | else if ( ((LA24_116>='0' && LA24_116<='9')||(LA24_116>='A' && LA24_116<='Z')||LA24_116=='_'||(LA24_116>='a' && LA24_116<='n')||(LA24_116>='p' && LA24_116<='z')) ) {s = 42;} | ||
4186 | |||
4187 | else if ( ((LA24_116>='\u0000' && LA24_116<='\t')||(LA24_116>='\u000B' && LA24_116<='\f')||(LA24_116>='\u000E' && LA24_116<='/')||(LA24_116>=':' && LA24_116<='@')||(LA24_116>='[' && LA24_116<='^')||LA24_116=='`'||(LA24_116>='{' && LA24_116<='\uFFFF')) ) {s = 37;} | ||
4188 | |||
4189 | else s = 41; | ||
4190 | |||
4191 | if ( s>=0 ) return s; | ||
4192 | break; | ||
4193 | case 85 : | ||
4194 | int LA24_170 = input.LA(1); | ||
4195 | |||
4196 | s = -1; | ||
4197 | if ( (LA24_170=='t') ) {s = 208;} | ||
4198 | |||
4199 | else if ( ((LA24_170>='0' && LA24_170<='9')||(LA24_170>='A' && LA24_170<='Z')||LA24_170=='_'||(LA24_170>='a' && LA24_170<='s')||(LA24_170>='u' && LA24_170<='z')) ) {s = 42;} | ||
4200 | |||
4201 | else if ( ((LA24_170>='\u0000' && LA24_170<='\t')||(LA24_170>='\u000B' && LA24_170<='\f')||(LA24_170>='\u000E' && LA24_170<='/')||(LA24_170>=':' && LA24_170<='@')||(LA24_170>='[' && LA24_170<='^')||LA24_170=='`'||(LA24_170>='{' && LA24_170<='\uFFFF')) ) {s = 37;} | ||
4202 | |||
4203 | else s = 41; | ||
4204 | |||
4205 | if ( s>=0 ) return s; | ||
4206 | break; | ||
4207 | case 86 : | ||
4208 | int LA24_208 = input.LA(1); | ||
4209 | |||
4210 | s = -1; | ||
4211 | if ( (LA24_208=='h') ) {s = 227;} | ||
4212 | |||
4213 | else if ( ((LA24_208>='0' && LA24_208<='9')||(LA24_208>='A' && LA24_208<='Z')||LA24_208=='_'||(LA24_208>='a' && LA24_208<='g')||(LA24_208>='i' && LA24_208<='z')) ) {s = 42;} | ||
4214 | |||
4215 | else if ( ((LA24_208>='\u0000' && LA24_208<='\t')||(LA24_208>='\u000B' && LA24_208<='\f')||(LA24_208>='\u000E' && LA24_208<='/')||(LA24_208>=':' && LA24_208<='@')||(LA24_208>='[' && LA24_208<='^')||LA24_208=='`'||(LA24_208>='{' && LA24_208<='\uFFFF')) ) {s = 37;} | ||
4216 | |||
4217 | else s = 41; | ||
4218 | |||
4219 | if ( s>=0 ) return s; | ||
4220 | break; | ||
4221 | case 87 : | ||
4222 | int LA24_227 = input.LA(1); | ||
4223 | |||
4224 | s = -1; | ||
4225 | if ( (LA24_227=='e') ) {s = 245;} | ||
4226 | |||
4227 | else if ( ((LA24_227>='0' && LA24_227<='9')||(LA24_227>='A' && LA24_227<='Z')||LA24_227=='_'||(LA24_227>='a' && LA24_227<='d')||(LA24_227>='f' && LA24_227<='z')) ) {s = 42;} | ||
4228 | |||
4229 | else if ( ((LA24_227>='\u0000' && LA24_227<='\t')||(LA24_227>='\u000B' && LA24_227<='\f')||(LA24_227>='\u000E' && LA24_227<='/')||(LA24_227>=':' && LA24_227<='@')||(LA24_227>='[' && LA24_227<='^')||LA24_227=='`'||(LA24_227>='{' && LA24_227<='\uFFFF')) ) {s = 37;} | ||
4230 | |||
4231 | else s = 41; | ||
4232 | |||
4233 | if ( s>=0 ) return s; | ||
4234 | break; | ||
4235 | case 88 : | ||
4236 | int LA24_245 = input.LA(1); | ||
4237 | |||
4238 | s = -1; | ||
4239 | if ( (LA24_245=='s') ) {s = 259;} | ||
4240 | |||
4241 | else if ( ((LA24_245>='0' && LA24_245<='9')||(LA24_245>='A' && LA24_245<='Z')||LA24_245=='_'||(LA24_245>='a' && LA24_245<='r')||(LA24_245>='t' && LA24_245<='z')) ) {s = 42;} | ||
4242 | |||
4243 | else if ( ((LA24_245>='\u0000' && LA24_245<='\t')||(LA24_245>='\u000B' && LA24_245<='\f')||(LA24_245>='\u000E' && LA24_245<='/')||(LA24_245>=':' && LA24_245<='@')||(LA24_245>='[' && LA24_245<='^')||LA24_245=='`'||(LA24_245>='{' && LA24_245<='\uFFFF')) ) {s = 37;} | ||
4244 | |||
4245 | else s = 41; | ||
4246 | |||
4247 | if ( s>=0 ) return s; | ||
4248 | break; | ||
4249 | case 89 : | ||
4250 | int LA24_259 = input.LA(1); | ||
4251 | |||
4252 | s = -1; | ||
4253 | if ( (LA24_259=='i') ) {s = 271;} | ||
4254 | |||
4255 | else if ( ((LA24_259>='0' && LA24_259<='9')||(LA24_259>='A' && LA24_259<='Z')||LA24_259=='_'||(LA24_259>='a' && LA24_259<='h')||(LA24_259>='j' && LA24_259<='z')) ) {s = 42;} | ||
4256 | |||
4257 | else if ( ((LA24_259>='\u0000' && LA24_259<='\t')||(LA24_259>='\u000B' && LA24_259<='\f')||(LA24_259>='\u000E' && LA24_259<='/')||(LA24_259>=':' && LA24_259<='@')||(LA24_259>='[' && LA24_259<='^')||LA24_259=='`'||(LA24_259>='{' && LA24_259<='\uFFFF')) ) {s = 37;} | ||
4258 | |||
4259 | else s = 41; | ||
4260 | |||
4261 | if ( s>=0 ) return s; | ||
4262 | break; | ||
4263 | case 90 : | ||
4264 | int LA24_271 = input.LA(1); | ||
4265 | |||
4266 | s = -1; | ||
4267 | if ( (LA24_271=='s') ) {s = 281;} | ||
4268 | |||
4269 | else if ( ((LA24_271>='0' && LA24_271<='9')||(LA24_271>='A' && LA24_271<='Z')||LA24_271=='_'||(LA24_271>='a' && LA24_271<='r')||(LA24_271>='t' && LA24_271<='z')) ) {s = 42;} | ||
4270 | |||
4271 | else if ( ((LA24_271>='\u0000' && LA24_271<='\t')||(LA24_271>='\u000B' && LA24_271<='\f')||(LA24_271>='\u000E' && LA24_271<='/')||(LA24_271>=':' && LA24_271<='@')||(LA24_271>='[' && LA24_271<='^')||LA24_271=='`'||(LA24_271>='{' && LA24_271<='\uFFFF')) ) {s = 37;} | ||
4272 | |||
4273 | else s = 41; | ||
4274 | |||
4275 | if ( s>=0 ) return s; | ||
4276 | break; | ||
4277 | case 91 : | ||
4278 | int LA24_7 = input.LA(1); | ||
4279 | |||
4280 | s = -1; | ||
4281 | if ( ((LA24_7>='\u0000' && LA24_7<='\t')||(LA24_7>='\u000B' && LA24_7<='\f')||(LA24_7>='\u000E' && LA24_7<='\uFFFF')) ) {s = 37;} | ||
4282 | |||
4283 | else s = 52; | ||
4284 | |||
4285 | if ( s>=0 ) return s; | ||
4286 | break; | ||
4287 | case 92 : | ||
4288 | int LA24_18 = input.LA(1); | ||
4289 | |||
4290 | s = -1; | ||
4291 | if ( (LA24_18=='n') ) {s = 66;} | ||
4292 | |||
4293 | else if ( ((LA24_18>='0' && LA24_18<='9')||(LA24_18>='A' && LA24_18<='Z')||LA24_18=='_'||(LA24_18>='a' && LA24_18<='m')||(LA24_18>='o' && LA24_18<='z')) ) {s = 42;} | ||
4294 | |||
4295 | else if ( ((LA24_18>='\u0000' && LA24_18<='\t')||(LA24_18>='\u000B' && LA24_18<='\f')||(LA24_18>='\u000E' && LA24_18<='/')||(LA24_18>=':' && LA24_18<='@')||(LA24_18>='[' && LA24_18<='^')||LA24_18=='`'||(LA24_18>='{' && LA24_18<='\uFFFF')) ) {s = 37;} | ||
4296 | |||
4297 | else s = 41; | ||
4298 | |||
4299 | if ( s>=0 ) return s; | ||
4300 | break; | ||
4301 | case 93 : | ||
4302 | int LA24_132 = input.LA(1); | ||
4303 | |||
4304 | s = -1; | ||
4305 | if ( ((LA24_132>='0' && LA24_132<='9')||(LA24_132>='A' && LA24_132<='Z')||LA24_132=='_'||(LA24_132>='a' && LA24_132<='z')) ) {s = 132;} | ||
4306 | |||
4307 | else if ( ((LA24_132>='\u0000' && LA24_132<='\t')||(LA24_132>='\u000B' && LA24_132<='\f')||(LA24_132>='\u000E' && LA24_132<='/')||(LA24_132>=':' && LA24_132<='@')||(LA24_132>='[' && LA24_132<='^')||LA24_132=='`'||(LA24_132>='{' && LA24_132<='\uFFFF')) ) {s = 37;} | ||
4308 | |||
4309 | else s = 131; | ||
4310 | |||
4311 | if ( s>=0 ) return s; | ||
4312 | break; | ||
4313 | case 94 : | ||
4314 | int LA24_62 = input.LA(1); | ||
4315 | |||
4316 | s = -1; | ||
4317 | if ( (LA24_62=='f') ) {s = 117;} | ||
4318 | |||
4319 | else if ( ((LA24_62>='0' && LA24_62<='9')||(LA24_62>='A' && LA24_62<='Z')||LA24_62=='_'||(LA24_62>='a' && LA24_62<='e')||(LA24_62>='g' && LA24_62<='z')) ) {s = 42;} | ||
4320 | |||
4321 | else if ( ((LA24_62>='\u0000' && LA24_62<='\t')||(LA24_62>='\u000B' && LA24_62<='\f')||(LA24_62>='\u000E' && LA24_62<='/')||(LA24_62>=':' && LA24_62<='@')||(LA24_62>='[' && LA24_62<='^')||LA24_62=='`'||(LA24_62>='{' && LA24_62<='\uFFFF')) ) {s = 37;} | ||
4322 | |||
4323 | else s = 41; | ||
4324 | |||
4325 | if ( s>=0 ) return s; | ||
4326 | break; | ||
4327 | case 95 : | ||
4328 | int LA24_77 = input.LA(1); | ||
4329 | |||
4330 | s = -1; | ||
4331 | if ( ((LA24_77>='\u0000' && LA24_77<='\t')||(LA24_77>='\u000B' && LA24_77<='\f')||(LA24_77>='\u000E' && LA24_77<='\uFFFF')) ) {s = 37;} | ||
4332 | |||
4333 | else s = 128; | ||
4334 | |||
4335 | if ( s>=0 ) return s; | ||
4336 | break; | ||
4337 | case 96 : | ||
4338 | int LA24_117 = input.LA(1); | ||
4339 | |||
4340 | s = -1; | ||
4341 | if ( (LA24_117=='i') ) {s = 171;} | ||
4342 | |||
4343 | else if ( ((LA24_117>='0' && LA24_117<='9')||(LA24_117>='A' && LA24_117<='Z')||LA24_117=='_'||(LA24_117>='a' && LA24_117<='h')||(LA24_117>='j' && LA24_117<='z')) ) {s = 42;} | ||
4344 | |||
4345 | else if ( ((LA24_117>='\u0000' && LA24_117<='\t')||(LA24_117>='\u000B' && LA24_117<='\f')||(LA24_117>='\u000E' && LA24_117<='/')||(LA24_117>=':' && LA24_117<='@')||(LA24_117>='[' && LA24_117<='^')||LA24_117=='`'||(LA24_117>='{' && LA24_117<='\uFFFF')) ) {s = 37;} | ||
4346 | |||
4347 | else s = 41; | ||
4348 | |||
4349 | if ( s>=0 ) return s; | ||
4350 | break; | ||
4351 | case 97 : | ||
4352 | int LA24_171 = input.LA(1); | ||
4353 | |||
4354 | s = -1; | ||
4355 | if ( (LA24_171=='n') ) {s = 209;} | ||
4356 | |||
4357 | else if ( ((LA24_171>='0' && LA24_171<='9')||(LA24_171>='A' && LA24_171<='Z')||LA24_171=='_'||(LA24_171>='a' && LA24_171<='m')||(LA24_171>='o' && LA24_171<='z')) ) {s = 42;} | ||
4358 | |||
4359 | else if ( ((LA24_171>='\u0000' && LA24_171<='\t')||(LA24_171>='\u000B' && LA24_171<='\f')||(LA24_171>='\u000E' && LA24_171<='/')||(LA24_171>=':' && LA24_171<='@')||(LA24_171>='[' && LA24_171<='^')||LA24_171=='`'||(LA24_171>='{' && LA24_171<='\uFFFF')) ) {s = 37;} | ||
4360 | |||
4361 | else s = 41; | ||
4362 | |||
4363 | if ( s>=0 ) return s; | ||
4364 | break; | ||
4365 | case 98 : | ||
4366 | int LA24_209 = input.LA(1); | ||
4367 | |||
4368 | s = -1; | ||
4369 | if ( (LA24_209=='i') ) {s = 228;} | ||
4370 | |||
4371 | else if ( ((LA24_209>='0' && LA24_209<='9')||(LA24_209>='A' && LA24_209<='Z')||LA24_209=='_'||(LA24_209>='a' && LA24_209<='h')||(LA24_209>='j' && LA24_209<='z')) ) {s = 42;} | ||
4372 | |||
4373 | else if ( ((LA24_209>='\u0000' && LA24_209<='\t')||(LA24_209>='\u000B' && LA24_209<='\f')||(LA24_209>='\u000E' && LA24_209<='/')||(LA24_209>=':' && LA24_209<='@')||(LA24_209>='[' && LA24_209<='^')||LA24_209=='`'||(LA24_209>='{' && LA24_209<='\uFFFF')) ) {s = 37;} | ||
4374 | |||
4375 | else s = 41; | ||
4376 | |||
4377 | if ( s>=0 ) return s; | ||
4378 | break; | ||
4379 | case 99 : | ||
4380 | int LA24_228 = input.LA(1); | ||
4381 | |||
4382 | s = -1; | ||
4383 | if ( (LA24_228=='t') ) {s = 246;} | ||
4384 | |||
4385 | else if ( ((LA24_228>='0' && LA24_228<='9')||(LA24_228>='A' && LA24_228<='Z')||LA24_228=='_'||(LA24_228>='a' && LA24_228<='s')||(LA24_228>='u' && LA24_228<='z')) ) {s = 42;} | ||
4386 | |||
4387 | else if ( ((LA24_228>='\u0000' && LA24_228<='\t')||(LA24_228>='\u000B' && LA24_228<='\f')||(LA24_228>='\u000E' && LA24_228<='/')||(LA24_228>=':' && LA24_228<='@')||(LA24_228>='[' && LA24_228<='^')||LA24_228=='`'||(LA24_228>='{' && LA24_228<='\uFFFF')) ) {s = 37;} | ||
4388 | |||
4389 | else s = 41; | ||
4390 | |||
4391 | if ( s>=0 ) return s; | ||
4392 | break; | ||
4393 | case 100 : | ||
4394 | int LA24_246 = input.LA(1); | ||
4395 | |||
4396 | s = -1; | ||
4397 | if ( (LA24_246=='i') ) {s = 260;} | ||
4398 | |||
4399 | else if ( ((LA24_246>='0' && LA24_246<='9')||(LA24_246>='A' && LA24_246<='Z')||LA24_246=='_'||(LA24_246>='a' && LA24_246<='h')||(LA24_246>='j' && LA24_246<='z')) ) {s = 42;} | ||
4400 | |||
4401 | else if ( ((LA24_246>='\u0000' && LA24_246<='\t')||(LA24_246>='\u000B' && LA24_246<='\f')||(LA24_246>='\u000E' && LA24_246<='/')||(LA24_246>=':' && LA24_246<='@')||(LA24_246>='[' && LA24_246<='^')||LA24_246=='`'||(LA24_246>='{' && LA24_246<='\uFFFF')) ) {s = 37;} | ||
4402 | |||
4403 | else s = 41; | ||
4404 | |||
4405 | if ( s>=0 ) return s; | ||
4406 | break; | ||
4407 | case 101 : | ||
4408 | int LA24_260 = input.LA(1); | ||
4409 | |||
4410 | s = -1; | ||
4411 | if ( (LA24_260=='o') ) {s = 272;} | ||
4412 | |||
4413 | else if ( ((LA24_260>='0' && LA24_260<='9')||(LA24_260>='A' && LA24_260<='Z')||LA24_260=='_'||(LA24_260>='a' && LA24_260<='n')||(LA24_260>='p' && LA24_260<='z')) ) {s = 42;} | ||
4414 | |||
4415 | else if ( ((LA24_260>='\u0000' && LA24_260<='\t')||(LA24_260>='\u000B' && LA24_260<='\f')||(LA24_260>='\u000E' && LA24_260<='/')||(LA24_260>=':' && LA24_260<='@')||(LA24_260>='[' && LA24_260<='^')||LA24_260=='`'||(LA24_260>='{' && LA24_260<='\uFFFF')) ) {s = 37;} | ||
4416 | |||
4417 | else s = 41; | ||
4418 | |||
4419 | if ( s>=0 ) return s; | ||
4420 | break; | ||
4421 | case 102 : | ||
4422 | int LA24_272 = input.LA(1); | ||
4423 | |||
4424 | s = -1; | ||
4425 | if ( (LA24_272=='n') ) {s = 282;} | ||
4426 | |||
4427 | else if ( ((LA24_272>='0' && LA24_272<='9')||(LA24_272>='A' && LA24_272<='Z')||LA24_272=='_'||(LA24_272>='a' && LA24_272<='m')||(LA24_272>='o' && LA24_272<='z')) ) {s = 42;} | ||
4428 | |||
4429 | else if ( ((LA24_272>='\u0000' && LA24_272<='\t')||(LA24_272>='\u000B' && LA24_272<='\f')||(LA24_272>='\u000E' && LA24_272<='/')||(LA24_272>=':' && LA24_272<='@')||(LA24_272>='[' && LA24_272<='^')||LA24_272=='`'||(LA24_272>='{' && LA24_272<='\uFFFF')) ) {s = 37;} | ||
4430 | |||
4431 | else s = 41; | ||
4432 | |||
4433 | if ( s>=0 ) return s; | ||
4434 | break; | ||
4435 | case 103 : | ||
4436 | int LA24_8 = input.LA(1); | ||
4437 | |||
4438 | s = -1; | ||
4439 | if ( ((LA24_8>='\u0000' && LA24_8<='\t')||(LA24_8>='\u000B' && LA24_8<='\f')||(LA24_8>='\u000E' && LA24_8<='\uFFFF')) ) {s = 37;} | ||
4440 | |||
4441 | else s = 53; | ||
4442 | |||
4443 | if ( s>=0 ) return s; | ||
4444 | break; | ||
4445 | case 104 : | ||
4446 | int LA24_59 = input.LA(1); | ||
4447 | |||
4448 | s = -1; | ||
4449 | if ( (LA24_59=='s') ) {s = 113;} | ||
4450 | |||
4451 | else if ( ((LA24_59>='0' && LA24_59<='9')||(LA24_59>='A' && LA24_59<='Z')||LA24_59=='_'||(LA24_59>='a' && LA24_59<='r')||(LA24_59>='t' && LA24_59<='z')) ) {s = 42;} | ||
4452 | |||
4453 | else if ( ((LA24_59>='\u0000' && LA24_59<='\t')||(LA24_59>='\u000B' && LA24_59<='\f')||(LA24_59>='\u000E' && LA24_59<='/')||(LA24_59>=':' && LA24_59<='@')||(LA24_59>='[' && LA24_59<='^')||LA24_59=='`'||(LA24_59>='{' && LA24_59<='\uFFFF')) ) {s = 37;} | ||
4454 | |||
4455 | else s = 41; | ||
4456 | |||
4457 | if ( s>=0 ) return s; | ||
4458 | break; | ||
4459 | case 105 : | ||
4460 | int LA24_113 = input.LA(1); | ||
4461 | |||
4462 | s = -1; | ||
4463 | if ( (LA24_113=='u') ) {s = 167;} | ||
4464 | |||
4465 | else if ( ((LA24_113>='0' && LA24_113<='9')||(LA24_113>='A' && LA24_113<='Z')||LA24_113=='_'||(LA24_113>='a' && LA24_113<='t')||(LA24_113>='v' && LA24_113<='z')) ) {s = 42;} | ||
4466 | |||
4467 | else if ( ((LA24_113>='\u0000' && LA24_113<='\t')||(LA24_113>='\u000B' && LA24_113<='\f')||(LA24_113>='\u000E' && LA24_113<='/')||(LA24_113>=':' && LA24_113<='@')||(LA24_113>='[' && LA24_113<='^')||LA24_113=='`'||(LA24_113>='{' && LA24_113<='\uFFFF')) ) {s = 37;} | ||
4468 | |||
4469 | else s = 41; | ||
4470 | |||
4471 | if ( s>=0 ) return s; | ||
4472 | break; | ||
4473 | case 106 : | ||
4474 | int LA24_167 = input.LA(1); | ||
4475 | |||
4476 | s = -1; | ||
4477 | if ( (LA24_167=='m') ) {s = 205;} | ||
4478 | |||
4479 | else if ( ((LA24_167>='0' && LA24_167<='9')||(LA24_167>='A' && LA24_167<='Z')||LA24_167=='_'||(LA24_167>='a' && LA24_167<='l')||(LA24_167>='n' && LA24_167<='z')) ) {s = 42;} | ||
4480 | |||
4481 | else if ( ((LA24_167>='\u0000' && LA24_167<='\t')||(LA24_167>='\u000B' && LA24_167<='\f')||(LA24_167>='\u000E' && LA24_167<='/')||(LA24_167>=':' && LA24_167<='@')||(LA24_167>='[' && LA24_167<='^')||LA24_167=='`'||(LA24_167>='{' && LA24_167<='\uFFFF')) ) {s = 37;} | ||
4482 | |||
4483 | else s = 41; | ||
4484 | |||
4485 | if ( s>=0 ) return s; | ||
4486 | break; | ||
4487 | case 107 : | ||
4488 | int LA24_205 = input.LA(1); | ||
4489 | |||
4490 | s = -1; | ||
4491 | if ( (LA24_205=='p') ) {s = 224;} | ||
4492 | |||
4493 | else if ( ((LA24_205>='0' && LA24_205<='9')||(LA24_205>='A' && LA24_205<='Z')||LA24_205=='_'||(LA24_205>='a' && LA24_205<='o')||(LA24_205>='q' && LA24_205<='z')) ) {s = 42;} | ||
4494 | |||
4495 | else if ( ((LA24_205>='\u0000' && LA24_205<='\t')||(LA24_205>='\u000B' && LA24_205<='\f')||(LA24_205>='\u000E' && LA24_205<='/')||(LA24_205>=':' && LA24_205<='@')||(LA24_205>='[' && LA24_205<='^')||LA24_205=='`'||(LA24_205>='{' && LA24_205<='\uFFFF')) ) {s = 37;} | ||
4496 | |||
4497 | else s = 41; | ||
4498 | |||
4499 | if ( s>=0 ) return s; | ||
4500 | break; | ||
4501 | case 108 : | ||
4502 | int LA24_224 = input.LA(1); | ||
4503 | |||
4504 | s = -1; | ||
4505 | if ( (LA24_224=='t') ) {s = 242;} | ||
4506 | |||
4507 | else if ( ((LA24_224>='0' && LA24_224<='9')||(LA24_224>='A' && LA24_224<='Z')||LA24_224=='_'||(LA24_224>='a' && LA24_224<='s')||(LA24_224>='u' && LA24_224<='z')) ) {s = 42;} | ||
4508 | |||
4509 | else if ( ((LA24_224>='\u0000' && LA24_224<='\t')||(LA24_224>='\u000B' && LA24_224<='\f')||(LA24_224>='\u000E' && LA24_224<='/')||(LA24_224>=':' && LA24_224<='@')||(LA24_224>='[' && LA24_224<='^')||LA24_224=='`'||(LA24_224>='{' && LA24_224<='\uFFFF')) ) {s = 37;} | ||
4510 | |||
4511 | else s = 41; | ||
4512 | |||
4513 | if ( s>=0 ) return s; | ||
4514 | break; | ||
4515 | case 109 : | ||
4516 | int LA24_242 = input.LA(1); | ||
4517 | |||
4518 | s = -1; | ||
4519 | if ( (LA24_242=='i') ) {s = 256;} | ||
4520 | |||
4521 | else if ( ((LA24_242>='0' && LA24_242<='9')||(LA24_242>='A' && LA24_242<='Z')||LA24_242=='_'||(LA24_242>='a' && LA24_242<='h')||(LA24_242>='j' && LA24_242<='z')) ) {s = 42;} | ||
4522 | |||
4523 | else if ( ((LA24_242>='\u0000' && LA24_242<='\t')||(LA24_242>='\u000B' && LA24_242<='\f')||(LA24_242>='\u000E' && LA24_242<='/')||(LA24_242>=':' && LA24_242<='@')||(LA24_242>='[' && LA24_242<='^')||LA24_242=='`'||(LA24_242>='{' && LA24_242<='\uFFFF')) ) {s = 37;} | ||
4524 | |||
4525 | else s = 41; | ||
4526 | |||
4527 | if ( s>=0 ) return s; | ||
4528 | break; | ||
4529 | case 110 : | ||
4530 | int LA24_256 = input.LA(1); | ||
4531 | |||
4532 | s = -1; | ||
4533 | if ( (LA24_256=='o') ) {s = 268;} | ||
4534 | |||
4535 | else if ( ((LA24_256>='0' && LA24_256<='9')||(LA24_256>='A' && LA24_256<='Z')||LA24_256=='_'||(LA24_256>='a' && LA24_256<='n')||(LA24_256>='p' && LA24_256<='z')) ) {s = 42;} | ||
4536 | |||
4537 | else if ( ((LA24_256>='\u0000' && LA24_256<='\t')||(LA24_256>='\u000B' && LA24_256<='\f')||(LA24_256>='\u000E' && LA24_256<='/')||(LA24_256>=':' && LA24_256<='@')||(LA24_256>='[' && LA24_256<='^')||LA24_256=='`'||(LA24_256>='{' && LA24_256<='\uFFFF')) ) {s = 37;} | ||
4538 | |||
4539 | else s = 41; | ||
4540 | |||
4541 | if ( s>=0 ) return s; | ||
4542 | break; | ||
4543 | case 111 : | ||
4544 | int LA24_268 = input.LA(1); | ||
4545 | |||
4546 | s = -1; | ||
4547 | if ( (LA24_268=='n') ) {s = 278;} | ||
4548 | |||
4549 | else if ( ((LA24_268>='0' && LA24_268<='9')||(LA24_268>='A' && LA24_268<='Z')||LA24_268=='_'||(LA24_268>='a' && LA24_268<='m')||(LA24_268>='o' && LA24_268<='z')) ) {s = 42;} | ||
4550 | |||
4551 | else if ( ((LA24_268>='\u0000' && LA24_268<='\t')||(LA24_268>='\u000B' && LA24_268<='\f')||(LA24_268>='\u000E' && LA24_268<='/')||(LA24_268>=':' && LA24_268<='@')||(LA24_268>='[' && LA24_268<='^')||LA24_268=='`'||(LA24_268>='{' && LA24_268<='\uFFFF')) ) {s = 37;} | ||
4552 | |||
4553 | else s = 41; | ||
4554 | |||
4555 | if ( s>=0 ) return s; | ||
4556 | break; | ||
4557 | case 112 : | ||
4558 | int LA24_9 = input.LA(1); | ||
4559 | |||
4560 | s = -1; | ||
4561 | if ( ((LA24_9>='\u0000' && LA24_9<='\t')||(LA24_9>='\u000B' && LA24_9<='\f')||(LA24_9>='\u000E' && LA24_9<='\uFFFF')) ) {s = 37;} | ||
4562 | |||
4563 | else s = 54; | ||
4564 | |||
4565 | if ( s>=0 ) return s; | ||
4566 | break; | ||
4567 | case 113 : | ||
4568 | int LA24_182 = input.LA(1); | ||
4569 | |||
4570 | s = -1; | ||
4571 | if ( ((LA24_182>='0' && LA24_182<='9')||(LA24_182>='A' && LA24_182<='Z')||LA24_182=='_'||(LA24_182>='a' && LA24_182<='z')) ) {s = 182;} | ||
4572 | |||
4573 | else if ( ((LA24_182>='\u0000' && LA24_182<='\t')||(LA24_182>='\u000B' && LA24_182<='\f')||(LA24_182>='\u000E' && LA24_182<='/')||(LA24_182>=':' && LA24_182<='@')||(LA24_182>='[' && LA24_182<='^')||LA24_182=='`'||(LA24_182>='{' && LA24_182<='\uFFFF')) ) {s = 37;} | ||
4574 | |||
4575 | else s = 181; | ||
4576 | |||
4577 | if ( s>=0 ) return s; | ||
4578 | break; | ||
4579 | case 114 : | ||
4580 | int LA24_79 = input.LA(1); | ||
4581 | |||
4582 | s = -1; | ||
4583 | if ( ((LA24_79>='\u0000' && LA24_79<='\t')||(LA24_79>='\u000B' && LA24_79<='\f')||(LA24_79>='\u000E' && LA24_79<='\uFFFF')) ) {s = 37;} | ||
4584 | |||
4585 | else s = 129; | ||
4586 | |||
4587 | if ( s>=0 ) return s; | ||
4588 | break; | ||
4589 | case 115 : | ||
4590 | int LA24_63 = input.LA(1); | ||
4591 | |||
4592 | s = -1; | ||
4593 | if ( (LA24_63=='m') ) {s = 118;} | ||
4594 | |||
4595 | else if ( ((LA24_63>='0' && LA24_63<='9')||(LA24_63>='A' && LA24_63<='Z')||LA24_63=='_'||(LA24_63>='a' && LA24_63<='l')||(LA24_63>='n' && LA24_63<='z')) ) {s = 42;} | ||
4596 | |||
4597 | else if ( ((LA24_63>='\u0000' && LA24_63<='\t')||(LA24_63>='\u000B' && LA24_63<='\f')||(LA24_63>='\u000E' && LA24_63<='/')||(LA24_63>=':' && LA24_63<='@')||(LA24_63>='[' && LA24_63<='^')||LA24_63=='`'||(LA24_63>='{' && LA24_63<='\uFFFF')) ) {s = 37;} | ||
4598 | |||
4599 | else s = 41; | ||
4600 | |||
4601 | if ( s>=0 ) return s; | ||
4602 | break; | ||
4603 | case 116 : | ||
4604 | int LA24_118 = input.LA(1); | ||
4605 | |||
4606 | s = -1; | ||
4607 | if ( (LA24_118=='m') ) {s = 172;} | ||
4608 | |||
4609 | else if ( ((LA24_118>='0' && LA24_118<='9')||(LA24_118>='A' && LA24_118<='Z')||LA24_118=='_'||(LA24_118>='a' && LA24_118<='l')||(LA24_118>='n' && LA24_118<='z')) ) {s = 42;} | ||
4610 | |||
4611 | else if ( ((LA24_118>='\u0000' && LA24_118<='\t')||(LA24_118>='\u000B' && LA24_118<='\f')||(LA24_118>='\u000E' && LA24_118<='/')||(LA24_118>=':' && LA24_118<='@')||(LA24_118>='[' && LA24_118<='^')||LA24_118=='`'||(LA24_118>='{' && LA24_118<='\uFFFF')) ) {s = 37;} | ||
4612 | |||
4613 | else s = 41; | ||
4614 | |||
4615 | if ( s>=0 ) return s; | ||
4616 | break; | ||
4617 | case 117 : | ||
4618 | int LA24_172 = input.LA(1); | ||
4619 | |||
4620 | s = -1; | ||
4621 | if ( (LA24_172=='a') ) {s = 210;} | ||
4622 | |||
4623 | else if ( ((LA24_172>='0' && LA24_172<='9')||(LA24_172>='A' && LA24_172<='Z')||LA24_172=='_'||(LA24_172>='b' && LA24_172<='z')) ) {s = 42;} | ||
4624 | |||
4625 | else if ( ((LA24_172>='\u0000' && LA24_172<='\t')||(LA24_172>='\u000B' && LA24_172<='\f')||(LA24_172>='\u000E' && LA24_172<='/')||(LA24_172>=':' && LA24_172<='@')||(LA24_172>='[' && LA24_172<='^')||LA24_172=='`'||(LA24_172>='{' && LA24_172<='\uFFFF')) ) {s = 37;} | ||
4626 | |||
4627 | else s = 41; | ||
4628 | |||
4629 | if ( s>=0 ) return s; | ||
4630 | break; | ||
4631 | case 118 : | ||
4632 | int LA24_146 = input.LA(1); | ||
4633 | |||
4634 | s = -1; | ||
4635 | if ( (LA24_146=='\''||LA24_146=='\\') ) {s = 190;} | ||
4636 | |||
4637 | else if ( ((LA24_146>='\u0000' && LA24_146<='&')||(LA24_146>='(' && LA24_146<='[')||(LA24_146>=']' && LA24_146<='\uFFFF')) ) {s = 138;} | ||
4638 | |||
4639 | if ( s>=0 ) return s; | ||
4640 | break; | ||
4641 | case 119 : | ||
4642 | int LA24_31 = input.LA(1); | ||
4643 | |||
4644 | s = -1; | ||
4645 | if ( (LA24_31=='\\') ) {s = 87;} | ||
4646 | |||
4647 | else if ( ((LA24_31>='\u0000' && LA24_31<='\t')||(LA24_31>='\u000B' && LA24_31<='\f')||(LA24_31>='\u000E' && LA24_31<='!')||(LA24_31>='#' && LA24_31<='[')||(LA24_31>=']' && LA24_31<='\uFFFF')) ) {s = 88;} | ||
4648 | |||
4649 | else if ( (LA24_31=='\"') ) {s = 89;} | ||
4650 | |||
4651 | else if ( (LA24_31=='\n'||LA24_31=='\r') ) {s = 90;} | ||
4652 | |||
4653 | else s = 37; | ||
4654 | |||
4655 | if ( s>=0 ) return s; | ||
4656 | break; | ||
4657 | case 120 : | ||
4658 | int LA24_56 = input.LA(1); | ||
4659 | |||
4660 | s = -1; | ||
4661 | if ( (LA24_56=='e') ) {s = 110;} | ||
4662 | |||
4663 | else if ( ((LA24_56>='0' && LA24_56<='9')||(LA24_56>='A' && LA24_56<='Z')||LA24_56=='_'||(LA24_56>='a' && LA24_56<='d')||(LA24_56>='f' && LA24_56<='z')) ) {s = 42;} | ||
4664 | |||
4665 | else if ( ((LA24_56>='\u0000' && LA24_56<='\t')||(LA24_56>='\u000B' && LA24_56<='\f')||(LA24_56>='\u000E' && LA24_56<='/')||(LA24_56>=':' && LA24_56<='@')||(LA24_56>='[' && LA24_56<='^')||LA24_56=='`'||(LA24_56>='{' && LA24_56<='\uFFFF')) ) {s = 37;} | ||
4666 | |||
4667 | else s = 41; | ||
4668 | |||
4669 | if ( s>=0 ) return s; | ||
4670 | break; | ||
4671 | case 121 : | ||
4672 | int LA24_110 = input.LA(1); | ||
4673 | |||
4674 | s = -1; | ||
4675 | if ( (LA24_110=='o') ) {s = 164;} | ||
4676 | |||
4677 | else if ( ((LA24_110>='0' && LA24_110<='9')||(LA24_110>='A' && LA24_110<='Z')||LA24_110=='_'||(LA24_110>='a' && LA24_110<='n')||(LA24_110>='p' && LA24_110<='z')) ) {s = 42;} | ||
4678 | |||
4679 | else if ( ((LA24_110>='\u0000' && LA24_110<='\t')||(LA24_110>='\u000B' && LA24_110<='\f')||(LA24_110>='\u000E' && LA24_110<='/')||(LA24_110>=':' && LA24_110<='@')||(LA24_110>='[' && LA24_110<='^')||LA24_110=='`'||(LA24_110>='{' && LA24_110<='\uFFFF')) ) {s = 37;} | ||
4680 | |||
4681 | else s = 41; | ||
4682 | |||
4683 | if ( s>=0 ) return s; | ||
4684 | break; | ||
4685 | case 122 : | ||
4686 | int LA24_193 = input.LA(1); | ||
4687 | |||
4688 | s = -1; | ||
4689 | if ( ((LA24_193>='0' && LA24_193<='9')) ) {s = 193;} | ||
4690 | |||
4691 | else if ( ((LA24_193>='\u0000' && LA24_193<='\t')||(LA24_193>='\u000B' && LA24_193<='\f')||(LA24_193>='\u000E' && LA24_193<='/')||(LA24_193>=':' && LA24_193<='\uFFFF')) ) {s = 37;} | ||
4692 | |||
4693 | else s = 192; | ||
4694 | |||
4695 | if ( s>=0 ) return s; | ||
4696 | break; | ||
4697 | case 123 : | ||
4698 | int LA24_164 = input.LA(1); | ||
4699 | |||
4700 | s = -1; | ||
4701 | if ( (LA24_164=='r') ) {s = 202;} | ||
4702 | |||
4703 | else if ( ((LA24_164>='0' && LA24_164<='9')||(LA24_164>='A' && LA24_164<='Z')||LA24_164=='_'||(LA24_164>='a' && LA24_164<='q')||(LA24_164>='s' && LA24_164<='z')) ) {s = 42;} | ||
4704 | |||
4705 | else if ( ((LA24_164>='\u0000' && LA24_164<='\t')||(LA24_164>='\u000B' && LA24_164<='\f')||(LA24_164>='\u000E' && LA24_164<='/')||(LA24_164>=':' && LA24_164<='@')||(LA24_164>='[' && LA24_164<='^')||LA24_164=='`'||(LA24_164>='{' && LA24_164<='\uFFFF')) ) {s = 37;} | ||
4706 | |||
4707 | else s = 41; | ||
4708 | |||
4709 | if ( s>=0 ) return s; | ||
4710 | break; | ||
4711 | case 124 : | ||
4712 | int LA24_202 = input.LA(1); | ||
4713 | |||
4714 | s = -1; | ||
4715 | if ( (LA24_202=='e') ) {s = 222;} | ||
4716 | |||
4717 | else if ( ((LA24_202>='0' && LA24_202<='9')||(LA24_202>='A' && LA24_202<='Z')||LA24_202=='_'||(LA24_202>='a' && LA24_202<='d')||(LA24_202>='f' && LA24_202<='z')) ) {s = 42;} | ||
4718 | |||
4719 | else if ( ((LA24_202>='\u0000' && LA24_202<='\t')||(LA24_202>='\u000B' && LA24_202<='\f')||(LA24_202>='\u000E' && LA24_202<='/')||(LA24_202>=':' && LA24_202<='@')||(LA24_202>='[' && LA24_202<='^')||LA24_202=='`'||(LA24_202>='{' && LA24_202<='\uFFFF')) ) {s = 37;} | ||
4720 | |||
4721 | else s = 41; | ||
4722 | |||
4723 | if ( s>=0 ) return s; | ||
4724 | break; | ||
4725 | case 125 : | ||
4726 | int LA24_222 = input.LA(1); | ||
4727 | |||
4728 | s = -1; | ||
4729 | if ( (LA24_222=='m') ) {s = 241;} | ||
4730 | |||
4731 | else if ( ((LA24_222>='0' && LA24_222<='9')||(LA24_222>='A' && LA24_222<='Z')||LA24_222=='_'||(LA24_222>='a' && LA24_222<='l')||(LA24_222>='n' && LA24_222<='z')) ) {s = 42;} | ||
4732 | |||
4733 | else if ( ((LA24_222>='\u0000' && LA24_222<='\t')||(LA24_222>='\u000B' && LA24_222<='\f')||(LA24_222>='\u000E' && LA24_222<='/')||(LA24_222>=':' && LA24_222<='@')||(LA24_222>='[' && LA24_222<='^')||LA24_222=='`'||(LA24_222>='{' && LA24_222<='\uFFFF')) ) {s = 37;} | ||
4734 | |||
4735 | else s = 41; | ||
4736 | |||
4737 | if ( s>=0 ) return s; | ||
4738 | break; | ||
4739 | case 126 : | ||
4740 | int LA24_115 = input.LA(1); | ||
4741 | |||
4742 | s = -1; | ||
4743 | if ( (LA24_115=='o') ) {s = 169;} | ||
4744 | |||
4745 | else if ( ((LA24_115>='0' && LA24_115<='9')||(LA24_115>='A' && LA24_115<='Z')||LA24_115=='_'||(LA24_115>='a' && LA24_115<='n')||(LA24_115>='p' && LA24_115<='z')) ) {s = 42;} | ||
4746 | |||
4747 | else if ( ((LA24_115>='\u0000' && LA24_115<='\t')||(LA24_115>='\u000B' && LA24_115<='\f')||(LA24_115>='\u000E' && LA24_115<='/')||(LA24_115>=':' && LA24_115<='@')||(LA24_115>='[' && LA24_115<='^')||LA24_115=='`'||(LA24_115>='{' && LA24_115<='\uFFFF')) ) {s = 37;} | ||
4748 | |||
4749 | else s = 41; | ||
4750 | |||
4751 | if ( s>=0 ) return s; | ||
4752 | break; | ||
4753 | case 127 : | ||
4754 | int LA24_169 = input.LA(1); | ||
4755 | |||
4756 | s = -1; | ||
4757 | if ( (LA24_169=='l') ) {s = 207;} | ||
4758 | |||
4759 | else if ( ((LA24_169>='0' && LA24_169<='9')||(LA24_169>='A' && LA24_169<='Z')||LA24_169=='_'||(LA24_169>='a' && LA24_169<='k')||(LA24_169>='m' && LA24_169<='z')) ) {s = 42;} | ||
4760 | |||
4761 | else if ( ((LA24_169>='\u0000' && LA24_169<='\t')||(LA24_169>='\u000B' && LA24_169<='\f')||(LA24_169>='\u000E' && LA24_169<='/')||(LA24_169>=':' && LA24_169<='@')||(LA24_169>='[' && LA24_169<='^')||LA24_169=='`'||(LA24_169>='{' && LA24_169<='\uFFFF')) ) {s = 37;} | ||
4762 | |||
4763 | else s = 41; | ||
4764 | |||
4765 | if ( s>=0 ) return s; | ||
4766 | break; | ||
4767 | case 128 : | ||
4768 | int LA24_207 = input.LA(1); | ||
4769 | |||
4770 | s = -1; | ||
4771 | if ( (LA24_207=='l') ) {s = 226;} | ||
4772 | |||
4773 | else if ( ((LA24_207>='0' && LA24_207<='9')||(LA24_207>='A' && LA24_207<='Z')||LA24_207=='_'||(LA24_207>='a' && LA24_207<='k')||(LA24_207>='m' && LA24_207<='z')) ) {s = 42;} | ||
4774 | |||
4775 | else if ( ((LA24_207>='\u0000' && LA24_207<='\t')||(LA24_207>='\u000B' && LA24_207<='\f')||(LA24_207>='\u000E' && LA24_207<='/')||(LA24_207>=':' && LA24_207<='@')||(LA24_207>='[' && LA24_207<='^')||LA24_207=='`'||(LA24_207>='{' && LA24_207<='\uFFFF')) ) {s = 37;} | ||
4776 | |||
4777 | else s = 41; | ||
4778 | |||
4779 | if ( s>=0 ) return s; | ||
4780 | break; | ||
4781 | case 129 : | ||
4782 | int LA24_226 = input.LA(1); | ||
4783 | |||
4784 | s = -1; | ||
4785 | if ( (LA24_226=='a') ) {s = 244;} | ||
4786 | |||
4787 | else if ( ((LA24_226>='0' && LA24_226<='9')||(LA24_226>='A' && LA24_226<='Z')||LA24_226=='_'||(LA24_226>='b' && LA24_226<='z')) ) {s = 42;} | ||
4788 | |||
4789 | else if ( ((LA24_226>='\u0000' && LA24_226<='\t')||(LA24_226>='\u000B' && LA24_226<='\f')||(LA24_226>='\u000E' && LA24_226<='/')||(LA24_226>=':' && LA24_226<='@')||(LA24_226>='[' && LA24_226<='^')||LA24_226=='`'||(LA24_226>='{' && LA24_226<='\uFFFF')) ) {s = 37;} | ||
4790 | |||
4791 | else s = 41; | ||
4792 | |||
4793 | if ( s>=0 ) return s; | ||
4794 | break; | ||
4795 | case 130 : | ||
4796 | int LA24_244 = input.LA(1); | ||
4797 | |||
4798 | s = -1; | ||
4799 | if ( (LA24_244=='r') ) {s = 258;} | ||
4800 | |||
4801 | else if ( ((LA24_244>='0' && LA24_244<='9')||(LA24_244>='A' && LA24_244<='Z')||LA24_244=='_'||(LA24_244>='a' && LA24_244<='q')||(LA24_244>='s' && LA24_244<='z')) ) {s = 42;} | ||
4802 | |||
4803 | else if ( ((LA24_244>='\u0000' && LA24_244<='\t')||(LA24_244>='\u000B' && LA24_244<='\f')||(LA24_244>='\u000E' && LA24_244<='/')||(LA24_244>=':' && LA24_244<='@')||(LA24_244>='[' && LA24_244<='^')||LA24_244=='`'||(LA24_244>='{' && LA24_244<='\uFFFF')) ) {s = 37;} | ||
4804 | |||
4805 | else s = 41; | ||
4806 | |||
4807 | if ( s>=0 ) return s; | ||
4808 | break; | ||
4809 | case 131 : | ||
4810 | int LA24_258 = input.LA(1); | ||
4811 | |||
4812 | s = -1; | ||
4813 | if ( (LA24_258=='y') ) {s = 270;} | ||
4814 | |||
4815 | else if ( ((LA24_258>='0' && LA24_258<='9')||(LA24_258>='A' && LA24_258<='Z')||LA24_258=='_'||(LA24_258>='a' && LA24_258<='x')||LA24_258=='z') ) {s = 42;} | ||
4816 | |||
4817 | else if ( ((LA24_258>='\u0000' && LA24_258<='\t')||(LA24_258>='\u000B' && LA24_258<='\f')||(LA24_258>='\u000E' && LA24_258<='/')||(LA24_258>=':' && LA24_258<='@')||(LA24_258>='[' && LA24_258<='^')||LA24_258=='`'||(LA24_258>='{' && LA24_258<='\uFFFF')) ) {s = 37;} | ||
4818 | |||
4819 | else s = 41; | ||
4820 | |||
4821 | if ( s>=0 ) return s; | ||
4822 | break; | ||
4823 | case 132 : | ||
4824 | int LA24_186 = input.LA(1); | ||
4825 | |||
4826 | s = -1; | ||
4827 | if ( (LA24_186=='\"') ) {s = 140;} | ||
4828 | |||
4829 | else if ( (LA24_186=='\\') ) {s = 141;} | ||
4830 | |||
4831 | else if ( ((LA24_186>='\u0000' && LA24_186<='!')||(LA24_186>='#' && LA24_186<='[')||(LA24_186>=']' && LA24_186<='\uFFFF')) ) {s = 90;} | ||
4832 | |||
4833 | if ( s>=0 ) return s; | ||
4834 | break; | ||
4835 | case 133 : | ||
4836 | int LA24_100 = input.LA(1); | ||
4837 | |||
4838 | s = -1; | ||
4839 | if ( (LA24_100=='.') ) {s = 96;} | ||
4840 | |||
4841 | else if ( (LA24_100=='/') ) {s = 97;} | ||
4842 | |||
4843 | else if ( (LA24_100=='E') ) {s = 98;} | ||
4844 | |||
4845 | else if ( ((LA24_100>='\u0000' && LA24_100<='\t')||(LA24_100>='\u000B' && LA24_100<='\f')||(LA24_100>='\u000E' && LA24_100<='-')||(LA24_100>='0' && LA24_100<='D')||(LA24_100>='F' && LA24_100<='\uFFFF')) ) {s = 37;} | ||
4846 | |||
4847 | else s = 150; | ||
4848 | |||
4849 | if ( s>=0 ) return s; | ||
4850 | break; | ||
4851 | case 134 : | ||
4852 | int LA24_64 = input.LA(1); | ||
4853 | |||
4854 | s = -1; | ||
4855 | if ( (LA24_64=='g') ) {s = 119;} | ||
4856 | |||
4857 | else if ( ((LA24_64>='0' && LA24_64<='9')||(LA24_64>='A' && LA24_64<='Z')||LA24_64=='_'||(LA24_64>='a' && LA24_64<='f')||(LA24_64>='h' && LA24_64<='z')) ) {s = 42;} | ||
4858 | |||
4859 | else if ( ((LA24_64>='\u0000' && LA24_64<='\t')||(LA24_64>='\u000B' && LA24_64<='\f')||(LA24_64>='\u000E' && LA24_64<='/')||(LA24_64>=':' && LA24_64<='@')||(LA24_64>='[' && LA24_64<='^')||LA24_64=='`'||(LA24_64>='{' && LA24_64<='\uFFFF')) ) {s = 37;} | ||
4860 | |||
4861 | else s = 41; | ||
4862 | |||
4863 | if ( s>=0 ) return s; | ||
4864 | break; | ||
4865 | case 135 : | ||
4866 | int LA24_119 = input.LA(1); | ||
4867 | |||
4868 | s = -1; | ||
4869 | if ( (LA24_119=='a') ) {s = 173;} | ||
4870 | |||
4871 | else if ( ((LA24_119>='0' && LA24_119<='9')||(LA24_119>='A' && LA24_119<='Z')||LA24_119=='_'||(LA24_119>='b' && LA24_119<='z')) ) {s = 42;} | ||
4872 | |||
4873 | else if ( ((LA24_119>='\u0000' && LA24_119<='\t')||(LA24_119>='\u000B' && LA24_119<='\f')||(LA24_119>='\u000E' && LA24_119<='/')||(LA24_119>=':' && LA24_119<='@')||(LA24_119>='[' && LA24_119<='^')||LA24_119=='`'||(LA24_119>='{' && LA24_119<='\uFFFF')) ) {s = 37;} | ||
4874 | |||
4875 | else s = 41; | ||
4876 | |||
4877 | if ( s>=0 ) return s; | ||
4878 | break; | ||
4879 | case 136 : | ||
4880 | int LA24_173 = input.LA(1); | ||
4881 | |||
4882 | s = -1; | ||
4883 | if ( (LA24_173=='t') ) {s = 211;} | ||
4884 | |||
4885 | else if ( ((LA24_173>='0' && LA24_173<='9')||(LA24_173>='A' && LA24_173<='Z')||LA24_173=='_'||(LA24_173>='a' && LA24_173<='s')||(LA24_173>='u' && LA24_173<='z')) ) {s = 42;} | ||
4886 | |||
4887 | else if ( ((LA24_173>='\u0000' && LA24_173<='\t')||(LA24_173>='\u000B' && LA24_173<='\f')||(LA24_173>='\u000E' && LA24_173<='/')||(LA24_173>=':' && LA24_173<='@')||(LA24_173>='[' && LA24_173<='^')||LA24_173=='`'||(LA24_173>='{' && LA24_173<='\uFFFF')) ) {s = 37;} | ||
4888 | |||
4889 | else s = 41; | ||
4890 | |||
4891 | if ( s>=0 ) return s; | ||
4892 | break; | ||
4893 | case 137 : | ||
4894 | int LA24_211 = input.LA(1); | ||
4895 | |||
4896 | s = -1; | ||
4897 | if ( (LA24_211=='e') ) {s = 230;} | ||
4898 | |||
4899 | else if ( ((LA24_211>='0' && LA24_211<='9')||(LA24_211>='A' && LA24_211<='Z')||LA24_211=='_'||(LA24_211>='a' && LA24_211<='d')||(LA24_211>='f' && LA24_211<='z')) ) {s = 42;} | ||
4900 | |||
4901 | else if ( ((LA24_211>='\u0000' && LA24_211<='\t')||(LA24_211>='\u000B' && LA24_211<='\f')||(LA24_211>='\u000E' && LA24_211<='/')||(LA24_211>=':' && LA24_211<='@')||(LA24_211>='[' && LA24_211<='^')||LA24_211=='`'||(LA24_211>='{' && LA24_211<='\uFFFF')) ) {s = 37;} | ||
4902 | |||
4903 | else s = 41; | ||
4904 | |||
4905 | if ( s>=0 ) return s; | ||
4906 | break; | ||
4907 | case 138 : | ||
4908 | int LA24_230 = input.LA(1); | ||
4909 | |||
4910 | s = -1; | ||
4911 | if ( (LA24_230=='d') ) {s = 247;} | ||
4912 | |||
4913 | else if ( ((LA24_230>='0' && LA24_230<='9')||(LA24_230>='A' && LA24_230<='Z')||LA24_230=='_'||(LA24_230>='a' && LA24_230<='c')||(LA24_230>='e' && LA24_230<='z')) ) {s = 42;} | ||
4914 | |||
4915 | else if ( ((LA24_230>='\u0000' && LA24_230<='\t')||(LA24_230>='\u000B' && LA24_230<='\f')||(LA24_230>='\u000E' && LA24_230<='/')||(LA24_230>=':' && LA24_230<='@')||(LA24_230>='[' && LA24_230<='^')||LA24_230=='`'||(LA24_230>='{' && LA24_230<='\uFFFF')) ) {s = 37;} | ||
4916 | |||
4917 | else s = 41; | ||
4918 | |||
4919 | if ( s>=0 ) return s; | ||
4920 | break; | ||
4921 | case 139 : | ||
4922 | int LA24_247 = input.LA(1); | ||
4923 | |||
4924 | s = -1; | ||
4925 | if ( (LA24_247=='_') ) {s = 261;} | ||
4926 | |||
4927 | else if ( ((LA24_247>='0' && LA24_247<='9')||(LA24_247>='A' && LA24_247<='Z')||(LA24_247>='a' && LA24_247<='z')) ) {s = 42;} | ||
4928 | |||
4929 | else if ( ((LA24_247>='\u0000' && LA24_247<='\t')||(LA24_247>='\u000B' && LA24_247<='\f')||(LA24_247>='\u000E' && LA24_247<='/')||(LA24_247>=':' && LA24_247<='@')||(LA24_247>='[' && LA24_247<='^')||LA24_247=='`'||(LA24_247>='{' && LA24_247<='\uFFFF')) ) {s = 37;} | ||
4930 | |||
4931 | else s = 41; | ||
4932 | |||
4933 | if ( s>=0 ) return s; | ||
4934 | break; | ||
4935 | case 140 : | ||
4936 | int LA24_261 = input.LA(1); | ||
4937 | |||
4938 | s = -1; | ||
4939 | if ( (LA24_261=='c') ) {s = 273;} | ||
4940 | |||
4941 | else if ( ((LA24_261>='0' && LA24_261<='9')||(LA24_261>='A' && LA24_261<='Z')||LA24_261=='_'||(LA24_261>='a' && LA24_261<='b')||(LA24_261>='d' && LA24_261<='z')) ) {s = 42;} | ||
4942 | |||
4943 | else if ( ((LA24_261>='\u0000' && LA24_261<='\t')||(LA24_261>='\u000B' && LA24_261<='\f')||(LA24_261>='\u000E' && LA24_261<='/')||(LA24_261>=':' && LA24_261<='@')||(LA24_261>='[' && LA24_261<='^')||LA24_261=='`'||(LA24_261>='{' && LA24_261<='\uFFFF')) ) {s = 37;} | ||
4944 | |||
4945 | else s = 41; | ||
4946 | |||
4947 | if ( s>=0 ) return s; | ||
4948 | break; | ||
4949 | case 141 : | ||
4950 | int LA24_90 = input.LA(1); | ||
4951 | |||
4952 | s = -1; | ||
4953 | if ( (LA24_90=='\"') ) {s = 140;} | ||
4954 | |||
4955 | else if ( (LA24_90=='\\') ) {s = 141;} | ||
4956 | |||
4957 | else if ( ((LA24_90>='\u0000' && LA24_90<='!')||(LA24_90>='#' && LA24_90<='[')||(LA24_90>=']' && LA24_90<='\uFFFF')) ) {s = 90;} | ||
4958 | |||
4959 | if ( s>=0 ) return s; | ||
4960 | break; | ||
4961 | case 142 : | ||
4962 | int LA24_273 = input.LA(1); | ||
4963 | |||
4964 | s = -1; | ||
4965 | if ( (LA24_273=='o') ) {s = 283;} | ||
4966 | |||
4967 | else if ( ((LA24_273>='0' && LA24_273<='9')||(LA24_273>='A' && LA24_273<='Z')||LA24_273=='_'||(LA24_273>='a' && LA24_273<='n')||(LA24_273>='p' && LA24_273<='z')) ) {s = 42;} | ||
4968 | |||
4969 | else if ( ((LA24_273>='\u0000' && LA24_273<='\t')||(LA24_273>='\u000B' && LA24_273<='\f')||(LA24_273>='\u000E' && LA24_273<='/')||(LA24_273>=':' && LA24_273<='@')||(LA24_273>='[' && LA24_273<='^')||LA24_273=='`'||(LA24_273>='{' && LA24_273<='\uFFFF')) ) {s = 37;} | ||
4970 | |||
4971 | else s = 41; | ||
4972 | |||
4973 | if ( s>=0 ) return s; | ||
4974 | break; | ||
4975 | case 143 : | ||
4976 | int LA24_283 = input.LA(1); | ||
4977 | |||
4978 | s = -1; | ||
4979 | if ( (LA24_283=='n') ) {s = 291;} | ||
4980 | |||
4981 | else if ( ((LA24_283>='0' && LA24_283<='9')||(LA24_283>='A' && LA24_283<='Z')||LA24_283=='_'||(LA24_283>='a' && LA24_283<='m')||(LA24_283>='o' && LA24_283<='z')) ) {s = 42;} | ||
4982 | |||
4983 | else if ( ((LA24_283>='\u0000' && LA24_283<='\t')||(LA24_283>='\u000B' && LA24_283<='\f')||(LA24_283>='\u000E' && LA24_283<='/')||(LA24_283>=':' && LA24_283<='@')||(LA24_283>='[' && LA24_283<='^')||LA24_283=='`'||(LA24_283>='{' && LA24_283<='\uFFFF')) ) {s = 37;} | ||
4984 | |||
4985 | else s = 41; | ||
4986 | |||
4987 | if ( s>=0 ) return s; | ||
4988 | break; | ||
4989 | case 144 : | ||
4990 | int LA24_29 = input.LA(1); | ||
4991 | |||
4992 | s = -1; | ||
4993 | if ( ((LA24_29>='0' && LA24_29<='9')||(LA24_29>='A' && LA24_29<='Z')||LA24_29=='_'||(LA24_29>='a' && LA24_29<='z')) ) {s = 49;} | ||
4994 | |||
4995 | else if ( ((LA24_29>='\u0000' && LA24_29<='\t')||(LA24_29>='\u000B' && LA24_29<='\f')||(LA24_29>='\u000E' && LA24_29<='/')||(LA24_29>=':' && LA24_29<='@')||(LA24_29>='[' && LA24_29<='^')||LA24_29=='`'||(LA24_29>='{' && LA24_29<='\uFFFF')) ) {s = 37;} | ||
4996 | |||
4997 | else s = 48; | ||
4998 | |||
4999 | if ( s>=0 ) return s; | ||
5000 | break; | ||
5001 | case 145 : | ||
5002 | int LA24_291 = input.LA(1); | ||
5003 | |||
5004 | s = -1; | ||
5005 | if ( (LA24_291=='j') ) {s = 295;} | ||
5006 | |||
5007 | else if ( ((LA24_291>='0' && LA24_291<='9')||(LA24_291>='A' && LA24_291<='Z')||LA24_291=='_'||(LA24_291>='a' && LA24_291<='i')||(LA24_291>='k' && LA24_291<='z')) ) {s = 42;} | ||
5008 | |||
5009 | else if ( ((LA24_291>='\u0000' && LA24_291<='\t')||(LA24_291>='\u000B' && LA24_291<='\f')||(LA24_291>='\u000E' && LA24_291<='/')||(LA24_291>=':' && LA24_291<='@')||(LA24_291>='[' && LA24_291<='^')||LA24_291=='`'||(LA24_291>='{' && LA24_291<='\uFFFF')) ) {s = 37;} | ||
5010 | |||
5011 | else s = 41; | ||
5012 | |||
5013 | if ( s>=0 ) return s; | ||
5014 | break; | ||
5015 | case 146 : | ||
5016 | int LA24_295 = input.LA(1); | ||
5017 | |||
5018 | s = -1; | ||
5019 | if ( (LA24_295=='e') ) {s = 298;} | ||
5020 | |||
5021 | else if ( ((LA24_295>='0' && LA24_295<='9')||(LA24_295>='A' && LA24_295<='Z')||LA24_295=='_'||(LA24_295>='a' && LA24_295<='d')||(LA24_295>='f' && LA24_295<='z')) ) {s = 42;} | ||
5022 | |||
5023 | else if ( ((LA24_295>='\u0000' && LA24_295<='\t')||(LA24_295>='\u000B' && LA24_295<='\f')||(LA24_295>='\u000E' && LA24_295<='/')||(LA24_295>=':' && LA24_295<='@')||(LA24_295>='[' && LA24_295<='^')||LA24_295=='`'||(LA24_295>='{' && LA24_295<='\uFFFF')) ) {s = 37;} | ||
5024 | |||
5025 | else s = 41; | ||
5026 | |||
5027 | if ( s>=0 ) return s; | ||
5028 | break; | ||
5029 | case 147 : | ||
5030 | int LA24_298 = input.LA(1); | ||
5031 | |||
5032 | s = -1; | ||
5033 | if ( (LA24_298=='c') ) {s = 300;} | ||
5034 | |||
5035 | else if ( ((LA24_298>='0' && LA24_298<='9')||(LA24_298>='A' && LA24_298<='Z')||LA24_298=='_'||(LA24_298>='a' && LA24_298<='b')||(LA24_298>='d' && LA24_298<='z')) ) {s = 42;} | ||
5036 | |||
5037 | else if ( ((LA24_298>='\u0000' && LA24_298<='\t')||(LA24_298>='\u000B' && LA24_298<='\f')||(LA24_298>='\u000E' && LA24_298<='/')||(LA24_298>=':' && LA24_298<='@')||(LA24_298>='[' && LA24_298<='^')||LA24_298=='`'||(LA24_298>='{' && LA24_298<='\uFFFF')) ) {s = 37;} | ||
5038 | |||
5039 | else s = 41; | ||
5040 | |||
5041 | if ( s>=0 ) return s; | ||
5042 | break; | ||
5043 | case 148 : | ||
5044 | int LA24_300 = input.LA(1); | ||
5045 | |||
5046 | s = -1; | ||
5047 | if ( (LA24_300=='t') ) {s = 301;} | ||
5048 | |||
5049 | else if ( ((LA24_300>='0' && LA24_300<='9')||(LA24_300>='A' && LA24_300<='Z')||LA24_300=='_'||(LA24_300>='a' && LA24_300<='s')||(LA24_300>='u' && LA24_300<='z')) ) {s = 42;} | ||
5050 | |||
5051 | else if ( ((LA24_300>='\u0000' && LA24_300<='\t')||(LA24_300>='\u000B' && LA24_300<='\f')||(LA24_300>='\u000E' && LA24_300<='/')||(LA24_300>=':' && LA24_300<='@')||(LA24_300>='[' && LA24_300<='^')||LA24_300=='`'||(LA24_300>='{' && LA24_300<='\uFFFF')) ) {s = 37;} | ||
5052 | |||
5053 | else s = 41; | ||
5054 | |||
5055 | if ( s>=0 ) return s; | ||
5056 | break; | ||
5057 | case 149 : | ||
5058 | int LA24_301 = input.LA(1); | ||
5059 | |||
5060 | s = -1; | ||
5061 | if ( (LA24_301=='u') ) {s = 302;} | ||
5062 | |||
5063 | else if ( ((LA24_301>='0' && LA24_301<='9')||(LA24_301>='A' && LA24_301<='Z')||LA24_301=='_'||(LA24_301>='a' && LA24_301<='t')||(LA24_301>='v' && LA24_301<='z')) ) {s = 42;} | ||
5064 | |||
5065 | else if ( ((LA24_301>='\u0000' && LA24_301<='\t')||(LA24_301>='\u000B' && LA24_301<='\f')||(LA24_301>='\u000E' && LA24_301<='/')||(LA24_301>=':' && LA24_301<='@')||(LA24_301>='[' && LA24_301<='^')||LA24_301=='`'||(LA24_301>='{' && LA24_301<='\uFFFF')) ) {s = 37;} | ||
5066 | |||
5067 | else s = 41; | ||
5068 | |||
5069 | if ( s>=0 ) return s; | ||
5070 | break; | ||
5071 | case 150 : | ||
5072 | int LA24_302 = input.LA(1); | ||
5073 | |||
5074 | s = -1; | ||
5075 | if ( (LA24_302=='r') ) {s = 303;} | ||
5076 | |||
5077 | else if ( ((LA24_302>='0' && LA24_302<='9')||(LA24_302>='A' && LA24_302<='Z')||LA24_302=='_'||(LA24_302>='a' && LA24_302<='q')||(LA24_302>='s' && LA24_302<='z')) ) {s = 42;} | ||
5078 | |||
5079 | else if ( ((LA24_302>='\u0000' && LA24_302<='\t')||(LA24_302>='\u000B' && LA24_302<='\f')||(LA24_302>='\u000E' && LA24_302<='/')||(LA24_302>=':' && LA24_302<='@')||(LA24_302>='[' && LA24_302<='^')||LA24_302=='`'||(LA24_302>='{' && LA24_302<='\uFFFF')) ) {s = 37;} | ||
5080 | |||
5081 | else s = 41; | ||
5082 | |||
5083 | if ( s>=0 ) return s; | ||
5084 | break; | ||
5085 | case 151 : | ||
5086 | int LA24_303 = input.LA(1); | ||
5087 | |||
5088 | s = -1; | ||
5089 | if ( (LA24_303=='e') ) {s = 304;} | ||
5090 | |||
5091 | else if ( ((LA24_303>='0' && LA24_303<='9')||(LA24_303>='A' && LA24_303<='Z')||LA24_303=='_'||(LA24_303>='a' && LA24_303<='d')||(LA24_303>='f' && LA24_303<='z')) ) {s = 42;} | ||
5092 | |||
5093 | else if ( ((LA24_303>='\u0000' && LA24_303<='\t')||(LA24_303>='\u000B' && LA24_303<='\f')||(LA24_303>='\u000E' && LA24_303<='/')||(LA24_303>=':' && LA24_303<='@')||(LA24_303>='[' && LA24_303<='^')||LA24_303=='`'||(LA24_303>='{' && LA24_303<='\uFFFF')) ) {s = 37;} | ||
5094 | |||
5095 | else s = 41; | ||
5096 | |||
5097 | if ( s>=0 ) return s; | ||
5098 | break; | ||
5099 | case 152 : | ||
5100 | int LA24_2 = input.LA(1); | ||
5101 | |||
5102 | s = -1; | ||
5103 | if ( (LA24_2=='[') ) {s = 43;} | ||
5104 | |||
5105 | else if ( ((LA24_2>='\u0000' && LA24_2<='\t')||(LA24_2>='\u000B' && LA24_2<='\f')||(LA24_2>='\u000E' && LA24_2<='Z')||(LA24_2>='\\' && LA24_2<='\uFFFF')) ) {s = 37;} | ||
5106 | |||
5107 | else s = 44; | ||
5108 | |||
5109 | if ( s>=0 ) return s; | ||
5110 | break; | ||
5111 | case 153 : | ||
5112 | int LA24_65 = input.LA(1); | ||
5113 | |||
5114 | s = -1; | ||
5115 | if ( (LA24_65=='a') ) {s = 120;} | ||
5116 | |||
5117 | else if ( ((LA24_65>='0' && LA24_65<='9')||(LA24_65>='A' && LA24_65<='Z')||LA24_65=='_'||(LA24_65>='b' && LA24_65<='z')) ) {s = 42;} | ||
5118 | |||
5119 | else if ( ((LA24_65>='\u0000' && LA24_65<='\t')||(LA24_65>='\u000B' && LA24_65<='\f')||(LA24_65>='\u000E' && LA24_65<='/')||(LA24_65>=':' && LA24_65<='@')||(LA24_65>='[' && LA24_65<='^')||LA24_65=='`'||(LA24_65>='{' && LA24_65<='\uFFFF')) ) {s = 37;} | ||
5120 | |||
5121 | else s = 41; | ||
5122 | |||
5123 | if ( s>=0 ) return s; | ||
5124 | break; | ||
5125 | case 154 : | ||
5126 | int LA24_120 = input.LA(1); | ||
5127 | |||
5128 | s = -1; | ||
5129 | if ( (LA24_120=='i') ) {s = 174;} | ||
5130 | |||
5131 | else if ( ((LA24_120>='0' && LA24_120<='9')||(LA24_120>='A' && LA24_120<='Z')||LA24_120=='_'||(LA24_120>='a' && LA24_120<='h')||(LA24_120>='j' && LA24_120<='z')) ) {s = 42;} | ||
5132 | |||
5133 | else if ( ((LA24_120>='\u0000' && LA24_120<='\t')||(LA24_120>='\u000B' && LA24_120<='\f')||(LA24_120>='\u000E' && LA24_120<='/')||(LA24_120>=':' && LA24_120<='@')||(LA24_120>='[' && LA24_120<='^')||LA24_120=='`'||(LA24_120>='{' && LA24_120<='\uFFFF')) ) {s = 37;} | ||
5134 | |||
5135 | else s = 41; | ||
5136 | |||
5137 | if ( s>=0 ) return s; | ||
5138 | break; | ||
5139 | case 155 : | ||
5140 | int LA24_174 = input.LA(1); | ||
5141 | |||
5142 | s = -1; | ||
5143 | if ( (LA24_174=='n') ) {s = 212;} | ||
5144 | |||
5145 | else if ( ((LA24_174>='0' && LA24_174<='9')||(LA24_174>='A' && LA24_174<='Z')||LA24_174=='_'||(LA24_174>='a' && LA24_174<='m')||(LA24_174>='o' && LA24_174<='z')) ) {s = 42;} | ||
5146 | |||
5147 | else if ( ((LA24_174>='\u0000' && LA24_174<='\t')||(LA24_174>='\u000B' && LA24_174<='\f')||(LA24_174>='\u000E' && LA24_174<='/')||(LA24_174>=':' && LA24_174<='@')||(LA24_174>='[' && LA24_174<='^')||LA24_174=='`'||(LA24_174>='{' && LA24_174<='\uFFFF')) ) {s = 37;} | ||
5148 | |||
5149 | else s = 41; | ||
5150 | |||
5151 | if ( s>=0 ) return s; | ||
5152 | break; | ||
5153 | case 156 : | ||
5154 | int LA24_11 = input.LA(1); | ||
5155 | |||
5156 | s = -1; | ||
5157 | if ( (LA24_11=='x') ) {s = 58;} | ||
5158 | |||
5159 | else if ( (LA24_11=='s') ) {s = 59;} | ||
5160 | |||
5161 | else if ( ((LA24_11>='0' && LA24_11<='9')||(LA24_11>='A' && LA24_11<='Z')||LA24_11=='_'||(LA24_11>='a' && LA24_11<='r')||(LA24_11>='t' && LA24_11<='w')||(LA24_11>='y' && LA24_11<='z')) ) {s = 42;} | ||
5162 | |||
5163 | else if ( ((LA24_11>='\u0000' && LA24_11<='\t')||(LA24_11>='\u000B' && LA24_11<='\f')||(LA24_11>='\u000E' && LA24_11<='/')||(LA24_11>=':' && LA24_11<='@')||(LA24_11>='[' && LA24_11<='^')||LA24_11=='`'||(LA24_11>='{' && LA24_11<='\uFFFF')) ) {s = 37;} | ||
5164 | |||
5165 | else s = 41; | ||
5166 | |||
5167 | if ( s>=0 ) return s; | ||
5168 | break; | ||
5169 | case 157 : | ||
5170 | int LA24_57 = input.LA(1); | ||
5171 | |||
5172 | s = -1; | ||
5173 | if ( (LA24_57=='p') ) {s = 111;} | ||
5174 | |||
5175 | else if ( ((LA24_57>='0' && LA24_57<='9')||(LA24_57>='A' && LA24_57<='Z')||LA24_57=='_'||(LA24_57>='a' && LA24_57<='o')||(LA24_57>='q' && LA24_57<='z')) ) {s = 42;} | ||
5176 | |||
5177 | else if ( ((LA24_57>='\u0000' && LA24_57<='\t')||(LA24_57>='\u000B' && LA24_57<='\f')||(LA24_57>='\u000E' && LA24_57<='/')||(LA24_57>=':' && LA24_57<='@')||(LA24_57>='[' && LA24_57<='^')||LA24_57=='`'||(LA24_57>='{' && LA24_57<='\uFFFF')) ) {s = 37;} | ||
5178 | |||
5179 | else s = 41; | ||
5180 | |||
5181 | if ( s>=0 ) return s; | ||
5182 | break; | ||
5183 | case 158 : | ||
5184 | int LA24_111 = input.LA(1); | ||
5185 | |||
5186 | s = -1; | ||
5187 | if ( (LA24_111=='e') ) {s = 165;} | ||
5188 | |||
5189 | else if ( ((LA24_111>='0' && LA24_111<='9')||(LA24_111>='A' && LA24_111<='Z')||LA24_111=='_'||(LA24_111>='a' && LA24_111<='d')||(LA24_111>='f' && LA24_111<='z')) ) {s = 42;} | ||
5190 | |||
5191 | else if ( ((LA24_111>='\u0000' && LA24_111<='\t')||(LA24_111>='\u000B' && LA24_111<='\f')||(LA24_111>='\u000E' && LA24_111<='/')||(LA24_111>=':' && LA24_111<='@')||(LA24_111>='[' && LA24_111<='^')||LA24_111=='`'||(LA24_111>='{' && LA24_111<='\uFFFF')) ) {s = 37;} | ||
5192 | |||
5193 | else s = 41; | ||
5194 | |||
5195 | if ( s>=0 ) return s; | ||
5196 | break; | ||
5197 | case 159 : | ||
5198 | int LA24_160 = input.LA(1); | ||
5199 | |||
5200 | s = -1; | ||
5201 | if ( (LA24_160=='o') ) {s = 199;} | ||
5202 | |||
5203 | else if ( ((LA24_160>='0' && LA24_160<='9')||(LA24_160>='A' && LA24_160<='Z')||LA24_160=='_'||(LA24_160>='a' && LA24_160<='n')||(LA24_160>='p' && LA24_160<='z')) ) {s = 42;} | ||
5204 | |||
5205 | else if ( ((LA24_160>='\u0000' && LA24_160<='\t')||(LA24_160>='\u000B' && LA24_160<='\f')||(LA24_160>='\u000E' && LA24_160<='/')||(LA24_160>=':' && LA24_160<='@')||(LA24_160>='[' && LA24_160<='^')||LA24_160=='`'||(LA24_160>='{' && LA24_160<='\uFFFF')) ) {s = 37;} | ||
5206 | |||
5207 | else s = 41; | ||
5208 | |||
5209 | if ( s>=0 ) return s; | ||
5210 | break; | ||
5211 | case 160 : | ||
5212 | int LA24_199 = input.LA(1); | ||
5213 | |||
5214 | s = -1; | ||
5215 | if ( (LA24_199=='m') ) {s = 219;} | ||
5216 | |||
5217 | else if ( ((LA24_199>='0' && LA24_199<='9')||(LA24_199>='A' && LA24_199<='Z')||LA24_199=='_'||(LA24_199>='a' && LA24_199<='l')||(LA24_199>='n' && LA24_199<='z')) ) {s = 42;} | ||
5218 | |||
5219 | else if ( ((LA24_199>='\u0000' && LA24_199<='\t')||(LA24_199>='\u000B' && LA24_199<='\f')||(LA24_199>='\u000E' && LA24_199<='/')||(LA24_199>=':' && LA24_199<='@')||(LA24_199>='[' && LA24_199<='^')||LA24_199=='`'||(LA24_199>='{' && LA24_199<='\uFFFF')) ) {s = 37;} | ||
5220 | |||
5221 | else s = 41; | ||
5222 | |||
5223 | if ( s>=0 ) return s; | ||
5224 | break; | ||
5225 | case 161 : | ||
5226 | int LA24_219 = input.LA(1); | ||
5227 | |||
5228 | s = -1; | ||
5229 | if ( (LA24_219=='a') ) {s = 238;} | ||
5230 | |||
5231 | else if ( ((LA24_219>='0' && LA24_219<='9')||(LA24_219>='A' && LA24_219<='Z')||LA24_219=='_'||(LA24_219>='b' && LA24_219<='z')) ) {s = 42;} | ||
5232 | |||
5233 | else if ( ((LA24_219>='\u0000' && LA24_219<='\t')||(LA24_219>='\u000B' && LA24_219<='\f')||(LA24_219>='\u000E' && LA24_219<='/')||(LA24_219>=':' && LA24_219<='@')||(LA24_219>='[' && LA24_219<='^')||LA24_219=='`'||(LA24_219>='{' && LA24_219<='\uFFFF')) ) {s = 37;} | ||
5234 | |||
5235 | else s = 41; | ||
5236 | |||
5237 | if ( s>=0 ) return s; | ||
5238 | break; | ||
5239 | case 162 : | ||
5240 | int LA24_238 = input.LA(1); | ||
5241 | |||
5242 | s = -1; | ||
5243 | if ( (LA24_238=='i') ) {s = 252;} | ||
5244 | |||
5245 | else if ( ((LA24_238>='0' && LA24_238<='9')||(LA24_238>='A' && LA24_238<='Z')||LA24_238=='_'||(LA24_238>='a' && LA24_238<='h')||(LA24_238>='j' && LA24_238<='z')) ) {s = 42;} | ||
5246 | |||
5247 | else if ( ((LA24_238>='\u0000' && LA24_238<='\t')||(LA24_238>='\u000B' && LA24_238<='\f')||(LA24_238>='\u000E' && LA24_238<='/')||(LA24_238>=':' && LA24_238<='@')||(LA24_238>='[' && LA24_238<='^')||LA24_238=='`'||(LA24_238>='{' && LA24_238<='\uFFFF')) ) {s = 37;} | ||
5248 | |||
5249 | else s = 41; | ||
5250 | |||
5251 | if ( s>=0 ) return s; | ||
5252 | break; | ||
5253 | case 163 : | ||
5254 | int LA24_252 = input.LA(1); | ||
5255 | |||
5256 | s = -1; | ||
5257 | if ( (LA24_252=='n') ) {s = 265;} | ||
5258 | |||
5259 | else if ( ((LA24_252>='0' && LA24_252<='9')||(LA24_252>='A' && LA24_252<='Z')||LA24_252=='_'||(LA24_252>='a' && LA24_252<='m')||(LA24_252>='o' && LA24_252<='z')) ) {s = 42;} | ||
5260 | |||
5261 | else if ( ((LA24_252>='\u0000' && LA24_252<='\t')||(LA24_252>='\u000B' && LA24_252<='\f')||(LA24_252>='\u000E' && LA24_252<='/')||(LA24_252>=':' && LA24_252<='@')||(LA24_252>='[' && LA24_252<='^')||LA24_252=='`'||(LA24_252>='{' && LA24_252<='\uFFFF')) ) {s = 37;} | ||
5262 | |||
5263 | else s = 41; | ||
5264 | |||
5265 | if ( s>=0 ) return s; | ||
5266 | break; | ||
5267 | case 164 : | ||
5268 | int LA24_161 = input.LA(1); | ||
5269 | |||
5270 | s = -1; | ||
5271 | if ( (LA24_161=='u') ) {s = 200;} | ||
5272 | |||
5273 | else if ( ((LA24_161>='0' && LA24_161<='9')||(LA24_161>='A' && LA24_161<='Z')||LA24_161=='_'||(LA24_161>='a' && LA24_161<='t')||(LA24_161>='v' && LA24_161<='z')) ) {s = 42;} | ||
5274 | |||
5275 | else if ( ((LA24_161>='\u0000' && LA24_161<='\t')||(LA24_161>='\u000B' && LA24_161<='\f')||(LA24_161>='\u000E' && LA24_161<='/')||(LA24_161>=':' && LA24_161<='@')||(LA24_161>='[' && LA24_161<='^')||LA24_161=='`'||(LA24_161>='{' && LA24_161<='\uFFFF')) ) {s = 37;} | ||
5276 | |||
5277 | else s = 41; | ||
5278 | |||
5279 | if ( s>=0 ) return s; | ||
5280 | break; | ||
5281 | case 165 : | ||
5282 | int LA24_200 = input.LA(1); | ||
5283 | |||
5284 | s = -1; | ||
5285 | if ( (LA24_200=='n') ) {s = 220;} | ||
5286 | |||
5287 | else if ( ((LA24_200>='0' && LA24_200<='9')||(LA24_200>='A' && LA24_200<='Z')||LA24_200=='_'||(LA24_200>='a' && LA24_200<='m')||(LA24_200>='o' && LA24_200<='z')) ) {s = 42;} | ||
5288 | |||
5289 | else if ( ((LA24_200>='\u0000' && LA24_200<='\t')||(LA24_200>='\u000B' && LA24_200<='\f')||(LA24_200>='\u000E' && LA24_200<='/')||(LA24_200>=':' && LA24_200<='@')||(LA24_200>='[' && LA24_200<='^')||LA24_200=='`'||(LA24_200>='{' && LA24_200<='\uFFFF')) ) {s = 37;} | ||
5290 | |||
5291 | else s = 41; | ||
5292 | |||
5293 | if ( s>=0 ) return s; | ||
5294 | break; | ||
5295 | case 166 : | ||
5296 | int LA24_220 = input.LA(1); | ||
5297 | |||
5298 | s = -1; | ||
5299 | if ( (LA24_220=='c') ) {s = 239;} | ||
5300 | |||
5301 | else if ( ((LA24_220>='0' && LA24_220<='9')||(LA24_220>='A' && LA24_220<='Z')||LA24_220=='_'||(LA24_220>='a' && LA24_220<='b')||(LA24_220>='d' && LA24_220<='z')) ) {s = 42;} | ||
5302 | |||
5303 | else if ( ((LA24_220>='\u0000' && LA24_220<='\t')||(LA24_220>='\u000B' && LA24_220<='\f')||(LA24_220>='\u000E' && LA24_220<='/')||(LA24_220>=':' && LA24_220<='@')||(LA24_220>='[' && LA24_220<='^')||LA24_220=='`'||(LA24_220>='{' && LA24_220<='\uFFFF')) ) {s = 37;} | ||
5304 | |||
5305 | else s = 41; | ||
5306 | |||
5307 | if ( s>=0 ) return s; | ||
5308 | break; | ||
5309 | case 167 : | ||
5310 | int LA24_239 = input.LA(1); | ||
5311 | |||
5312 | s = -1; | ||
5313 | if ( (LA24_239=='t') ) {s = 253;} | ||
5314 | |||
5315 | else if ( ((LA24_239>='0' && LA24_239<='9')||(LA24_239>='A' && LA24_239<='Z')||LA24_239=='_'||(LA24_239>='a' && LA24_239<='s')||(LA24_239>='u' && LA24_239<='z')) ) {s = 42;} | ||
5316 | |||
5317 | else if ( ((LA24_239>='\u0000' && LA24_239<='\t')||(LA24_239>='\u000B' && LA24_239<='\f')||(LA24_239>='\u000E' && LA24_239<='/')||(LA24_239>=':' && LA24_239<='@')||(LA24_239>='[' && LA24_239<='^')||LA24_239=='`'||(LA24_239>='{' && LA24_239<='\uFFFF')) ) {s = 37;} | ||
5318 | |||
5319 | else s = 41; | ||
5320 | |||
5321 | if ( s>=0 ) return s; | ||
5322 | break; | ||
5323 | case 168 : | ||
5324 | int LA24_253 = input.LA(1); | ||
5325 | |||
5326 | s = -1; | ||
5327 | if ( (LA24_253=='o') ) {s = 266;} | ||
5328 | |||
5329 | else if ( ((LA24_253>='0' && LA24_253<='9')||(LA24_253>='A' && LA24_253<='Z')||LA24_253=='_'||(LA24_253>='a' && LA24_253<='n')||(LA24_253>='p' && LA24_253<='z')) ) {s = 42;} | ||
5330 | |||
5331 | else if ( ((LA24_253>='\u0000' && LA24_253<='\t')||(LA24_253>='\u000B' && LA24_253<='\f')||(LA24_253>='\u000E' && LA24_253<='/')||(LA24_253>=':' && LA24_253<='@')||(LA24_253>='[' && LA24_253<='^')||LA24_253=='`'||(LA24_253>='{' && LA24_253<='\uFFFF')) ) {s = 37;} | ||
5332 | |||
5333 | else s = 41; | ||
5334 | |||
5335 | if ( s>=0 ) return s; | ||
5336 | break; | ||
5337 | case 169 : | ||
5338 | int LA24_89 = input.LA(1); | ||
5339 | |||
5340 | s = -1; | ||
5341 | if ( ((LA24_89>='\u0000' && LA24_89<='\t')||(LA24_89>='\u000B' && LA24_89<='\f')||(LA24_89>='\u000E' && LA24_89<='\uFFFF')) ) {s = 37;} | ||
5342 | |||
5343 | else s = 139; | ||
5344 | |||
5345 | if ( s>=0 ) return s; | ||
5346 | break; | ||
5347 | case 170 : | ||
5348 | int LA24_266 = input.LA(1); | ||
5349 | |||
5350 | s = -1; | ||
5351 | if ( (LA24_266=='r') ) {s = 276;} | ||
5352 | |||
5353 | else if ( ((LA24_266>='0' && LA24_266<='9')||(LA24_266>='A' && LA24_266<='Z')||LA24_266=='_'||(LA24_266>='a' && LA24_266<='q')||(LA24_266>='s' && LA24_266<='z')) ) {s = 42;} | ||
5354 | |||
5355 | else if ( ((LA24_266>='\u0000' && LA24_266<='\t')||(LA24_266>='\u000B' && LA24_266<='\f')||(LA24_266>='\u000E' && LA24_266<='/')||(LA24_266>=':' && LA24_266<='@')||(LA24_266>='[' && LA24_266<='^')||LA24_266=='`'||(LA24_266>='{' && LA24_266<='\uFFFF')) ) {s = 37;} | ||
5356 | |||
5357 | else s = 41; | ||
5358 | |||
5359 | if ( s>=0 ) return s; | ||
5360 | break; | ||
5361 | case 171 : | ||
5362 | int LA24_276 = input.LA(1); | ||
5363 | |||
5364 | s = -1; | ||
5365 | if ( (LA24_276=='s') ) {s = 285;} | ||
5366 | |||
5367 | else if ( ((LA24_276>='0' && LA24_276<='9')||(LA24_276>='A' && LA24_276<='Z')||LA24_276=='_'||(LA24_276>='a' && LA24_276<='r')||(LA24_276>='t' && LA24_276<='z')) ) {s = 42;} | ||
5368 | |||
5369 | else if ( ((LA24_276>='\u0000' && LA24_276<='\t')||(LA24_276>='\u000B' && LA24_276<='\f')||(LA24_276>='\u000E' && LA24_276<='/')||(LA24_276>=':' && LA24_276<='@')||(LA24_276>='[' && LA24_276<='^')||LA24_276=='`'||(LA24_276>='{' && LA24_276<='\uFFFF')) ) {s = 37;} | ||
5370 | |||
5371 | else s = 41; | ||
5372 | |||
5373 | if ( s>=0 ) return s; | ||
5374 | break; | ||
5375 | case 172 : | ||
5376 | int LA24_162 = input.LA(1); | ||
5377 | |||
5378 | s = -1; | ||
5379 | if ( (LA24_162=='r') ) {s = 201;} | ||
5380 | |||
5381 | else if ( ((LA24_162>='0' && LA24_162<='9')||(LA24_162>='A' && LA24_162<='Z')||LA24_162=='_'||(LA24_162>='a' && LA24_162<='q')||(LA24_162>='s' && LA24_162<='z')) ) {s = 42;} | ||
5382 | |||
5383 | else if ( ((LA24_162>='\u0000' && LA24_162<='\t')||(LA24_162>='\u000B' && LA24_162<='\f')||(LA24_162>='\u000E' && LA24_162<='/')||(LA24_162>=':' && LA24_162<='@')||(LA24_162>='[' && LA24_162<='^')||LA24_162=='`'||(LA24_162>='{' && LA24_162<='\uFFFF')) ) {s = 37;} | ||
5384 | |||
5385 | else s = 41; | ||
5386 | |||
5387 | if ( s>=0 ) return s; | ||
5388 | break; | ||
5389 | case 173 : | ||
5390 | int LA24_201 = input.LA(1); | ||
5391 | |||
5392 | s = -1; | ||
5393 | if ( (LA24_201=='e') ) {s = 221;} | ||
5394 | |||
5395 | else if ( ((LA24_201>='0' && LA24_201<='9')||(LA24_201>='A' && LA24_201<='Z')||LA24_201=='_'||(LA24_201>='a' && LA24_201<='d')||(LA24_201>='f' && LA24_201<='z')) ) {s = 42;} | ||
5396 | |||
5397 | else if ( ((LA24_201>='\u0000' && LA24_201<='\t')||(LA24_201>='\u000B' && LA24_201<='\f')||(LA24_201>='\u000E' && LA24_201<='/')||(LA24_201>=':' && LA24_201<='@')||(LA24_201>='[' && LA24_201<='^')||LA24_201=='`'||(LA24_201>='{' && LA24_201<='\uFFFF')) ) {s = 37;} | ||
5398 | |||
5399 | else s = 41; | ||
5400 | |||
5401 | if ( s>=0 ) return s; | ||
5402 | break; | ||
5403 | case 174 : | ||
5404 | int LA24_221 = input.LA(1); | ||
5405 | |||
5406 | s = -1; | ||
5407 | if ( (LA24_221=='d') ) {s = 240;} | ||
5408 | |||
5409 | else if ( ((LA24_221>='0' && LA24_221<='9')||(LA24_221>='A' && LA24_221<='Z')||LA24_221=='_'||(LA24_221>='a' && LA24_221<='c')||(LA24_221>='e' && LA24_221<='z')) ) {s = 42;} | ||
5410 | |||
5411 | else if ( ((LA24_221>='\u0000' && LA24_221<='\t')||(LA24_221>='\u000B' && LA24_221<='\f')||(LA24_221>='\u000E' && LA24_221<='/')||(LA24_221>=':' && LA24_221<='@')||(LA24_221>='[' && LA24_221<='^')||LA24_221=='`'||(LA24_221>='{' && LA24_221<='\uFFFF')) ) {s = 37;} | ||
5412 | |||
5413 | else s = 41; | ||
5414 | |||
5415 | if ( s>=0 ) return s; | ||
5416 | break; | ||
5417 | case 175 : | ||
5418 | int LA24_240 = input.LA(1); | ||
5419 | |||
5420 | s = -1; | ||
5421 | if ( (LA24_240=='i') ) {s = 254;} | ||
5422 | |||
5423 | else if ( ((LA24_240>='0' && LA24_240<='9')||(LA24_240>='A' && LA24_240<='Z')||LA24_240=='_'||(LA24_240>='a' && LA24_240<='h')||(LA24_240>='j' && LA24_240<='z')) ) {s = 42;} | ||
5424 | |||
5425 | else if ( ((LA24_240>='\u0000' && LA24_240<='\t')||(LA24_240>='\u000B' && LA24_240<='\f')||(LA24_240>='\u000E' && LA24_240<='/')||(LA24_240>=':' && LA24_240<='@')||(LA24_240>='[' && LA24_240<='^')||LA24_240=='`'||(LA24_240>='{' && LA24_240<='\uFFFF')) ) {s = 37;} | ||
5426 | |||
5427 | else s = 41; | ||
5428 | |||
5429 | if ( s>=0 ) return s; | ||
5430 | break; | ||
5431 | case 176 : | ||
5432 | int LA24_12 = input.LA(1); | ||
5433 | |||
5434 | s = -1; | ||
5435 | if ( (LA24_12=='o') ) {s = 60;} | ||
5436 | |||
5437 | else if ( ((LA24_12>='0' && LA24_12<='9')||(LA24_12>='A' && LA24_12<='Z')||LA24_12=='_'||(LA24_12>='a' && LA24_12<='n')||(LA24_12>='p' && LA24_12<='z')) ) {s = 42;} | ||
5438 | |||
5439 | else if ( ((LA24_12>='\u0000' && LA24_12<='\t')||(LA24_12>='\u000B' && LA24_12<='\f')||(LA24_12>='\u000E' && LA24_12<='/')||(LA24_12>=':' && LA24_12<='@')||(LA24_12>='[' && LA24_12<='^')||LA24_12=='`'||(LA24_12>='{' && LA24_12<='\uFFFF')) ) {s = 37;} | ||
5440 | |||
5441 | else s = 41; | ||
5442 | |||
5443 | if ( s>=0 ) return s; | ||
5444 | break; | ||
5445 | case 177 : | ||
5446 | int LA24_254 = input.LA(1); | ||
5447 | |||
5448 | s = -1; | ||
5449 | if ( (LA24_254=='c') ) {s = 267;} | ||
5450 | |||
5451 | else if ( ((LA24_254>='0' && LA24_254<='9')||(LA24_254>='A' && LA24_254<='Z')||LA24_254=='_'||(LA24_254>='a' && LA24_254<='b')||(LA24_254>='d' && LA24_254<='z')) ) {s = 42;} | ||
5452 | |||
5453 | else if ( ((LA24_254>='\u0000' && LA24_254<='\t')||(LA24_254>='\u000B' && LA24_254<='\f')||(LA24_254>='\u000E' && LA24_254<='/')||(LA24_254>=':' && LA24_254<='@')||(LA24_254>='[' && LA24_254<='^')||LA24_254=='`'||(LA24_254>='{' && LA24_254<='\uFFFF')) ) {s = 37;} | ||
5454 | |||
5455 | else s = 41; | ||
5456 | |||
5457 | if ( s>=0 ) return s; | ||
5458 | break; | ||
5459 | case 178 : | ||
5460 | int LA24_267 = input.LA(1); | ||
5461 | |||
5462 | s = -1; | ||
5463 | if ( (LA24_267=='a') ) {s = 277;} | ||
5464 | |||
5465 | else if ( ((LA24_267>='0' && LA24_267<='9')||(LA24_267>='A' && LA24_267<='Z')||LA24_267=='_'||(LA24_267>='b' && LA24_267<='z')) ) {s = 42;} | ||
5466 | |||
5467 | else if ( ((LA24_267>='\u0000' && LA24_267<='\t')||(LA24_267>='\u000B' && LA24_267<='\f')||(LA24_267>='\u000E' && LA24_267<='/')||(LA24_267>=':' && LA24_267<='@')||(LA24_267>='[' && LA24_267<='^')||LA24_267=='`'||(LA24_267>='{' && LA24_267<='\uFFFF')) ) {s = 37;} | ||
5468 | |||
5469 | else s = 41; | ||
5470 | |||
5471 | if ( s>=0 ) return s; | ||
5472 | break; | ||
5473 | case 179 : | ||
5474 | int LA24_277 = input.LA(1); | ||
5475 | |||
5476 | s = -1; | ||
5477 | if ( (LA24_277=='t') ) {s = 286;} | ||
5478 | |||
5479 | else if ( ((LA24_277>='0' && LA24_277<='9')||(LA24_277>='A' && LA24_277<='Z')||LA24_277=='_'||(LA24_277>='a' && LA24_277<='s')||(LA24_277>='u' && LA24_277<='z')) ) {s = 42;} | ||
5480 | |||
5481 | else if ( ((LA24_277>='\u0000' && LA24_277<='\t')||(LA24_277>='\u000B' && LA24_277<='\f')||(LA24_277>='\u000E' && LA24_277<='/')||(LA24_277>=':' && LA24_277<='@')||(LA24_277>='[' && LA24_277<='^')||LA24_277=='`'||(LA24_277>='{' && LA24_277<='\uFFFF')) ) {s = 37;} | ||
5482 | |||
5483 | else s = 41; | ||
5484 | |||
5485 | if ( s>=0 ) return s; | ||
5486 | break; | ||
5487 | case 180 : | ||
5488 | int LA24_286 = input.LA(1); | ||
5489 | |||
5490 | s = -1; | ||
5491 | if ( (LA24_286=='e') ) {s = 294;} | ||
5492 | |||
5493 | else if ( ((LA24_286>='0' && LA24_286<='9')||(LA24_286>='A' && LA24_286<='Z')||LA24_286=='_'||(LA24_286>='a' && LA24_286<='d')||(LA24_286>='f' && LA24_286<='z')) ) {s = 42;} | ||
5494 | |||
5495 | else if ( ((LA24_286>='\u0000' && LA24_286<='\t')||(LA24_286>='\u000B' && LA24_286<='\f')||(LA24_286>='\u000E' && LA24_286<='/')||(LA24_286>=':' && LA24_286<='@')||(LA24_286>='[' && LA24_286<='^')||LA24_286=='`'||(LA24_286>='{' && LA24_286<='\uFFFF')) ) {s = 37;} | ||
5496 | |||
5497 | else s = 41; | ||
5498 | |||
5499 | if ( s>=0 ) return s; | ||
5500 | break; | ||
5501 | case 181 : | ||
5502 | int LA24_294 = input.LA(1); | ||
5503 | |||
5504 | s = -1; | ||
5505 | if ( (LA24_294=='s') ) {s = 297;} | ||
5506 | |||
5507 | else if ( ((LA24_294>='0' && LA24_294<='9')||(LA24_294>='A' && LA24_294<='Z')||LA24_294=='_'||(LA24_294>='a' && LA24_294<='r')||(LA24_294>='t' && LA24_294<='z')) ) {s = 42;} | ||
5508 | |||
5509 | else if ( ((LA24_294>='\u0000' && LA24_294<='\t')||(LA24_294>='\u000B' && LA24_294<='\f')||(LA24_294>='\u000E' && LA24_294<='/')||(LA24_294>=':' && LA24_294<='@')||(LA24_294>='[' && LA24_294<='^')||LA24_294=='`'||(LA24_294>='{' && LA24_294<='\uFFFF')) ) {s = 37;} | ||
5510 | |||
5511 | else s = 41; | ||
5512 | |||
5513 | if ( s>=0 ) return s; | ||
5514 | break; | ||
5515 | case 182 : | ||
5516 | int LA24_107 = input.LA(1); | ||
5517 | |||
5518 | s = -1; | ||
5519 | if ( ((LA24_107>='0' && LA24_107<='9')||(LA24_107>='A' && LA24_107<='Z')||LA24_107=='_'||(LA24_107>='a' && LA24_107<='z')) ) {s = 42;} | ||
5520 | |||
5521 | else if ( ((LA24_107>='\u0000' && LA24_107<='\t')||(LA24_107>='\u000B' && LA24_107<='\f')||(LA24_107>='\u000E' && LA24_107<='/')||(LA24_107>=':' && LA24_107<='@')||(LA24_107>='[' && LA24_107<='^')||LA24_107=='`'||(LA24_107>='{' && LA24_107<='\uFFFF')) ) {s = 37;} | ||
5522 | |||
5523 | else s = 159; | ||
5524 | |||
5525 | if ( s>=0 ) return s; | ||
5526 | break; | ||
5527 | case 183 : | ||
5528 | int LA24_66 = input.LA(1); | ||
5529 | |||
5530 | s = -1; | ||
5531 | if ( (LA24_66=='k') ) {s = 121;} | ||
5532 | |||
5533 | else if ( ((LA24_66>='0' && LA24_66<='9')||(LA24_66>='A' && LA24_66<='Z')||LA24_66=='_'||(LA24_66>='a' && LA24_66<='j')||(LA24_66>='l' && LA24_66<='z')) ) {s = 42;} | ||
5534 | |||
5535 | else if ( ((LA24_66>='\u0000' && LA24_66<='\t')||(LA24_66>='\u000B' && LA24_66<='\f')||(LA24_66>='\u000E' && LA24_66<='/')||(LA24_66>=':' && LA24_66<='@')||(LA24_66>='[' && LA24_66<='^')||LA24_66=='`'||(LA24_66>='{' && LA24_66<='\uFFFF')) ) {s = 37;} | ||
5536 | |||
5537 | else s = 41; | ||
5538 | |||
5539 | if ( s>=0 ) return s; | ||
5540 | break; | ||
5541 | case 184 : | ||
5542 | int LA24_147 = input.LA(1); | ||
5543 | |||
5544 | s = -1; | ||
5545 | if ( ((LA24_147>='0' && LA24_147<='9')) ) {s = 147;} | ||
5546 | |||
5547 | else if ( (LA24_147=='E') ) {s = 98;} | ||
5548 | |||
5549 | else if ( ((LA24_147>='\u0000' && LA24_147<='\t')||(LA24_147>='\u000B' && LA24_147<='\f')||(LA24_147>='\u000E' && LA24_147<='/')||(LA24_147>=':' && LA24_147<='D')||(LA24_147>='F' && LA24_147<='\uFFFF')) ) {s = 37;} | ||
5550 | |||
5551 | else s = 191; | ||
5552 | |||
5553 | if ( s>=0 ) return s; | ||
5554 | break; | ||
5555 | case 185 : | ||
5556 | int LA24_121 = input.LA(1); | ||
5557 | |||
5558 | s = -1; | ||
5559 | if ( (LA24_121=='n') ) {s = 175;} | ||
5560 | |||
5561 | else if ( ((LA24_121>='0' && LA24_121<='9')||(LA24_121>='A' && LA24_121<='Z')||LA24_121=='_'||(LA24_121>='a' && LA24_121<='m')||(LA24_121>='o' && LA24_121<='z')) ) {s = 42;} | ||
5562 | |||
5563 | else if ( ((LA24_121>='\u0000' && LA24_121<='\t')||(LA24_121>='\u000B' && LA24_121<='\f')||(LA24_121>='\u000E' && LA24_121<='/')||(LA24_121>=':' && LA24_121<='@')||(LA24_121>='[' && LA24_121<='^')||LA24_121=='`'||(LA24_121>='{' && LA24_121<='\uFFFF')) ) {s = 37;} | ||
5564 | |||
5565 | else s = 41; | ||
5566 | |||
5567 | if ( s>=0 ) return s; | ||
5568 | break; | ||
5569 | case 186 : | ||
5570 | int LA24_30 = input.LA(1); | ||
5571 | |||
5572 | s = -1; | ||
5573 | if ( ((LA24_30>='0' && LA24_30<='9')||(LA24_30>='A' && LA24_30<='Z')||LA24_30=='_'||(LA24_30>='a' && LA24_30<='z')) ) {s = 42;} | ||
5574 | |||
5575 | else if ( ((LA24_30>='\u0000' && LA24_30<='\t')||(LA24_30>='\u000B' && LA24_30<='\f')||(LA24_30>='\u000E' && LA24_30<='/')||(LA24_30>=':' && LA24_30<='@')||(LA24_30>='[' && LA24_30<='^')||LA24_30=='`'||(LA24_30>='{' && LA24_30<='\uFFFF')) ) {s = 37;} | ||
5576 | |||
5577 | else s = 41; | ||
5578 | |||
5579 | if ( s>=0 ) return s; | ||
5580 | break; | ||
5581 | case 187 : | ||
5582 | int LA24_142 = input.LA(1); | ||
5583 | |||
5584 | s = -1; | ||
5585 | if ( (LA24_142=='\'') ) {s = 144;} | ||
5586 | |||
5587 | else if ( (LA24_142=='\\') ) {s = 91;} | ||
5588 | |||
5589 | else if ( ((LA24_142>='\u0000' && LA24_142<='\t')||(LA24_142>='\u000B' && LA24_142<='\f')||(LA24_142>='\u000E' && LA24_142<='&')||(LA24_142>='(' && LA24_142<='[')||(LA24_142>=']' && LA24_142<='\uFFFF')) ) {s = 92;} | ||
5590 | |||
5591 | else if ( (LA24_142=='\n'||LA24_142=='\r') ) {s = 94;} | ||
5592 | |||
5593 | else s = 37; | ||
5594 | |||
5595 | if ( s>=0 ) return s; | ||
5596 | break; | ||
5597 | case 188 : | ||
5598 | int LA24_175 = input.LA(1); | ||
5599 | |||
5600 | s = -1; | ||
5601 | if ( (LA24_175=='o') ) {s = 213;} | ||
5602 | |||
5603 | else if ( ((LA24_175>='0' && LA24_175<='9')||(LA24_175>='A' && LA24_175<='Z')||LA24_175=='_'||(LA24_175>='a' && LA24_175<='n')||(LA24_175>='p' && LA24_175<='z')) ) {s = 42;} | ||
5604 | |||
5605 | else if ( ((LA24_175>='\u0000' && LA24_175<='\t')||(LA24_175>='\u000B' && LA24_175<='\f')||(LA24_175>='\u000E' && LA24_175<='/')||(LA24_175>=':' && LA24_175<='@')||(LA24_175>='[' && LA24_175<='^')||LA24_175=='`'||(LA24_175>='{' && LA24_175<='\uFFFF')) ) {s = 37;} | ||
5606 | |||
5607 | else s = 41; | ||
5608 | |||
5609 | if ( s>=0 ) return s; | ||
5610 | break; | ||
5611 | case 189 : | ||
5612 | int LA24_213 = input.LA(1); | ||
5613 | |||
5614 | s = -1; | ||
5615 | if ( (LA24_213=='w') ) {s = 232;} | ||
5616 | |||
5617 | else if ( ((LA24_213>='0' && LA24_213<='9')||(LA24_213>='A' && LA24_213<='Z')||LA24_213=='_'||(LA24_213>='a' && LA24_213<='v')||(LA24_213>='x' && LA24_213<='z')) ) {s = 42;} | ||
5618 | |||
5619 | else if ( ((LA24_213>='\u0000' && LA24_213<='\t')||(LA24_213>='\u000B' && LA24_213<='\f')||(LA24_213>='\u000E' && LA24_213<='/')||(LA24_213>=':' && LA24_213<='@')||(LA24_213>='[' && LA24_213<='^')||LA24_213=='`'||(LA24_213>='{' && LA24_213<='\uFFFF')) ) {s = 37;} | ||
5620 | |||
5621 | else s = 41; | ||
5622 | |||
5623 | if ( s>=0 ) return s; | ||
5624 | break; | ||
5625 | case 190 : | ||
5626 | int LA24_232 = input.LA(1); | ||
5627 | |||
5628 | s = -1; | ||
5629 | if ( (LA24_232=='n') ) {s = 248;} | ||
5630 | |||
5631 | else if ( ((LA24_232>='0' && LA24_232<='9')||(LA24_232>='A' && LA24_232<='Z')||LA24_232=='_'||(LA24_232>='a' && LA24_232<='m')||(LA24_232>='o' && LA24_232<='z')) ) {s = 42;} | ||
5632 | |||
5633 | else if ( ((LA24_232>='\u0000' && LA24_232<='\t')||(LA24_232>='\u000B' && LA24_232<='\f')||(LA24_232>='\u000E' && LA24_232<='/')||(LA24_232>=':' && LA24_232<='@')||(LA24_232>='[' && LA24_232<='^')||LA24_232=='`'||(LA24_232>='{' && LA24_232<='\uFFFF')) ) {s = 37;} | ||
5634 | |||
5635 | else s = 41; | ||
5636 | |||
5637 | if ( s>=0 ) return s; | ||
5638 | break; | ||
5639 | case 191 : | ||
5640 | int LA24_92 = input.LA(1); | ||
5641 | |||
5642 | s = -1; | ||
5643 | if ( (LA24_92=='\'') ) {s = 144;} | ||
5644 | |||
5645 | else if ( (LA24_92=='\\') ) {s = 91;} | ||
5646 | |||
5647 | else if ( ((LA24_92>='\u0000' && LA24_92<='\t')||(LA24_92>='\u000B' && LA24_92<='\f')||(LA24_92>='\u000E' && LA24_92<='&')||(LA24_92>='(' && LA24_92<='[')||(LA24_92>=']' && LA24_92<='\uFFFF')) ) {s = 92;} | ||
5648 | |||
5649 | else if ( (LA24_92=='\n'||LA24_92=='\r') ) {s = 94;} | ||
5650 | |||
5651 | else s = 37; | ||
5652 | |||
5653 | if ( s>=0 ) return s; | ||
5654 | break; | ||
5655 | case 192 : | ||
5656 | int LA24_144 = input.LA(1); | ||
5657 | |||
5658 | s = -1; | ||
5659 | if ( ((LA24_144>='\u0000' && LA24_144<='\t')||(LA24_144>='\u000B' && LA24_144<='\f')||(LA24_144>='\u000E' && LA24_144<='\uFFFF')) ) {s = 37;} | ||
5660 | |||
5661 | else s = 189; | ||
5662 | |||
5663 | if ( s>=0 ) return s; | ||
5664 | break; | ||
5665 | case 193 : | ||
5666 | int LA24_152 = input.LA(1); | ||
5667 | |||
5668 | s = -1; | ||
5669 | if ( (LA24_152=='/') ) {s = 196;} | ||
5670 | |||
5671 | else if ( (LA24_152=='*') ) {s = 152;} | ||
5672 | |||
5673 | else if ( ((LA24_152>='\u0000' && LA24_152<='\t')||(LA24_152>='\u000B' && LA24_152<='\f')||(LA24_152>='\u000E' && LA24_152<=')')||(LA24_152>='+' && LA24_152<='.')||(LA24_152>='0' && LA24_152<='\uFFFF')) ) {s = 154;} | ||
5674 | |||
5675 | else if ( (LA24_152=='\n'||LA24_152=='\r') ) {s = 153;} | ||
5676 | |||
5677 | else s = 37; | ||
5678 | |||
5679 | if ( s>=0 ) return s; | ||
5680 | break; | ||
5681 | case 194 : | ||
5682 | int LA24_109 = input.LA(1); | ||
5683 | |||
5684 | s = -1; | ||
5685 | if ( ((LA24_109>='0' && LA24_109<='9')||(LA24_109>='A' && LA24_109<='Z')||LA24_109=='_'||(LA24_109>='a' && LA24_109<='z')) ) {s = 42;} | ||
5686 | |||
5687 | else if ( ((LA24_109>='\u0000' && LA24_109<='\t')||(LA24_109>='\u000B' && LA24_109<='\f')||(LA24_109>='\u000E' && LA24_109<='/')||(LA24_109>=':' && LA24_109<='@')||(LA24_109>='[' && LA24_109<='^')||LA24_109=='`'||(LA24_109>='{' && LA24_109<='\uFFFF')) ) {s = 37;} | ||
5688 | |||
5689 | else s = 163; | ||
5690 | |||
5691 | if ( s>=0 ) return s; | ||
5692 | break; | ||
5693 | case 195 : | ||
5694 | int LA24_204 = input.LA(1); | ||
5695 | |||
5696 | s = -1; | ||
5697 | if ( ((LA24_204>='0' && LA24_204<='9')||(LA24_204>='A' && LA24_204<='Z')||LA24_204=='_'||(LA24_204>='a' && LA24_204<='z')) ) {s = 42;} | ||
5698 | |||
5699 | else if ( ((LA24_204>='\u0000' && LA24_204<='\t')||(LA24_204>='\u000B' && LA24_204<='\f')||(LA24_204>='\u000E' && LA24_204<='/')||(LA24_204>=':' && LA24_204<='@')||(LA24_204>='[' && LA24_204<='^')||LA24_204=='`'||(LA24_204>='{' && LA24_204<='\uFFFF')) ) {s = 37;} | ||
5700 | |||
5701 | else s = 223; | ||
5702 | |||
5703 | if ( s>=0 ) return s; | ||
5704 | break; | ||
5705 | case 196 : | ||
5706 | int LA24_33 = input.LA(1); | ||
5707 | |||
5708 | s = -1; | ||
5709 | if ( (LA24_33=='.') ) {s = 96;} | ||
5710 | |||
5711 | else if ( (LA24_33=='/') ) {s = 97;} | ||
5712 | |||
5713 | else if ( (LA24_33=='E') ) {s = 98;} | ||
5714 | |||
5715 | else if ( ((LA24_33>='\u0000' && LA24_33<='\t')||(LA24_33>='\u000B' && LA24_33<='\f')||(LA24_33>='\u000E' && LA24_33<='-')||(LA24_33>='0' && LA24_33<='D')||(LA24_33>='F' && LA24_33<='\uFFFF')) ) {s = 37;} | ||
5716 | |||
5717 | else s = 95; | ||
5718 | |||
5719 | if ( s>=0 ) return s; | ||
5720 | break; | ||
5721 | case 197 : | ||
5722 | int LA24_49 = input.LA(1); | ||
5723 | |||
5724 | s = -1; | ||
5725 | if ( ((LA24_49>='0' && LA24_49<='9')||(LA24_49>='A' && LA24_49<='Z')||LA24_49=='_'||(LA24_49>='a' && LA24_49<='z')) ) {s = 49;} | ||
5726 | |||
5727 | else if ( ((LA24_49>='\u0000' && LA24_49<='\t')||(LA24_49>='\u000B' && LA24_49<='\f')||(LA24_49>='\u000E' && LA24_49<='/')||(LA24_49>=':' && LA24_49<='@')||(LA24_49>='[' && LA24_49<='^')||LA24_49=='`'||(LA24_49>='{' && LA24_49<='\uFFFF')) ) {s = 37;} | ||
5728 | |||
5729 | else s = 48; | ||
5730 | |||
5731 | if ( s>=0 ) return s; | ||
5732 | break; | ||
5733 | case 198 : | ||
5734 | int LA24_279 = input.LA(1); | ||
5735 | |||
5736 | s = -1; | ||
5737 | if ( ((LA24_279>='0' && LA24_279<='9')||(LA24_279>='A' && LA24_279<='Z')||LA24_279=='_'||(LA24_279>='a' && LA24_279<='z')) ) {s = 42;} | ||
5738 | |||
5739 | else if ( ((LA24_279>='\u0000' && LA24_279<='\t')||(LA24_279>='\u000B' && LA24_279<='\f')||(LA24_279>='\u000E' && LA24_279<='/')||(LA24_279>=':' && LA24_279<='@')||(LA24_279>='[' && LA24_279<='^')||LA24_279=='`'||(LA24_279>='{' && LA24_279<='\uFFFF')) ) {s = 37;} | ||
5740 | |||
5741 | else s = 288; | ||
5742 | |||
5743 | if ( s>=0 ) return s; | ||
5744 | break; | ||
5745 | case 199 : | ||
5746 | int LA24_101 = input.LA(1); | ||
5747 | |||
5748 | s = -1; | ||
5749 | if ( ((LA24_101>='0' && LA24_101<='9')) ) {s = 151;} | ||
5750 | |||
5751 | else if ( (LA24_101=='.') ) {s = 96;} | ||
5752 | |||
5753 | else if ( (LA24_101=='/') ) {s = 97;} | ||
5754 | |||
5755 | else if ( (LA24_101=='E') ) {s = 98;} | ||
5756 | |||
5757 | else if ( ((LA24_101>='\u0000' && LA24_101<='\t')||(LA24_101>='\u000B' && LA24_101<='\f')||(LA24_101>='\u000E' && LA24_101<='-')||(LA24_101>=':' && LA24_101<='D')||(LA24_101>='F' && LA24_101<='\uFFFF')) ) {s = 37;} | ||
5758 | |||
5759 | else s = 150; | ||
5760 | |||
5761 | if ( s>=0 ) return s; | ||
5762 | break; | ||
5763 | case 200 : | ||
5764 | int LA24_5 = input.LA(1); | ||
5765 | |||
5766 | s = -1; | ||
5767 | if ( (LA24_5=='a') ) {s = 47;} | ||
5768 | |||
5769 | else if ( ((LA24_5>='0' && LA24_5<='9')||(LA24_5>='A' && LA24_5<='Z')||LA24_5=='_'||(LA24_5>='b' && LA24_5<='z')) ) {s = 49;} | ||
5770 | |||
5771 | else if ( ((LA24_5>='\u0000' && LA24_5<='\t')||(LA24_5>='\u000B' && LA24_5<='\f')||(LA24_5>='\u000E' && LA24_5<='/')||(LA24_5>=':' && LA24_5<='@')||(LA24_5>='[' && LA24_5<='^')||LA24_5=='`'||(LA24_5>='{' && LA24_5<='\uFFFF')) ) {s = 37;} | ||
5772 | |||
5773 | else s = 48; | ||
5774 | |||
5775 | if ( s>=0 ) return s; | ||
5776 | break; | ||
5777 | case 201 : | ||
5778 | int LA24_103 = input.LA(1); | ||
5779 | |||
5780 | s = -1; | ||
5781 | if ( ((LA24_103>='\u0000' && LA24_103<='\t')||(LA24_103>='\u000B' && LA24_103<='\f')||(LA24_103>='\u000E' && LA24_103<='\uFFFF')) ) {s = 155;} | ||
5782 | |||
5783 | else if ( (LA24_103=='\n'||LA24_103=='\r') ) {s = 156;} | ||
5784 | |||
5785 | else s = 37; | ||
5786 | |||
5787 | if ( s>=0 ) return s; | ||
5788 | break; | ||
5789 | case 202 : | ||
5790 | int LA24_281 = input.LA(1); | ||
5791 | |||
5792 | s = -1; | ||
5793 | if ( ((LA24_281>='0' && LA24_281<='9')||(LA24_281>='A' && LA24_281<='Z')||LA24_281=='_'||(LA24_281>='a' && LA24_281<='z')) ) {s = 42;} | ||
5794 | |||
5795 | else if ( ((LA24_281>='\u0000' && LA24_281<='\t')||(LA24_281>='\u000B' && LA24_281<='\f')||(LA24_281>='\u000E' && LA24_281<='/')||(LA24_281>=':' && LA24_281<='@')||(LA24_281>='[' && LA24_281<='^')||LA24_281=='`'||(LA24_281>='{' && LA24_281<='\uFFFF')) ) {s = 37;} | ||
5796 | |||
5797 | else s = 289; | ||
5798 | |||
5799 | if ( s>=0 ) return s; | ||
5800 | break; | ||
5801 | case 203 : | ||
5802 | int LA24_282 = input.LA(1); | ||
5803 | |||
5804 | s = -1; | ||
5805 | if ( ((LA24_282>='0' && LA24_282<='9')||(LA24_282>='A' && LA24_282<='Z')||LA24_282=='_'||(LA24_282>='a' && LA24_282<='z')) ) {s = 42;} | ||
5806 | |||
5807 | else if ( ((LA24_282>='\u0000' && LA24_282<='\t')||(LA24_282>='\u000B' && LA24_282<='\f')||(LA24_282>='\u000E' && LA24_282<='/')||(LA24_282>=':' && LA24_282<='@')||(LA24_282>='[' && LA24_282<='^')||LA24_282=='`'||(LA24_282>='{' && LA24_282<='\uFFFF')) ) {s = 37;} | ||
5808 | |||
5809 | else s = 290; | ||
5810 | |||
5811 | if ( s>=0 ) return s; | ||
5812 | break; | ||
5813 | case 204 : | ||
5814 | int LA24_60 = input.LA(1); | ||
5815 | |||
5816 | s = -1; | ||
5817 | if ( (LA24_60=='n') ) {s = 114;} | ||
5818 | |||
5819 | else if ( (LA24_60=='r') ) {s = 115;} | ||
5820 | |||
5821 | else if ( ((LA24_60>='0' && LA24_60<='9')||(LA24_60>='A' && LA24_60<='Z')||LA24_60=='_'||(LA24_60>='a' && LA24_60<='m')||(LA24_60>='o' && LA24_60<='q')||(LA24_60>='s' && LA24_60<='z')) ) {s = 42;} | ||
5822 | |||
5823 | else if ( ((LA24_60>='\u0000' && LA24_60<='\t')||(LA24_60>='\u000B' && LA24_60<='\f')||(LA24_60>='\u000E' && LA24_60<='/')||(LA24_60>=':' && LA24_60<='@')||(LA24_60>='[' && LA24_60<='^')||LA24_60=='`'||(LA24_60>='{' && LA24_60<='\uFFFF')) ) {s = 37;} | ||
5824 | |||
5825 | else s = 41; | ||
5826 | |||
5827 | if ( s>=0 ) return s; | ||
5828 | break; | ||
5829 | case 205 : | ||
5830 | int LA24_68 = input.LA(1); | ||
5831 | |||
5832 | s = -1; | ||
5833 | if ( (LA24_68=='>') ) {s = 122;} | ||
5834 | |||
5835 | else if ( ((LA24_68>='\u0000' && LA24_68<='\t')||(LA24_68>='\u000B' && LA24_68<='\f')||(LA24_68>='\u000E' && LA24_68<='=')||(LA24_68>='?' && LA24_68<='\uFFFF')) ) {s = 37;} | ||
5836 | |||
5837 | else s = 123; | ||
5838 | |||
5839 | if ( s>=0 ) return s; | ||
5840 | break; | ||
5841 | case 206 : | ||
5842 | int LA24_42 = input.LA(1); | ||
5843 | |||
5844 | s = -1; | ||
5845 | if ( ((LA24_42>='0' && LA24_42<='9')||(LA24_42>='A' && LA24_42<='Z')||LA24_42=='_'||(LA24_42>='a' && LA24_42<='z')) ) {s = 42;} | ||
5846 | |||
5847 | else if ( ((LA24_42>='\u0000' && LA24_42<='\t')||(LA24_42>='\u000B' && LA24_42<='\f')||(LA24_42>='\u000E' && LA24_42<='/')||(LA24_42>=':' && LA24_42<='@')||(LA24_42>='[' && LA24_42<='^')||LA24_42=='`'||(LA24_42>='{' && LA24_42<='\uFFFF')) ) {s = 37;} | ||
5848 | |||
5849 | else s = 41; | ||
5850 | |||
5851 | if ( s>=0 ) return s; | ||
5852 | break; | ||
5853 | case 207 : | ||
5854 | int LA24_32 = input.LA(1); | ||
5855 | |||
5856 | s = -1; | ||
5857 | if ( (LA24_32=='\\') ) {s = 91;} | ||
5858 | |||
5859 | else if ( ((LA24_32>='\u0000' && LA24_32<='\t')||(LA24_32>='\u000B' && LA24_32<='\f')||(LA24_32>='\u000E' && LA24_32<='&')||(LA24_32>='(' && LA24_32<='[')||(LA24_32>=']' && LA24_32<='\uFFFF')) ) {s = 92;} | ||
5860 | |||
5861 | else if ( (LA24_32=='\'') ) {s = 93;} | ||
5862 | |||
5863 | else if ( (LA24_32=='\n'||LA24_32=='\r') ) {s = 94;} | ||
5864 | |||
5865 | else s = 37; | ||
5866 | |||
5867 | if ( s>=0 ) return s; | ||
5868 | break; | ||
5869 | case 208 : | ||
5870 | int LA24_1 = input.LA(1); | ||
5871 | |||
5872 | s = -1; | ||
5873 | if ( (LA24_1=='n') ) {s = 40;} | ||
5874 | |||
5875 | else if ( ((LA24_1>='0' && LA24_1<='9')||(LA24_1>='A' && LA24_1<='Z')||LA24_1=='_'||(LA24_1>='a' && LA24_1<='m')||(LA24_1>='o' && LA24_1<='z')) ) {s = 42;} | ||
5876 | |||
5877 | else if ( ((LA24_1>='\u0000' && LA24_1<='\t')||(LA24_1>='\u000B' && LA24_1<='\f')||(LA24_1>='\u000E' && LA24_1<='/')||(LA24_1>=':' && LA24_1<='@')||(LA24_1>='[' && LA24_1<='^')||LA24_1=='`'||(LA24_1>='{' && LA24_1<='\uFFFF')) ) {s = 37;} | ||
5878 | |||
5879 | else s = 41; | ||
5880 | |||
5881 | if ( s>=0 ) return s; | ||
5882 | break; | ||
5883 | case 209 : | ||
5884 | int LA24_196 = input.LA(1); | ||
5885 | |||
5886 | s = -1; | ||
5887 | if ( (LA24_196=='*') ) {s = 152;} | ||
5888 | |||
5889 | else if ( ((LA24_196>='\u0000' && LA24_196<='\t')||(LA24_196>='\u000B' && LA24_196<='\f')||(LA24_196>='\u000E' && LA24_196<=')')||(LA24_196>='+' && LA24_196<='\uFFFF')) ) {s = 154;} | ||
5890 | |||
5891 | else if ( (LA24_196=='\n'||LA24_196=='\r') ) {s = 153;} | ||
5892 | |||
5893 | else s = 37; | ||
5894 | |||
5895 | if ( s>=0 ) return s; | ||
5896 | break; | ||
5897 | case 210 : | ||
5898 | int LA24_278 = input.LA(1); | ||
5899 | |||
5900 | s = -1; | ||
5901 | if ( ((LA24_278>='0' && LA24_278<='9')||(LA24_278>='A' && LA24_278<='Z')||LA24_278=='_'||(LA24_278>='a' && LA24_278<='z')) ) {s = 42;} | ||
5902 | |||
5903 | else if ( ((LA24_278>='\u0000' && LA24_278<='\t')||(LA24_278>='\u000B' && LA24_278<='\f')||(LA24_278>='\u000E' && LA24_278<='/')||(LA24_278>=':' && LA24_278<='@')||(LA24_278>='[' && LA24_278<='^')||LA24_278=='`'||(LA24_278>='{' && LA24_278<='\uFFFF')) ) {s = 37;} | ||
5904 | |||
5905 | else s = 287; | ||
5906 | |||
5907 | if ( s>=0 ) return s; | ||
5908 | break; | ||
5909 | case 211 : | ||
5910 | int LA24_51 = input.LA(1); | ||
5911 | |||
5912 | s = -1; | ||
5913 | if ( (LA24_51=='_') ) {s = 108;} | ||
5914 | |||
5915 | else if ( ((LA24_51>='0' && LA24_51<='9')||(LA24_51>='A' && LA24_51<='Z')||(LA24_51>='a' && LA24_51<='z')) ) {s = 42;} | ||
5916 | |||
5917 | else if ( ((LA24_51>='\u0000' && LA24_51<='\t')||(LA24_51>='\u000B' && LA24_51<='\f')||(LA24_51>='\u000E' && LA24_51<='/')||(LA24_51>=':' && LA24_51<='@')||(LA24_51>='[' && LA24_51<='^')||LA24_51=='`'||(LA24_51>='{' && LA24_51<='\uFFFF')) ) {s = 37;} | ||
5918 | |||
5919 | else s = 41; | ||
5920 | |||
5921 | if ( s>=0 ) return s; | ||
5922 | break; | ||
5923 | case 212 : | ||
5924 | int LA24_155 = input.LA(1); | ||
5925 | |||
5926 | s = -1; | ||
5927 | if ( ((LA24_155>='\u0000' && LA24_155<='\t')||(LA24_155>='\u000B' && LA24_155<='\f')||(LA24_155>='\u000E' && LA24_155<='\uFFFF')) ) {s = 155;} | ||
5928 | |||
5929 | else if ( (LA24_155=='\n'||LA24_155=='\r') ) {s = 156;} | ||
5930 | |||
5931 | else s = 37; | ||
5932 | |||
5933 | if ( s>=0 ) return s; | ||
5934 | break; | ||
5935 | case 213 : | ||
5936 | int LA24_108 = input.LA(1); | ||
5937 | |||
5938 | s = -1; | ||
5939 | if ( (LA24_108=='d') ) {s = 160;} | ||
5940 | |||
5941 | else if ( (LA24_108=='f') ) {s = 161;} | ||
5942 | |||
5943 | else if ( (LA24_108=='p') ) {s = 162;} | ||
5944 | |||
5945 | else if ( ((LA24_108>='0' && LA24_108<='9')||(LA24_108>='A' && LA24_108<='Z')||LA24_108=='_'||(LA24_108>='a' && LA24_108<='c')||LA24_108=='e'||(LA24_108>='g' && LA24_108<='o')||(LA24_108>='q' && LA24_108<='z')) ) {s = 42;} | ||
5946 | |||
5947 | else if ( ((LA24_108>='\u0000' && LA24_108<='\t')||(LA24_108>='\u000B' && LA24_108<='\f')||(LA24_108>='\u000E' && LA24_108<='/')||(LA24_108>=':' && LA24_108<='@')||(LA24_108>='[' && LA24_108<='^')||LA24_108=='`'||(LA24_108>='{' && LA24_108<='\uFFFF')) ) {s = 37;} | ||
5948 | |||
5949 | else s = 41; | ||
5950 | |||
5951 | if ( s>=0 ) return s; | ||
5952 | break; | ||
5953 | case 214 : | ||
5954 | int LA24_87 = input.LA(1); | ||
5955 | |||
5956 | s = -1; | ||
5957 | if ( (LA24_87=='\"'||LA24_87=='\\') ) {s = 136;} | ||
5958 | |||
5959 | else if ( ((LA24_87>='\u0000' && LA24_87<='\t')||(LA24_87>='\u000B' && LA24_87<='\f')||(LA24_87>='\u000E' && LA24_87<='!')||(LA24_87>='#' && LA24_87<='[')||(LA24_87>=']' && LA24_87<='\uFFFF')) ) {s = 137;} | ||
5960 | |||
5961 | else if ( (LA24_87=='\n'||LA24_87=='\r') ) {s = 138;} | ||
5962 | |||
5963 | else s = 37; | ||
5964 | |||
5965 | if ( s>=0 ) return s; | ||
5966 | break; | ||
5967 | case 215 : | ||
5968 | int LA24_184 = input.LA(1); | ||
5969 | |||
5970 | s = -1; | ||
5971 | if ( ((LA24_184>='\u0000' && LA24_184<='\t')||(LA24_184>='\u000B' && LA24_184<='\f')||(LA24_184>='\u000E' && LA24_184<='\uFFFF')) ) {s = 137;} | ||
5972 | |||
5973 | else if ( (LA24_184=='\n'||LA24_184=='\r') ) {s = 138;} | ||
5974 | |||
5975 | else s = 37; | ||
5976 | |||
5977 | if ( s>=0 ) return s; | ||
5978 | break; | ||
5979 | case 216 : | ||
5980 | int LA24_210 = input.LA(1); | ||
5981 | |||
5982 | s = -1; | ||
5983 | if ( ((LA24_210>='0' && LA24_210<='9')||(LA24_210>='A' && LA24_210<='Z')||LA24_210=='_'||(LA24_210>='a' && LA24_210<='z')) ) {s = 42;} | ||
5984 | |||
5985 | else if ( ((LA24_210>='\u0000' && LA24_210<='\t')||(LA24_210>='\u000B' && LA24_210<='\f')||(LA24_210>='\u000E' && LA24_210<='/')||(LA24_210>=':' && LA24_210<='@')||(LA24_210>='[' && LA24_210<='^')||LA24_210=='`'||(LA24_210>='{' && LA24_210<='\uFFFF')) ) {s = 37;} | ||
5986 | |||
5987 | else s = 229; | ||
5988 | |||
5989 | if ( s>=0 ) return s; | ||
5990 | break; | ||
5991 | case 217 : | ||
5992 | int LA24_22 = input.LA(1); | ||
5993 | |||
5994 | s = -1; | ||
5995 | if ( (LA24_22=='|') ) {s = 72;} | ||
5996 | |||
5997 | else if ( (LA24_22=='&') ) {s = 73;} | ||
5998 | |||
5999 | else if ( ((LA24_22>='\u0000' && LA24_22<='\t')||(LA24_22>='\u000B' && LA24_22<='\f')||(LA24_22>='\u000E' && LA24_22<='%')||(LA24_22>='\'' && LA24_22<='{')||(LA24_22>='}' && LA24_22<='\uFFFF')) ) {s = 37;} | ||
6000 | |||
6001 | else s = 74; | ||
6002 | |||
6003 | if ( s>=0 ) return s; | ||
6004 | break; | ||
6005 | case 218 : | ||
6006 | int LA24_187 = input.LA(1); | ||
6007 | |||
6008 | s = -1; | ||
6009 | if ( ((LA24_187>='\u0000' && LA24_187<='\t')||(LA24_187>='\u000B' && LA24_187<='\f')||(LA24_187>='\u000E' && LA24_187<='\uFFFF')) ) {s = 143;} | ||
6010 | |||
6011 | else if ( (LA24_187=='\n'||LA24_187=='\r') ) {s = 138;} | ||
6012 | |||
6013 | else s = 37; | ||
6014 | |||
6015 | if ( s>=0 ) return s; | ||
6016 | break; | ||
6017 | case 219 : | ||
6018 | int LA24_241 = input.LA(1); | ||
6019 | |||
6020 | s = -1; | ||
6021 | if ( ((LA24_241>='0' && LA24_241<='9')||(LA24_241>='A' && LA24_241<='Z')||LA24_241=='_'||(LA24_241>='a' && LA24_241<='z')) ) {s = 42;} | ||
6022 | |||
6023 | else if ( ((LA24_241>='\u0000' && LA24_241<='\t')||(LA24_241>='\u000B' && LA24_241<='\f')||(LA24_241>='\u000E' && LA24_241<='/')||(LA24_241>=':' && LA24_241<='@')||(LA24_241>='[' && LA24_241<='^')||LA24_241=='`'||(LA24_241>='{' && LA24_241<='\uFFFF')) ) {s = 37;} | ||
6024 | |||
6025 | else s = 255; | ||
6026 | |||
6027 | if ( s>=0 ) return s; | ||
6028 | break; | ||
6029 | case 220 : | ||
6030 | int LA24_137 = input.LA(1); | ||
6031 | |||
6032 | s = -1; | ||
6033 | if ( (LA24_137=='\"') ) {s = 183;} | ||
6034 | |||
6035 | else if ( (LA24_137=='\\') ) {s = 184;} | ||
6036 | |||
6037 | else if ( ((LA24_137>='\u0000' && LA24_137<='\t')||(LA24_137>='\u000B' && LA24_137<='\f')||(LA24_137>='\u000E' && LA24_137<='!')||(LA24_137>='#' && LA24_137<='[')||(LA24_137>=']' && LA24_137<='\uFFFF')) ) {s = 185;} | ||
6038 | |||
6039 | else if ( (LA24_137=='\n'||LA24_137=='\r') ) {s = 138;} | ||
6040 | |||
6041 | else s = 37; | ||
6042 | |||
6043 | if ( s>=0 ) return s; | ||
6044 | break; | ||
6045 | case 221 : | ||
6046 | int LA24_82 = input.LA(1); | ||
6047 | |||
6048 | s = -1; | ||
6049 | if ( (LA24_82=='r') ) {s = 130;} | ||
6050 | |||
6051 | else if ( ((LA24_82>='0' && LA24_82<='9')||(LA24_82>='A' && LA24_82<='Z')||LA24_82=='_'||(LA24_82>='a' && LA24_82<='q')||(LA24_82>='s' && LA24_82<='z')) ) {s = 132;} | ||
6052 | |||
6053 | else if ( ((LA24_82>='\u0000' && LA24_82<='\t')||(LA24_82>='\u000B' && LA24_82<='\f')||(LA24_82>='\u000E' && LA24_82<='/')||(LA24_82>=':' && LA24_82<='@')||(LA24_82>='[' && LA24_82<='^')||LA24_82=='`'||(LA24_82>='{' && LA24_82<='\uFFFF')) ) {s = 37;} | ||
6054 | |||
6055 | else s = 131; | ||
6056 | |||
6057 | if ( s>=0 ) return s; | ||
6058 | break; | ||
6059 | case 222 : | ||
6060 | int LA24_99 = input.LA(1); | ||
6061 | |||
6062 | s = -1; | ||
6063 | if ( (LA24_99=='E') ) {s = 98;} | ||
6064 | |||
6065 | else if ( ((LA24_99>='0' && LA24_99<='9')) ) {s = 99;} | ||
6066 | |||
6067 | else if ( (LA24_99=='.') ) {s = 96;} | ||
6068 | |||
6069 | else if ( (LA24_99=='/') ) {s = 97;} | ||
6070 | |||
6071 | else if ( ((LA24_99>='\u0000' && LA24_99<='\t')||(LA24_99>='\u000B' && LA24_99<='\f')||(LA24_99>='\u000E' && LA24_99<='-')||(LA24_99>=':' && LA24_99<='D')||(LA24_99>='F' && LA24_99<='\uFFFF')) ) {s = 37;} | ||
6072 | |||
6073 | else s = 95; | ||
6074 | |||
6075 | if ( s>=0 ) return s; | ||
6076 | break; | ||
6077 | case 223 : | ||
6078 | int LA24_185 = input.LA(1); | ||
6079 | |||
6080 | s = -1; | ||
6081 | if ( (LA24_185=='\"') ) {s = 183;} | ||
6082 | |||
6083 | else if ( (LA24_185=='\\') ) {s = 184;} | ||
6084 | |||
6085 | else if ( ((LA24_185>='\u0000' && LA24_185<='\t')||(LA24_185>='\u000B' && LA24_185<='\f')||(LA24_185>='\u000E' && LA24_185<='!')||(LA24_185>='#' && LA24_185<='[')||(LA24_185>=']' && LA24_185<='\uFFFF')) ) {s = 185;} | ||
6086 | |||
6087 | else if ( (LA24_185=='\n'||LA24_185=='\r') ) {s = 138;} | ||
6088 | |||
6089 | else s = 37; | ||
6090 | |||
6091 | if ( s>=0 ) return s; | ||
6092 | break; | ||
6093 | case 224 : | ||
6094 | int LA24_6 = input.LA(1); | ||
6095 | |||
6096 | s = -1; | ||
6097 | if ( (LA24_6=='o') ) {s = 50;} | ||
6098 | |||
6099 | else if ( (LA24_6=='i') ) {s = 51;} | ||
6100 | |||
6101 | else if ( ((LA24_6>='0' && LA24_6<='9')||(LA24_6>='A' && LA24_6<='Z')||LA24_6=='_'||(LA24_6>='a' && LA24_6<='h')||(LA24_6>='j' && LA24_6<='n')||(LA24_6>='p' && LA24_6<='z')) ) {s = 42;} | ||
6102 | |||
6103 | else if ( ((LA24_6>='\u0000' && LA24_6<='\t')||(LA24_6>='\u000B' && LA24_6<='\f')||(LA24_6>='\u000E' && LA24_6<='/')||(LA24_6>=':' && LA24_6<='@')||(LA24_6>='[' && LA24_6<='^')||LA24_6=='`'||(LA24_6>='{' && LA24_6<='\uFFFF')) ) {s = 37;} | ||
6104 | |||
6105 | else s = 41; | ||
6106 | |||
6107 | if ( s>=0 ) return s; | ||
6108 | break; | ||
6109 | case 225 : | ||
6110 | int LA24_151 = input.LA(1); | ||
6111 | |||
6112 | s = -1; | ||
6113 | if ( (LA24_151=='E') ) {s = 98;} | ||
6114 | |||
6115 | else if ( ((LA24_151>='0' && LA24_151<='9')) ) {s = 151;} | ||
6116 | |||
6117 | else if ( (LA24_151=='.') ) {s = 96;} | ||
6118 | |||
6119 | else if ( (LA24_151=='/') ) {s = 97;} | ||
6120 | |||
6121 | else if ( ((LA24_151>='\u0000' && LA24_151<='\t')||(LA24_151>='\u000B' && LA24_151<='\f')||(LA24_151>='\u000E' && LA24_151<='-')||(LA24_151>=':' && LA24_151<='D')||(LA24_151>='F' && LA24_151<='\uFFFF')) ) {s = 37;} | ||
6122 | |||
6123 | else s = 150; | ||
6124 | |||
6125 | if ( s>=0 ) return s; | ||
6126 | break; | ||
6127 | case 226 : | ||
6128 | int LA24_83 = input.LA(1); | ||
6129 | |||
6130 | s = -1; | ||
6131 | if ( (LA24_83=='a') ) {s = 133;} | ||
6132 | |||
6133 | else if ( ((LA24_83>='0' && LA24_83<='9')||(LA24_83>='A' && LA24_83<='Z')||LA24_83=='_'||(LA24_83>='b' && LA24_83<='z')) ) {s = 132;} | ||
6134 | |||
6135 | else if ( ((LA24_83>='\u0000' && LA24_83<='\t')||(LA24_83>='\u000B' && LA24_83<='\f')||(LA24_83>='\u000E' && LA24_83<='/')||(LA24_83>=':' && LA24_83<='@')||(LA24_83>='[' && LA24_83<='^')||LA24_83=='`'||(LA24_83>='{' && LA24_83<='\uFFFF')) ) {s = 37;} | ||
6136 | |||
6137 | else s = 131; | ||
6138 | |||
6139 | if ( s>=0 ) return s; | ||
6140 | break; | ||
6141 | case 227 : | ||
6142 | int LA24_91 = input.LA(1); | ||
6143 | |||
6144 | s = -1; | ||
6145 | if ( (LA24_91=='\''||LA24_91=='\\') ) {s = 142;} | ||
6146 | |||
6147 | else if ( ((LA24_91>='\u0000' && LA24_91<='\t')||(LA24_91>='\u000B' && LA24_91<='\f')||(LA24_91>='\u000E' && LA24_91<='&')||(LA24_91>='(' && LA24_91<='[')||(LA24_91>=']' && LA24_91<='\uFFFF')) ) {s = 143;} | ||
6148 | |||
6149 | else if ( (LA24_91=='\n'||LA24_91=='\r') ) {s = 138;} | ||
6150 | |||
6151 | else s = 37; | ||
6152 | |||
6153 | if ( s>=0 ) return s; | ||
6154 | break; | ||
6155 | case 228 : | ||
6156 | int LA24_270 = input.LA(1); | ||
6157 | |||
6158 | s = -1; | ||
6159 | if ( ((LA24_270>='0' && LA24_270<='9')||(LA24_270>='A' && LA24_270<='Z')||LA24_270=='_'||(LA24_270>='a' && LA24_270<='z')) ) {s = 42;} | ||
6160 | |||
6161 | else if ( ((LA24_270>='\u0000' && LA24_270<='\t')||(LA24_270>='\u000B' && LA24_270<='\f')||(LA24_270>='\u000E' && LA24_270<='/')||(LA24_270>=':' && LA24_270<='@')||(LA24_270>='[' && LA24_270<='^')||LA24_270=='`'||(LA24_270>='{' && LA24_270<='\uFFFF')) ) {s = 37;} | ||
6162 | |||
6163 | else s = 280; | ||
6164 | |||
6165 | if ( s>=0 ) return s; | ||
6166 | break; | ||
6167 | } | ||
6168 | NoViableAltException nvae = | ||
6169 | new NoViableAltException(getDescription(), 24, _s, input); | ||
6170 | error(nvae); | ||
6171 | throw nvae; | ||
6172 | } | ||
6173 | } | ||
6174 | |||
6175 | |||
6176 | } \ No newline at end of file | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java new file mode 100644 index 00000000..3d1e277b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java | |||
@@ -0,0 +1,6361 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.parser.antlr.internal; | ||
2 | |||
3 | import org.eclipse.xtext.*; | ||
4 | import org.eclipse.xtext.parser.*; | ||
5 | import org.eclipse.xtext.parser.impl.*; | ||
6 | import org.eclipse.emf.ecore.util.EcoreUtil; | ||
7 | import org.eclipse.emf.ecore.EObject; | ||
8 | import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; | ||
9 | import org.eclipse.xtext.parser.antlr.XtextTokenStream; | ||
10 | import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; | ||
11 | import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; | ||
12 | import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess; | ||
13 | |||
14 | |||
15 | |||
16 | import org.antlr.runtime.*; | ||
17 | import java.util.Stack; | ||
18 | import java.util.List; | ||
19 | import java.util.ArrayList; | ||
20 | |||
21 | @SuppressWarnings("all") | ||
22 | public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | ||
23 | public static final String[] tokenNames = new String[] { | ||
24 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_SINGLE_QUOTE", "RULE_LOWER_WORD_ID", "RULE_LITERAL", "RULE_SIGNED_LITERAL", "RULE_SINGLE_COMMENT", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_UPPER_WORD_ID", "RULE_SIGNED_REAL_ID", "RULE_SIGNED_RAT_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_UNSIGNED_REAL_FRAC_ID", "RULE_UNSIGNED_REAL_EXP_ID", "RULE_UNSIGNED_RAT_ID", "RULE_ID", "RULE_ANY_OTHER", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'include('", "',['", "','", "']'", "'%'", "'Satisfiable!'", "'fof'", "'('", "')'", "'.'", "'tff'", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'" | ||
25 | }; | ||
26 | public static final int RULE_UNSIGNED_RAT_ID=20; | ||
27 | public static final int T__50=50; | ||
28 | public static final int RULE_SIGN=16; | ||
29 | public static final int T__59=59; | ||
30 | public static final int RULE_SIGNED_LITERAL=7; | ||
31 | public static final int T__55=55; | ||
32 | public static final int T__56=56; | ||
33 | public static final int T__57=57; | ||
34 | public static final int T__58=58; | ||
35 | public static final int T__51=51; | ||
36 | public static final int RULE_DOUBLE_QUOTE=14; | ||
37 | public static final int T__52=52; | ||
38 | public static final int RULE_LITERAL=6; | ||
39 | public static final int T__53=53; | ||
40 | public static final int RULE_UNSIGNED_REAL_FRAC_ID=18; | ||
41 | public static final int T__54=54; | ||
42 | public static final int T__60=60; | ||
43 | public static final int T__61=61; | ||
44 | public static final int RULE_ID=21; | ||
45 | public static final int RULE_SINGLE_QUOTE=4; | ||
46 | public static final int RULE_SINGLE_COMMENT=8; | ||
47 | public static final int T__27=27; | ||
48 | public static final int T__28=28; | ||
49 | public static final int RULE_INT=17; | ||
50 | public static final int T__29=29; | ||
51 | public static final int T__66=66; | ||
52 | public static final int RULE_ML_COMMENT=24; | ||
53 | public static final int T__67=67; | ||
54 | public static final int RULE_SIGNED_RAT_ID=13; | ||
55 | public static final int T__68=68; | ||
56 | public static final int T__69=69; | ||
57 | public static final int T__62=62; | ||
58 | public static final int T__63=63; | ||
59 | public static final int T__64=64; | ||
60 | public static final int T__65=65; | ||
61 | public static final int T__70=70; | ||
62 | public static final int T__71=71; | ||
63 | public static final int RULE_LOWER_WORD_ID=5; | ||
64 | public static final int RULE_STRING=23; | ||
65 | public static final int RULE_SL_COMMENT=25; | ||
66 | public static final int T__37=37; | ||
67 | public static final int T__38=38; | ||
68 | public static final int T__39=39; | ||
69 | public static final int T__33=33; | ||
70 | public static final int T__34=34; | ||
71 | public static final int T__35=35; | ||
72 | public static final int T__36=36; | ||
73 | public static final int EOF=-1; | ||
74 | public static final int T__30=30; | ||
75 | public static final int RULE_UNSIGNED_REAL_EXP_ID=19; | ||
76 | public static final int T__31=31; | ||
77 | public static final int T__32=32; | ||
78 | public static final int RULE_UPPER_WORD_ID=11; | ||
79 | public static final int RULE_WS=26; | ||
80 | public static final int RULE_DOLLAR_ID=9; | ||
81 | public static final int RULE_ALPHA_NUMERIC=15; | ||
82 | public static final int RULE_ANY_OTHER=22; | ||
83 | public static final int RULE_DOUBLE_DOLLAR_ID=10; | ||
84 | public static final int T__48=48; | ||
85 | public static final int T__49=49; | ||
86 | public static final int T__44=44; | ||
87 | public static final int T__45=45; | ||
88 | public static final int RULE_SIGNED_REAL_ID=12; | ||
89 | public static final int T__46=46; | ||
90 | public static final int T__47=47; | ||
91 | public static final int T__40=40; | ||
92 | public static final int T__41=41; | ||
93 | public static final int T__42=42; | ||
94 | public static final int T__43=43; | ||
95 | |||
96 | // delegates | ||
97 | // delegators | ||
98 | |||
99 | |||
100 | public InternalVampireLanguageParser(TokenStream input) { | ||
101 | this(input, new RecognizerSharedState()); | ||
102 | } | ||
103 | public InternalVampireLanguageParser(TokenStream input, RecognizerSharedState state) { | ||
104 | super(input, state); | ||
105 | |||
106 | } | ||
107 | |||
108 | |||
109 | public String[] getTokenNames() { return InternalVampireLanguageParser.tokenNames; } | ||
110 | public String getGrammarFileName() { return "InternalVampireLanguage.g"; } | ||
111 | |||
112 | |||
113 | |||
114 | private VampireLanguageGrammarAccess grammarAccess; | ||
115 | |||
116 | public InternalVampireLanguageParser(TokenStream input, VampireLanguageGrammarAccess grammarAccess) { | ||
117 | this(input); | ||
118 | this.grammarAccess = grammarAccess; | ||
119 | registerRules(grammarAccess.getGrammar()); | ||
120 | } | ||
121 | |||
122 | @Override | ||
123 | protected String getFirstRuleName() { | ||
124 | return "VampireModel"; | ||
125 | } | ||
126 | |||
127 | @Override | ||
128 | protected VampireLanguageGrammarAccess getGrammarAccess() { | ||
129 | return grammarAccess; | ||
130 | } | ||
131 | |||
132 | |||
133 | |||
134 | |||
135 | // $ANTLR start "entryRuleVampireModel" | ||
136 | // InternalVampireLanguage.g:64:1: entryRuleVampireModel returns [EObject current=null] : iv_ruleVampireModel= ruleVampireModel EOF ; | ||
137 | public final EObject entryRuleVampireModel() throws RecognitionException { | ||
138 | EObject current = null; | ||
139 | |||
140 | EObject iv_ruleVampireModel = null; | ||
141 | |||
142 | |||
143 | try { | ||
144 | // InternalVampireLanguage.g:64:53: (iv_ruleVampireModel= ruleVampireModel EOF ) | ||
145 | // InternalVampireLanguage.g:65:2: iv_ruleVampireModel= ruleVampireModel EOF | ||
146 | { | ||
147 | newCompositeNode(grammarAccess.getVampireModelRule()); | ||
148 | pushFollow(FOLLOW_1); | ||
149 | iv_ruleVampireModel=ruleVampireModel(); | ||
150 | |||
151 | state._fsp--; | ||
152 | |||
153 | current =iv_ruleVampireModel; | ||
154 | match(input,EOF,FOLLOW_2); | ||
155 | |||
156 | } | ||
157 | |||
158 | } | ||
159 | |||
160 | catch (RecognitionException re) { | ||
161 | recover(input,re); | ||
162 | appendSkippedTokens(); | ||
163 | } | ||
164 | finally { | ||
165 | } | ||
166 | return current; | ||
167 | } | ||
168 | // $ANTLR end "entryRuleVampireModel" | ||
169 | |||
170 | |||
171 | // $ANTLR start "ruleVampireModel" | ||
172 | // InternalVampireLanguage.g:71:1: ruleVampireModel returns [EObject current=null] : ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* ; | ||
173 | public final EObject ruleVampireModel() throws RecognitionException { | ||
174 | EObject current = null; | ||
175 | |||
176 | EObject lv_includes_0_0 = null; | ||
177 | |||
178 | EObject lv_comments_1_0 = null; | ||
179 | |||
180 | EObject lv_confirmations_2_0 = null; | ||
181 | |||
182 | EObject lv_formulas_3_0 = null; | ||
183 | |||
184 | EObject lv_tfformulas_4_0 = null; | ||
185 | |||
186 | |||
187 | |||
188 | enterRule(); | ||
189 | |||
190 | try { | ||
191 | // InternalVampireLanguage.g:77:2: ( ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* ) | ||
192 | // InternalVampireLanguage.g:78:2: ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* | ||
193 | { | ||
194 | // InternalVampireLanguage.g:78:2: ( ( (lv_includes_0_0= ruleVLSInclude ) ) | ( (lv_comments_1_0= ruleVLSComment ) ) | ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) )* | ||
195 | loop1: | ||
196 | do { | ||
197 | int alt1=6; | ||
198 | switch ( input.LA(1) ) { | ||
199 | case 27: | ||
200 | { | ||
201 | alt1=1; | ||
202 | } | ||
203 | break; | ||
204 | case 31: | ||
205 | { | ||
206 | alt1=2; | ||
207 | } | ||
208 | break; | ||
209 | case 32: | ||
210 | { | ||
211 | alt1=3; | ||
212 | } | ||
213 | break; | ||
214 | case 33: | ||
215 | { | ||
216 | alt1=4; | ||
217 | } | ||
218 | break; | ||
219 | case 37: | ||
220 | { | ||
221 | alt1=5; | ||
222 | } | ||
223 | break; | ||
224 | |||
225 | } | ||
226 | |||
227 | switch (alt1) { | ||
228 | case 1 : | ||
229 | // InternalVampireLanguage.g:79:3: ( (lv_includes_0_0= ruleVLSInclude ) ) | ||
230 | { | ||
231 | // InternalVampireLanguage.g:79:3: ( (lv_includes_0_0= ruleVLSInclude ) ) | ||
232 | // InternalVampireLanguage.g:80:4: (lv_includes_0_0= ruleVLSInclude ) | ||
233 | { | ||
234 | // InternalVampireLanguage.g:80:4: (lv_includes_0_0= ruleVLSInclude ) | ||
235 | // InternalVampireLanguage.g:81:5: lv_includes_0_0= ruleVLSInclude | ||
236 | { | ||
237 | |||
238 | newCompositeNode(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); | ||
239 | |||
240 | pushFollow(FOLLOW_3); | ||
241 | lv_includes_0_0=ruleVLSInclude(); | ||
242 | |||
243 | state._fsp--; | ||
244 | |||
245 | |||
246 | if (current==null) { | ||
247 | current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
248 | } | ||
249 | add( | ||
250 | current, | ||
251 | "includes", | ||
252 | lv_includes_0_0, | ||
253 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSInclude"); | ||
254 | afterParserOrEnumRuleCall(); | ||
255 | |||
256 | |||
257 | } | ||
258 | |||
259 | |||
260 | } | ||
261 | |||
262 | |||
263 | } | ||
264 | break; | ||
265 | case 2 : | ||
266 | // InternalVampireLanguage.g:99:3: ( (lv_comments_1_0= ruleVLSComment ) ) | ||
267 | { | ||
268 | // InternalVampireLanguage.g:99:3: ( (lv_comments_1_0= ruleVLSComment ) ) | ||
269 | // InternalVampireLanguage.g:100:4: (lv_comments_1_0= ruleVLSComment ) | ||
270 | { | ||
271 | // InternalVampireLanguage.g:100:4: (lv_comments_1_0= ruleVLSComment ) | ||
272 | // InternalVampireLanguage.g:101:5: lv_comments_1_0= ruleVLSComment | ||
273 | { | ||
274 | |||
275 | newCompositeNode(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); | ||
276 | |||
277 | pushFollow(FOLLOW_3); | ||
278 | lv_comments_1_0=ruleVLSComment(); | ||
279 | |||
280 | state._fsp--; | ||
281 | |||
282 | |||
283 | if (current==null) { | ||
284 | current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
285 | } | ||
286 | add( | ||
287 | current, | ||
288 | "comments", | ||
289 | lv_comments_1_0, | ||
290 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); | ||
291 | afterParserOrEnumRuleCall(); | ||
292 | |||
293 | |||
294 | } | ||
295 | |||
296 | |||
297 | } | ||
298 | |||
299 | |||
300 | } | ||
301 | break; | ||
302 | case 3 : | ||
303 | // InternalVampireLanguage.g:119:3: ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ||
304 | { | ||
305 | // InternalVampireLanguage.g:119:3: ( (lv_confirmations_2_0= ruleVLSConfirmations ) ) | ||
306 | // InternalVampireLanguage.g:120:4: (lv_confirmations_2_0= ruleVLSConfirmations ) | ||
307 | { | ||
308 | // InternalVampireLanguage.g:120:4: (lv_confirmations_2_0= ruleVLSConfirmations ) | ||
309 | // InternalVampireLanguage.g:121:5: lv_confirmations_2_0= ruleVLSConfirmations | ||
310 | { | ||
311 | |||
312 | newCompositeNode(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0()); | ||
313 | |||
314 | pushFollow(FOLLOW_3); | ||
315 | lv_confirmations_2_0=ruleVLSConfirmations(); | ||
316 | |||
317 | state._fsp--; | ||
318 | |||
319 | |||
320 | if (current==null) { | ||
321 | current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
322 | } | ||
323 | add( | ||
324 | current, | ||
325 | "confirmations", | ||
326 | lv_confirmations_2_0, | ||
327 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); | ||
328 | afterParserOrEnumRuleCall(); | ||
329 | |||
330 | |||
331 | } | ||
332 | |||
333 | |||
334 | } | ||
335 | |||
336 | |||
337 | } | ||
338 | break; | ||
339 | case 4 : | ||
340 | // InternalVampireLanguage.g:139:3: ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ||
341 | { | ||
342 | // InternalVampireLanguage.g:139:3: ( (lv_formulas_3_0= ruleVLSFofFormula ) ) | ||
343 | // InternalVampireLanguage.g:140:4: (lv_formulas_3_0= ruleVLSFofFormula ) | ||
344 | { | ||
345 | // InternalVampireLanguage.g:140:4: (lv_formulas_3_0= ruleVLSFofFormula ) | ||
346 | // InternalVampireLanguage.g:141:5: lv_formulas_3_0= ruleVLSFofFormula | ||
347 | { | ||
348 | |||
349 | newCompositeNode(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0()); | ||
350 | |||
351 | pushFollow(FOLLOW_3); | ||
352 | lv_formulas_3_0=ruleVLSFofFormula(); | ||
353 | |||
354 | state._fsp--; | ||
355 | |||
356 | |||
357 | if (current==null) { | ||
358 | current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
359 | } | ||
360 | add( | ||
361 | current, | ||
362 | "formulas", | ||
363 | lv_formulas_3_0, | ||
364 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); | ||
365 | afterParserOrEnumRuleCall(); | ||
366 | |||
367 | |||
368 | } | ||
369 | |||
370 | |||
371 | } | ||
372 | |||
373 | |||
374 | } | ||
375 | break; | ||
376 | case 5 : | ||
377 | // InternalVampireLanguage.g:159:3: ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) | ||
378 | { | ||
379 | // InternalVampireLanguage.g:159:3: ( (lv_tfformulas_4_0= ruleVLSTffFormula ) ) | ||
380 | // InternalVampireLanguage.g:160:4: (lv_tfformulas_4_0= ruleVLSTffFormula ) | ||
381 | { | ||
382 | // InternalVampireLanguage.g:160:4: (lv_tfformulas_4_0= ruleVLSTffFormula ) | ||
383 | // InternalVampireLanguage.g:161:5: lv_tfformulas_4_0= ruleVLSTffFormula | ||
384 | { | ||
385 | |||
386 | newCompositeNode(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0()); | ||
387 | |||
388 | pushFollow(FOLLOW_3); | ||
389 | lv_tfformulas_4_0=ruleVLSTffFormula(); | ||
390 | |||
391 | state._fsp--; | ||
392 | |||
393 | |||
394 | if (current==null) { | ||
395 | current = createModelElementForParent(grammarAccess.getVampireModelRule()); | ||
396 | } | ||
397 | add( | ||
398 | current, | ||
399 | "tfformulas", | ||
400 | lv_tfformulas_4_0, | ||
401 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula"); | ||
402 | afterParserOrEnumRuleCall(); | ||
403 | |||
404 | |||
405 | } | ||
406 | |||
407 | |||
408 | } | ||
409 | |||
410 | |||
411 | } | ||
412 | break; | ||
413 | |||
414 | default : | ||
415 | break loop1; | ||
416 | } | ||
417 | } while (true); | ||
418 | |||
419 | |||
420 | } | ||
421 | |||
422 | |||
423 | leaveRule(); | ||
424 | |||
425 | } | ||
426 | |||
427 | catch (RecognitionException re) { | ||
428 | recover(input,re); | ||
429 | appendSkippedTokens(); | ||
430 | } | ||
431 | finally { | ||
432 | } | ||
433 | return current; | ||
434 | } | ||
435 | // $ANTLR end "ruleVampireModel" | ||
436 | |||
437 | |||
438 | // $ANTLR start "entryRuleVLSInclude" | ||
439 | // InternalVampireLanguage.g:182:1: entryRuleVLSInclude returns [EObject current=null] : iv_ruleVLSInclude= ruleVLSInclude EOF ; | ||
440 | public final EObject entryRuleVLSInclude() throws RecognitionException { | ||
441 | EObject current = null; | ||
442 | |||
443 | EObject iv_ruleVLSInclude = null; | ||
444 | |||
445 | |||
446 | try { | ||
447 | // InternalVampireLanguage.g:182:51: (iv_ruleVLSInclude= ruleVLSInclude EOF ) | ||
448 | // InternalVampireLanguage.g:183:2: iv_ruleVLSInclude= ruleVLSInclude EOF | ||
449 | { | ||
450 | newCompositeNode(grammarAccess.getVLSIncludeRule()); | ||
451 | pushFollow(FOLLOW_1); | ||
452 | iv_ruleVLSInclude=ruleVLSInclude(); | ||
453 | |||
454 | state._fsp--; | ||
455 | |||
456 | current =iv_ruleVLSInclude; | ||
457 | match(input,EOF,FOLLOW_2); | ||
458 | |||
459 | } | ||
460 | |||
461 | } | ||
462 | |||
463 | catch (RecognitionException re) { | ||
464 | recover(input,re); | ||
465 | appendSkippedTokens(); | ||
466 | } | ||
467 | finally { | ||
468 | } | ||
469 | return current; | ||
470 | } | ||
471 | // $ANTLR end "entryRuleVLSInclude" | ||
472 | |||
473 | |||
474 | // $ANTLR start "ruleVLSInclude" | ||
475 | // InternalVampireLanguage.g:189:1: ruleVLSInclude returns [EObject current=null] : (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) ; | ||
476 | public final EObject ruleVLSInclude() throws RecognitionException { | ||
477 | EObject current = null; | ||
478 | |||
479 | Token otherlv_0=null; | ||
480 | Token lv_fileName_1_0=null; | ||
481 | Token otherlv_2=null; | ||
482 | Token otherlv_4=null; | ||
483 | Token otherlv_6=null; | ||
484 | EObject lv_names_3_0 = null; | ||
485 | |||
486 | EObject lv_names_5_0 = null; | ||
487 | |||
488 | |||
489 | |||
490 | enterRule(); | ||
491 | |||
492 | try { | ||
493 | // InternalVampireLanguage.g:195:2: ( (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) ) | ||
494 | // InternalVampireLanguage.g:196:2: (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) | ||
495 | { | ||
496 | // InternalVampireLanguage.g:196:2: (otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? ) | ||
497 | // InternalVampireLanguage.g:197:3: otherlv_0= 'include(' ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? | ||
498 | { | ||
499 | otherlv_0=(Token)match(input,27,FOLLOW_4); | ||
500 | |||
501 | newLeafNode(otherlv_0, grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); | ||
502 | |||
503 | // InternalVampireLanguage.g:201:3: ( (lv_fileName_1_0= RULE_SINGLE_QUOTE ) ) | ||
504 | // InternalVampireLanguage.g:202:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE ) | ||
505 | { | ||
506 | // InternalVampireLanguage.g:202:4: (lv_fileName_1_0= RULE_SINGLE_QUOTE ) | ||
507 | // InternalVampireLanguage.g:203:5: lv_fileName_1_0= RULE_SINGLE_QUOTE | ||
508 | { | ||
509 | lv_fileName_1_0=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_5); | ||
510 | |||
511 | newLeafNode(lv_fileName_1_0, grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); | ||
512 | |||
513 | |||
514 | if (current==null) { | ||
515 | current = createModelElement(grammarAccess.getVLSIncludeRule()); | ||
516 | } | ||
517 | setWithLastConsumed( | ||
518 | current, | ||
519 | "fileName", | ||
520 | lv_fileName_1_0, | ||
521 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
522 | |||
523 | |||
524 | } | ||
525 | |||
526 | |||
527 | } | ||
528 | |||
529 | // InternalVampireLanguage.g:219:3: (otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' )? | ||
530 | int alt3=2; | ||
531 | int LA3_0 = input.LA(1); | ||
532 | |||
533 | if ( (LA3_0==28) ) { | ||
534 | alt3=1; | ||
535 | } | ||
536 | switch (alt3) { | ||
537 | case 1 : | ||
538 | // InternalVampireLanguage.g:220:4: otherlv_2= ',[' ( (lv_names_3_0= ruleVLSName ) ) (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* otherlv_6= ']' | ||
539 | { | ||
540 | otherlv_2=(Token)match(input,28,FOLLOW_6); | ||
541 | |||
542 | newLeafNode(otherlv_2, grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); | ||
543 | |||
544 | // InternalVampireLanguage.g:224:4: ( (lv_names_3_0= ruleVLSName ) ) | ||
545 | // InternalVampireLanguage.g:225:5: (lv_names_3_0= ruleVLSName ) | ||
546 | { | ||
547 | // InternalVampireLanguage.g:225:5: (lv_names_3_0= ruleVLSName ) | ||
548 | // InternalVampireLanguage.g:226:6: lv_names_3_0= ruleVLSName | ||
549 | { | ||
550 | |||
551 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); | ||
552 | |||
553 | pushFollow(FOLLOW_7); | ||
554 | lv_names_3_0=ruleVLSName(); | ||
555 | |||
556 | state._fsp--; | ||
557 | |||
558 | |||
559 | if (current==null) { | ||
560 | current = createModelElementForParent(grammarAccess.getVLSIncludeRule()); | ||
561 | } | ||
562 | add( | ||
563 | current, | ||
564 | "names", | ||
565 | lv_names_3_0, | ||
566 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
567 | afterParserOrEnumRuleCall(); | ||
568 | |||
569 | |||
570 | } | ||
571 | |||
572 | |||
573 | } | ||
574 | |||
575 | // InternalVampireLanguage.g:243:4: (otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) )* | ||
576 | loop2: | ||
577 | do { | ||
578 | int alt2=2; | ||
579 | int LA2_0 = input.LA(1); | ||
580 | |||
581 | if ( (LA2_0==29) ) { | ||
582 | alt2=1; | ||
583 | } | ||
584 | |||
585 | |||
586 | switch (alt2) { | ||
587 | case 1 : | ||
588 | // InternalVampireLanguage.g:244:5: otherlv_4= ',' ( (lv_names_5_0= ruleVLSName ) ) | ||
589 | { | ||
590 | otherlv_4=(Token)match(input,29,FOLLOW_6); | ||
591 | |||
592 | newLeafNode(otherlv_4, grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); | ||
593 | |||
594 | // InternalVampireLanguage.g:248:5: ( (lv_names_5_0= ruleVLSName ) ) | ||
595 | // InternalVampireLanguage.g:249:6: (lv_names_5_0= ruleVLSName ) | ||
596 | { | ||
597 | // InternalVampireLanguage.g:249:6: (lv_names_5_0= ruleVLSName ) | ||
598 | // InternalVampireLanguage.g:250:7: lv_names_5_0= ruleVLSName | ||
599 | { | ||
600 | |||
601 | newCompositeNode(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); | ||
602 | |||
603 | pushFollow(FOLLOW_7); | ||
604 | lv_names_5_0=ruleVLSName(); | ||
605 | |||
606 | state._fsp--; | ||
607 | |||
608 | |||
609 | if (current==null) { | ||
610 | current = createModelElementForParent(grammarAccess.getVLSIncludeRule()); | ||
611 | } | ||
612 | add( | ||
613 | current, | ||
614 | "names", | ||
615 | lv_names_5_0, | ||
616 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
617 | afterParserOrEnumRuleCall(); | ||
618 | |||
619 | |||
620 | } | ||
621 | |||
622 | |||
623 | } | ||
624 | |||
625 | |||
626 | } | ||
627 | break; | ||
628 | |||
629 | default : | ||
630 | break loop2; | ||
631 | } | ||
632 | } while (true); | ||
633 | |||
634 | otherlv_6=(Token)match(input,30,FOLLOW_2); | ||
635 | |||
636 | newLeafNode(otherlv_6, grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); | ||
637 | |||
638 | |||
639 | } | ||
640 | break; | ||
641 | |||
642 | } | ||
643 | |||
644 | |||
645 | } | ||
646 | |||
647 | |||
648 | } | ||
649 | |||
650 | |||
651 | leaveRule(); | ||
652 | |||
653 | } | ||
654 | |||
655 | catch (RecognitionException re) { | ||
656 | recover(input,re); | ||
657 | appendSkippedTokens(); | ||
658 | } | ||
659 | finally { | ||
660 | } | ||
661 | return current; | ||
662 | } | ||
663 | // $ANTLR end "ruleVLSInclude" | ||
664 | |||
665 | |||
666 | // $ANTLR start "entryRuleVLSName" | ||
667 | // InternalVampireLanguage.g:277:1: entryRuleVLSName returns [EObject current=null] : iv_ruleVLSName= ruleVLSName EOF ; | ||
668 | public final EObject entryRuleVLSName() throws RecognitionException { | ||
669 | EObject current = null; | ||
670 | |||
671 | EObject iv_ruleVLSName = null; | ||
672 | |||
673 | |||
674 | try { | ||
675 | // InternalVampireLanguage.g:277:48: (iv_ruleVLSName= ruleVLSName EOF ) | ||
676 | // InternalVampireLanguage.g:278:2: iv_ruleVLSName= ruleVLSName EOF | ||
677 | { | ||
678 | newCompositeNode(grammarAccess.getVLSNameRule()); | ||
679 | pushFollow(FOLLOW_1); | ||
680 | iv_ruleVLSName=ruleVLSName(); | ||
681 | |||
682 | state._fsp--; | ||
683 | |||
684 | current =iv_ruleVLSName; | ||
685 | match(input,EOF,FOLLOW_2); | ||
686 | |||
687 | } | ||
688 | |||
689 | } | ||
690 | |||
691 | catch (RecognitionException re) { | ||
692 | recover(input,re); | ||
693 | appendSkippedTokens(); | ||
694 | } | ||
695 | finally { | ||
696 | } | ||
697 | return current; | ||
698 | } | ||
699 | // $ANTLR end "entryRuleVLSName" | ||
700 | |||
701 | |||
702 | // $ANTLR start "ruleVLSName" | ||
703 | // InternalVampireLanguage.g:284:1: ruleVLSName returns [EObject current=null] : ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) ; | ||
704 | public final EObject ruleVLSName() throws RecognitionException { | ||
705 | EObject current = null; | ||
706 | |||
707 | Token lv_name_0_1=null; | ||
708 | Token lv_name_0_2=null; | ||
709 | Token lv_name_0_3=null; | ||
710 | Token lv_name_0_4=null; | ||
711 | |||
712 | |||
713 | enterRule(); | ||
714 | |||
715 | try { | ||
716 | // InternalVampireLanguage.g:290:2: ( ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) ) | ||
717 | // InternalVampireLanguage.g:291:2: ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) | ||
718 | { | ||
719 | // InternalVampireLanguage.g:291:2: ( ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) ) | ||
720 | // InternalVampireLanguage.g:292:3: ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) | ||
721 | { | ||
722 | // InternalVampireLanguage.g:292:3: ( (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) ) | ||
723 | // InternalVampireLanguage.g:293:4: (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) | ||
724 | { | ||
725 | // InternalVampireLanguage.g:293:4: (lv_name_0_1= RULE_LOWER_WORD_ID | lv_name_0_2= RULE_SINGLE_QUOTE | lv_name_0_3= RULE_LITERAL | lv_name_0_4= RULE_SIGNED_LITERAL ) | ||
726 | int alt4=4; | ||
727 | switch ( input.LA(1) ) { | ||
728 | case RULE_LOWER_WORD_ID: | ||
729 | { | ||
730 | alt4=1; | ||
731 | } | ||
732 | break; | ||
733 | case RULE_SINGLE_QUOTE: | ||
734 | { | ||
735 | alt4=2; | ||
736 | } | ||
737 | break; | ||
738 | case RULE_LITERAL: | ||
739 | { | ||
740 | alt4=3; | ||
741 | } | ||
742 | break; | ||
743 | case RULE_SIGNED_LITERAL: | ||
744 | { | ||
745 | alt4=4; | ||
746 | } | ||
747 | break; | ||
748 | default: | ||
749 | NoViableAltException nvae = | ||
750 | new NoViableAltException("", 4, 0, input); | ||
751 | |||
752 | throw nvae; | ||
753 | } | ||
754 | |||
755 | switch (alt4) { | ||
756 | case 1 : | ||
757 | // InternalVampireLanguage.g:294:5: lv_name_0_1= RULE_LOWER_WORD_ID | ||
758 | { | ||
759 | lv_name_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | ||
760 | |||
761 | newLeafNode(lv_name_0_1, grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); | ||
762 | |||
763 | |||
764 | if (current==null) { | ||
765 | current = createModelElement(grammarAccess.getVLSNameRule()); | ||
766 | } | ||
767 | setWithLastConsumed( | ||
768 | current, | ||
769 | "name", | ||
770 | lv_name_0_1, | ||
771 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
772 | |||
773 | |||
774 | } | ||
775 | break; | ||
776 | case 2 : | ||
777 | // InternalVampireLanguage.g:309:5: lv_name_0_2= RULE_SINGLE_QUOTE | ||
778 | { | ||
779 | lv_name_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | ||
780 | |||
781 | newLeafNode(lv_name_0_2, grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); | ||
782 | |||
783 | |||
784 | if (current==null) { | ||
785 | current = createModelElement(grammarAccess.getVLSNameRule()); | ||
786 | } | ||
787 | setWithLastConsumed( | ||
788 | current, | ||
789 | "name", | ||
790 | lv_name_0_2, | ||
791 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
792 | |||
793 | |||
794 | } | ||
795 | break; | ||
796 | case 3 : | ||
797 | // InternalVampireLanguage.g:324:5: lv_name_0_3= RULE_LITERAL | ||
798 | { | ||
799 | lv_name_0_3=(Token)match(input,RULE_LITERAL,FOLLOW_2); | ||
800 | |||
801 | newLeafNode(lv_name_0_3, grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); | ||
802 | |||
803 | |||
804 | if (current==null) { | ||
805 | current = createModelElement(grammarAccess.getVLSNameRule()); | ||
806 | } | ||
807 | setWithLastConsumed( | ||
808 | current, | ||
809 | "name", | ||
810 | lv_name_0_3, | ||
811 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL"); | ||
812 | |||
813 | |||
814 | } | ||
815 | break; | ||
816 | case 4 : | ||
817 | // InternalVampireLanguage.g:339:5: lv_name_0_4= RULE_SIGNED_LITERAL | ||
818 | { | ||
819 | lv_name_0_4=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | ||
820 | |||
821 | newLeafNode(lv_name_0_4, grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); | ||
822 | |||
823 | |||
824 | if (current==null) { | ||
825 | current = createModelElement(grammarAccess.getVLSNameRule()); | ||
826 | } | ||
827 | setWithLastConsumed( | ||
828 | current, | ||
829 | "name", | ||
830 | lv_name_0_4, | ||
831 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
832 | |||
833 | |||
834 | } | ||
835 | break; | ||
836 | |||
837 | } | ||
838 | |||
839 | |||
840 | } | ||
841 | |||
842 | |||
843 | } | ||
844 | |||
845 | |||
846 | } | ||
847 | |||
848 | |||
849 | leaveRule(); | ||
850 | |||
851 | } | ||
852 | |||
853 | catch (RecognitionException re) { | ||
854 | recover(input,re); | ||
855 | appendSkippedTokens(); | ||
856 | } | ||
857 | finally { | ||
858 | } | ||
859 | return current; | ||
860 | } | ||
861 | // $ANTLR end "ruleVLSName" | ||
862 | |||
863 | |||
864 | // $ANTLR start "entryRuleVLSComment" | ||
865 | // InternalVampireLanguage.g:359:1: entryRuleVLSComment returns [EObject current=null] : iv_ruleVLSComment= ruleVLSComment EOF ; | ||
866 | public final EObject entryRuleVLSComment() throws RecognitionException { | ||
867 | EObject current = null; | ||
868 | |||
869 | EObject iv_ruleVLSComment = null; | ||
870 | |||
871 | |||
872 | try { | ||
873 | // InternalVampireLanguage.g:359:51: (iv_ruleVLSComment= ruleVLSComment EOF ) | ||
874 | // InternalVampireLanguage.g:360:2: iv_ruleVLSComment= ruleVLSComment EOF | ||
875 | { | ||
876 | newCompositeNode(grammarAccess.getVLSCommentRule()); | ||
877 | pushFollow(FOLLOW_1); | ||
878 | iv_ruleVLSComment=ruleVLSComment(); | ||
879 | |||
880 | state._fsp--; | ||
881 | |||
882 | current =iv_ruleVLSComment; | ||
883 | match(input,EOF,FOLLOW_2); | ||
884 | |||
885 | } | ||
886 | |||
887 | } | ||
888 | |||
889 | catch (RecognitionException re) { | ||
890 | recover(input,re); | ||
891 | appendSkippedTokens(); | ||
892 | } | ||
893 | finally { | ||
894 | } | ||
895 | return current; | ||
896 | } | ||
897 | // $ANTLR end "entryRuleVLSComment" | ||
898 | |||
899 | |||
900 | // $ANTLR start "ruleVLSComment" | ||
901 | // InternalVampireLanguage.g:366:1: ruleVLSComment returns [EObject current=null] : (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ; | ||
902 | public final EObject ruleVLSComment() throws RecognitionException { | ||
903 | EObject current = null; | ||
904 | |||
905 | Token otherlv_0=null; | ||
906 | Token lv_comment_1_0=null; | ||
907 | |||
908 | |||
909 | enterRule(); | ||
910 | |||
911 | try { | ||
912 | // InternalVampireLanguage.g:372:2: ( (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) ) | ||
913 | // InternalVampireLanguage.g:373:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) | ||
914 | { | ||
915 | // InternalVampireLanguage.g:373:2: (otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) ) | ||
916 | // InternalVampireLanguage.g:374:3: otherlv_0= '%' ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) | ||
917 | { | ||
918 | otherlv_0=(Token)match(input,31,FOLLOW_8); | ||
919 | |||
920 | newLeafNode(otherlv_0, grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); | ||
921 | |||
922 | // InternalVampireLanguage.g:378:3: ( (lv_comment_1_0= RULE_SINGLE_COMMENT ) ) | ||
923 | // InternalVampireLanguage.g:379:4: (lv_comment_1_0= RULE_SINGLE_COMMENT ) | ||
924 | { | ||
925 | // InternalVampireLanguage.g:379:4: (lv_comment_1_0= RULE_SINGLE_COMMENT ) | ||
926 | // InternalVampireLanguage.g:380:5: lv_comment_1_0= RULE_SINGLE_COMMENT | ||
927 | { | ||
928 | lv_comment_1_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2); | ||
929 | |||
930 | newLeafNode(lv_comment_1_0, grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); | ||
931 | |||
932 | |||
933 | if (current==null) { | ||
934 | current = createModelElement(grammarAccess.getVLSCommentRule()); | ||
935 | } | ||
936 | setWithLastConsumed( | ||
937 | current, | ||
938 | "comment", | ||
939 | lv_comment_1_0, | ||
940 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
941 | |||
942 | |||
943 | } | ||
944 | |||
945 | |||
946 | } | ||
947 | |||
948 | |||
949 | } | ||
950 | |||
951 | |||
952 | } | ||
953 | |||
954 | |||
955 | leaveRule(); | ||
956 | |||
957 | } | ||
958 | |||
959 | catch (RecognitionException re) { | ||
960 | recover(input,re); | ||
961 | appendSkippedTokens(); | ||
962 | } | ||
963 | finally { | ||
964 | } | ||
965 | return current; | ||
966 | } | ||
967 | // $ANTLR end "ruleVLSComment" | ||
968 | |||
969 | |||
970 | // $ANTLR start "entryRuleVLSConfirmations" | ||
971 | // InternalVampireLanguage.g:400:1: entryRuleVLSConfirmations returns [EObject current=null] : iv_ruleVLSConfirmations= ruleVLSConfirmations EOF ; | ||
972 | public final EObject entryRuleVLSConfirmations() throws RecognitionException { | ||
973 | EObject current = null; | ||
974 | |||
975 | EObject iv_ruleVLSConfirmations = null; | ||
976 | |||
977 | |||
978 | try { | ||
979 | // InternalVampireLanguage.g:400:57: (iv_ruleVLSConfirmations= ruleVLSConfirmations EOF ) | ||
980 | // InternalVampireLanguage.g:401:2: iv_ruleVLSConfirmations= ruleVLSConfirmations EOF | ||
981 | { | ||
982 | newCompositeNode(grammarAccess.getVLSConfirmationsRule()); | ||
983 | pushFollow(FOLLOW_1); | ||
984 | iv_ruleVLSConfirmations=ruleVLSConfirmations(); | ||
985 | |||
986 | state._fsp--; | ||
987 | |||
988 | current =iv_ruleVLSConfirmations; | ||
989 | match(input,EOF,FOLLOW_2); | ||
990 | |||
991 | } | ||
992 | |||
993 | } | ||
994 | |||
995 | catch (RecognitionException re) { | ||
996 | recover(input,re); | ||
997 | appendSkippedTokens(); | ||
998 | } | ||
999 | finally { | ||
1000 | } | ||
1001 | return current; | ||
1002 | } | ||
1003 | // $ANTLR end "entryRuleVLSConfirmations" | ||
1004 | |||
1005 | |||
1006 | // $ANTLR start "ruleVLSConfirmations" | ||
1007 | // InternalVampireLanguage.g:407:1: ruleVLSConfirmations returns [EObject current=null] : this_VLSSatisfiable_0= ruleVLSSatisfiable ; | ||
1008 | public final EObject ruleVLSConfirmations() throws RecognitionException { | ||
1009 | EObject current = null; | ||
1010 | |||
1011 | EObject this_VLSSatisfiable_0 = null; | ||
1012 | |||
1013 | |||
1014 | |||
1015 | enterRule(); | ||
1016 | |||
1017 | try { | ||
1018 | // InternalVampireLanguage.g:413:2: (this_VLSSatisfiable_0= ruleVLSSatisfiable ) | ||
1019 | // InternalVampireLanguage.g:414:2: this_VLSSatisfiable_0= ruleVLSSatisfiable | ||
1020 | { | ||
1021 | |||
1022 | newCompositeNode(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall()); | ||
1023 | |||
1024 | pushFollow(FOLLOW_2); | ||
1025 | this_VLSSatisfiable_0=ruleVLSSatisfiable(); | ||
1026 | |||
1027 | state._fsp--; | ||
1028 | |||
1029 | |||
1030 | current = this_VLSSatisfiable_0; | ||
1031 | afterParserOrEnumRuleCall(); | ||
1032 | |||
1033 | |||
1034 | } | ||
1035 | |||
1036 | |||
1037 | leaveRule(); | ||
1038 | |||
1039 | } | ||
1040 | |||
1041 | catch (RecognitionException re) { | ||
1042 | recover(input,re); | ||
1043 | appendSkippedTokens(); | ||
1044 | } | ||
1045 | finally { | ||
1046 | } | ||
1047 | return current; | ||
1048 | } | ||
1049 | // $ANTLR end "ruleVLSConfirmations" | ||
1050 | |||
1051 | |||
1052 | // $ANTLR start "entryRuleVLSSatisfiable" | ||
1053 | // InternalVampireLanguage.g:425:1: entryRuleVLSSatisfiable returns [EObject current=null] : iv_ruleVLSSatisfiable= ruleVLSSatisfiable EOF ; | ||
1054 | public final EObject entryRuleVLSSatisfiable() throws RecognitionException { | ||
1055 | EObject current = null; | ||
1056 | |||
1057 | EObject iv_ruleVLSSatisfiable = null; | ||
1058 | |||
1059 | |||
1060 | try { | ||
1061 | // InternalVampireLanguage.g:425:55: (iv_ruleVLSSatisfiable= ruleVLSSatisfiable EOF ) | ||
1062 | // InternalVampireLanguage.g:426:2: iv_ruleVLSSatisfiable= ruleVLSSatisfiable EOF | ||
1063 | { | ||
1064 | newCompositeNode(grammarAccess.getVLSSatisfiableRule()); | ||
1065 | pushFollow(FOLLOW_1); | ||
1066 | iv_ruleVLSSatisfiable=ruleVLSSatisfiable(); | ||
1067 | |||
1068 | state._fsp--; | ||
1069 | |||
1070 | current =iv_ruleVLSSatisfiable; | ||
1071 | match(input,EOF,FOLLOW_2); | ||
1072 | |||
1073 | } | ||
1074 | |||
1075 | } | ||
1076 | |||
1077 | catch (RecognitionException re) { | ||
1078 | recover(input,re); | ||
1079 | appendSkippedTokens(); | ||
1080 | } | ||
1081 | finally { | ||
1082 | } | ||
1083 | return current; | ||
1084 | } | ||
1085 | // $ANTLR end "entryRuleVLSSatisfiable" | ||
1086 | |||
1087 | |||
1088 | // $ANTLR start "ruleVLSSatisfiable" | ||
1089 | // InternalVampireLanguage.g:432:1: ruleVLSSatisfiable returns [EObject current=null] : ( () otherlv_1= 'Satisfiable!' ) ; | ||
1090 | public final EObject ruleVLSSatisfiable() throws RecognitionException { | ||
1091 | EObject current = null; | ||
1092 | |||
1093 | Token otherlv_1=null; | ||
1094 | |||
1095 | |||
1096 | enterRule(); | ||
1097 | |||
1098 | try { | ||
1099 | // InternalVampireLanguage.g:438:2: ( ( () otherlv_1= 'Satisfiable!' ) ) | ||
1100 | // InternalVampireLanguage.g:439:2: ( () otherlv_1= 'Satisfiable!' ) | ||
1101 | { | ||
1102 | // InternalVampireLanguage.g:439:2: ( () otherlv_1= 'Satisfiable!' ) | ||
1103 | // InternalVampireLanguage.g:440:3: () otherlv_1= 'Satisfiable!' | ||
1104 | { | ||
1105 | // InternalVampireLanguage.g:440:3: () | ||
1106 | // InternalVampireLanguage.g:441:4: | ||
1107 | { | ||
1108 | |||
1109 | current = forceCreateModelElement( | ||
1110 | grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0(), | ||
1111 | current); | ||
1112 | |||
1113 | |||
1114 | } | ||
1115 | |||
1116 | otherlv_1=(Token)match(input,32,FOLLOW_2); | ||
1117 | |||
1118 | newLeafNode(otherlv_1, grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1()); | ||
1119 | |||
1120 | |||
1121 | } | ||
1122 | |||
1123 | |||
1124 | } | ||
1125 | |||
1126 | |||
1127 | leaveRule(); | ||
1128 | |||
1129 | } | ||
1130 | |||
1131 | catch (RecognitionException re) { | ||
1132 | recover(input,re); | ||
1133 | appendSkippedTokens(); | ||
1134 | } | ||
1135 | finally { | ||
1136 | } | ||
1137 | return current; | ||
1138 | } | ||
1139 | // $ANTLR end "ruleVLSSatisfiable" | ||
1140 | |||
1141 | |||
1142 | // $ANTLR start "entryRuleVLSFofFormula" | ||
1143 | // InternalVampireLanguage.g:455:1: entryRuleVLSFofFormula returns [EObject current=null] : iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ; | ||
1144 | public final EObject entryRuleVLSFofFormula() throws RecognitionException { | ||
1145 | EObject current = null; | ||
1146 | |||
1147 | EObject iv_ruleVLSFofFormula = null; | ||
1148 | |||
1149 | |||
1150 | try { | ||
1151 | // InternalVampireLanguage.g:455:54: (iv_ruleVLSFofFormula= ruleVLSFofFormula EOF ) | ||
1152 | // InternalVampireLanguage.g:456:2: iv_ruleVLSFofFormula= ruleVLSFofFormula EOF | ||
1153 | { | ||
1154 | newCompositeNode(grammarAccess.getVLSFofFormulaRule()); | ||
1155 | pushFollow(FOLLOW_1); | ||
1156 | iv_ruleVLSFofFormula=ruleVLSFofFormula(); | ||
1157 | |||
1158 | state._fsp--; | ||
1159 | |||
1160 | current =iv_ruleVLSFofFormula; | ||
1161 | match(input,EOF,FOLLOW_2); | ||
1162 | |||
1163 | } | ||
1164 | |||
1165 | } | ||
1166 | |||
1167 | catch (RecognitionException re) { | ||
1168 | recover(input,re); | ||
1169 | appendSkippedTokens(); | ||
1170 | } | ||
1171 | finally { | ||
1172 | } | ||
1173 | return current; | ||
1174 | } | ||
1175 | // $ANTLR end "entryRuleVLSFofFormula" | ||
1176 | |||
1177 | |||
1178 | // $ANTLR start "ruleVLSFofFormula" | ||
1179 | // InternalVampireLanguage.g:462:1: ruleVLSFofFormula returns [EObject current=null] : (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ; | ||
1180 | public final EObject ruleVLSFofFormula() throws RecognitionException { | ||
1181 | EObject current = null; | ||
1182 | |||
1183 | Token otherlv_0=null; | ||
1184 | Token otherlv_1=null; | ||
1185 | Token lv_name_2_1=null; | ||
1186 | Token lv_name_2_2=null; | ||
1187 | Token lv_name_2_3=null; | ||
1188 | Token otherlv_3=null; | ||
1189 | Token otherlv_5=null; | ||
1190 | Token otherlv_7=null; | ||
1191 | Token otherlv_9=null; | ||
1192 | Token otherlv_10=null; | ||
1193 | AntlrDatatypeRuleToken lv_fofRole_4_0 = null; | ||
1194 | |||
1195 | EObject lv_fofFormula_6_0 = null; | ||
1196 | |||
1197 | EObject lv_annotations_8_0 = null; | ||
1198 | |||
1199 | |||
1200 | |||
1201 | enterRule(); | ||
1202 | |||
1203 | try { | ||
1204 | // InternalVampireLanguage.g:468:2: ( (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ) | ||
1205 | // InternalVampireLanguage.g:469:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) | ||
1206 | { | ||
1207 | // InternalVampireLanguage.g:469:2: (otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) | ||
1208 | // InternalVampireLanguage.g:470:3: otherlv_0= 'fof' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' | ||
1209 | { | ||
1210 | otherlv_0=(Token)match(input,33,FOLLOW_9); | ||
1211 | |||
1212 | newLeafNode(otherlv_0, grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); | ||
1213 | |||
1214 | otherlv_1=(Token)match(input,34,FOLLOW_10); | ||
1215 | |||
1216 | newLeafNode(otherlv_1, grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); | ||
1217 | |||
1218 | // InternalVampireLanguage.g:478:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) | ||
1219 | // InternalVampireLanguage.g:479:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) | ||
1220 | { | ||
1221 | // InternalVampireLanguage.g:479:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) | ||
1222 | // InternalVampireLanguage.g:480:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) | ||
1223 | { | ||
1224 | // InternalVampireLanguage.g:480:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) | ||
1225 | int alt5=3; | ||
1226 | switch ( input.LA(1) ) { | ||
1227 | case RULE_LOWER_WORD_ID: | ||
1228 | { | ||
1229 | alt5=1; | ||
1230 | } | ||
1231 | break; | ||
1232 | case RULE_SIGNED_LITERAL: | ||
1233 | { | ||
1234 | alt5=2; | ||
1235 | } | ||
1236 | break; | ||
1237 | case RULE_SINGLE_QUOTE: | ||
1238 | { | ||
1239 | alt5=3; | ||
1240 | } | ||
1241 | break; | ||
1242 | default: | ||
1243 | NoViableAltException nvae = | ||
1244 | new NoViableAltException("", 5, 0, input); | ||
1245 | |||
1246 | throw nvae; | ||
1247 | } | ||
1248 | |||
1249 | switch (alt5) { | ||
1250 | case 1 : | ||
1251 | // InternalVampireLanguage.g:481:6: lv_name_2_1= RULE_LOWER_WORD_ID | ||
1252 | { | ||
1253 | lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11); | ||
1254 | |||
1255 | newLeafNode(lv_name_2_1, grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); | ||
1256 | |||
1257 | |||
1258 | if (current==null) { | ||
1259 | current = createModelElement(grammarAccess.getVLSFofFormulaRule()); | ||
1260 | } | ||
1261 | setWithLastConsumed( | ||
1262 | current, | ||
1263 | "name", | ||
1264 | lv_name_2_1, | ||
1265 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
1266 | |||
1267 | |||
1268 | } | ||
1269 | break; | ||
1270 | case 2 : | ||
1271 | // InternalVampireLanguage.g:496:6: lv_name_2_2= RULE_SIGNED_LITERAL | ||
1272 | { | ||
1273 | lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11); | ||
1274 | |||
1275 | newLeafNode(lv_name_2_2, grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); | ||
1276 | |||
1277 | |||
1278 | if (current==null) { | ||
1279 | current = createModelElement(grammarAccess.getVLSFofFormulaRule()); | ||
1280 | } | ||
1281 | setWithLastConsumed( | ||
1282 | current, | ||
1283 | "name", | ||
1284 | lv_name_2_2, | ||
1285 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
1286 | |||
1287 | |||
1288 | } | ||
1289 | break; | ||
1290 | case 3 : | ||
1291 | // InternalVampireLanguage.g:511:6: lv_name_2_3= RULE_SINGLE_QUOTE | ||
1292 | { | ||
1293 | lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11); | ||
1294 | |||
1295 | newLeafNode(lv_name_2_3, grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); | ||
1296 | |||
1297 | |||
1298 | if (current==null) { | ||
1299 | current = createModelElement(grammarAccess.getVLSFofFormulaRule()); | ||
1300 | } | ||
1301 | setWithLastConsumed( | ||
1302 | current, | ||
1303 | "name", | ||
1304 | lv_name_2_3, | ||
1305 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
1306 | |||
1307 | |||
1308 | } | ||
1309 | break; | ||
1310 | |||
1311 | } | ||
1312 | |||
1313 | |||
1314 | } | ||
1315 | |||
1316 | |||
1317 | } | ||
1318 | |||
1319 | otherlv_3=(Token)match(input,29,FOLLOW_12); | ||
1320 | |||
1321 | newLeafNode(otherlv_3, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); | ||
1322 | |||
1323 | // InternalVampireLanguage.g:532:3: ( (lv_fofRole_4_0= ruleVLSRole ) ) | ||
1324 | // InternalVampireLanguage.g:533:4: (lv_fofRole_4_0= ruleVLSRole ) | ||
1325 | { | ||
1326 | // InternalVampireLanguage.g:533:4: (lv_fofRole_4_0= ruleVLSRole ) | ||
1327 | // InternalVampireLanguage.g:534:5: lv_fofRole_4_0= ruleVLSRole | ||
1328 | { | ||
1329 | |||
1330 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); | ||
1331 | |||
1332 | pushFollow(FOLLOW_11); | ||
1333 | lv_fofRole_4_0=ruleVLSRole(); | ||
1334 | |||
1335 | state._fsp--; | ||
1336 | |||
1337 | |||
1338 | if (current==null) { | ||
1339 | current = createModelElementForParent(grammarAccess.getVLSFofFormulaRule()); | ||
1340 | } | ||
1341 | set( | ||
1342 | current, | ||
1343 | "fofRole", | ||
1344 | lv_fofRole_4_0, | ||
1345 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
1346 | afterParserOrEnumRuleCall(); | ||
1347 | |||
1348 | |||
1349 | } | ||
1350 | |||
1351 | |||
1352 | } | ||
1353 | |||
1354 | otherlv_5=(Token)match(input,29,FOLLOW_13); | ||
1355 | |||
1356 | newLeafNode(otherlv_5, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); | ||
1357 | |||
1358 | // InternalVampireLanguage.g:555:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) ) | ||
1359 | // InternalVampireLanguage.g:556:4: (lv_fofFormula_6_0= ruleVLSTerm ) | ||
1360 | { | ||
1361 | // InternalVampireLanguage.g:556:4: (lv_fofFormula_6_0= ruleVLSTerm ) | ||
1362 | // InternalVampireLanguage.g:557:5: lv_fofFormula_6_0= ruleVLSTerm | ||
1363 | { | ||
1364 | |||
1365 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); | ||
1366 | |||
1367 | pushFollow(FOLLOW_14); | ||
1368 | lv_fofFormula_6_0=ruleVLSTerm(); | ||
1369 | |||
1370 | state._fsp--; | ||
1371 | |||
1372 | |||
1373 | if (current==null) { | ||
1374 | current = createModelElementForParent(grammarAccess.getVLSFofFormulaRule()); | ||
1375 | } | ||
1376 | set( | ||
1377 | current, | ||
1378 | "fofFormula", | ||
1379 | lv_fofFormula_6_0, | ||
1380 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); | ||
1381 | afterParserOrEnumRuleCall(); | ||
1382 | |||
1383 | |||
1384 | } | ||
1385 | |||
1386 | |||
1387 | } | ||
1388 | |||
1389 | // InternalVampireLanguage.g:574:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? | ||
1390 | int alt6=2; | ||
1391 | int LA6_0 = input.LA(1); | ||
1392 | |||
1393 | if ( (LA6_0==29) ) { | ||
1394 | alt6=1; | ||
1395 | } | ||
1396 | switch (alt6) { | ||
1397 | case 1 : | ||
1398 | // InternalVampireLanguage.g:575:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | ||
1399 | { | ||
1400 | otherlv_7=(Token)match(input,29,FOLLOW_15); | ||
1401 | |||
1402 | newLeafNode(otherlv_7, grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); | ||
1403 | |||
1404 | // InternalVampireLanguage.g:579:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | ||
1405 | // InternalVampireLanguage.g:580:5: (lv_annotations_8_0= ruleVLSAnnotation ) | ||
1406 | { | ||
1407 | // InternalVampireLanguage.g:580:5: (lv_annotations_8_0= ruleVLSAnnotation ) | ||
1408 | // InternalVampireLanguage.g:581:6: lv_annotations_8_0= ruleVLSAnnotation | ||
1409 | { | ||
1410 | |||
1411 | newCompositeNode(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); | ||
1412 | |||
1413 | pushFollow(FOLLOW_16); | ||
1414 | lv_annotations_8_0=ruleVLSAnnotation(); | ||
1415 | |||
1416 | state._fsp--; | ||
1417 | |||
1418 | |||
1419 | if (current==null) { | ||
1420 | current = createModelElementForParent(grammarAccess.getVLSFofFormulaRule()); | ||
1421 | } | ||
1422 | set( | ||
1423 | current, | ||
1424 | "annotations", | ||
1425 | lv_annotations_8_0, | ||
1426 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
1427 | afterParserOrEnumRuleCall(); | ||
1428 | |||
1429 | |||
1430 | } | ||
1431 | |||
1432 | |||
1433 | } | ||
1434 | |||
1435 | |||
1436 | } | ||
1437 | break; | ||
1438 | |||
1439 | } | ||
1440 | |||
1441 | otherlv_9=(Token)match(input,35,FOLLOW_17); | ||
1442 | |||
1443 | newLeafNode(otherlv_9, grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); | ||
1444 | |||
1445 | otherlv_10=(Token)match(input,36,FOLLOW_2); | ||
1446 | |||
1447 | newLeafNode(otherlv_10, grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); | ||
1448 | |||
1449 | |||
1450 | } | ||
1451 | |||
1452 | |||
1453 | } | ||
1454 | |||
1455 | |||
1456 | leaveRule(); | ||
1457 | |||
1458 | } | ||
1459 | |||
1460 | catch (RecognitionException re) { | ||
1461 | recover(input,re); | ||
1462 | appendSkippedTokens(); | ||
1463 | } | ||
1464 | finally { | ||
1465 | } | ||
1466 | return current; | ||
1467 | } | ||
1468 | // $ANTLR end "ruleVLSFofFormula" | ||
1469 | |||
1470 | |||
1471 | // $ANTLR start "entryRuleVLSTffFormula" | ||
1472 | // InternalVampireLanguage.g:611:1: entryRuleVLSTffFormula returns [EObject current=null] : iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ; | ||
1473 | public final EObject entryRuleVLSTffFormula() throws RecognitionException { | ||
1474 | EObject current = null; | ||
1475 | |||
1476 | EObject iv_ruleVLSTffFormula = null; | ||
1477 | |||
1478 | |||
1479 | try { | ||
1480 | // InternalVampireLanguage.g:611:54: (iv_ruleVLSTffFormula= ruleVLSTffFormula EOF ) | ||
1481 | // InternalVampireLanguage.g:612:2: iv_ruleVLSTffFormula= ruleVLSTffFormula EOF | ||
1482 | { | ||
1483 | newCompositeNode(grammarAccess.getVLSTffFormulaRule()); | ||
1484 | pushFollow(FOLLOW_1); | ||
1485 | iv_ruleVLSTffFormula=ruleVLSTffFormula(); | ||
1486 | |||
1487 | state._fsp--; | ||
1488 | |||
1489 | current =iv_ruleVLSTffFormula; | ||
1490 | match(input,EOF,FOLLOW_2); | ||
1491 | |||
1492 | } | ||
1493 | |||
1494 | } | ||
1495 | |||
1496 | catch (RecognitionException re) { | ||
1497 | recover(input,re); | ||
1498 | appendSkippedTokens(); | ||
1499 | } | ||
1500 | finally { | ||
1501 | } | ||
1502 | return current; | ||
1503 | } | ||
1504 | // $ANTLR end "entryRuleVLSTffFormula" | ||
1505 | |||
1506 | |||
1507 | // $ANTLR start "ruleVLSTffFormula" | ||
1508 | // InternalVampireLanguage.g:618:1: ruleVLSTffFormula returns [EObject current=null] : (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ; | ||
1509 | public final EObject ruleVLSTffFormula() throws RecognitionException { | ||
1510 | EObject current = null; | ||
1511 | |||
1512 | Token otherlv_0=null; | ||
1513 | Token otherlv_1=null; | ||
1514 | Token lv_name_2_1=null; | ||
1515 | Token lv_name_2_2=null; | ||
1516 | Token lv_name_2_3=null; | ||
1517 | Token otherlv_3=null; | ||
1518 | Token otherlv_5=null; | ||
1519 | Token otherlv_7=null; | ||
1520 | Token otherlv_9=null; | ||
1521 | Token otherlv_10=null; | ||
1522 | AntlrDatatypeRuleToken lv_fofRole_4_0 = null; | ||
1523 | |||
1524 | EObject lv_fofFormula_6_0 = null; | ||
1525 | |||
1526 | EObject lv_annotations_8_0 = null; | ||
1527 | |||
1528 | |||
1529 | |||
1530 | enterRule(); | ||
1531 | |||
1532 | try { | ||
1533 | // InternalVampireLanguage.g:624:2: ( (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) ) | ||
1534 | // InternalVampireLanguage.g:625:2: (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) | ||
1535 | { | ||
1536 | // InternalVampireLanguage.g:625:2: (otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' ) | ||
1537 | // InternalVampireLanguage.g:626:3: otherlv_0= 'tff' otherlv_1= '(' ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) otherlv_3= ',' ( (lv_fofRole_4_0= ruleVLSRole ) ) otherlv_5= ',' ( (lv_fofFormula_6_0= ruleVLSTerm ) ) (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? otherlv_9= ')' otherlv_10= '.' | ||
1538 | { | ||
1539 | otherlv_0=(Token)match(input,37,FOLLOW_9); | ||
1540 | |||
1541 | newLeafNode(otherlv_0, grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0()); | ||
1542 | |||
1543 | otherlv_1=(Token)match(input,34,FOLLOW_10); | ||
1544 | |||
1545 | newLeafNode(otherlv_1, grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1()); | ||
1546 | |||
1547 | // InternalVampireLanguage.g:634:3: ( ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) ) | ||
1548 | // InternalVampireLanguage.g:635:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) | ||
1549 | { | ||
1550 | // InternalVampireLanguage.g:635:4: ( (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) ) | ||
1551 | // InternalVampireLanguage.g:636:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) | ||
1552 | { | ||
1553 | // InternalVampireLanguage.g:636:5: (lv_name_2_1= RULE_LOWER_WORD_ID | lv_name_2_2= RULE_SIGNED_LITERAL | lv_name_2_3= RULE_SINGLE_QUOTE ) | ||
1554 | int alt7=3; | ||
1555 | switch ( input.LA(1) ) { | ||
1556 | case RULE_LOWER_WORD_ID: | ||
1557 | { | ||
1558 | alt7=1; | ||
1559 | } | ||
1560 | break; | ||
1561 | case RULE_SIGNED_LITERAL: | ||
1562 | { | ||
1563 | alt7=2; | ||
1564 | } | ||
1565 | break; | ||
1566 | case RULE_SINGLE_QUOTE: | ||
1567 | { | ||
1568 | alt7=3; | ||
1569 | } | ||
1570 | break; | ||
1571 | default: | ||
1572 | NoViableAltException nvae = | ||
1573 | new NoViableAltException("", 7, 0, input); | ||
1574 | |||
1575 | throw nvae; | ||
1576 | } | ||
1577 | |||
1578 | switch (alt7) { | ||
1579 | case 1 : | ||
1580 | // InternalVampireLanguage.g:637:6: lv_name_2_1= RULE_LOWER_WORD_ID | ||
1581 | { | ||
1582 | lv_name_2_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_11); | ||
1583 | |||
1584 | newLeafNode(lv_name_2_1, grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); | ||
1585 | |||
1586 | |||
1587 | if (current==null) { | ||
1588 | current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
1589 | } | ||
1590 | setWithLastConsumed( | ||
1591 | current, | ||
1592 | "name", | ||
1593 | lv_name_2_1, | ||
1594 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
1595 | |||
1596 | |||
1597 | } | ||
1598 | break; | ||
1599 | case 2 : | ||
1600 | // InternalVampireLanguage.g:652:6: lv_name_2_2= RULE_SIGNED_LITERAL | ||
1601 | { | ||
1602 | lv_name_2_2=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_11); | ||
1603 | |||
1604 | newLeafNode(lv_name_2_2, grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); | ||
1605 | |||
1606 | |||
1607 | if (current==null) { | ||
1608 | current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
1609 | } | ||
1610 | setWithLastConsumed( | ||
1611 | current, | ||
1612 | "name", | ||
1613 | lv_name_2_2, | ||
1614 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
1615 | |||
1616 | |||
1617 | } | ||
1618 | break; | ||
1619 | case 3 : | ||
1620 | // InternalVampireLanguage.g:667:6: lv_name_2_3= RULE_SINGLE_QUOTE | ||
1621 | { | ||
1622 | lv_name_2_3=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_11); | ||
1623 | |||
1624 | newLeafNode(lv_name_2_3, grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); | ||
1625 | |||
1626 | |||
1627 | if (current==null) { | ||
1628 | current = createModelElement(grammarAccess.getVLSTffFormulaRule()); | ||
1629 | } | ||
1630 | setWithLastConsumed( | ||
1631 | current, | ||
1632 | "name", | ||
1633 | lv_name_2_3, | ||
1634 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
1635 | |||
1636 | |||
1637 | } | ||
1638 | break; | ||
1639 | |||
1640 | } | ||
1641 | |||
1642 | |||
1643 | } | ||
1644 | |||
1645 | |||
1646 | } | ||
1647 | |||
1648 | otherlv_3=(Token)match(input,29,FOLLOW_12); | ||
1649 | |||
1650 | newLeafNode(otherlv_3, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3()); | ||
1651 | |||
1652 | // InternalVampireLanguage.g:688:3: ( (lv_fofRole_4_0= ruleVLSRole ) ) | ||
1653 | // InternalVampireLanguage.g:689:4: (lv_fofRole_4_0= ruleVLSRole ) | ||
1654 | { | ||
1655 | // InternalVampireLanguage.g:689:4: (lv_fofRole_4_0= ruleVLSRole ) | ||
1656 | // InternalVampireLanguage.g:690:5: lv_fofRole_4_0= ruleVLSRole | ||
1657 | { | ||
1658 | |||
1659 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); | ||
1660 | |||
1661 | pushFollow(FOLLOW_11); | ||
1662 | lv_fofRole_4_0=ruleVLSRole(); | ||
1663 | |||
1664 | state._fsp--; | ||
1665 | |||
1666 | |||
1667 | if (current==null) { | ||
1668 | current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | ||
1669 | } | ||
1670 | set( | ||
1671 | current, | ||
1672 | "fofRole", | ||
1673 | lv_fofRole_4_0, | ||
1674 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
1675 | afterParserOrEnumRuleCall(); | ||
1676 | |||
1677 | |||
1678 | } | ||
1679 | |||
1680 | |||
1681 | } | ||
1682 | |||
1683 | otherlv_5=(Token)match(input,29,FOLLOW_13); | ||
1684 | |||
1685 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); | ||
1686 | |||
1687 | // InternalVampireLanguage.g:711:3: ( (lv_fofFormula_6_0= ruleVLSTerm ) ) | ||
1688 | // InternalVampireLanguage.g:712:4: (lv_fofFormula_6_0= ruleVLSTerm ) | ||
1689 | { | ||
1690 | // InternalVampireLanguage.g:712:4: (lv_fofFormula_6_0= ruleVLSTerm ) | ||
1691 | // InternalVampireLanguage.g:713:5: lv_fofFormula_6_0= ruleVLSTerm | ||
1692 | { | ||
1693 | |||
1694 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); | ||
1695 | |||
1696 | pushFollow(FOLLOW_14); | ||
1697 | lv_fofFormula_6_0=ruleVLSTerm(); | ||
1698 | |||
1699 | state._fsp--; | ||
1700 | |||
1701 | |||
1702 | if (current==null) { | ||
1703 | current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | ||
1704 | } | ||
1705 | set( | ||
1706 | current, | ||
1707 | "fofFormula", | ||
1708 | lv_fofFormula_6_0, | ||
1709 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); | ||
1710 | afterParserOrEnumRuleCall(); | ||
1711 | |||
1712 | |||
1713 | } | ||
1714 | |||
1715 | |||
1716 | } | ||
1717 | |||
1718 | // InternalVampireLanguage.g:730:3: (otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) )? | ||
1719 | int alt8=2; | ||
1720 | int LA8_0 = input.LA(1); | ||
1721 | |||
1722 | if ( (LA8_0==29) ) { | ||
1723 | alt8=1; | ||
1724 | } | ||
1725 | switch (alt8) { | ||
1726 | case 1 : | ||
1727 | // InternalVampireLanguage.g:731:4: otherlv_7= ',' ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | ||
1728 | { | ||
1729 | otherlv_7=(Token)match(input,29,FOLLOW_15); | ||
1730 | |||
1731 | newLeafNode(otherlv_7, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0()); | ||
1732 | |||
1733 | // InternalVampireLanguage.g:735:4: ( (lv_annotations_8_0= ruleVLSAnnotation ) ) | ||
1734 | // InternalVampireLanguage.g:736:5: (lv_annotations_8_0= ruleVLSAnnotation ) | ||
1735 | { | ||
1736 | // InternalVampireLanguage.g:736:5: (lv_annotations_8_0= ruleVLSAnnotation ) | ||
1737 | // InternalVampireLanguage.g:737:6: lv_annotations_8_0= ruleVLSAnnotation | ||
1738 | { | ||
1739 | |||
1740 | newCompositeNode(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); | ||
1741 | |||
1742 | pushFollow(FOLLOW_16); | ||
1743 | lv_annotations_8_0=ruleVLSAnnotation(); | ||
1744 | |||
1745 | state._fsp--; | ||
1746 | |||
1747 | |||
1748 | if (current==null) { | ||
1749 | current = createModelElementForParent(grammarAccess.getVLSTffFormulaRule()); | ||
1750 | } | ||
1751 | set( | ||
1752 | current, | ||
1753 | "annotations", | ||
1754 | lv_annotations_8_0, | ||
1755 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
1756 | afterParserOrEnumRuleCall(); | ||
1757 | |||
1758 | |||
1759 | } | ||
1760 | |||
1761 | |||
1762 | } | ||
1763 | |||
1764 | |||
1765 | } | ||
1766 | break; | ||
1767 | |||
1768 | } | ||
1769 | |||
1770 | otherlv_9=(Token)match(input,35,FOLLOW_17); | ||
1771 | |||
1772 | newLeafNode(otherlv_9, grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8()); | ||
1773 | |||
1774 | otherlv_10=(Token)match(input,36,FOLLOW_2); | ||
1775 | |||
1776 | newLeafNode(otherlv_10, grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9()); | ||
1777 | |||
1778 | |||
1779 | } | ||
1780 | |||
1781 | |||
1782 | } | ||
1783 | |||
1784 | |||
1785 | leaveRule(); | ||
1786 | |||
1787 | } | ||
1788 | |||
1789 | catch (RecognitionException re) { | ||
1790 | recover(input,re); | ||
1791 | appendSkippedTokens(); | ||
1792 | } | ||
1793 | finally { | ||
1794 | } | ||
1795 | return current; | ||
1796 | } | ||
1797 | // $ANTLR end "ruleVLSTffFormula" | ||
1798 | |||
1799 | |||
1800 | // $ANTLR start "entryRuleVLSRole" | ||
1801 | // InternalVampireLanguage.g:767:1: entryRuleVLSRole returns [String current=null] : iv_ruleVLSRole= ruleVLSRole EOF ; | ||
1802 | public final String entryRuleVLSRole() throws RecognitionException { | ||
1803 | String current = null; | ||
1804 | |||
1805 | AntlrDatatypeRuleToken iv_ruleVLSRole = null; | ||
1806 | |||
1807 | |||
1808 | try { | ||
1809 | // InternalVampireLanguage.g:767:47: (iv_ruleVLSRole= ruleVLSRole EOF ) | ||
1810 | // InternalVampireLanguage.g:768:2: iv_ruleVLSRole= ruleVLSRole EOF | ||
1811 | { | ||
1812 | newCompositeNode(grammarAccess.getVLSRoleRule()); | ||
1813 | pushFollow(FOLLOW_1); | ||
1814 | iv_ruleVLSRole=ruleVLSRole(); | ||
1815 | |||
1816 | state._fsp--; | ||
1817 | |||
1818 | current =iv_ruleVLSRole.getText(); | ||
1819 | match(input,EOF,FOLLOW_2); | ||
1820 | |||
1821 | } | ||
1822 | |||
1823 | } | ||
1824 | |||
1825 | catch (RecognitionException re) { | ||
1826 | recover(input,re); | ||
1827 | appendSkippedTokens(); | ||
1828 | } | ||
1829 | finally { | ||
1830 | } | ||
1831 | return current; | ||
1832 | } | ||
1833 | // $ANTLR end "entryRuleVLSRole" | ||
1834 | |||
1835 | |||
1836 | // $ANTLR start "ruleVLSRole" | ||
1837 | // InternalVampireLanguage.g:774:1: ruleVLSRole returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) ; | ||
1838 | public final AntlrDatatypeRuleToken ruleVLSRole() throws RecognitionException { | ||
1839 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
1840 | |||
1841 | Token kw=null; | ||
1842 | |||
1843 | |||
1844 | enterRule(); | ||
1845 | |||
1846 | try { | ||
1847 | // InternalVampireLanguage.g:780:2: ( (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) ) | ||
1848 | // InternalVampireLanguage.g:781:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) | ||
1849 | { | ||
1850 | // InternalVampireLanguage.g:781:2: (kw= 'axiom' | kw= 'conjecture' | kw= 'hypothesis' | kw= 'definition' | kw= 'assumption' | kw= 'lemma' | kw= 'theorem' | kw= 'corollary' | kw= 'negated_conjecture' | kw= 'plain' | kw= 'type' | kw= 'fi_domain' | kw= 'fi_functors' | kw= 'fi_predicates' | kw= 'unknown' ) | ||
1851 | int alt9=15; | ||
1852 | switch ( input.LA(1) ) { | ||
1853 | case 38: | ||
1854 | { | ||
1855 | alt9=1; | ||
1856 | } | ||
1857 | break; | ||
1858 | case 39: | ||
1859 | { | ||
1860 | alt9=2; | ||
1861 | } | ||
1862 | break; | ||
1863 | case 40: | ||
1864 | { | ||
1865 | alt9=3; | ||
1866 | } | ||
1867 | break; | ||
1868 | case 41: | ||
1869 | { | ||
1870 | alt9=4; | ||
1871 | } | ||
1872 | break; | ||
1873 | case 42: | ||
1874 | { | ||
1875 | alt9=5; | ||
1876 | } | ||
1877 | break; | ||
1878 | case 43: | ||
1879 | { | ||
1880 | alt9=6; | ||
1881 | } | ||
1882 | break; | ||
1883 | case 44: | ||
1884 | { | ||
1885 | alt9=7; | ||
1886 | } | ||
1887 | break; | ||
1888 | case 45: | ||
1889 | { | ||
1890 | alt9=8; | ||
1891 | } | ||
1892 | break; | ||
1893 | case 46: | ||
1894 | { | ||
1895 | alt9=9; | ||
1896 | } | ||
1897 | break; | ||
1898 | case 47: | ||
1899 | { | ||
1900 | alt9=10; | ||
1901 | } | ||
1902 | break; | ||
1903 | case 48: | ||
1904 | { | ||
1905 | alt9=11; | ||
1906 | } | ||
1907 | break; | ||
1908 | case 49: | ||
1909 | { | ||
1910 | alt9=12; | ||
1911 | } | ||
1912 | break; | ||
1913 | case 50: | ||
1914 | { | ||
1915 | alt9=13; | ||
1916 | } | ||
1917 | break; | ||
1918 | case 51: | ||
1919 | { | ||
1920 | alt9=14; | ||
1921 | } | ||
1922 | break; | ||
1923 | case 52: | ||
1924 | { | ||
1925 | alt9=15; | ||
1926 | } | ||
1927 | break; | ||
1928 | default: | ||
1929 | NoViableAltException nvae = | ||
1930 | new NoViableAltException("", 9, 0, input); | ||
1931 | |||
1932 | throw nvae; | ||
1933 | } | ||
1934 | |||
1935 | switch (alt9) { | ||
1936 | case 1 : | ||
1937 | // InternalVampireLanguage.g:782:3: kw= 'axiom' | ||
1938 | { | ||
1939 | kw=(Token)match(input,38,FOLLOW_2); | ||
1940 | |||
1941 | current.merge(kw); | ||
1942 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAxiomKeyword_0()); | ||
1943 | |||
1944 | |||
1945 | } | ||
1946 | break; | ||
1947 | case 2 : | ||
1948 | // InternalVampireLanguage.g:788:3: kw= 'conjecture' | ||
1949 | { | ||
1950 | kw=(Token)match(input,39,FOLLOW_2); | ||
1951 | |||
1952 | current.merge(kw); | ||
1953 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getConjectureKeyword_1()); | ||
1954 | |||
1955 | |||
1956 | } | ||
1957 | break; | ||
1958 | case 3 : | ||
1959 | // InternalVampireLanguage.g:794:3: kw= 'hypothesis' | ||
1960 | { | ||
1961 | kw=(Token)match(input,40,FOLLOW_2); | ||
1962 | |||
1963 | current.merge(kw); | ||
1964 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2()); | ||
1965 | |||
1966 | |||
1967 | } | ||
1968 | break; | ||
1969 | case 4 : | ||
1970 | // InternalVampireLanguage.g:800:3: kw= 'definition' | ||
1971 | { | ||
1972 | kw=(Token)match(input,41,FOLLOW_2); | ||
1973 | |||
1974 | current.merge(kw); | ||
1975 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3()); | ||
1976 | |||
1977 | |||
1978 | } | ||
1979 | break; | ||
1980 | case 5 : | ||
1981 | // InternalVampireLanguage.g:806:3: kw= 'assumption' | ||
1982 | { | ||
1983 | kw=(Token)match(input,42,FOLLOW_2); | ||
1984 | |||
1985 | current.merge(kw); | ||
1986 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4()); | ||
1987 | |||
1988 | |||
1989 | } | ||
1990 | break; | ||
1991 | case 6 : | ||
1992 | // InternalVampireLanguage.g:812:3: kw= 'lemma' | ||
1993 | { | ||
1994 | kw=(Token)match(input,43,FOLLOW_2); | ||
1995 | |||
1996 | current.merge(kw); | ||
1997 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getLemmaKeyword_5()); | ||
1998 | |||
1999 | |||
2000 | } | ||
2001 | break; | ||
2002 | case 7 : | ||
2003 | // InternalVampireLanguage.g:818:3: kw= 'theorem' | ||
2004 | { | ||
2005 | kw=(Token)match(input,44,FOLLOW_2); | ||
2006 | |||
2007 | current.merge(kw); | ||
2008 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTheoremKeyword_6()); | ||
2009 | |||
2010 | |||
2011 | } | ||
2012 | break; | ||
2013 | case 8 : | ||
2014 | // InternalVampireLanguage.g:824:3: kw= 'corollary' | ||
2015 | { | ||
2016 | kw=(Token)match(input,45,FOLLOW_2); | ||
2017 | |||
2018 | current.merge(kw); | ||
2019 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7()); | ||
2020 | |||
2021 | |||
2022 | } | ||
2023 | break; | ||
2024 | case 9 : | ||
2025 | // InternalVampireLanguage.g:830:3: kw= 'negated_conjecture' | ||
2026 | { | ||
2027 | kw=(Token)match(input,46,FOLLOW_2); | ||
2028 | |||
2029 | current.merge(kw); | ||
2030 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8()); | ||
2031 | |||
2032 | |||
2033 | } | ||
2034 | break; | ||
2035 | case 10 : | ||
2036 | // InternalVampireLanguage.g:836:3: kw= 'plain' | ||
2037 | { | ||
2038 | kw=(Token)match(input,47,FOLLOW_2); | ||
2039 | |||
2040 | current.merge(kw); | ||
2041 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getPlainKeyword_9()); | ||
2042 | |||
2043 | |||
2044 | } | ||
2045 | break; | ||
2046 | case 11 : | ||
2047 | // InternalVampireLanguage.g:842:3: kw= 'type' | ||
2048 | { | ||
2049 | kw=(Token)match(input,48,FOLLOW_2); | ||
2050 | |||
2051 | current.merge(kw); | ||
2052 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getTypeKeyword_10()); | ||
2053 | |||
2054 | |||
2055 | } | ||
2056 | break; | ||
2057 | case 12 : | ||
2058 | // InternalVampireLanguage.g:848:3: kw= 'fi_domain' | ||
2059 | { | ||
2060 | kw=(Token)match(input,49,FOLLOW_2); | ||
2061 | |||
2062 | current.merge(kw); | ||
2063 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11()); | ||
2064 | |||
2065 | |||
2066 | } | ||
2067 | break; | ||
2068 | case 13 : | ||
2069 | // InternalVampireLanguage.g:854:3: kw= 'fi_functors' | ||
2070 | { | ||
2071 | kw=(Token)match(input,50,FOLLOW_2); | ||
2072 | |||
2073 | current.merge(kw); | ||
2074 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12()); | ||
2075 | |||
2076 | |||
2077 | } | ||
2078 | break; | ||
2079 | case 14 : | ||
2080 | // InternalVampireLanguage.g:860:3: kw= 'fi_predicates' | ||
2081 | { | ||
2082 | kw=(Token)match(input,51,FOLLOW_2); | ||
2083 | |||
2084 | current.merge(kw); | ||
2085 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13()); | ||
2086 | |||
2087 | |||
2088 | } | ||
2089 | break; | ||
2090 | case 15 : | ||
2091 | // InternalVampireLanguage.g:866:3: kw= 'unknown' | ||
2092 | { | ||
2093 | kw=(Token)match(input,52,FOLLOW_2); | ||
2094 | |||
2095 | current.merge(kw); | ||
2096 | newLeafNode(kw, grammarAccess.getVLSRoleAccess().getUnknownKeyword_14()); | ||
2097 | |||
2098 | |||
2099 | } | ||
2100 | break; | ||
2101 | |||
2102 | } | ||
2103 | |||
2104 | |||
2105 | } | ||
2106 | |||
2107 | |||
2108 | leaveRule(); | ||
2109 | |||
2110 | } | ||
2111 | |||
2112 | catch (RecognitionException re) { | ||
2113 | recover(input,re); | ||
2114 | appendSkippedTokens(); | ||
2115 | } | ||
2116 | finally { | ||
2117 | } | ||
2118 | return current; | ||
2119 | } | ||
2120 | // $ANTLR end "ruleVLSRole" | ||
2121 | |||
2122 | |||
2123 | // $ANTLR start "entryRuleVLSAnnotation" | ||
2124 | // InternalVampireLanguage.g:875:1: entryRuleVLSAnnotation returns [EObject current=null] : iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ; | ||
2125 | public final EObject entryRuleVLSAnnotation() throws RecognitionException { | ||
2126 | EObject current = null; | ||
2127 | |||
2128 | EObject iv_ruleVLSAnnotation = null; | ||
2129 | |||
2130 | |||
2131 | try { | ||
2132 | // InternalVampireLanguage.g:875:54: (iv_ruleVLSAnnotation= ruleVLSAnnotation EOF ) | ||
2133 | // InternalVampireLanguage.g:876:2: iv_ruleVLSAnnotation= ruleVLSAnnotation EOF | ||
2134 | { | ||
2135 | newCompositeNode(grammarAccess.getVLSAnnotationRule()); | ||
2136 | pushFollow(FOLLOW_1); | ||
2137 | iv_ruleVLSAnnotation=ruleVLSAnnotation(); | ||
2138 | |||
2139 | state._fsp--; | ||
2140 | |||
2141 | current =iv_ruleVLSAnnotation; | ||
2142 | match(input,EOF,FOLLOW_2); | ||
2143 | |||
2144 | } | ||
2145 | |||
2146 | } | ||
2147 | |||
2148 | catch (RecognitionException re) { | ||
2149 | recover(input,re); | ||
2150 | appendSkippedTokens(); | ||
2151 | } | ||
2152 | finally { | ||
2153 | } | ||
2154 | return current; | ||
2155 | } | ||
2156 | // $ANTLR end "entryRuleVLSAnnotation" | ||
2157 | |||
2158 | |||
2159 | // $ANTLR start "ruleVLSAnnotation" | ||
2160 | // InternalVampireLanguage.g:882:1: ruleVLSAnnotation returns [EObject current=null] : ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ; | ||
2161 | public final EObject ruleVLSAnnotation() throws RecognitionException { | ||
2162 | EObject current = null; | ||
2163 | |||
2164 | Token otherlv_0=null; | ||
2165 | Token lv_name_1_1=null; | ||
2166 | Token lv_name_1_2=null; | ||
2167 | Token otherlv_2=null; | ||
2168 | Token otherlv_4=null; | ||
2169 | Token otherlv_5=null; | ||
2170 | AntlrDatatypeRuleToken lv_name_1_3 = null; | ||
2171 | |||
2172 | EObject lv_followup_3_0 = null; | ||
2173 | |||
2174 | |||
2175 | |||
2176 | enterRule(); | ||
2177 | |||
2178 | try { | ||
2179 | // InternalVampireLanguage.g:888:2: ( ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) ) | ||
2180 | // InternalVampireLanguage.g:889:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) | ||
2181 | { | ||
2182 | // InternalVampireLanguage.g:889:2: ( (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? ) | ||
2183 | // InternalVampireLanguage.g:890:3: (otherlv_0= '[' )? ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? (otherlv_5= ']' )? | ||
2184 | { | ||
2185 | // InternalVampireLanguage.g:890:3: (otherlv_0= '[' )? | ||
2186 | int alt10=2; | ||
2187 | int LA10_0 = input.LA(1); | ||
2188 | |||
2189 | if ( (LA10_0==53) ) { | ||
2190 | alt10=1; | ||
2191 | } | ||
2192 | switch (alt10) { | ||
2193 | case 1 : | ||
2194 | // InternalVampireLanguage.g:891:4: otherlv_0= '[' | ||
2195 | { | ||
2196 | otherlv_0=(Token)match(input,53,FOLLOW_18); | ||
2197 | |||
2198 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); | ||
2199 | |||
2200 | |||
2201 | } | ||
2202 | break; | ||
2203 | |||
2204 | } | ||
2205 | |||
2206 | // InternalVampireLanguage.g:896:3: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) )? | ||
2207 | int alt12=2; | ||
2208 | int LA12_0 = input.LA(1); | ||
2209 | |||
2210 | if ( ((LA12_0>=RULE_SINGLE_QUOTE && LA12_0<=RULE_LOWER_WORD_ID)||(LA12_0>=38 && LA12_0<=52)) ) { | ||
2211 | alt12=1; | ||
2212 | } | ||
2213 | switch (alt12) { | ||
2214 | case 1 : | ||
2215 | // InternalVampireLanguage.g:897:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) | ||
2216 | { | ||
2217 | // InternalVampireLanguage.g:897:4: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) ) | ||
2218 | // InternalVampireLanguage.g:898:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) | ||
2219 | { | ||
2220 | // InternalVampireLanguage.g:898:5: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= ruleVLSRole ) | ||
2221 | int alt11=3; | ||
2222 | switch ( input.LA(1) ) { | ||
2223 | case RULE_LOWER_WORD_ID: | ||
2224 | { | ||
2225 | alt11=1; | ||
2226 | } | ||
2227 | break; | ||
2228 | case RULE_SINGLE_QUOTE: | ||
2229 | { | ||
2230 | alt11=2; | ||
2231 | } | ||
2232 | break; | ||
2233 | case 38: | ||
2234 | case 39: | ||
2235 | case 40: | ||
2236 | case 41: | ||
2237 | case 42: | ||
2238 | case 43: | ||
2239 | case 44: | ||
2240 | case 45: | ||
2241 | case 46: | ||
2242 | case 47: | ||
2243 | case 48: | ||
2244 | case 49: | ||
2245 | case 50: | ||
2246 | case 51: | ||
2247 | case 52: | ||
2248 | { | ||
2249 | alt11=3; | ||
2250 | } | ||
2251 | break; | ||
2252 | default: | ||
2253 | NoViableAltException nvae = | ||
2254 | new NoViableAltException("", 11, 0, input); | ||
2255 | |||
2256 | throw nvae; | ||
2257 | } | ||
2258 | |||
2259 | switch (alt11) { | ||
2260 | case 1 : | ||
2261 | // InternalVampireLanguage.g:899:6: lv_name_1_1= RULE_LOWER_WORD_ID | ||
2262 | { | ||
2263 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_19); | ||
2264 | |||
2265 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); | ||
2266 | |||
2267 | |||
2268 | if (current==null) { | ||
2269 | current = createModelElement(grammarAccess.getVLSAnnotationRule()); | ||
2270 | } | ||
2271 | setWithLastConsumed( | ||
2272 | current, | ||
2273 | "name", | ||
2274 | lv_name_1_1, | ||
2275 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
2276 | |||
2277 | |||
2278 | } | ||
2279 | break; | ||
2280 | case 2 : | ||
2281 | // InternalVampireLanguage.g:914:6: lv_name_1_2= RULE_SINGLE_QUOTE | ||
2282 | { | ||
2283 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_19); | ||
2284 | |||
2285 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); | ||
2286 | |||
2287 | |||
2288 | if (current==null) { | ||
2289 | current = createModelElement(grammarAccess.getVLSAnnotationRule()); | ||
2290 | } | ||
2291 | setWithLastConsumed( | ||
2292 | current, | ||
2293 | "name", | ||
2294 | lv_name_1_2, | ||
2295 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
2296 | |||
2297 | |||
2298 | } | ||
2299 | break; | ||
2300 | case 3 : | ||
2301 | // InternalVampireLanguage.g:929:6: lv_name_1_3= ruleVLSRole | ||
2302 | { | ||
2303 | |||
2304 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); | ||
2305 | |||
2306 | pushFollow(FOLLOW_19); | ||
2307 | lv_name_1_3=ruleVLSRole(); | ||
2308 | |||
2309 | state._fsp--; | ||
2310 | |||
2311 | |||
2312 | if (current==null) { | ||
2313 | current = createModelElementForParent(grammarAccess.getVLSAnnotationRule()); | ||
2314 | } | ||
2315 | set( | ||
2316 | current, | ||
2317 | "name", | ||
2318 | lv_name_1_3, | ||
2319 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
2320 | afterParserOrEnumRuleCall(); | ||
2321 | |||
2322 | |||
2323 | } | ||
2324 | break; | ||
2325 | |||
2326 | } | ||
2327 | |||
2328 | |||
2329 | } | ||
2330 | |||
2331 | |||
2332 | } | ||
2333 | break; | ||
2334 | |||
2335 | } | ||
2336 | |||
2337 | // InternalVampireLanguage.g:947:3: (otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' )? | ||
2338 | int alt13=2; | ||
2339 | int LA13_0 = input.LA(1); | ||
2340 | |||
2341 | if ( (LA13_0==34) ) { | ||
2342 | alt13=1; | ||
2343 | } | ||
2344 | switch (alt13) { | ||
2345 | case 1 : | ||
2346 | // InternalVampireLanguage.g:948:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' | ||
2347 | { | ||
2348 | otherlv_2=(Token)match(input,34,FOLLOW_20); | ||
2349 | |||
2350 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); | ||
2351 | |||
2352 | // InternalVampireLanguage.g:952:4: ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) | ||
2353 | // InternalVampireLanguage.g:953:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) | ||
2354 | { | ||
2355 | // InternalVampireLanguage.g:953:5: (lv_followup_3_0= ruleVLSAnnotationTerms ) | ||
2356 | // InternalVampireLanguage.g:954:6: lv_followup_3_0= ruleVLSAnnotationTerms | ||
2357 | { | ||
2358 | |||
2359 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); | ||
2360 | |||
2361 | pushFollow(FOLLOW_16); | ||
2362 | lv_followup_3_0=ruleVLSAnnotationTerms(); | ||
2363 | |||
2364 | state._fsp--; | ||
2365 | |||
2366 | |||
2367 | if (current==null) { | ||
2368 | current = createModelElementForParent(grammarAccess.getVLSAnnotationRule()); | ||
2369 | } | ||
2370 | set( | ||
2371 | current, | ||
2372 | "followup", | ||
2373 | lv_followup_3_0, | ||
2374 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotationTerms"); | ||
2375 | afterParserOrEnumRuleCall(); | ||
2376 | |||
2377 | |||
2378 | } | ||
2379 | |||
2380 | |||
2381 | } | ||
2382 | |||
2383 | otherlv_4=(Token)match(input,35,FOLLOW_21); | ||
2384 | |||
2385 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); | ||
2386 | |||
2387 | |||
2388 | } | ||
2389 | break; | ||
2390 | |||
2391 | } | ||
2392 | |||
2393 | // InternalVampireLanguage.g:976:3: (otherlv_5= ']' )? | ||
2394 | int alt14=2; | ||
2395 | int LA14_0 = input.LA(1); | ||
2396 | |||
2397 | if ( (LA14_0==30) ) { | ||
2398 | alt14=1; | ||
2399 | } | ||
2400 | switch (alt14) { | ||
2401 | case 1 : | ||
2402 | // InternalVampireLanguage.g:977:4: otherlv_5= ']' | ||
2403 | { | ||
2404 | otherlv_5=(Token)match(input,30,FOLLOW_2); | ||
2405 | |||
2406 | newLeafNode(otherlv_5, grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); | ||
2407 | |||
2408 | |||
2409 | } | ||
2410 | break; | ||
2411 | |||
2412 | } | ||
2413 | |||
2414 | |||
2415 | } | ||
2416 | |||
2417 | |||
2418 | } | ||
2419 | |||
2420 | |||
2421 | leaveRule(); | ||
2422 | |||
2423 | } | ||
2424 | |||
2425 | catch (RecognitionException re) { | ||
2426 | recover(input,re); | ||
2427 | appendSkippedTokens(); | ||
2428 | } | ||
2429 | finally { | ||
2430 | } | ||
2431 | return current; | ||
2432 | } | ||
2433 | // $ANTLR end "ruleVLSAnnotation" | ||
2434 | |||
2435 | |||
2436 | // $ANTLR start "entryRuleVLSAnnotationTerms" | ||
2437 | // InternalVampireLanguage.g:986:1: entryRuleVLSAnnotationTerms returns [EObject current=null] : iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ; | ||
2438 | public final EObject entryRuleVLSAnnotationTerms() throws RecognitionException { | ||
2439 | EObject current = null; | ||
2440 | |||
2441 | EObject iv_ruleVLSAnnotationTerms = null; | ||
2442 | |||
2443 | |||
2444 | try { | ||
2445 | // InternalVampireLanguage.g:986:59: (iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF ) | ||
2446 | // InternalVampireLanguage.g:987:2: iv_ruleVLSAnnotationTerms= ruleVLSAnnotationTerms EOF | ||
2447 | { | ||
2448 | newCompositeNode(grammarAccess.getVLSAnnotationTermsRule()); | ||
2449 | pushFollow(FOLLOW_1); | ||
2450 | iv_ruleVLSAnnotationTerms=ruleVLSAnnotationTerms(); | ||
2451 | |||
2452 | state._fsp--; | ||
2453 | |||
2454 | current =iv_ruleVLSAnnotationTerms; | ||
2455 | match(input,EOF,FOLLOW_2); | ||
2456 | |||
2457 | } | ||
2458 | |||
2459 | } | ||
2460 | |||
2461 | catch (RecognitionException re) { | ||
2462 | recover(input,re); | ||
2463 | appendSkippedTokens(); | ||
2464 | } | ||
2465 | finally { | ||
2466 | } | ||
2467 | return current; | ||
2468 | } | ||
2469 | // $ANTLR end "entryRuleVLSAnnotationTerms" | ||
2470 | |||
2471 | |||
2472 | // $ANTLR start "ruleVLSAnnotationTerms" | ||
2473 | // InternalVampireLanguage.g:993:1: ruleVLSAnnotationTerms returns [EObject current=null] : ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ; | ||
2474 | public final EObject ruleVLSAnnotationTerms() throws RecognitionException { | ||
2475 | EObject current = null; | ||
2476 | |||
2477 | Token otherlv_1=null; | ||
2478 | EObject lv_terms_0_0 = null; | ||
2479 | |||
2480 | EObject lv_terms_2_0 = null; | ||
2481 | |||
2482 | |||
2483 | |||
2484 | enterRule(); | ||
2485 | |||
2486 | try { | ||
2487 | // InternalVampireLanguage.g:999:2: ( ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) ) | ||
2488 | // InternalVampireLanguage.g:1000:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) | ||
2489 | { | ||
2490 | // InternalVampireLanguage.g:1000:2: ( ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* ) | ||
2491 | // InternalVampireLanguage.g:1001:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* | ||
2492 | { | ||
2493 | // InternalVampireLanguage.g:1001:3: ( (lv_terms_0_0= ruleVLSAnnotation ) ) | ||
2494 | // InternalVampireLanguage.g:1002:4: (lv_terms_0_0= ruleVLSAnnotation ) | ||
2495 | { | ||
2496 | // InternalVampireLanguage.g:1002:4: (lv_terms_0_0= ruleVLSAnnotation ) | ||
2497 | // InternalVampireLanguage.g:1003:5: lv_terms_0_0= ruleVLSAnnotation | ||
2498 | { | ||
2499 | |||
2500 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); | ||
2501 | |||
2502 | pushFollow(FOLLOW_22); | ||
2503 | lv_terms_0_0=ruleVLSAnnotation(); | ||
2504 | |||
2505 | state._fsp--; | ||
2506 | |||
2507 | |||
2508 | if (current==null) { | ||
2509 | current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule()); | ||
2510 | } | ||
2511 | add( | ||
2512 | current, | ||
2513 | "terms", | ||
2514 | lv_terms_0_0, | ||
2515 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
2516 | afterParserOrEnumRuleCall(); | ||
2517 | |||
2518 | |||
2519 | } | ||
2520 | |||
2521 | |||
2522 | } | ||
2523 | |||
2524 | // InternalVampireLanguage.g:1020:3: (otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) )* | ||
2525 | loop15: | ||
2526 | do { | ||
2527 | int alt15=2; | ||
2528 | int LA15_0 = input.LA(1); | ||
2529 | |||
2530 | if ( (LA15_0==29) ) { | ||
2531 | alt15=1; | ||
2532 | } | ||
2533 | |||
2534 | |||
2535 | switch (alt15) { | ||
2536 | case 1 : | ||
2537 | // InternalVampireLanguage.g:1021:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) | ||
2538 | { | ||
2539 | otherlv_1=(Token)match(input,29,FOLLOW_20); | ||
2540 | |||
2541 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); | ||
2542 | |||
2543 | // InternalVampireLanguage.g:1025:4: ( (lv_terms_2_0= ruleVLSAnnotation ) ) | ||
2544 | // InternalVampireLanguage.g:1026:5: (lv_terms_2_0= ruleVLSAnnotation ) | ||
2545 | { | ||
2546 | // InternalVampireLanguage.g:1026:5: (lv_terms_2_0= ruleVLSAnnotation ) | ||
2547 | // InternalVampireLanguage.g:1027:6: lv_terms_2_0= ruleVLSAnnotation | ||
2548 | { | ||
2549 | |||
2550 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); | ||
2551 | |||
2552 | pushFollow(FOLLOW_22); | ||
2553 | lv_terms_2_0=ruleVLSAnnotation(); | ||
2554 | |||
2555 | state._fsp--; | ||
2556 | |||
2557 | |||
2558 | if (current==null) { | ||
2559 | current = createModelElementForParent(grammarAccess.getVLSAnnotationTermsRule()); | ||
2560 | } | ||
2561 | add( | ||
2562 | current, | ||
2563 | "terms", | ||
2564 | lv_terms_2_0, | ||
2565 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
2566 | afterParserOrEnumRuleCall(); | ||
2567 | |||
2568 | |||
2569 | } | ||
2570 | |||
2571 | |||
2572 | } | ||
2573 | |||
2574 | |||
2575 | } | ||
2576 | break; | ||
2577 | |||
2578 | default : | ||
2579 | break loop15; | ||
2580 | } | ||
2581 | } while (true); | ||
2582 | |||
2583 | |||
2584 | } | ||
2585 | |||
2586 | |||
2587 | } | ||
2588 | |||
2589 | |||
2590 | leaveRule(); | ||
2591 | |||
2592 | } | ||
2593 | |||
2594 | catch (RecognitionException re) { | ||
2595 | recover(input,re); | ||
2596 | appendSkippedTokens(); | ||
2597 | } | ||
2598 | finally { | ||
2599 | } | ||
2600 | return current; | ||
2601 | } | ||
2602 | // $ANTLR end "ruleVLSAnnotationTerms" | ||
2603 | |||
2604 | |||
2605 | // $ANTLR start "entryRuleVLSTerm" | ||
2606 | // InternalVampireLanguage.g:1049:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; | ||
2607 | public final EObject entryRuleVLSTerm() throws RecognitionException { | ||
2608 | EObject current = null; | ||
2609 | |||
2610 | EObject iv_ruleVLSTerm = null; | ||
2611 | |||
2612 | |||
2613 | try { | ||
2614 | // InternalVampireLanguage.g:1049:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) | ||
2615 | // InternalVampireLanguage.g:1050:2: iv_ruleVLSTerm= ruleVLSTerm EOF | ||
2616 | { | ||
2617 | newCompositeNode(grammarAccess.getVLSTermRule()); | ||
2618 | pushFollow(FOLLOW_1); | ||
2619 | iv_ruleVLSTerm=ruleVLSTerm(); | ||
2620 | |||
2621 | state._fsp--; | ||
2622 | |||
2623 | current =iv_ruleVLSTerm; | ||
2624 | match(input,EOF,FOLLOW_2); | ||
2625 | |||
2626 | } | ||
2627 | |||
2628 | } | ||
2629 | |||
2630 | catch (RecognitionException re) { | ||
2631 | recover(input,re); | ||
2632 | appendSkippedTokens(); | ||
2633 | } | ||
2634 | finally { | ||
2635 | } | ||
2636 | return current; | ||
2637 | } | ||
2638 | // $ANTLR end "entryRuleVLSTerm" | ||
2639 | |||
2640 | |||
2641 | // $ANTLR start "ruleVLSTerm" | ||
2642 | // InternalVampireLanguage.g:1056:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; | ||
2643 | public final EObject ruleVLSTerm() throws RecognitionException { | ||
2644 | EObject current = null; | ||
2645 | |||
2646 | EObject this_VLSBinary_0 = null; | ||
2647 | |||
2648 | |||
2649 | |||
2650 | enterRule(); | ||
2651 | |||
2652 | try { | ||
2653 | // InternalVampireLanguage.g:1062:2: (this_VLSBinary_0= ruleVLSBinary ) | ||
2654 | // InternalVampireLanguage.g:1063:2: this_VLSBinary_0= ruleVLSBinary | ||
2655 | { | ||
2656 | |||
2657 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); | ||
2658 | |||
2659 | pushFollow(FOLLOW_2); | ||
2660 | this_VLSBinary_0=ruleVLSBinary(); | ||
2661 | |||
2662 | state._fsp--; | ||
2663 | |||
2664 | |||
2665 | current = this_VLSBinary_0; | ||
2666 | afterParserOrEnumRuleCall(); | ||
2667 | |||
2668 | |||
2669 | } | ||
2670 | |||
2671 | |||
2672 | leaveRule(); | ||
2673 | |||
2674 | } | ||
2675 | |||
2676 | catch (RecognitionException re) { | ||
2677 | recover(input,re); | ||
2678 | appendSkippedTokens(); | ||
2679 | } | ||
2680 | finally { | ||
2681 | } | ||
2682 | return current; | ||
2683 | } | ||
2684 | // $ANTLR end "ruleVLSTerm" | ||
2685 | |||
2686 | |||
2687 | // $ANTLR start "entryRuleVLSBinary" | ||
2688 | // InternalVampireLanguage.g:1074:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; | ||
2689 | public final EObject entryRuleVLSBinary() throws RecognitionException { | ||
2690 | EObject current = null; | ||
2691 | |||
2692 | EObject iv_ruleVLSBinary = null; | ||
2693 | |||
2694 | |||
2695 | try { | ||
2696 | // InternalVampireLanguage.g:1074:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) | ||
2697 | // InternalVampireLanguage.g:1075:2: iv_ruleVLSBinary= ruleVLSBinary EOF | ||
2698 | { | ||
2699 | newCompositeNode(grammarAccess.getVLSBinaryRule()); | ||
2700 | pushFollow(FOLLOW_1); | ||
2701 | iv_ruleVLSBinary=ruleVLSBinary(); | ||
2702 | |||
2703 | state._fsp--; | ||
2704 | |||
2705 | current =iv_ruleVLSBinary; | ||
2706 | match(input,EOF,FOLLOW_2); | ||
2707 | |||
2708 | } | ||
2709 | |||
2710 | } | ||
2711 | |||
2712 | catch (RecognitionException re) { | ||
2713 | recover(input,re); | ||
2714 | appendSkippedTokens(); | ||
2715 | } | ||
2716 | finally { | ||
2717 | } | ||
2718 | return current; | ||
2719 | } | ||
2720 | // $ANTLR end "entryRuleVLSBinary" | ||
2721 | |||
2722 | |||
2723 | // $ANTLR start "ruleVLSBinary" | ||
2724 | // InternalVampireLanguage.g:1081:1: ruleVLSBinary returns [EObject current=null] : (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ; | ||
2725 | public final EObject ruleVLSBinary() throws RecognitionException { | ||
2726 | EObject current = null; | ||
2727 | |||
2728 | Token otherlv_2=null; | ||
2729 | Token otherlv_4=null; | ||
2730 | Token otherlv_6=null; | ||
2731 | Token otherlv_8=null; | ||
2732 | Token otherlv_10=null; | ||
2733 | Token otherlv_12=null; | ||
2734 | Token otherlv_15=null; | ||
2735 | Token otherlv_18=null; | ||
2736 | EObject this_VLSUnitaryFormula_0 = null; | ||
2737 | |||
2738 | EObject lv_right_13_0 = null; | ||
2739 | |||
2740 | EObject lv_right_16_0 = null; | ||
2741 | |||
2742 | EObject lv_right_19_0 = null; | ||
2743 | |||
2744 | |||
2745 | |||
2746 | enterRule(); | ||
2747 | |||
2748 | try { | ||
2749 | // InternalVampireLanguage.g:1087:2: ( (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ) | ||
2750 | // InternalVampireLanguage.g:1088:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) | ||
2751 | { | ||
2752 | // InternalVampireLanguage.g:1088:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) | ||
2753 | // InternalVampireLanguage.g:1089:3: this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? | ||
2754 | { | ||
2755 | |||
2756 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); | ||
2757 | |||
2758 | pushFollow(FOLLOW_23); | ||
2759 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); | ||
2760 | |||
2761 | state._fsp--; | ||
2762 | |||
2763 | |||
2764 | current = this_VLSUnitaryFormula_0; | ||
2765 | afterParserOrEnumRuleCall(); | ||
2766 | |||
2767 | // InternalVampireLanguage.g:1097:3: ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? | ||
2768 | int alt19=4; | ||
2769 | switch ( input.LA(1) ) { | ||
2770 | case 54: | ||
2771 | case 55: | ||
2772 | case 56: | ||
2773 | case 57: | ||
2774 | case 58: | ||
2775 | case 59: | ||
2776 | { | ||
2777 | alt19=1; | ||
2778 | } | ||
2779 | break; | ||
2780 | case 60: | ||
2781 | { | ||
2782 | alt19=2; | ||
2783 | } | ||
2784 | break; | ||
2785 | case 61: | ||
2786 | { | ||
2787 | alt19=3; | ||
2788 | } | ||
2789 | break; | ||
2790 | } | ||
2791 | |||
2792 | switch (alt19) { | ||
2793 | case 1 : | ||
2794 | // InternalVampireLanguage.g:1098:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ||
2795 | { | ||
2796 | // InternalVampireLanguage.g:1098:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ||
2797 | // InternalVampireLanguage.g:1099:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | ||
2798 | { | ||
2799 | // InternalVampireLanguage.g:1099:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) | ||
2800 | int alt16=6; | ||
2801 | switch ( input.LA(1) ) { | ||
2802 | case 54: | ||
2803 | { | ||
2804 | alt16=1; | ||
2805 | } | ||
2806 | break; | ||
2807 | case 55: | ||
2808 | { | ||
2809 | alt16=2; | ||
2810 | } | ||
2811 | break; | ||
2812 | case 56: | ||
2813 | { | ||
2814 | alt16=3; | ||
2815 | } | ||
2816 | break; | ||
2817 | case 57: | ||
2818 | { | ||
2819 | alt16=4; | ||
2820 | } | ||
2821 | break; | ||
2822 | case 58: | ||
2823 | { | ||
2824 | alt16=5; | ||
2825 | } | ||
2826 | break; | ||
2827 | case 59: | ||
2828 | { | ||
2829 | alt16=6; | ||
2830 | } | ||
2831 | break; | ||
2832 | default: | ||
2833 | NoViableAltException nvae = | ||
2834 | new NoViableAltException("", 16, 0, input); | ||
2835 | |||
2836 | throw nvae; | ||
2837 | } | ||
2838 | |||
2839 | switch (alt16) { | ||
2840 | case 1 : | ||
2841 | // InternalVampireLanguage.g:1100:6: ( () otherlv_2= '<=>' ) | ||
2842 | { | ||
2843 | // InternalVampireLanguage.g:1100:6: ( () otherlv_2= '<=>' ) | ||
2844 | // InternalVampireLanguage.g:1101:7: () otherlv_2= '<=>' | ||
2845 | { | ||
2846 | // InternalVampireLanguage.g:1101:7: () | ||
2847 | // InternalVampireLanguage.g:1102:8: | ||
2848 | { | ||
2849 | |||
2850 | current = forceCreateModelElementAndSet( | ||
2851 | grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0(), | ||
2852 | current); | ||
2853 | |||
2854 | |||
2855 | } | ||
2856 | |||
2857 | otherlv_2=(Token)match(input,54,FOLLOW_13); | ||
2858 | |||
2859 | newLeafNode(otherlv_2, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); | ||
2860 | |||
2861 | |||
2862 | } | ||
2863 | |||
2864 | |||
2865 | } | ||
2866 | break; | ||
2867 | case 2 : | ||
2868 | // InternalVampireLanguage.g:1114:6: ( () otherlv_4= '=>' ) | ||
2869 | { | ||
2870 | // InternalVampireLanguage.g:1114:6: ( () otherlv_4= '=>' ) | ||
2871 | // InternalVampireLanguage.g:1115:7: () otherlv_4= '=>' | ||
2872 | { | ||
2873 | // InternalVampireLanguage.g:1115:7: () | ||
2874 | // InternalVampireLanguage.g:1116:8: | ||
2875 | { | ||
2876 | |||
2877 | current = forceCreateModelElementAndSet( | ||
2878 | grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0(), | ||
2879 | current); | ||
2880 | |||
2881 | |||
2882 | } | ||
2883 | |||
2884 | otherlv_4=(Token)match(input,55,FOLLOW_13); | ||
2885 | |||
2886 | newLeafNode(otherlv_4, grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); | ||
2887 | |||
2888 | |||
2889 | } | ||
2890 | |||
2891 | |||
2892 | } | ||
2893 | break; | ||
2894 | case 3 : | ||
2895 | // InternalVampireLanguage.g:1128:6: ( () otherlv_6= '<=' ) | ||
2896 | { | ||
2897 | // InternalVampireLanguage.g:1128:6: ( () otherlv_6= '<=' ) | ||
2898 | // InternalVampireLanguage.g:1129:7: () otherlv_6= '<=' | ||
2899 | { | ||
2900 | // InternalVampireLanguage.g:1129:7: () | ||
2901 | // InternalVampireLanguage.g:1130:8: | ||
2902 | { | ||
2903 | |||
2904 | current = forceCreateModelElementAndSet( | ||
2905 | grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0(), | ||
2906 | current); | ||
2907 | |||
2908 | |||
2909 | } | ||
2910 | |||
2911 | otherlv_6=(Token)match(input,56,FOLLOW_13); | ||
2912 | |||
2913 | newLeafNode(otherlv_6, grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); | ||
2914 | |||
2915 | |||
2916 | } | ||
2917 | |||
2918 | |||
2919 | } | ||
2920 | break; | ||
2921 | case 4 : | ||
2922 | // InternalVampireLanguage.g:1142:6: ( () otherlv_8= '<~>' ) | ||
2923 | { | ||
2924 | // InternalVampireLanguage.g:1142:6: ( () otherlv_8= '<~>' ) | ||
2925 | // InternalVampireLanguage.g:1143:7: () otherlv_8= '<~>' | ||
2926 | { | ||
2927 | // InternalVampireLanguage.g:1143:7: () | ||
2928 | // InternalVampireLanguage.g:1144:8: | ||
2929 | { | ||
2930 | |||
2931 | current = forceCreateModelElementAndSet( | ||
2932 | grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0(), | ||
2933 | current); | ||
2934 | |||
2935 | |||
2936 | } | ||
2937 | |||
2938 | otherlv_8=(Token)match(input,57,FOLLOW_13); | ||
2939 | |||
2940 | newLeafNode(otherlv_8, grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); | ||
2941 | |||
2942 | |||
2943 | } | ||
2944 | |||
2945 | |||
2946 | } | ||
2947 | break; | ||
2948 | case 5 : | ||
2949 | // InternalVampireLanguage.g:1156:6: ( () otherlv_10= '~|' ) | ||
2950 | { | ||
2951 | // InternalVampireLanguage.g:1156:6: ( () otherlv_10= '~|' ) | ||
2952 | // InternalVampireLanguage.g:1157:7: () otherlv_10= '~|' | ||
2953 | { | ||
2954 | // InternalVampireLanguage.g:1157:7: () | ||
2955 | // InternalVampireLanguage.g:1158:8: | ||
2956 | { | ||
2957 | |||
2958 | current = forceCreateModelElementAndSet( | ||
2959 | grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0(), | ||
2960 | current); | ||
2961 | |||
2962 | |||
2963 | } | ||
2964 | |||
2965 | otherlv_10=(Token)match(input,58,FOLLOW_13); | ||
2966 | |||
2967 | newLeafNode(otherlv_10, grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); | ||
2968 | |||
2969 | |||
2970 | } | ||
2971 | |||
2972 | |||
2973 | } | ||
2974 | break; | ||
2975 | case 6 : | ||
2976 | // InternalVampireLanguage.g:1170:6: ( () otherlv_12= '~&' ) | ||
2977 | { | ||
2978 | // InternalVampireLanguage.g:1170:6: ( () otherlv_12= '~&' ) | ||
2979 | // InternalVampireLanguage.g:1171:7: () otherlv_12= '~&' | ||
2980 | { | ||
2981 | // InternalVampireLanguage.g:1171:7: () | ||
2982 | // InternalVampireLanguage.g:1172:8: | ||
2983 | { | ||
2984 | |||
2985 | current = forceCreateModelElementAndSet( | ||
2986 | grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0(), | ||
2987 | current); | ||
2988 | |||
2989 | |||
2990 | } | ||
2991 | |||
2992 | otherlv_12=(Token)match(input,59,FOLLOW_13); | ||
2993 | |||
2994 | newLeafNode(otherlv_12, grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); | ||
2995 | |||
2996 | |||
2997 | } | ||
2998 | |||
2999 | |||
3000 | } | ||
3001 | break; | ||
3002 | |||
3003 | } | ||
3004 | |||
3005 | // InternalVampireLanguage.g:1184:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | ||
3006 | // InternalVampireLanguage.g:1185:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | ||
3007 | { | ||
3008 | // InternalVampireLanguage.g:1185:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | ||
3009 | // InternalVampireLanguage.g:1186:7: lv_right_13_0= ruleVLSUnitaryFormula | ||
3010 | { | ||
3011 | |||
3012 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); | ||
3013 | |||
3014 | pushFollow(FOLLOW_2); | ||
3015 | lv_right_13_0=ruleVLSUnitaryFormula(); | ||
3016 | |||
3017 | state._fsp--; | ||
3018 | |||
3019 | |||
3020 | if (current==null) { | ||
3021 | current = createModelElementForParent(grammarAccess.getVLSBinaryRule()); | ||
3022 | } | ||
3023 | set( | ||
3024 | current, | ||
3025 | "right", | ||
3026 | lv_right_13_0, | ||
3027 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
3028 | afterParserOrEnumRuleCall(); | ||
3029 | |||
3030 | |||
3031 | } | ||
3032 | |||
3033 | |||
3034 | } | ||
3035 | |||
3036 | |||
3037 | } | ||
3038 | |||
3039 | |||
3040 | } | ||
3041 | break; | ||
3042 | case 2 : | ||
3043 | // InternalVampireLanguage.g:1205:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ||
3044 | { | ||
3045 | // InternalVampireLanguage.g:1205:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ||
3046 | int cnt17=0; | ||
3047 | loop17: | ||
3048 | do { | ||
3049 | int alt17=2; | ||
3050 | int LA17_0 = input.LA(1); | ||
3051 | |||
3052 | if ( (LA17_0==60) ) { | ||
3053 | alt17=1; | ||
3054 | } | ||
3055 | |||
3056 | |||
3057 | switch (alt17) { | ||
3058 | case 1 : | ||
3059 | // InternalVampireLanguage.g:1206:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | ||
3060 | { | ||
3061 | // InternalVampireLanguage.g:1206:5: () | ||
3062 | // InternalVampireLanguage.g:1207:6: | ||
3063 | { | ||
3064 | |||
3065 | current = forceCreateModelElementAndSet( | ||
3066 | grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0(), | ||
3067 | current); | ||
3068 | |||
3069 | |||
3070 | } | ||
3071 | |||
3072 | otherlv_15=(Token)match(input,60,FOLLOW_13); | ||
3073 | |||
3074 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); | ||
3075 | |||
3076 | // InternalVampireLanguage.g:1217:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | ||
3077 | // InternalVampireLanguage.g:1218:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | ||
3078 | { | ||
3079 | // InternalVampireLanguage.g:1218:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | ||
3080 | // InternalVampireLanguage.g:1219:7: lv_right_16_0= ruleVLSUnitaryFormula | ||
3081 | { | ||
3082 | |||
3083 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); | ||
3084 | |||
3085 | pushFollow(FOLLOW_24); | ||
3086 | lv_right_16_0=ruleVLSUnitaryFormula(); | ||
3087 | |||
3088 | state._fsp--; | ||
3089 | |||
3090 | |||
3091 | if (current==null) { | ||
3092 | current = createModelElementForParent(grammarAccess.getVLSBinaryRule()); | ||
3093 | } | ||
3094 | set( | ||
3095 | current, | ||
3096 | "right", | ||
3097 | lv_right_16_0, | ||
3098 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
3099 | afterParserOrEnumRuleCall(); | ||
3100 | |||
3101 | |||
3102 | } | ||
3103 | |||
3104 | |||
3105 | } | ||
3106 | |||
3107 | |||
3108 | } | ||
3109 | break; | ||
3110 | |||
3111 | default : | ||
3112 | if ( cnt17 >= 1 ) break loop17; | ||
3113 | EarlyExitException eee = | ||
3114 | new EarlyExitException(17, input); | ||
3115 | throw eee; | ||
3116 | } | ||
3117 | cnt17++; | ||
3118 | } while (true); | ||
3119 | |||
3120 | |||
3121 | } | ||
3122 | break; | ||
3123 | case 3 : | ||
3124 | // InternalVampireLanguage.g:1238:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | ||
3125 | { | ||
3126 | // InternalVampireLanguage.g:1238:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | ||
3127 | int cnt18=0; | ||
3128 | loop18: | ||
3129 | do { | ||
3130 | int alt18=2; | ||
3131 | int LA18_0 = input.LA(1); | ||
3132 | |||
3133 | if ( (LA18_0==61) ) { | ||
3134 | alt18=1; | ||
3135 | } | ||
3136 | |||
3137 | |||
3138 | switch (alt18) { | ||
3139 | case 1 : | ||
3140 | // InternalVampireLanguage.g:1239:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | ||
3141 | { | ||
3142 | // InternalVampireLanguage.g:1239:5: () | ||
3143 | // InternalVampireLanguage.g:1240:6: | ||
3144 | { | ||
3145 | |||
3146 | current = forceCreateModelElementAndSet( | ||
3147 | grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0(), | ||
3148 | current); | ||
3149 | |||
3150 | |||
3151 | } | ||
3152 | |||
3153 | otherlv_18=(Token)match(input,61,FOLLOW_13); | ||
3154 | |||
3155 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); | ||
3156 | |||
3157 | // InternalVampireLanguage.g:1250:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | ||
3158 | // InternalVampireLanguage.g:1251:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | ||
3159 | { | ||
3160 | // InternalVampireLanguage.g:1251:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | ||
3161 | // InternalVampireLanguage.g:1252:7: lv_right_19_0= ruleVLSUnitaryFormula | ||
3162 | { | ||
3163 | |||
3164 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); | ||
3165 | |||
3166 | pushFollow(FOLLOW_25); | ||
3167 | lv_right_19_0=ruleVLSUnitaryFormula(); | ||
3168 | |||
3169 | state._fsp--; | ||
3170 | |||
3171 | |||
3172 | if (current==null) { | ||
3173 | current = createModelElementForParent(grammarAccess.getVLSBinaryRule()); | ||
3174 | } | ||
3175 | set( | ||
3176 | current, | ||
3177 | "right", | ||
3178 | lv_right_19_0, | ||
3179 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
3180 | afterParserOrEnumRuleCall(); | ||
3181 | |||
3182 | |||
3183 | } | ||
3184 | |||
3185 | |||
3186 | } | ||
3187 | |||
3188 | |||
3189 | } | ||
3190 | break; | ||
3191 | |||
3192 | default : | ||
3193 | if ( cnt18 >= 1 ) break loop18; | ||
3194 | EarlyExitException eee = | ||
3195 | new EarlyExitException(18, input); | ||
3196 | throw eee; | ||
3197 | } | ||
3198 | cnt18++; | ||
3199 | } while (true); | ||
3200 | |||
3201 | |||
3202 | } | ||
3203 | break; | ||
3204 | |||
3205 | } | ||
3206 | |||
3207 | |||
3208 | } | ||
3209 | |||
3210 | |||
3211 | } | ||
3212 | |||
3213 | |||
3214 | leaveRule(); | ||
3215 | |||
3216 | } | ||
3217 | |||
3218 | catch (RecognitionException re) { | ||
3219 | recover(input,re); | ||
3220 | appendSkippedTokens(); | ||
3221 | } | ||
3222 | finally { | ||
3223 | } | ||
3224 | return current; | ||
3225 | } | ||
3226 | // $ANTLR end "ruleVLSBinary" | ||
3227 | |||
3228 | |||
3229 | // $ANTLR start "entryRuleVLSUnitaryFormula" | ||
3230 | // InternalVampireLanguage.g:1275:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; | ||
3231 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { | ||
3232 | EObject current = null; | ||
3233 | |||
3234 | EObject iv_ruleVLSUnitaryFormula = null; | ||
3235 | |||
3236 | |||
3237 | try { | ||
3238 | // InternalVampireLanguage.g:1275:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) | ||
3239 | // InternalVampireLanguage.g:1276:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF | ||
3240 | { | ||
3241 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); | ||
3242 | pushFollow(FOLLOW_1); | ||
3243 | iv_ruleVLSUnitaryFormula=ruleVLSUnitaryFormula(); | ||
3244 | |||
3245 | state._fsp--; | ||
3246 | |||
3247 | current =iv_ruleVLSUnitaryFormula; | ||
3248 | match(input,EOF,FOLLOW_2); | ||
3249 | |||
3250 | } | ||
3251 | |||
3252 | } | ||
3253 | |||
3254 | catch (RecognitionException re) { | ||
3255 | recover(input,re); | ||
3256 | appendSkippedTokens(); | ||
3257 | } | ||
3258 | finally { | ||
3259 | } | ||
3260 | return current; | ||
3261 | } | ||
3262 | // $ANTLR end "entryRuleVLSUnitaryFormula" | ||
3263 | |||
3264 | |||
3265 | // $ANTLR start "ruleVLSUnitaryFormula" | ||
3266 | // InternalVampireLanguage.g:1282:1: ruleVLSUnitaryFormula returns [EObject current=null] : (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ; | ||
3267 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { | ||
3268 | EObject current = null; | ||
3269 | |||
3270 | Token otherlv_4=null; | ||
3271 | Token otherlv_6=null; | ||
3272 | EObject this_VLSUniversalQuantifier_0 = null; | ||
3273 | |||
3274 | EObject this_VLSExistentialQuantifier_1 = null; | ||
3275 | |||
3276 | EObject this_VLSUnaryNegation_2 = null; | ||
3277 | |||
3278 | EObject this_VLSUnaryInfix_3 = null; | ||
3279 | |||
3280 | EObject this_VLSTerm_5 = null; | ||
3281 | |||
3282 | |||
3283 | |||
3284 | enterRule(); | ||
3285 | |||
3286 | try { | ||
3287 | // InternalVampireLanguage.g:1288:2: ( (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ) | ||
3288 | // InternalVampireLanguage.g:1289:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) | ||
3289 | { | ||
3290 | // InternalVampireLanguage.g:1289:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) | ||
3291 | int alt20=5; | ||
3292 | switch ( input.LA(1) ) { | ||
3293 | case 62: | ||
3294 | { | ||
3295 | alt20=1; | ||
3296 | } | ||
3297 | break; | ||
3298 | case 64: | ||
3299 | { | ||
3300 | alt20=2; | ||
3301 | } | ||
3302 | break; | ||
3303 | case 65: | ||
3304 | { | ||
3305 | alt20=3; | ||
3306 | } | ||
3307 | break; | ||
3308 | case RULE_SINGLE_QUOTE: | ||
3309 | case RULE_LOWER_WORD_ID: | ||
3310 | case RULE_SIGNED_LITERAL: | ||
3311 | case RULE_DOLLAR_ID: | ||
3312 | case RULE_DOUBLE_DOLLAR_ID: | ||
3313 | case RULE_UPPER_WORD_ID: | ||
3314 | case RULE_SIGNED_REAL_ID: | ||
3315 | case RULE_SIGNED_RAT_ID: | ||
3316 | case RULE_DOUBLE_QUOTE: | ||
3317 | case 38: | ||
3318 | case 39: | ||
3319 | case 40: | ||
3320 | case 41: | ||
3321 | case 42: | ||
3322 | case 43: | ||
3323 | case 44: | ||
3324 | case 45: | ||
3325 | case 46: | ||
3326 | case 47: | ||
3327 | case 48: | ||
3328 | case 49: | ||
3329 | case 50: | ||
3330 | case 51: | ||
3331 | case 52: | ||
3332 | case 69: | ||
3333 | case 70: | ||
3334 | case 71: | ||
3335 | { | ||
3336 | alt20=4; | ||
3337 | } | ||
3338 | break; | ||
3339 | case 34: | ||
3340 | { | ||
3341 | alt20=5; | ||
3342 | } | ||
3343 | break; | ||
3344 | default: | ||
3345 | NoViableAltException nvae = | ||
3346 | new NoViableAltException("", 20, 0, input); | ||
3347 | |||
3348 | throw nvae; | ||
3349 | } | ||
3350 | |||
3351 | switch (alt20) { | ||
3352 | case 1 : | ||
3353 | // InternalVampireLanguage.g:1290:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | ||
3354 | { | ||
3355 | |||
3356 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); | ||
3357 | |||
3358 | pushFollow(FOLLOW_2); | ||
3359 | this_VLSUniversalQuantifier_0=ruleVLSUniversalQuantifier(); | ||
3360 | |||
3361 | state._fsp--; | ||
3362 | |||
3363 | |||
3364 | current = this_VLSUniversalQuantifier_0; | ||
3365 | afterParserOrEnumRuleCall(); | ||
3366 | |||
3367 | |||
3368 | } | ||
3369 | break; | ||
3370 | case 2 : | ||
3371 | // InternalVampireLanguage.g:1299:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | ||
3372 | { | ||
3373 | |||
3374 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); | ||
3375 | |||
3376 | pushFollow(FOLLOW_2); | ||
3377 | this_VLSExistentialQuantifier_1=ruleVLSExistentialQuantifier(); | ||
3378 | |||
3379 | state._fsp--; | ||
3380 | |||
3381 | |||
3382 | current = this_VLSExistentialQuantifier_1; | ||
3383 | afterParserOrEnumRuleCall(); | ||
3384 | |||
3385 | |||
3386 | } | ||
3387 | break; | ||
3388 | case 3 : | ||
3389 | // InternalVampireLanguage.g:1308:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation | ||
3390 | { | ||
3391 | |||
3392 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); | ||
3393 | |||
3394 | pushFollow(FOLLOW_2); | ||
3395 | this_VLSUnaryNegation_2=ruleVLSUnaryNegation(); | ||
3396 | |||
3397 | state._fsp--; | ||
3398 | |||
3399 | |||
3400 | current = this_VLSUnaryNegation_2; | ||
3401 | afterParserOrEnumRuleCall(); | ||
3402 | |||
3403 | |||
3404 | } | ||
3405 | break; | ||
3406 | case 4 : | ||
3407 | // InternalVampireLanguage.g:1317:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix | ||
3408 | { | ||
3409 | |||
3410 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); | ||
3411 | |||
3412 | pushFollow(FOLLOW_2); | ||
3413 | this_VLSUnaryInfix_3=ruleVLSUnaryInfix(); | ||
3414 | |||
3415 | state._fsp--; | ||
3416 | |||
3417 | |||
3418 | current = this_VLSUnaryInfix_3; | ||
3419 | afterParserOrEnumRuleCall(); | ||
3420 | |||
3421 | |||
3422 | } | ||
3423 | break; | ||
3424 | case 5 : | ||
3425 | // InternalVampireLanguage.g:1326:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | ||
3426 | { | ||
3427 | // InternalVampireLanguage.g:1326:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | ||
3428 | // InternalVampireLanguage.g:1327:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' | ||
3429 | { | ||
3430 | otherlv_4=(Token)match(input,34,FOLLOW_13); | ||
3431 | |||
3432 | newLeafNode(otherlv_4, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); | ||
3433 | |||
3434 | |||
3435 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); | ||
3436 | |||
3437 | pushFollow(FOLLOW_16); | ||
3438 | this_VLSTerm_5=ruleVLSTerm(); | ||
3439 | |||
3440 | state._fsp--; | ||
3441 | |||
3442 | |||
3443 | current = this_VLSTerm_5; | ||
3444 | afterParserOrEnumRuleCall(); | ||
3445 | |||
3446 | otherlv_6=(Token)match(input,35,FOLLOW_2); | ||
3447 | |||
3448 | newLeafNode(otherlv_6, grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); | ||
3449 | |||
3450 | |||
3451 | } | ||
3452 | |||
3453 | |||
3454 | } | ||
3455 | break; | ||
3456 | |||
3457 | } | ||
3458 | |||
3459 | |||
3460 | } | ||
3461 | |||
3462 | |||
3463 | leaveRule(); | ||
3464 | |||
3465 | } | ||
3466 | |||
3467 | catch (RecognitionException re) { | ||
3468 | recover(input,re); | ||
3469 | appendSkippedTokens(); | ||
3470 | } | ||
3471 | finally { | ||
3472 | } | ||
3473 | return current; | ||
3474 | } | ||
3475 | // $ANTLR end "ruleVLSUnitaryFormula" | ||
3476 | |||
3477 | |||
3478 | // $ANTLR start "entryRuleVLSUniversalQuantifier" | ||
3479 | // InternalVampireLanguage.g:1348:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; | ||
3480 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { | ||
3481 | EObject current = null; | ||
3482 | |||
3483 | EObject iv_ruleVLSUniversalQuantifier = null; | ||
3484 | |||
3485 | |||
3486 | try { | ||
3487 | // InternalVampireLanguage.g:1348:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) | ||
3488 | // InternalVampireLanguage.g:1349:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF | ||
3489 | { | ||
3490 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); | ||
3491 | pushFollow(FOLLOW_1); | ||
3492 | iv_ruleVLSUniversalQuantifier=ruleVLSUniversalQuantifier(); | ||
3493 | |||
3494 | state._fsp--; | ||
3495 | |||
3496 | current =iv_ruleVLSUniversalQuantifier; | ||
3497 | match(input,EOF,FOLLOW_2); | ||
3498 | |||
3499 | } | ||
3500 | |||
3501 | } | ||
3502 | |||
3503 | catch (RecognitionException re) { | ||
3504 | recover(input,re); | ||
3505 | appendSkippedTokens(); | ||
3506 | } | ||
3507 | finally { | ||
3508 | } | ||
3509 | return current; | ||
3510 | } | ||
3511 | // $ANTLR end "entryRuleVLSUniversalQuantifier" | ||
3512 | |||
3513 | |||
3514 | // $ANTLR start "ruleVLSUniversalQuantifier" | ||
3515 | // InternalVampireLanguage.g:1355:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | ||
3516 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { | ||
3517 | EObject current = null; | ||
3518 | |||
3519 | Token otherlv_1=null; | ||
3520 | Token otherlv_2=null; | ||
3521 | Token otherlv_4=null; | ||
3522 | Token otherlv_6=null; | ||
3523 | Token otherlv_7=null; | ||
3524 | EObject lv_variables_3_0 = null; | ||
3525 | |||
3526 | EObject lv_variables_5_0 = null; | ||
3527 | |||
3528 | EObject lv_operand_8_0 = null; | ||
3529 | |||
3530 | |||
3531 | |||
3532 | enterRule(); | ||
3533 | |||
3534 | try { | ||
3535 | // InternalVampireLanguage.g:1361:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | ||
3536 | // InternalVampireLanguage.g:1362:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | ||
3537 | { | ||
3538 | // InternalVampireLanguage.g:1362:2: ( () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | ||
3539 | // InternalVampireLanguage.g:1363:3: () (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | ||
3540 | { | ||
3541 | // InternalVampireLanguage.g:1363:3: () | ||
3542 | // InternalVampireLanguage.g:1364:4: | ||
3543 | { | ||
3544 | |||
3545 | current = forceCreateModelElement( | ||
3546 | grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0(), | ||
3547 | current); | ||
3548 | |||
3549 | |||
3550 | } | ||
3551 | |||
3552 | // InternalVampireLanguage.g:1370:3: (otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) | ||
3553 | // InternalVampireLanguage.g:1371:4: otherlv_1= '!' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' | ||
3554 | { | ||
3555 | otherlv_1=(Token)match(input,62,FOLLOW_26); | ||
3556 | |||
3557 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); | ||
3558 | |||
3559 | otherlv_2=(Token)match(input,53,FOLLOW_27); | ||
3560 | |||
3561 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | ||
3562 | |||
3563 | // InternalVampireLanguage.g:1379:4: ( (lv_variables_3_0= ruleVLSVariable ) ) | ||
3564 | // InternalVampireLanguage.g:1380:5: (lv_variables_3_0= ruleVLSVariable ) | ||
3565 | { | ||
3566 | // InternalVampireLanguage.g:1380:5: (lv_variables_3_0= ruleVLSVariable ) | ||
3567 | // InternalVampireLanguage.g:1381:6: lv_variables_3_0= ruleVLSVariable | ||
3568 | { | ||
3569 | |||
3570 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | ||
3571 | |||
3572 | pushFollow(FOLLOW_7); | ||
3573 | lv_variables_3_0=ruleVLSVariable(); | ||
3574 | |||
3575 | state._fsp--; | ||
3576 | |||
3577 | |||
3578 | if (current==null) { | ||
3579 | current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
3580 | } | ||
3581 | add( | ||
3582 | current, | ||
3583 | "variables", | ||
3584 | lv_variables_3_0, | ||
3585 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
3586 | afterParserOrEnumRuleCall(); | ||
3587 | |||
3588 | |||
3589 | } | ||
3590 | |||
3591 | |||
3592 | } | ||
3593 | |||
3594 | // InternalVampireLanguage.g:1398:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* | ||
3595 | loop21: | ||
3596 | do { | ||
3597 | int alt21=2; | ||
3598 | int LA21_0 = input.LA(1); | ||
3599 | |||
3600 | if ( (LA21_0==29) ) { | ||
3601 | alt21=1; | ||
3602 | } | ||
3603 | |||
3604 | |||
3605 | switch (alt21) { | ||
3606 | case 1 : | ||
3607 | // InternalVampireLanguage.g:1399:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) | ||
3608 | { | ||
3609 | otherlv_4=(Token)match(input,29,FOLLOW_27); | ||
3610 | |||
3611 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | ||
3612 | |||
3613 | // InternalVampireLanguage.g:1403:5: ( (lv_variables_5_0= ruleVLSVariable ) ) | ||
3614 | // InternalVampireLanguage.g:1404:6: (lv_variables_5_0= ruleVLSVariable ) | ||
3615 | { | ||
3616 | // InternalVampireLanguage.g:1404:6: (lv_variables_5_0= ruleVLSVariable ) | ||
3617 | // InternalVampireLanguage.g:1405:7: lv_variables_5_0= ruleVLSVariable | ||
3618 | { | ||
3619 | |||
3620 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | ||
3621 | |||
3622 | pushFollow(FOLLOW_7); | ||
3623 | lv_variables_5_0=ruleVLSVariable(); | ||
3624 | |||
3625 | state._fsp--; | ||
3626 | |||
3627 | |||
3628 | if (current==null) { | ||
3629 | current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
3630 | } | ||
3631 | add( | ||
3632 | current, | ||
3633 | "variables", | ||
3634 | lv_variables_5_0, | ||
3635 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
3636 | afterParserOrEnumRuleCall(); | ||
3637 | |||
3638 | |||
3639 | } | ||
3640 | |||
3641 | |||
3642 | } | ||
3643 | |||
3644 | |||
3645 | } | ||
3646 | break; | ||
3647 | |||
3648 | default : | ||
3649 | break loop21; | ||
3650 | } | ||
3651 | } while (true); | ||
3652 | |||
3653 | otherlv_6=(Token)match(input,30,FOLLOW_28); | ||
3654 | |||
3655 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); | ||
3656 | |||
3657 | otherlv_7=(Token)match(input,63,FOLLOW_13); | ||
3658 | |||
3659 | newLeafNode(otherlv_7, grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); | ||
3660 | |||
3661 | |||
3662 | } | ||
3663 | |||
3664 | // InternalVampireLanguage.g:1432:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | ||
3665 | // InternalVampireLanguage.g:1433:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | ||
3666 | { | ||
3667 | // InternalVampireLanguage.g:1433:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | ||
3668 | // InternalVampireLanguage.g:1434:5: lv_operand_8_0= ruleVLSUnitaryFormula | ||
3669 | { | ||
3670 | |||
3671 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | ||
3672 | |||
3673 | pushFollow(FOLLOW_2); | ||
3674 | lv_operand_8_0=ruleVLSUnitaryFormula(); | ||
3675 | |||
3676 | state._fsp--; | ||
3677 | |||
3678 | |||
3679 | if (current==null) { | ||
3680 | current = createModelElementForParent(grammarAccess.getVLSUniversalQuantifierRule()); | ||
3681 | } | ||
3682 | set( | ||
3683 | current, | ||
3684 | "operand", | ||
3685 | lv_operand_8_0, | ||
3686 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
3687 | afterParserOrEnumRuleCall(); | ||
3688 | |||
3689 | |||
3690 | } | ||
3691 | |||
3692 | |||
3693 | } | ||
3694 | |||
3695 | |||
3696 | } | ||
3697 | |||
3698 | |||
3699 | } | ||
3700 | |||
3701 | |||
3702 | leaveRule(); | ||
3703 | |||
3704 | } | ||
3705 | |||
3706 | catch (RecognitionException re) { | ||
3707 | recover(input,re); | ||
3708 | appendSkippedTokens(); | ||
3709 | } | ||
3710 | finally { | ||
3711 | } | ||
3712 | return current; | ||
3713 | } | ||
3714 | // $ANTLR end "ruleVLSUniversalQuantifier" | ||
3715 | |||
3716 | |||
3717 | // $ANTLR start "entryRuleVLSExistentialQuantifier" | ||
3718 | // InternalVampireLanguage.g:1455:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; | ||
3719 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { | ||
3720 | EObject current = null; | ||
3721 | |||
3722 | EObject iv_ruleVLSExistentialQuantifier = null; | ||
3723 | |||
3724 | |||
3725 | try { | ||
3726 | // InternalVampireLanguage.g:1455:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) | ||
3727 | // InternalVampireLanguage.g:1456:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF | ||
3728 | { | ||
3729 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); | ||
3730 | pushFollow(FOLLOW_1); | ||
3731 | iv_ruleVLSExistentialQuantifier=ruleVLSExistentialQuantifier(); | ||
3732 | |||
3733 | state._fsp--; | ||
3734 | |||
3735 | current =iv_ruleVLSExistentialQuantifier; | ||
3736 | match(input,EOF,FOLLOW_2); | ||
3737 | |||
3738 | } | ||
3739 | |||
3740 | } | ||
3741 | |||
3742 | catch (RecognitionException re) { | ||
3743 | recover(input,re); | ||
3744 | appendSkippedTokens(); | ||
3745 | } | ||
3746 | finally { | ||
3747 | } | ||
3748 | return current; | ||
3749 | } | ||
3750 | // $ANTLR end "entryRuleVLSExistentialQuantifier" | ||
3751 | |||
3752 | |||
3753 | // $ANTLR start "ruleVLSExistentialQuantifier" | ||
3754 | // InternalVampireLanguage.g:1462:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | ||
3755 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { | ||
3756 | EObject current = null; | ||
3757 | |||
3758 | Token otherlv_1=null; | ||
3759 | Token otherlv_2=null; | ||
3760 | Token otherlv_4=null; | ||
3761 | Token otherlv_6=null; | ||
3762 | Token otherlv_7=null; | ||
3763 | EObject lv_variables_3_0 = null; | ||
3764 | |||
3765 | EObject lv_variables_5_0 = null; | ||
3766 | |||
3767 | EObject lv_operand_8_0 = null; | ||
3768 | |||
3769 | |||
3770 | |||
3771 | enterRule(); | ||
3772 | |||
3773 | try { | ||
3774 | // InternalVampireLanguage.g:1468:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | ||
3775 | // InternalVampireLanguage.g:1469:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | ||
3776 | { | ||
3777 | // InternalVampireLanguage.g:1469:2: ( () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | ||
3778 | // InternalVampireLanguage.g:1470:3: () (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | ||
3779 | { | ||
3780 | // InternalVampireLanguage.g:1470:3: () | ||
3781 | // InternalVampireLanguage.g:1471:4: | ||
3782 | { | ||
3783 | |||
3784 | current = forceCreateModelElement( | ||
3785 | grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0(), | ||
3786 | current); | ||
3787 | |||
3788 | |||
3789 | } | ||
3790 | |||
3791 | // InternalVampireLanguage.g:1477:3: (otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' ) | ||
3792 | // InternalVampireLanguage.g:1478:4: otherlv_1= '?' otherlv_2= '[' ( (lv_variables_3_0= ruleVLSVariable ) ) (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* otherlv_6= ']' otherlv_7= ':' | ||
3793 | { | ||
3794 | otherlv_1=(Token)match(input,64,FOLLOW_26); | ||
3795 | |||
3796 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); | ||
3797 | |||
3798 | otherlv_2=(Token)match(input,53,FOLLOW_27); | ||
3799 | |||
3800 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | ||
3801 | |||
3802 | // InternalVampireLanguage.g:1486:4: ( (lv_variables_3_0= ruleVLSVariable ) ) | ||
3803 | // InternalVampireLanguage.g:1487:5: (lv_variables_3_0= ruleVLSVariable ) | ||
3804 | { | ||
3805 | // InternalVampireLanguage.g:1487:5: (lv_variables_3_0= ruleVLSVariable ) | ||
3806 | // InternalVampireLanguage.g:1488:6: lv_variables_3_0= ruleVLSVariable | ||
3807 | { | ||
3808 | |||
3809 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); | ||
3810 | |||
3811 | pushFollow(FOLLOW_7); | ||
3812 | lv_variables_3_0=ruleVLSVariable(); | ||
3813 | |||
3814 | state._fsp--; | ||
3815 | |||
3816 | |||
3817 | if (current==null) { | ||
3818 | current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
3819 | } | ||
3820 | add( | ||
3821 | current, | ||
3822 | "variables", | ||
3823 | lv_variables_3_0, | ||
3824 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
3825 | afterParserOrEnumRuleCall(); | ||
3826 | |||
3827 | |||
3828 | } | ||
3829 | |||
3830 | |||
3831 | } | ||
3832 | |||
3833 | // InternalVampireLanguage.g:1505:4: (otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) )* | ||
3834 | loop22: | ||
3835 | do { | ||
3836 | int alt22=2; | ||
3837 | int LA22_0 = input.LA(1); | ||
3838 | |||
3839 | if ( (LA22_0==29) ) { | ||
3840 | alt22=1; | ||
3841 | } | ||
3842 | |||
3843 | |||
3844 | switch (alt22) { | ||
3845 | case 1 : | ||
3846 | // InternalVampireLanguage.g:1506:5: otherlv_4= ',' ( (lv_variables_5_0= ruleVLSVariable ) ) | ||
3847 | { | ||
3848 | otherlv_4=(Token)match(input,29,FOLLOW_27); | ||
3849 | |||
3850 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | ||
3851 | |||
3852 | // InternalVampireLanguage.g:1510:5: ( (lv_variables_5_0= ruleVLSVariable ) ) | ||
3853 | // InternalVampireLanguage.g:1511:6: (lv_variables_5_0= ruleVLSVariable ) | ||
3854 | { | ||
3855 | // InternalVampireLanguage.g:1511:6: (lv_variables_5_0= ruleVLSVariable ) | ||
3856 | // InternalVampireLanguage.g:1512:7: lv_variables_5_0= ruleVLSVariable | ||
3857 | { | ||
3858 | |||
3859 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); | ||
3860 | |||
3861 | pushFollow(FOLLOW_7); | ||
3862 | lv_variables_5_0=ruleVLSVariable(); | ||
3863 | |||
3864 | state._fsp--; | ||
3865 | |||
3866 | |||
3867 | if (current==null) { | ||
3868 | current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
3869 | } | ||
3870 | add( | ||
3871 | current, | ||
3872 | "variables", | ||
3873 | lv_variables_5_0, | ||
3874 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
3875 | afterParserOrEnumRuleCall(); | ||
3876 | |||
3877 | |||
3878 | } | ||
3879 | |||
3880 | |||
3881 | } | ||
3882 | |||
3883 | |||
3884 | } | ||
3885 | break; | ||
3886 | |||
3887 | default : | ||
3888 | break loop22; | ||
3889 | } | ||
3890 | } while (true); | ||
3891 | |||
3892 | otherlv_6=(Token)match(input,30,FOLLOW_28); | ||
3893 | |||
3894 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); | ||
3895 | |||
3896 | otherlv_7=(Token)match(input,63,FOLLOW_13); | ||
3897 | |||
3898 | newLeafNode(otherlv_7, grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); | ||
3899 | |||
3900 | |||
3901 | } | ||
3902 | |||
3903 | // InternalVampireLanguage.g:1539:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | ||
3904 | // InternalVampireLanguage.g:1540:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | ||
3905 | { | ||
3906 | // InternalVampireLanguage.g:1540:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | ||
3907 | // InternalVampireLanguage.g:1541:5: lv_operand_8_0= ruleVLSUnitaryFormula | ||
3908 | { | ||
3909 | |||
3910 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | ||
3911 | |||
3912 | pushFollow(FOLLOW_2); | ||
3913 | lv_operand_8_0=ruleVLSUnitaryFormula(); | ||
3914 | |||
3915 | state._fsp--; | ||
3916 | |||
3917 | |||
3918 | if (current==null) { | ||
3919 | current = createModelElementForParent(grammarAccess.getVLSExistentialQuantifierRule()); | ||
3920 | } | ||
3921 | set( | ||
3922 | current, | ||
3923 | "operand", | ||
3924 | lv_operand_8_0, | ||
3925 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
3926 | afterParserOrEnumRuleCall(); | ||
3927 | |||
3928 | |||
3929 | } | ||
3930 | |||
3931 | |||
3932 | } | ||
3933 | |||
3934 | |||
3935 | } | ||
3936 | |||
3937 | |||
3938 | } | ||
3939 | |||
3940 | |||
3941 | leaveRule(); | ||
3942 | |||
3943 | } | ||
3944 | |||
3945 | catch (RecognitionException re) { | ||
3946 | recover(input,re); | ||
3947 | appendSkippedTokens(); | ||
3948 | } | ||
3949 | finally { | ||
3950 | } | ||
3951 | return current; | ||
3952 | } | ||
3953 | // $ANTLR end "ruleVLSExistentialQuantifier" | ||
3954 | |||
3955 | |||
3956 | // $ANTLR start "entryRuleVLSUnaryNegation" | ||
3957 | // InternalVampireLanguage.g:1562:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; | ||
3958 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { | ||
3959 | EObject current = null; | ||
3960 | |||
3961 | EObject iv_ruleVLSUnaryNegation = null; | ||
3962 | |||
3963 | |||
3964 | try { | ||
3965 | // InternalVampireLanguage.g:1562:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) | ||
3966 | // InternalVampireLanguage.g:1563:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF | ||
3967 | { | ||
3968 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); | ||
3969 | pushFollow(FOLLOW_1); | ||
3970 | iv_ruleVLSUnaryNegation=ruleVLSUnaryNegation(); | ||
3971 | |||
3972 | state._fsp--; | ||
3973 | |||
3974 | current =iv_ruleVLSUnaryNegation; | ||
3975 | match(input,EOF,FOLLOW_2); | ||
3976 | |||
3977 | } | ||
3978 | |||
3979 | } | ||
3980 | |||
3981 | catch (RecognitionException re) { | ||
3982 | recover(input,re); | ||
3983 | appendSkippedTokens(); | ||
3984 | } | ||
3985 | finally { | ||
3986 | } | ||
3987 | return current; | ||
3988 | } | ||
3989 | // $ANTLR end "entryRuleVLSUnaryNegation" | ||
3990 | |||
3991 | |||
3992 | // $ANTLR start "ruleVLSUnaryNegation" | ||
3993 | // InternalVampireLanguage.g:1569:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; | ||
3994 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { | ||
3995 | EObject current = null; | ||
3996 | |||
3997 | Token otherlv_1=null; | ||
3998 | EObject lv_operand_2_0 = null; | ||
3999 | |||
4000 | |||
4001 | |||
4002 | enterRule(); | ||
4003 | |||
4004 | try { | ||
4005 | // InternalVampireLanguage.g:1575:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) | ||
4006 | // InternalVampireLanguage.g:1576:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | ||
4007 | { | ||
4008 | // InternalVampireLanguage.g:1576:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | ||
4009 | // InternalVampireLanguage.g:1577:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | ||
4010 | { | ||
4011 | // InternalVampireLanguage.g:1577:3: () | ||
4012 | // InternalVampireLanguage.g:1578:4: | ||
4013 | { | ||
4014 | |||
4015 | current = forceCreateModelElement( | ||
4016 | grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0(), | ||
4017 | current); | ||
4018 | |||
4019 | |||
4020 | } | ||
4021 | |||
4022 | otherlv_1=(Token)match(input,65,FOLLOW_13); | ||
4023 | |||
4024 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); | ||
4025 | |||
4026 | // InternalVampireLanguage.g:1588:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | ||
4027 | // InternalVampireLanguage.g:1589:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | ||
4028 | { | ||
4029 | // InternalVampireLanguage.g:1589:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | ||
4030 | // InternalVampireLanguage.g:1590:5: lv_operand_2_0= ruleVLSUnitaryFormula | ||
4031 | { | ||
4032 | |||
4033 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | ||
4034 | |||
4035 | pushFollow(FOLLOW_2); | ||
4036 | lv_operand_2_0=ruleVLSUnitaryFormula(); | ||
4037 | |||
4038 | state._fsp--; | ||
4039 | |||
4040 | |||
4041 | if (current==null) { | ||
4042 | current = createModelElementForParent(grammarAccess.getVLSUnaryNegationRule()); | ||
4043 | } | ||
4044 | set( | ||
4045 | current, | ||
4046 | "operand", | ||
4047 | lv_operand_2_0, | ||
4048 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
4049 | afterParserOrEnumRuleCall(); | ||
4050 | |||
4051 | |||
4052 | } | ||
4053 | |||
4054 | |||
4055 | } | ||
4056 | |||
4057 | |||
4058 | } | ||
4059 | |||
4060 | |||
4061 | } | ||
4062 | |||
4063 | |||
4064 | leaveRule(); | ||
4065 | |||
4066 | } | ||
4067 | |||
4068 | catch (RecognitionException re) { | ||
4069 | recover(input,re); | ||
4070 | appendSkippedTokens(); | ||
4071 | } | ||
4072 | finally { | ||
4073 | } | ||
4074 | return current; | ||
4075 | } | ||
4076 | // $ANTLR end "ruleVLSUnaryNegation" | ||
4077 | |||
4078 | |||
4079 | // $ANTLR start "entryRuleVLSUnaryInfix" | ||
4080 | // InternalVampireLanguage.g:1611:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; | ||
4081 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { | ||
4082 | EObject current = null; | ||
4083 | |||
4084 | EObject iv_ruleVLSUnaryInfix = null; | ||
4085 | |||
4086 | |||
4087 | try { | ||
4088 | // InternalVampireLanguage.g:1611:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) | ||
4089 | // InternalVampireLanguage.g:1612:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF | ||
4090 | { | ||
4091 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); | ||
4092 | pushFollow(FOLLOW_1); | ||
4093 | iv_ruleVLSUnaryInfix=ruleVLSUnaryInfix(); | ||
4094 | |||
4095 | state._fsp--; | ||
4096 | |||
4097 | current =iv_ruleVLSUnaryInfix; | ||
4098 | match(input,EOF,FOLLOW_2); | ||
4099 | |||
4100 | } | ||
4101 | |||
4102 | } | ||
4103 | |||
4104 | catch (RecognitionException re) { | ||
4105 | recover(input,re); | ||
4106 | appendSkippedTokens(); | ||
4107 | } | ||
4108 | finally { | ||
4109 | } | ||
4110 | return current; | ||
4111 | } | ||
4112 | // $ANTLR end "entryRuleVLSUnaryInfix" | ||
4113 | |||
4114 | |||
4115 | // $ANTLR start "ruleVLSUnaryInfix" | ||
4116 | // InternalVampireLanguage.g:1618:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; | ||
4117 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { | ||
4118 | EObject current = null; | ||
4119 | |||
4120 | Token otherlv_2=null; | ||
4121 | Token otherlv_4=null; | ||
4122 | Token otherlv_6=null; | ||
4123 | EObject this_VLSAtomic_0 = null; | ||
4124 | |||
4125 | EObject lv_right_7_0 = null; | ||
4126 | |||
4127 | |||
4128 | |||
4129 | enterRule(); | ||
4130 | |||
4131 | try { | ||
4132 | // InternalVampireLanguage.g:1624:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) | ||
4133 | // InternalVampireLanguage.g:1625:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | ||
4134 | { | ||
4135 | // InternalVampireLanguage.g:1625:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | ||
4136 | // InternalVampireLanguage.g:1626:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | ||
4137 | { | ||
4138 | |||
4139 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); | ||
4140 | |||
4141 | pushFollow(FOLLOW_29); | ||
4142 | this_VLSAtomic_0=ruleVLSAtomic(); | ||
4143 | |||
4144 | state._fsp--; | ||
4145 | |||
4146 | |||
4147 | current = this_VLSAtomic_0; | ||
4148 | afterParserOrEnumRuleCall(); | ||
4149 | |||
4150 | // InternalVampireLanguage.g:1634:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | ||
4151 | int alt24=2; | ||
4152 | int LA24_0 = input.LA(1); | ||
4153 | |||
4154 | if ( ((LA24_0>=66 && LA24_0<=68)) ) { | ||
4155 | alt24=1; | ||
4156 | } | ||
4157 | switch (alt24) { | ||
4158 | case 1 : | ||
4159 | // InternalVampireLanguage.g:1635:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) | ||
4160 | { | ||
4161 | // InternalVampireLanguage.g:1635:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) | ||
4162 | int alt23=3; | ||
4163 | switch ( input.LA(1) ) { | ||
4164 | case 66: | ||
4165 | { | ||
4166 | alt23=1; | ||
4167 | } | ||
4168 | break; | ||
4169 | case 67: | ||
4170 | { | ||
4171 | alt23=2; | ||
4172 | } | ||
4173 | break; | ||
4174 | case 68: | ||
4175 | { | ||
4176 | alt23=3; | ||
4177 | } | ||
4178 | break; | ||
4179 | default: | ||
4180 | NoViableAltException nvae = | ||
4181 | new NoViableAltException("", 23, 0, input); | ||
4182 | |||
4183 | throw nvae; | ||
4184 | } | ||
4185 | |||
4186 | switch (alt23) { | ||
4187 | case 1 : | ||
4188 | // InternalVampireLanguage.g:1636:5: ( () otherlv_2= '!=' ) | ||
4189 | { | ||
4190 | // InternalVampireLanguage.g:1636:5: ( () otherlv_2= '!=' ) | ||
4191 | // InternalVampireLanguage.g:1637:6: () otherlv_2= '!=' | ||
4192 | { | ||
4193 | // InternalVampireLanguage.g:1637:6: () | ||
4194 | // InternalVampireLanguage.g:1638:7: | ||
4195 | { | ||
4196 | |||
4197 | current = forceCreateModelElementAndSet( | ||
4198 | grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0(), | ||
4199 | current); | ||
4200 | |||
4201 | |||
4202 | } | ||
4203 | |||
4204 | otherlv_2=(Token)match(input,66,FOLLOW_30); | ||
4205 | |||
4206 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); | ||
4207 | |||
4208 | |||
4209 | } | ||
4210 | |||
4211 | |||
4212 | } | ||
4213 | break; | ||
4214 | case 2 : | ||
4215 | // InternalVampireLanguage.g:1650:5: ( () otherlv_4= '=' ) | ||
4216 | { | ||
4217 | // InternalVampireLanguage.g:1650:5: ( () otherlv_4= '=' ) | ||
4218 | // InternalVampireLanguage.g:1651:6: () otherlv_4= '=' | ||
4219 | { | ||
4220 | // InternalVampireLanguage.g:1651:6: () | ||
4221 | // InternalVampireLanguage.g:1652:7: | ||
4222 | { | ||
4223 | |||
4224 | current = forceCreateModelElementAndSet( | ||
4225 | grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0(), | ||
4226 | current); | ||
4227 | |||
4228 | |||
4229 | } | ||
4230 | |||
4231 | otherlv_4=(Token)match(input,67,FOLLOW_30); | ||
4232 | |||
4233 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); | ||
4234 | |||
4235 | |||
4236 | } | ||
4237 | |||
4238 | |||
4239 | } | ||
4240 | break; | ||
4241 | case 3 : | ||
4242 | // InternalVampireLanguage.g:1664:5: ( () otherlv_6= ':=' ) | ||
4243 | { | ||
4244 | // InternalVampireLanguage.g:1664:5: ( () otherlv_6= ':=' ) | ||
4245 | // InternalVampireLanguage.g:1665:6: () otherlv_6= ':=' | ||
4246 | { | ||
4247 | // InternalVampireLanguage.g:1665:6: () | ||
4248 | // InternalVampireLanguage.g:1666:7: | ||
4249 | { | ||
4250 | |||
4251 | current = forceCreateModelElementAndSet( | ||
4252 | grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0(), | ||
4253 | current); | ||
4254 | |||
4255 | |||
4256 | } | ||
4257 | |||
4258 | otherlv_6=(Token)match(input,68,FOLLOW_30); | ||
4259 | |||
4260 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); | ||
4261 | |||
4262 | |||
4263 | } | ||
4264 | |||
4265 | |||
4266 | } | ||
4267 | break; | ||
4268 | |||
4269 | } | ||
4270 | |||
4271 | // InternalVampireLanguage.g:1678:4: ( (lv_right_7_0= ruleVLSAtomic ) ) | ||
4272 | // InternalVampireLanguage.g:1679:5: (lv_right_7_0= ruleVLSAtomic ) | ||
4273 | { | ||
4274 | // InternalVampireLanguage.g:1679:5: (lv_right_7_0= ruleVLSAtomic ) | ||
4275 | // InternalVampireLanguage.g:1680:6: lv_right_7_0= ruleVLSAtomic | ||
4276 | { | ||
4277 | |||
4278 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); | ||
4279 | |||
4280 | pushFollow(FOLLOW_2); | ||
4281 | lv_right_7_0=ruleVLSAtomic(); | ||
4282 | |||
4283 | state._fsp--; | ||
4284 | |||
4285 | |||
4286 | if (current==null) { | ||
4287 | current = createModelElementForParent(grammarAccess.getVLSUnaryInfixRule()); | ||
4288 | } | ||
4289 | set( | ||
4290 | current, | ||
4291 | "right", | ||
4292 | lv_right_7_0, | ||
4293 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomic"); | ||
4294 | afterParserOrEnumRuleCall(); | ||
4295 | |||
4296 | |||
4297 | } | ||
4298 | |||
4299 | |||
4300 | } | ||
4301 | |||
4302 | |||
4303 | } | ||
4304 | break; | ||
4305 | |||
4306 | } | ||
4307 | |||
4308 | |||
4309 | } | ||
4310 | |||
4311 | |||
4312 | } | ||
4313 | |||
4314 | |||
4315 | leaveRule(); | ||
4316 | |||
4317 | } | ||
4318 | |||
4319 | catch (RecognitionException re) { | ||
4320 | recover(input,re); | ||
4321 | appendSkippedTokens(); | ||
4322 | } | ||
4323 | finally { | ||
4324 | } | ||
4325 | return current; | ||
4326 | } | ||
4327 | // $ANTLR end "ruleVLSUnaryInfix" | ||
4328 | |||
4329 | |||
4330 | // $ANTLR start "entryRuleVLSAtomic" | ||
4331 | // InternalVampireLanguage.g:1702:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; | ||
4332 | public final EObject entryRuleVLSAtomic() throws RecognitionException { | ||
4333 | EObject current = null; | ||
4334 | |||
4335 | EObject iv_ruleVLSAtomic = null; | ||
4336 | |||
4337 | |||
4338 | try { | ||
4339 | // InternalVampireLanguage.g:1702:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) | ||
4340 | // InternalVampireLanguage.g:1703:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF | ||
4341 | { | ||
4342 | newCompositeNode(grammarAccess.getVLSAtomicRule()); | ||
4343 | pushFollow(FOLLOW_1); | ||
4344 | iv_ruleVLSAtomic=ruleVLSAtomic(); | ||
4345 | |||
4346 | state._fsp--; | ||
4347 | |||
4348 | current =iv_ruleVLSAtomic; | ||
4349 | match(input,EOF,FOLLOW_2); | ||
4350 | |||
4351 | } | ||
4352 | |||
4353 | } | ||
4354 | |||
4355 | catch (RecognitionException re) { | ||
4356 | recover(input,re); | ||
4357 | appendSkippedTokens(); | ||
4358 | } | ||
4359 | finally { | ||
4360 | } | ||
4361 | return current; | ||
4362 | } | ||
4363 | // $ANTLR end "entryRuleVLSAtomic" | ||
4364 | |||
4365 | |||
4366 | // $ANTLR start "ruleVLSAtomic" | ||
4367 | // InternalVampireLanguage.g:1709:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; | ||
4368 | public final EObject ruleVLSAtomic() throws RecognitionException { | ||
4369 | EObject current = null; | ||
4370 | |||
4371 | EObject this_VLSAtomicConstant_0 = null; | ||
4372 | |||
4373 | EObject this_VLSAtomicFunction_1 = null; | ||
4374 | |||
4375 | EObject this_VLSVariable_2 = null; | ||
4376 | |||
4377 | EObject this_VLSDefinedTerm_3 = null; | ||
4378 | |||
4379 | |||
4380 | |||
4381 | enterRule(); | ||
4382 | |||
4383 | try { | ||
4384 | // InternalVampireLanguage.g:1715:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) | ||
4385 | // InternalVampireLanguage.g:1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | ||
4386 | { | ||
4387 | // InternalVampireLanguage.g:1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | ||
4388 | int alt25=4; | ||
4389 | alt25 = dfa25.predict(input); | ||
4390 | switch (alt25) { | ||
4391 | case 1 : | ||
4392 | // InternalVampireLanguage.g:1717:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant | ||
4393 | { | ||
4394 | |||
4395 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); | ||
4396 | |||
4397 | pushFollow(FOLLOW_2); | ||
4398 | this_VLSAtomicConstant_0=ruleVLSAtomicConstant(); | ||
4399 | |||
4400 | state._fsp--; | ||
4401 | |||
4402 | |||
4403 | current = this_VLSAtomicConstant_0; | ||
4404 | afterParserOrEnumRuleCall(); | ||
4405 | |||
4406 | |||
4407 | } | ||
4408 | break; | ||
4409 | case 2 : | ||
4410 | // InternalVampireLanguage.g:1726:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction | ||
4411 | { | ||
4412 | |||
4413 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); | ||
4414 | |||
4415 | pushFollow(FOLLOW_2); | ||
4416 | this_VLSAtomicFunction_1=ruleVLSAtomicFunction(); | ||
4417 | |||
4418 | state._fsp--; | ||
4419 | |||
4420 | |||
4421 | current = this_VLSAtomicFunction_1; | ||
4422 | afterParserOrEnumRuleCall(); | ||
4423 | |||
4424 | |||
4425 | } | ||
4426 | break; | ||
4427 | case 3 : | ||
4428 | // InternalVampireLanguage.g:1735:3: this_VLSVariable_2= ruleVLSVariable | ||
4429 | { | ||
4430 | |||
4431 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); | ||
4432 | |||
4433 | pushFollow(FOLLOW_2); | ||
4434 | this_VLSVariable_2=ruleVLSVariable(); | ||
4435 | |||
4436 | state._fsp--; | ||
4437 | |||
4438 | |||
4439 | current = this_VLSVariable_2; | ||
4440 | afterParserOrEnumRuleCall(); | ||
4441 | |||
4442 | |||
4443 | } | ||
4444 | break; | ||
4445 | case 4 : | ||
4446 | // InternalVampireLanguage.g:1744:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm | ||
4447 | { | ||
4448 | |||
4449 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); | ||
4450 | |||
4451 | pushFollow(FOLLOW_2); | ||
4452 | this_VLSDefinedTerm_3=ruleVLSDefinedTerm(); | ||
4453 | |||
4454 | state._fsp--; | ||
4455 | |||
4456 | |||
4457 | current = this_VLSDefinedTerm_3; | ||
4458 | afterParserOrEnumRuleCall(); | ||
4459 | |||
4460 | |||
4461 | } | ||
4462 | break; | ||
4463 | |||
4464 | } | ||
4465 | |||
4466 | |||
4467 | } | ||
4468 | |||
4469 | |||
4470 | leaveRule(); | ||
4471 | |||
4472 | } | ||
4473 | |||
4474 | catch (RecognitionException re) { | ||
4475 | recover(input,re); | ||
4476 | appendSkippedTokens(); | ||
4477 | } | ||
4478 | finally { | ||
4479 | } | ||
4480 | return current; | ||
4481 | } | ||
4482 | // $ANTLR end "ruleVLSAtomic" | ||
4483 | |||
4484 | |||
4485 | // $ANTLR start "entryRuleVLSAtomicConstant" | ||
4486 | // InternalVampireLanguage.g:1756:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; | ||
4487 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { | ||
4488 | EObject current = null; | ||
4489 | |||
4490 | EObject iv_ruleVLSAtomicConstant = null; | ||
4491 | |||
4492 | |||
4493 | try { | ||
4494 | // InternalVampireLanguage.g:1756:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) | ||
4495 | // InternalVampireLanguage.g:1757:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF | ||
4496 | { | ||
4497 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); | ||
4498 | pushFollow(FOLLOW_1); | ||
4499 | iv_ruleVLSAtomicConstant=ruleVLSAtomicConstant(); | ||
4500 | |||
4501 | state._fsp--; | ||
4502 | |||
4503 | current =iv_ruleVLSAtomicConstant; | ||
4504 | match(input,EOF,FOLLOW_2); | ||
4505 | |||
4506 | } | ||
4507 | |||
4508 | } | ||
4509 | |||
4510 | catch (RecognitionException re) { | ||
4511 | recover(input,re); | ||
4512 | appendSkippedTokens(); | ||
4513 | } | ||
4514 | finally { | ||
4515 | } | ||
4516 | return current; | ||
4517 | } | ||
4518 | // $ANTLR end "entryRuleVLSAtomicConstant" | ||
4519 | |||
4520 | |||
4521 | // $ANTLR start "ruleVLSAtomicConstant" | ||
4522 | // InternalVampireLanguage.g:1763:1: ruleVLSAtomicConstant returns [EObject current=null] : ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ; | ||
4523 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { | ||
4524 | EObject current = null; | ||
4525 | |||
4526 | Token lv_name_1_1=null; | ||
4527 | Token lv_name_1_2=null; | ||
4528 | Token lv_name_1_3=null; | ||
4529 | Token lv_name_1_4=null; | ||
4530 | Token otherlv_3=null; | ||
4531 | Token otherlv_5=null; | ||
4532 | AntlrDatatypeRuleToken lv_name_1_5 = null; | ||
4533 | |||
4534 | |||
4535 | |||
4536 | enterRule(); | ||
4537 | |||
4538 | try { | ||
4539 | // InternalVampireLanguage.g:1769:2: ( ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ) | ||
4540 | // InternalVampireLanguage.g:1770:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) | ||
4541 | { | ||
4542 | // InternalVampireLanguage.g:1770:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) | ||
4543 | int alt27=3; | ||
4544 | switch ( input.LA(1) ) { | ||
4545 | case RULE_SINGLE_QUOTE: | ||
4546 | case RULE_LOWER_WORD_ID: | ||
4547 | case RULE_DOLLAR_ID: | ||
4548 | case RULE_DOUBLE_DOLLAR_ID: | ||
4549 | case 38: | ||
4550 | case 39: | ||
4551 | case 40: | ||
4552 | case 41: | ||
4553 | case 42: | ||
4554 | case 43: | ||
4555 | case 44: | ||
4556 | case 45: | ||
4557 | case 46: | ||
4558 | case 47: | ||
4559 | case 48: | ||
4560 | case 49: | ||
4561 | case 50: | ||
4562 | case 51: | ||
4563 | case 52: | ||
4564 | { | ||
4565 | alt27=1; | ||
4566 | } | ||
4567 | break; | ||
4568 | case 69: | ||
4569 | { | ||
4570 | alt27=2; | ||
4571 | } | ||
4572 | break; | ||
4573 | case 70: | ||
4574 | { | ||
4575 | alt27=3; | ||
4576 | } | ||
4577 | break; | ||
4578 | default: | ||
4579 | NoViableAltException nvae = | ||
4580 | new NoViableAltException("", 27, 0, input); | ||
4581 | |||
4582 | throw nvae; | ||
4583 | } | ||
4584 | |||
4585 | switch (alt27) { | ||
4586 | case 1 : | ||
4587 | // InternalVampireLanguage.g:1771:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ||
4588 | { | ||
4589 | // InternalVampireLanguage.g:1771:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ||
4590 | // InternalVampireLanguage.g:1772:4: () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) | ||
4591 | { | ||
4592 | // InternalVampireLanguage.g:1772:4: () | ||
4593 | // InternalVampireLanguage.g:1773:5: | ||
4594 | { | ||
4595 | |||
4596 | current = forceCreateModelElement( | ||
4597 | grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0(), | ||
4598 | current); | ||
4599 | |||
4600 | |||
4601 | } | ||
4602 | |||
4603 | // InternalVampireLanguage.g:1779:4: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) | ||
4604 | // InternalVampireLanguage.g:1780:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) | ||
4605 | { | ||
4606 | // InternalVampireLanguage.g:1780:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) | ||
4607 | // InternalVampireLanguage.g:1781:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) | ||
4608 | { | ||
4609 | // InternalVampireLanguage.g:1781:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) | ||
4610 | int alt26=5; | ||
4611 | switch ( input.LA(1) ) { | ||
4612 | case RULE_LOWER_WORD_ID: | ||
4613 | { | ||
4614 | alt26=1; | ||
4615 | } | ||
4616 | break; | ||
4617 | case RULE_SINGLE_QUOTE: | ||
4618 | { | ||
4619 | alt26=2; | ||
4620 | } | ||
4621 | break; | ||
4622 | case RULE_DOLLAR_ID: | ||
4623 | { | ||
4624 | alt26=3; | ||
4625 | } | ||
4626 | break; | ||
4627 | case RULE_DOUBLE_DOLLAR_ID: | ||
4628 | { | ||
4629 | alt26=4; | ||
4630 | } | ||
4631 | break; | ||
4632 | case 38: | ||
4633 | case 39: | ||
4634 | case 40: | ||
4635 | case 41: | ||
4636 | case 42: | ||
4637 | case 43: | ||
4638 | case 44: | ||
4639 | case 45: | ||
4640 | case 46: | ||
4641 | case 47: | ||
4642 | case 48: | ||
4643 | case 49: | ||
4644 | case 50: | ||
4645 | case 51: | ||
4646 | case 52: | ||
4647 | { | ||
4648 | alt26=5; | ||
4649 | } | ||
4650 | break; | ||
4651 | default: | ||
4652 | NoViableAltException nvae = | ||
4653 | new NoViableAltException("", 26, 0, input); | ||
4654 | |||
4655 | throw nvae; | ||
4656 | } | ||
4657 | |||
4658 | switch (alt26) { | ||
4659 | case 1 : | ||
4660 | // InternalVampireLanguage.g:1782:7: lv_name_1_1= RULE_LOWER_WORD_ID | ||
4661 | { | ||
4662 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | ||
4663 | |||
4664 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); | ||
4665 | |||
4666 | |||
4667 | if (current==null) { | ||
4668 | current = createModelElement(grammarAccess.getVLSAtomicConstantRule()); | ||
4669 | } | ||
4670 | setWithLastConsumed( | ||
4671 | current, | ||
4672 | "name", | ||
4673 | lv_name_1_1, | ||
4674 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
4675 | |||
4676 | |||
4677 | } | ||
4678 | break; | ||
4679 | case 2 : | ||
4680 | // InternalVampireLanguage.g:1797:7: lv_name_1_2= RULE_SINGLE_QUOTE | ||
4681 | { | ||
4682 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | ||
4683 | |||
4684 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1()); | ||
4685 | |||
4686 | |||
4687 | if (current==null) { | ||
4688 | current = createModelElement(grammarAccess.getVLSAtomicConstantRule()); | ||
4689 | } | ||
4690 | setWithLastConsumed( | ||
4691 | current, | ||
4692 | "name", | ||
4693 | lv_name_1_2, | ||
4694 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
4695 | |||
4696 | |||
4697 | } | ||
4698 | break; | ||
4699 | case 3 : | ||
4700 | // InternalVampireLanguage.g:1812:7: lv_name_1_3= RULE_DOLLAR_ID | ||
4701 | { | ||
4702 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); | ||
4703 | |||
4704 | newLeafNode(lv_name_1_3, grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2()); | ||
4705 | |||
4706 | |||
4707 | if (current==null) { | ||
4708 | current = createModelElement(grammarAccess.getVLSAtomicConstantRule()); | ||
4709 | } | ||
4710 | setWithLastConsumed( | ||
4711 | current, | ||
4712 | "name", | ||
4713 | lv_name_1_3, | ||
4714 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOLLAR_ID"); | ||
4715 | |||
4716 | |||
4717 | } | ||
4718 | break; | ||
4719 | case 4 : | ||
4720 | // InternalVampireLanguage.g:1827:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | ||
4721 | { | ||
4722 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); | ||
4723 | |||
4724 | newLeafNode(lv_name_1_4, grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); | ||
4725 | |||
4726 | |||
4727 | if (current==null) { | ||
4728 | current = createModelElement(grammarAccess.getVLSAtomicConstantRule()); | ||
4729 | } | ||
4730 | setWithLastConsumed( | ||
4731 | current, | ||
4732 | "name", | ||
4733 | lv_name_1_4, | ||
4734 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID"); | ||
4735 | |||
4736 | |||
4737 | } | ||
4738 | break; | ||
4739 | case 5 : | ||
4740 | // InternalVampireLanguage.g:1842:7: lv_name_1_5= ruleVLSRole | ||
4741 | { | ||
4742 | |||
4743 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); | ||
4744 | |||
4745 | pushFollow(FOLLOW_2); | ||
4746 | lv_name_1_5=ruleVLSRole(); | ||
4747 | |||
4748 | state._fsp--; | ||
4749 | |||
4750 | |||
4751 | if (current==null) { | ||
4752 | current = createModelElementForParent(grammarAccess.getVLSAtomicConstantRule()); | ||
4753 | } | ||
4754 | set( | ||
4755 | current, | ||
4756 | "name", | ||
4757 | lv_name_1_5, | ||
4758 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
4759 | afterParserOrEnumRuleCall(); | ||
4760 | |||
4761 | |||
4762 | } | ||
4763 | break; | ||
4764 | |||
4765 | } | ||
4766 | |||
4767 | |||
4768 | } | ||
4769 | |||
4770 | |||
4771 | } | ||
4772 | |||
4773 | |||
4774 | } | ||
4775 | |||
4776 | |||
4777 | } | ||
4778 | break; | ||
4779 | case 2 : | ||
4780 | // InternalVampireLanguage.g:1862:3: ( () otherlv_3= '$true' ) | ||
4781 | { | ||
4782 | // InternalVampireLanguage.g:1862:3: ( () otherlv_3= '$true' ) | ||
4783 | // InternalVampireLanguage.g:1863:4: () otherlv_3= '$true' | ||
4784 | { | ||
4785 | // InternalVampireLanguage.g:1863:4: () | ||
4786 | // InternalVampireLanguage.g:1864:5: | ||
4787 | { | ||
4788 | |||
4789 | current = forceCreateModelElement( | ||
4790 | grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0(), | ||
4791 | current); | ||
4792 | |||
4793 | |||
4794 | } | ||
4795 | |||
4796 | otherlv_3=(Token)match(input,69,FOLLOW_2); | ||
4797 | |||
4798 | newLeafNode(otherlv_3, grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); | ||
4799 | |||
4800 | |||
4801 | } | ||
4802 | |||
4803 | |||
4804 | } | ||
4805 | break; | ||
4806 | case 3 : | ||
4807 | // InternalVampireLanguage.g:1876:3: ( () otherlv_5= '$false' ) | ||
4808 | { | ||
4809 | // InternalVampireLanguage.g:1876:3: ( () otherlv_5= '$false' ) | ||
4810 | // InternalVampireLanguage.g:1877:4: () otherlv_5= '$false' | ||
4811 | { | ||
4812 | // InternalVampireLanguage.g:1877:4: () | ||
4813 | // InternalVampireLanguage.g:1878:5: | ||
4814 | { | ||
4815 | |||
4816 | current = forceCreateModelElement( | ||
4817 | grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0(), | ||
4818 | current); | ||
4819 | |||
4820 | |||
4821 | } | ||
4822 | |||
4823 | otherlv_5=(Token)match(input,70,FOLLOW_2); | ||
4824 | |||
4825 | newLeafNode(otherlv_5, grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); | ||
4826 | |||
4827 | |||
4828 | } | ||
4829 | |||
4830 | |||
4831 | } | ||
4832 | break; | ||
4833 | |||
4834 | } | ||
4835 | |||
4836 | |||
4837 | } | ||
4838 | |||
4839 | |||
4840 | leaveRule(); | ||
4841 | |||
4842 | } | ||
4843 | |||
4844 | catch (RecognitionException re) { | ||
4845 | recover(input,re); | ||
4846 | appendSkippedTokens(); | ||
4847 | } | ||
4848 | finally { | ||
4849 | } | ||
4850 | return current; | ||
4851 | } | ||
4852 | // $ANTLR end "ruleVLSAtomicConstant" | ||
4853 | |||
4854 | |||
4855 | // $ANTLR start "entryRuleVLSAtomicFunction" | ||
4856 | // InternalVampireLanguage.g:1893:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; | ||
4857 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { | ||
4858 | EObject current = null; | ||
4859 | |||
4860 | EObject iv_ruleVLSAtomicFunction = null; | ||
4861 | |||
4862 | |||
4863 | try { | ||
4864 | // InternalVampireLanguage.g:1893:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) | ||
4865 | // InternalVampireLanguage.g:1894:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF | ||
4866 | { | ||
4867 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); | ||
4868 | pushFollow(FOLLOW_1); | ||
4869 | iv_ruleVLSAtomicFunction=ruleVLSAtomicFunction(); | ||
4870 | |||
4871 | state._fsp--; | ||
4872 | |||
4873 | current =iv_ruleVLSAtomicFunction; | ||
4874 | match(input,EOF,FOLLOW_2); | ||
4875 | |||
4876 | } | ||
4877 | |||
4878 | } | ||
4879 | |||
4880 | catch (RecognitionException re) { | ||
4881 | recover(input,re); | ||
4882 | appendSkippedTokens(); | ||
4883 | } | ||
4884 | finally { | ||
4885 | } | ||
4886 | return current; | ||
4887 | } | ||
4888 | // $ANTLR end "entryRuleVLSAtomicFunction" | ||
4889 | |||
4890 | |||
4891 | // $ANTLR start "ruleVLSAtomicFunction" | ||
4892 | // InternalVampireLanguage.g:1900:1: ruleVLSAtomicFunction returns [EObject current=null] : ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ; | ||
4893 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { | ||
4894 | EObject current = null; | ||
4895 | |||
4896 | Token lv_constant_1_1=null; | ||
4897 | Token lv_constant_1_2=null; | ||
4898 | Token lv_constant_1_3=null; | ||
4899 | Token lv_constant_1_4=null; | ||
4900 | Token otherlv_2=null; | ||
4901 | Token otherlv_4=null; | ||
4902 | Token otherlv_6=null; | ||
4903 | Token lv_name_8_0=null; | ||
4904 | Token otherlv_9=null; | ||
4905 | Token otherlv_11=null; | ||
4906 | Token otherlv_13=null; | ||
4907 | AntlrDatatypeRuleToken lv_constant_1_5 = null; | ||
4908 | |||
4909 | EObject lv_terms_3_0 = null; | ||
4910 | |||
4911 | EObject lv_terms_5_0 = null; | ||
4912 | |||
4913 | EObject lv_terms_10_0 = null; | ||
4914 | |||
4915 | EObject lv_terms_12_0 = null; | ||
4916 | |||
4917 | |||
4918 | |||
4919 | enterRule(); | ||
4920 | |||
4921 | try { | ||
4922 | // InternalVampireLanguage.g:1906:2: ( ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ) | ||
4923 | // InternalVampireLanguage.g:1907:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) | ||
4924 | { | ||
4925 | // InternalVampireLanguage.g:1907:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) | ||
4926 | int alt30=2; | ||
4927 | int LA30_0 = input.LA(1); | ||
4928 | |||
4929 | if ( ((LA30_0>=RULE_SINGLE_QUOTE && LA30_0<=RULE_LOWER_WORD_ID)||(LA30_0>=RULE_DOLLAR_ID && LA30_0<=RULE_DOUBLE_DOLLAR_ID)||(LA30_0>=38 && LA30_0<=52)) ) { | ||
4930 | alt30=1; | ||
4931 | } | ||
4932 | else if ( (LA30_0==71) ) { | ||
4933 | alt30=2; | ||
4934 | } | ||
4935 | else { | ||
4936 | NoViableAltException nvae = | ||
4937 | new NoViableAltException("", 30, 0, input); | ||
4938 | |||
4939 | throw nvae; | ||
4940 | } | ||
4941 | switch (alt30) { | ||
4942 | case 1 : | ||
4943 | // InternalVampireLanguage.g:1908:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ||
4944 | { | ||
4945 | // InternalVampireLanguage.g:1908:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ||
4946 | // InternalVampireLanguage.g:1909:4: () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) | ||
4947 | { | ||
4948 | // InternalVampireLanguage.g:1909:4: () | ||
4949 | // InternalVampireLanguage.g:1910:5: | ||
4950 | { | ||
4951 | |||
4952 | current = forceCreateModelElement( | ||
4953 | grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0(), | ||
4954 | current); | ||
4955 | |||
4956 | |||
4957 | } | ||
4958 | |||
4959 | // InternalVampireLanguage.g:1916:4: ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) | ||
4960 | // InternalVampireLanguage.g:1917:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) | ||
4961 | { | ||
4962 | // InternalVampireLanguage.g:1917:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) | ||
4963 | // InternalVampireLanguage.g:1918:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) | ||
4964 | { | ||
4965 | // InternalVampireLanguage.g:1918:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) | ||
4966 | int alt28=5; | ||
4967 | switch ( input.LA(1) ) { | ||
4968 | case RULE_LOWER_WORD_ID: | ||
4969 | { | ||
4970 | alt28=1; | ||
4971 | } | ||
4972 | break; | ||
4973 | case RULE_SINGLE_QUOTE: | ||
4974 | { | ||
4975 | alt28=2; | ||
4976 | } | ||
4977 | break; | ||
4978 | case RULE_DOLLAR_ID: | ||
4979 | { | ||
4980 | alt28=3; | ||
4981 | } | ||
4982 | break; | ||
4983 | case RULE_DOUBLE_DOLLAR_ID: | ||
4984 | { | ||
4985 | alt28=4; | ||
4986 | } | ||
4987 | break; | ||
4988 | case 38: | ||
4989 | case 39: | ||
4990 | case 40: | ||
4991 | case 41: | ||
4992 | case 42: | ||
4993 | case 43: | ||
4994 | case 44: | ||
4995 | case 45: | ||
4996 | case 46: | ||
4997 | case 47: | ||
4998 | case 48: | ||
4999 | case 49: | ||
5000 | case 50: | ||
5001 | case 51: | ||
5002 | case 52: | ||
5003 | { | ||
5004 | alt28=5; | ||
5005 | } | ||
5006 | break; | ||
5007 | default: | ||
5008 | NoViableAltException nvae = | ||
5009 | new NoViableAltException("", 28, 0, input); | ||
5010 | |||
5011 | throw nvae; | ||
5012 | } | ||
5013 | |||
5014 | switch (alt28) { | ||
5015 | case 1 : | ||
5016 | // InternalVampireLanguage.g:1919:7: lv_constant_1_1= RULE_LOWER_WORD_ID | ||
5017 | { | ||
5018 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_9); | ||
5019 | |||
5020 | newLeafNode(lv_constant_1_1, grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); | ||
5021 | |||
5022 | |||
5023 | if (current==null) { | ||
5024 | current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
5025 | } | ||
5026 | setWithLastConsumed( | ||
5027 | current, | ||
5028 | "constant", | ||
5029 | lv_constant_1_1, | ||
5030 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
5031 | |||
5032 | |||
5033 | } | ||
5034 | break; | ||
5035 | case 2 : | ||
5036 | // InternalVampireLanguage.g:1934:7: lv_constant_1_2= RULE_SINGLE_QUOTE | ||
5037 | { | ||
5038 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_9); | ||
5039 | |||
5040 | newLeafNode(lv_constant_1_2, grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1()); | ||
5041 | |||
5042 | |||
5043 | if (current==null) { | ||
5044 | current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
5045 | } | ||
5046 | setWithLastConsumed( | ||
5047 | current, | ||
5048 | "constant", | ||
5049 | lv_constant_1_2, | ||
5050 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
5051 | |||
5052 | |||
5053 | } | ||
5054 | break; | ||
5055 | case 3 : | ||
5056 | // InternalVampireLanguage.g:1949:7: lv_constant_1_3= RULE_DOLLAR_ID | ||
5057 | { | ||
5058 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_9); | ||
5059 | |||
5060 | newLeafNode(lv_constant_1_3, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2()); | ||
5061 | |||
5062 | |||
5063 | if (current==null) { | ||
5064 | current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
5065 | } | ||
5066 | setWithLastConsumed( | ||
5067 | current, | ||
5068 | "constant", | ||
5069 | lv_constant_1_3, | ||
5070 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOLLAR_ID"); | ||
5071 | |||
5072 | |||
5073 | } | ||
5074 | break; | ||
5075 | case 4 : | ||
5076 | // InternalVampireLanguage.g:1964:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | ||
5077 | { | ||
5078 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_9); | ||
5079 | |||
5080 | newLeafNode(lv_constant_1_4, grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); | ||
5081 | |||
5082 | |||
5083 | if (current==null) { | ||
5084 | current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
5085 | } | ||
5086 | setWithLastConsumed( | ||
5087 | current, | ||
5088 | "constant", | ||
5089 | lv_constant_1_4, | ||
5090 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID"); | ||
5091 | |||
5092 | |||
5093 | } | ||
5094 | break; | ||
5095 | case 5 : | ||
5096 | // InternalVampireLanguage.g:1979:7: lv_constant_1_5= ruleVLSRole | ||
5097 | { | ||
5098 | |||
5099 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); | ||
5100 | |||
5101 | pushFollow(FOLLOW_9); | ||
5102 | lv_constant_1_5=ruleVLSRole(); | ||
5103 | |||
5104 | state._fsp--; | ||
5105 | |||
5106 | |||
5107 | if (current==null) { | ||
5108 | current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
5109 | } | ||
5110 | set( | ||
5111 | current, | ||
5112 | "constant", | ||
5113 | lv_constant_1_5, | ||
5114 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
5115 | afterParserOrEnumRuleCall(); | ||
5116 | |||
5117 | |||
5118 | } | ||
5119 | break; | ||
5120 | |||
5121 | } | ||
5122 | |||
5123 | |||
5124 | } | ||
5125 | |||
5126 | |||
5127 | } | ||
5128 | |||
5129 | // InternalVampireLanguage.g:1997:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) | ||
5130 | // InternalVampireLanguage.g:1998:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' | ||
5131 | { | ||
5132 | otherlv_2=(Token)match(input,34,FOLLOW_30); | ||
5133 | |||
5134 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); | ||
5135 | |||
5136 | // InternalVampireLanguage.g:2002:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) | ||
5137 | // InternalVampireLanguage.g:2003:6: (lv_terms_3_0= ruleVLSFofTerm ) | ||
5138 | { | ||
5139 | // InternalVampireLanguage.g:2003:6: (lv_terms_3_0= ruleVLSFofTerm ) | ||
5140 | // InternalVampireLanguage.g:2004:7: lv_terms_3_0= ruleVLSFofTerm | ||
5141 | { | ||
5142 | |||
5143 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); | ||
5144 | |||
5145 | pushFollow(FOLLOW_14); | ||
5146 | lv_terms_3_0=ruleVLSFofTerm(); | ||
5147 | |||
5148 | state._fsp--; | ||
5149 | |||
5150 | |||
5151 | if (current==null) { | ||
5152 | current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
5153 | } | ||
5154 | add( | ||
5155 | current, | ||
5156 | "terms", | ||
5157 | lv_terms_3_0, | ||
5158 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
5159 | afterParserOrEnumRuleCall(); | ||
5160 | |||
5161 | |||
5162 | } | ||
5163 | |||
5164 | |||
5165 | } | ||
5166 | |||
5167 | // InternalVampireLanguage.g:2021:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* | ||
5168 | loop29: | ||
5169 | do { | ||
5170 | int alt29=2; | ||
5171 | int LA29_0 = input.LA(1); | ||
5172 | |||
5173 | if ( (LA29_0==29) ) { | ||
5174 | alt29=1; | ||
5175 | } | ||
5176 | |||
5177 | |||
5178 | switch (alt29) { | ||
5179 | case 1 : | ||
5180 | // InternalVampireLanguage.g:2022:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) | ||
5181 | { | ||
5182 | otherlv_4=(Token)match(input,29,FOLLOW_30); | ||
5183 | |||
5184 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); | ||
5185 | |||
5186 | // InternalVampireLanguage.g:2026:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) | ||
5187 | // InternalVampireLanguage.g:2027:7: (lv_terms_5_0= ruleVLSFofTerm ) | ||
5188 | { | ||
5189 | // InternalVampireLanguage.g:2027:7: (lv_terms_5_0= ruleVLSFofTerm ) | ||
5190 | // InternalVampireLanguage.g:2028:8: lv_terms_5_0= ruleVLSFofTerm | ||
5191 | { | ||
5192 | |||
5193 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); | ||
5194 | |||
5195 | pushFollow(FOLLOW_14); | ||
5196 | lv_terms_5_0=ruleVLSFofTerm(); | ||
5197 | |||
5198 | state._fsp--; | ||
5199 | |||
5200 | |||
5201 | if (current==null) { | ||
5202 | current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
5203 | } | ||
5204 | add( | ||
5205 | current, | ||
5206 | "terms", | ||
5207 | lv_terms_5_0, | ||
5208 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
5209 | afterParserOrEnumRuleCall(); | ||
5210 | |||
5211 | |||
5212 | } | ||
5213 | |||
5214 | |||
5215 | } | ||
5216 | |||
5217 | |||
5218 | } | ||
5219 | break; | ||
5220 | |||
5221 | default : | ||
5222 | break loop29; | ||
5223 | } | ||
5224 | } while (true); | ||
5225 | |||
5226 | otherlv_6=(Token)match(input,35,FOLLOW_2); | ||
5227 | |||
5228 | newLeafNode(otherlv_6, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); | ||
5229 | |||
5230 | |||
5231 | } | ||
5232 | |||
5233 | |||
5234 | } | ||
5235 | |||
5236 | |||
5237 | } | ||
5238 | break; | ||
5239 | case 2 : | ||
5240 | // InternalVampireLanguage.g:2053:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | ||
5241 | { | ||
5242 | // InternalVampireLanguage.g:2053:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | ||
5243 | // InternalVampireLanguage.g:2054:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' | ||
5244 | { | ||
5245 | // InternalVampireLanguage.g:2054:4: () | ||
5246 | // InternalVampireLanguage.g:2055:5: | ||
5247 | { | ||
5248 | |||
5249 | current = forceCreateModelElement( | ||
5250 | grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0(), | ||
5251 | current); | ||
5252 | |||
5253 | |||
5254 | } | ||
5255 | |||
5256 | // InternalVampireLanguage.g:2061:4: ( (lv_name_8_0= '$less' ) ) | ||
5257 | // InternalVampireLanguage.g:2062:5: (lv_name_8_0= '$less' ) | ||
5258 | { | ||
5259 | // InternalVampireLanguage.g:2062:5: (lv_name_8_0= '$less' ) | ||
5260 | // InternalVampireLanguage.g:2063:6: lv_name_8_0= '$less' | ||
5261 | { | ||
5262 | lv_name_8_0=(Token)match(input,71,FOLLOW_9); | ||
5263 | |||
5264 | newLeafNode(lv_name_8_0, grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); | ||
5265 | |||
5266 | |||
5267 | if (current==null) { | ||
5268 | current = createModelElement(grammarAccess.getVLSAtomicFunctionRule()); | ||
5269 | } | ||
5270 | setWithLastConsumed(current, "name", lv_name_8_0, "$less"); | ||
5271 | |||
5272 | |||
5273 | } | ||
5274 | |||
5275 | |||
5276 | } | ||
5277 | |||
5278 | otherlv_9=(Token)match(input,34,FOLLOW_30); | ||
5279 | |||
5280 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); | ||
5281 | |||
5282 | // InternalVampireLanguage.g:2079:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) | ||
5283 | // InternalVampireLanguage.g:2080:5: (lv_terms_10_0= ruleVLSFofTerm ) | ||
5284 | { | ||
5285 | // InternalVampireLanguage.g:2080:5: (lv_terms_10_0= ruleVLSFofTerm ) | ||
5286 | // InternalVampireLanguage.g:2081:6: lv_terms_10_0= ruleVLSFofTerm | ||
5287 | { | ||
5288 | |||
5289 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); | ||
5290 | |||
5291 | pushFollow(FOLLOW_11); | ||
5292 | lv_terms_10_0=ruleVLSFofTerm(); | ||
5293 | |||
5294 | state._fsp--; | ||
5295 | |||
5296 | |||
5297 | if (current==null) { | ||
5298 | current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
5299 | } | ||
5300 | add( | ||
5301 | current, | ||
5302 | "terms", | ||
5303 | lv_terms_10_0, | ||
5304 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
5305 | afterParserOrEnumRuleCall(); | ||
5306 | |||
5307 | |||
5308 | } | ||
5309 | |||
5310 | |||
5311 | } | ||
5312 | |||
5313 | otherlv_11=(Token)match(input,29,FOLLOW_30); | ||
5314 | |||
5315 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); | ||
5316 | |||
5317 | // InternalVampireLanguage.g:2102:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) | ||
5318 | // InternalVampireLanguage.g:2103:5: (lv_terms_12_0= ruleVLSFofTerm ) | ||
5319 | { | ||
5320 | // InternalVampireLanguage.g:2103:5: (lv_terms_12_0= ruleVLSFofTerm ) | ||
5321 | // InternalVampireLanguage.g:2104:6: lv_terms_12_0= ruleVLSFofTerm | ||
5322 | { | ||
5323 | |||
5324 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); | ||
5325 | |||
5326 | pushFollow(FOLLOW_16); | ||
5327 | lv_terms_12_0=ruleVLSFofTerm(); | ||
5328 | |||
5329 | state._fsp--; | ||
5330 | |||
5331 | |||
5332 | if (current==null) { | ||
5333 | current = createModelElementForParent(grammarAccess.getVLSAtomicFunctionRule()); | ||
5334 | } | ||
5335 | add( | ||
5336 | current, | ||
5337 | "terms", | ||
5338 | lv_terms_12_0, | ||
5339 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
5340 | afterParserOrEnumRuleCall(); | ||
5341 | |||
5342 | |||
5343 | } | ||
5344 | |||
5345 | |||
5346 | } | ||
5347 | |||
5348 | otherlv_13=(Token)match(input,35,FOLLOW_2); | ||
5349 | |||
5350 | newLeafNode(otherlv_13, grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); | ||
5351 | |||
5352 | |||
5353 | } | ||
5354 | |||
5355 | |||
5356 | } | ||
5357 | break; | ||
5358 | |||
5359 | } | ||
5360 | |||
5361 | |||
5362 | } | ||
5363 | |||
5364 | |||
5365 | leaveRule(); | ||
5366 | |||
5367 | } | ||
5368 | |||
5369 | catch (RecognitionException re) { | ||
5370 | recover(input,re); | ||
5371 | appendSkippedTokens(); | ||
5372 | } | ||
5373 | finally { | ||
5374 | } | ||
5375 | return current; | ||
5376 | } | ||
5377 | // $ANTLR end "ruleVLSAtomicFunction" | ||
5378 | |||
5379 | |||
5380 | // $ANTLR start "entryRuleVLSVariable" | ||
5381 | // InternalVampireLanguage.g:2130:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; | ||
5382 | public final EObject entryRuleVLSVariable() throws RecognitionException { | ||
5383 | EObject current = null; | ||
5384 | |||
5385 | EObject iv_ruleVLSVariable = null; | ||
5386 | |||
5387 | |||
5388 | try { | ||
5389 | // InternalVampireLanguage.g:2130:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) | ||
5390 | // InternalVampireLanguage.g:2131:2: iv_ruleVLSVariable= ruleVLSVariable EOF | ||
5391 | { | ||
5392 | newCompositeNode(grammarAccess.getVLSVariableRule()); | ||
5393 | pushFollow(FOLLOW_1); | ||
5394 | iv_ruleVLSVariable=ruleVLSVariable(); | ||
5395 | |||
5396 | state._fsp--; | ||
5397 | |||
5398 | current =iv_ruleVLSVariable; | ||
5399 | match(input,EOF,FOLLOW_2); | ||
5400 | |||
5401 | } | ||
5402 | |||
5403 | } | ||
5404 | |||
5405 | catch (RecognitionException re) { | ||
5406 | recover(input,re); | ||
5407 | appendSkippedTokens(); | ||
5408 | } | ||
5409 | finally { | ||
5410 | } | ||
5411 | return current; | ||
5412 | } | ||
5413 | // $ANTLR end "entryRuleVLSVariable" | ||
5414 | |||
5415 | |||
5416 | // $ANTLR start "ruleVLSVariable" | ||
5417 | // InternalVampireLanguage.g:2137:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; | ||
5418 | public final EObject ruleVLSVariable() throws RecognitionException { | ||
5419 | EObject current = null; | ||
5420 | |||
5421 | Token lv_name_0_0=null; | ||
5422 | |||
5423 | |||
5424 | enterRule(); | ||
5425 | |||
5426 | try { | ||
5427 | // InternalVampireLanguage.g:2143:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) | ||
5428 | // InternalVampireLanguage.g:2144:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | ||
5429 | { | ||
5430 | // InternalVampireLanguage.g:2144:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | ||
5431 | // InternalVampireLanguage.g:2145:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | ||
5432 | { | ||
5433 | // InternalVampireLanguage.g:2145:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | ||
5434 | // InternalVampireLanguage.g:2146:4: lv_name_0_0= RULE_UPPER_WORD_ID | ||
5435 | { | ||
5436 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); | ||
5437 | |||
5438 | newLeafNode(lv_name_0_0, grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0()); | ||
5439 | |||
5440 | |||
5441 | if (current==null) { | ||
5442 | current = createModelElement(grammarAccess.getVLSVariableRule()); | ||
5443 | } | ||
5444 | setWithLastConsumed( | ||
5445 | current, | ||
5446 | "name", | ||
5447 | lv_name_0_0, | ||
5448 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.UPPER_WORD_ID"); | ||
5449 | |||
5450 | |||
5451 | } | ||
5452 | |||
5453 | |||
5454 | } | ||
5455 | |||
5456 | |||
5457 | } | ||
5458 | |||
5459 | |||
5460 | leaveRule(); | ||
5461 | |||
5462 | } | ||
5463 | |||
5464 | catch (RecognitionException re) { | ||
5465 | recover(input,re); | ||
5466 | appendSkippedTokens(); | ||
5467 | } | ||
5468 | finally { | ||
5469 | } | ||
5470 | return current; | ||
5471 | } | ||
5472 | // $ANTLR end "ruleVLSVariable" | ||
5473 | |||
5474 | |||
5475 | // $ANTLR start "entryRuleVLSFofTerm" | ||
5476 | // InternalVampireLanguage.g:2165:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; | ||
5477 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { | ||
5478 | EObject current = null; | ||
5479 | |||
5480 | EObject iv_ruleVLSFofTerm = null; | ||
5481 | |||
5482 | |||
5483 | try { | ||
5484 | // InternalVampireLanguage.g:2165:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) | ||
5485 | // InternalVampireLanguage.g:2166:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF | ||
5486 | { | ||
5487 | newCompositeNode(grammarAccess.getVLSFofTermRule()); | ||
5488 | pushFollow(FOLLOW_1); | ||
5489 | iv_ruleVLSFofTerm=ruleVLSFofTerm(); | ||
5490 | |||
5491 | state._fsp--; | ||
5492 | |||
5493 | current =iv_ruleVLSFofTerm; | ||
5494 | match(input,EOF,FOLLOW_2); | ||
5495 | |||
5496 | } | ||
5497 | |||
5498 | } | ||
5499 | |||
5500 | catch (RecognitionException re) { | ||
5501 | recover(input,re); | ||
5502 | appendSkippedTokens(); | ||
5503 | } | ||
5504 | finally { | ||
5505 | } | ||
5506 | return current; | ||
5507 | } | ||
5508 | // $ANTLR end "entryRuleVLSFofTerm" | ||
5509 | |||
5510 | |||
5511 | // $ANTLR start "ruleVLSFofTerm" | ||
5512 | // InternalVampireLanguage.g:2172:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; | ||
5513 | public final EObject ruleVLSFofTerm() throws RecognitionException { | ||
5514 | EObject current = null; | ||
5515 | |||
5516 | EObject this_VLSVariable_0 = null; | ||
5517 | |||
5518 | EObject this_VLSFunctionFof_1 = null; | ||
5519 | |||
5520 | EObject this_VLSDefinedTerm_2 = null; | ||
5521 | |||
5522 | |||
5523 | |||
5524 | enterRule(); | ||
5525 | |||
5526 | try { | ||
5527 | // InternalVampireLanguage.g:2178:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) | ||
5528 | // InternalVampireLanguage.g:2179:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | ||
5529 | { | ||
5530 | // InternalVampireLanguage.g:2179:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionFof_1= ruleVLSFunctionFof | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | ||
5531 | int alt31=3; | ||
5532 | switch ( input.LA(1) ) { | ||
5533 | case RULE_UPPER_WORD_ID: | ||
5534 | { | ||
5535 | alt31=1; | ||
5536 | } | ||
5537 | break; | ||
5538 | case RULE_SINGLE_QUOTE: | ||
5539 | case RULE_LOWER_WORD_ID: | ||
5540 | case RULE_DOLLAR_ID: | ||
5541 | case RULE_DOUBLE_DOLLAR_ID: | ||
5542 | { | ||
5543 | alt31=2; | ||
5544 | } | ||
5545 | break; | ||
5546 | case RULE_SIGNED_LITERAL: | ||
5547 | case RULE_SIGNED_REAL_ID: | ||
5548 | case RULE_SIGNED_RAT_ID: | ||
5549 | case RULE_DOUBLE_QUOTE: | ||
5550 | { | ||
5551 | alt31=3; | ||
5552 | } | ||
5553 | break; | ||
5554 | default: | ||
5555 | NoViableAltException nvae = | ||
5556 | new NoViableAltException("", 31, 0, input); | ||
5557 | |||
5558 | throw nvae; | ||
5559 | } | ||
5560 | |||
5561 | switch (alt31) { | ||
5562 | case 1 : | ||
5563 | // InternalVampireLanguage.g:2180:3: this_VLSVariable_0= ruleVLSVariable | ||
5564 | { | ||
5565 | |||
5566 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); | ||
5567 | |||
5568 | pushFollow(FOLLOW_2); | ||
5569 | this_VLSVariable_0=ruleVLSVariable(); | ||
5570 | |||
5571 | state._fsp--; | ||
5572 | |||
5573 | |||
5574 | current = this_VLSVariable_0; | ||
5575 | afterParserOrEnumRuleCall(); | ||
5576 | |||
5577 | |||
5578 | } | ||
5579 | break; | ||
5580 | case 2 : | ||
5581 | // InternalVampireLanguage.g:2189:3: this_VLSFunctionFof_1= ruleVLSFunctionFof | ||
5582 | { | ||
5583 | |||
5584 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionFofParserRuleCall_1()); | ||
5585 | |||
5586 | pushFollow(FOLLOW_2); | ||
5587 | this_VLSFunctionFof_1=ruleVLSFunctionFof(); | ||
5588 | |||
5589 | state._fsp--; | ||
5590 | |||
5591 | |||
5592 | current = this_VLSFunctionFof_1; | ||
5593 | afterParserOrEnumRuleCall(); | ||
5594 | |||
5595 | |||
5596 | } | ||
5597 | break; | ||
5598 | case 3 : | ||
5599 | // InternalVampireLanguage.g:2198:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm | ||
5600 | { | ||
5601 | |||
5602 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); | ||
5603 | |||
5604 | pushFollow(FOLLOW_2); | ||
5605 | this_VLSDefinedTerm_2=ruleVLSDefinedTerm(); | ||
5606 | |||
5607 | state._fsp--; | ||
5608 | |||
5609 | |||
5610 | current = this_VLSDefinedTerm_2; | ||
5611 | afterParserOrEnumRuleCall(); | ||
5612 | |||
5613 | |||
5614 | } | ||
5615 | break; | ||
5616 | |||
5617 | } | ||
5618 | |||
5619 | |||
5620 | } | ||
5621 | |||
5622 | |||
5623 | leaveRule(); | ||
5624 | |||
5625 | } | ||
5626 | |||
5627 | catch (RecognitionException re) { | ||
5628 | recover(input,re); | ||
5629 | appendSkippedTokens(); | ||
5630 | } | ||
5631 | finally { | ||
5632 | } | ||
5633 | return current; | ||
5634 | } | ||
5635 | // $ANTLR end "ruleVLSFofTerm" | ||
5636 | |||
5637 | |||
5638 | // $ANTLR start "entryRuleVLSFunctionFof" | ||
5639 | // InternalVampireLanguage.g:2210:1: entryRuleVLSFunctionFof returns [EObject current=null] : iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF ; | ||
5640 | public final EObject entryRuleVLSFunctionFof() throws RecognitionException { | ||
5641 | EObject current = null; | ||
5642 | |||
5643 | EObject iv_ruleVLSFunctionFof = null; | ||
5644 | |||
5645 | |||
5646 | try { | ||
5647 | // InternalVampireLanguage.g:2210:55: (iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF ) | ||
5648 | // InternalVampireLanguage.g:2211:2: iv_ruleVLSFunctionFof= ruleVLSFunctionFof EOF | ||
5649 | { | ||
5650 | newCompositeNode(grammarAccess.getVLSFunctionFofRule()); | ||
5651 | pushFollow(FOLLOW_1); | ||
5652 | iv_ruleVLSFunctionFof=ruleVLSFunctionFof(); | ||
5653 | |||
5654 | state._fsp--; | ||
5655 | |||
5656 | current =iv_ruleVLSFunctionFof; | ||
5657 | match(input,EOF,FOLLOW_2); | ||
5658 | |||
5659 | } | ||
5660 | |||
5661 | } | ||
5662 | |||
5663 | catch (RecognitionException re) { | ||
5664 | recover(input,re); | ||
5665 | appendSkippedTokens(); | ||
5666 | } | ||
5667 | finally { | ||
5668 | } | ||
5669 | return current; | ||
5670 | } | ||
5671 | // $ANTLR end "entryRuleVLSFunctionFof" | ||
5672 | |||
5673 | |||
5674 | // $ANTLR start "ruleVLSFunctionFof" | ||
5675 | // InternalVampireLanguage.g:2217:1: ruleVLSFunctionFof returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ; | ||
5676 | public final EObject ruleVLSFunctionFof() throws RecognitionException { | ||
5677 | EObject current = null; | ||
5678 | |||
5679 | Token lv_functor_0_1=null; | ||
5680 | Token lv_functor_0_2=null; | ||
5681 | Token lv_functor_0_3=null; | ||
5682 | Token lv_functor_0_4=null; | ||
5683 | Token otherlv_1=null; | ||
5684 | Token otherlv_3=null; | ||
5685 | Token otherlv_5=null; | ||
5686 | EObject lv_terms_2_0 = null; | ||
5687 | |||
5688 | EObject lv_terms_4_0 = null; | ||
5689 | |||
5690 | |||
5691 | |||
5692 | enterRule(); | ||
5693 | |||
5694 | try { | ||
5695 | // InternalVampireLanguage.g:2223:2: ( ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ) | ||
5696 | // InternalVampireLanguage.g:2224:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) | ||
5697 | { | ||
5698 | // InternalVampireLanguage.g:2224:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) | ||
5699 | // InternalVampireLanguage.g:2225:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? | ||
5700 | { | ||
5701 | // InternalVampireLanguage.g:2225:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) | ||
5702 | // InternalVampireLanguage.g:2226:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) | ||
5703 | { | ||
5704 | // InternalVampireLanguage.g:2226:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) | ||
5705 | // InternalVampireLanguage.g:2227:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) | ||
5706 | { | ||
5707 | // InternalVampireLanguage.g:2227:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) | ||
5708 | int alt32=4; | ||
5709 | switch ( input.LA(1) ) { | ||
5710 | case RULE_LOWER_WORD_ID: | ||
5711 | { | ||
5712 | alt32=1; | ||
5713 | } | ||
5714 | break; | ||
5715 | case RULE_SINGLE_QUOTE: | ||
5716 | { | ||
5717 | alt32=2; | ||
5718 | } | ||
5719 | break; | ||
5720 | case RULE_DOLLAR_ID: | ||
5721 | { | ||
5722 | alt32=3; | ||
5723 | } | ||
5724 | break; | ||
5725 | case RULE_DOUBLE_DOLLAR_ID: | ||
5726 | { | ||
5727 | alt32=4; | ||
5728 | } | ||
5729 | break; | ||
5730 | default: | ||
5731 | NoViableAltException nvae = | ||
5732 | new NoViableAltException("", 32, 0, input); | ||
5733 | |||
5734 | throw nvae; | ||
5735 | } | ||
5736 | |||
5737 | switch (alt32) { | ||
5738 | case 1 : | ||
5739 | // InternalVampireLanguage.g:2228:6: lv_functor_0_1= RULE_LOWER_WORD_ID | ||
5740 | { | ||
5741 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_31); | ||
5742 | |||
5743 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionFofAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); | ||
5744 | |||
5745 | |||
5746 | if (current==null) { | ||
5747 | current = createModelElement(grammarAccess.getVLSFunctionFofRule()); | ||
5748 | } | ||
5749 | setWithLastConsumed( | ||
5750 | current, | ||
5751 | "functor", | ||
5752 | lv_functor_0_1, | ||
5753 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
5754 | |||
5755 | |||
5756 | } | ||
5757 | break; | ||
5758 | case 2 : | ||
5759 | // InternalVampireLanguage.g:2243:6: lv_functor_0_2= RULE_SINGLE_QUOTE | ||
5760 | { | ||
5761 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_31); | ||
5762 | |||
5763 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionFofAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); | ||
5764 | |||
5765 | |||
5766 | if (current==null) { | ||
5767 | current = createModelElement(grammarAccess.getVLSFunctionFofRule()); | ||
5768 | } | ||
5769 | setWithLastConsumed( | ||
5770 | current, | ||
5771 | "functor", | ||
5772 | lv_functor_0_2, | ||
5773 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
5774 | |||
5775 | |||
5776 | } | ||
5777 | break; | ||
5778 | case 3 : | ||
5779 | // InternalVampireLanguage.g:2258:6: lv_functor_0_3= RULE_DOLLAR_ID | ||
5780 | { | ||
5781 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_31); | ||
5782 | |||
5783 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionFofAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); | ||
5784 | |||
5785 | |||
5786 | if (current==null) { | ||
5787 | current = createModelElement(grammarAccess.getVLSFunctionFofRule()); | ||
5788 | } | ||
5789 | setWithLastConsumed( | ||
5790 | current, | ||
5791 | "functor", | ||
5792 | lv_functor_0_3, | ||
5793 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOLLAR_ID"); | ||
5794 | |||
5795 | |||
5796 | } | ||
5797 | break; | ||
5798 | case 4 : | ||
5799 | // InternalVampireLanguage.g:2273:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID | ||
5800 | { | ||
5801 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_31); | ||
5802 | |||
5803 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionFofAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); | ||
5804 | |||
5805 | |||
5806 | if (current==null) { | ||
5807 | current = createModelElement(grammarAccess.getVLSFunctionFofRule()); | ||
5808 | } | ||
5809 | setWithLastConsumed( | ||
5810 | current, | ||
5811 | "functor", | ||
5812 | lv_functor_0_4, | ||
5813 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID"); | ||
5814 | |||
5815 | |||
5816 | } | ||
5817 | break; | ||
5818 | |||
5819 | } | ||
5820 | |||
5821 | |||
5822 | } | ||
5823 | |||
5824 | |||
5825 | } | ||
5826 | |||
5827 | // InternalVampireLanguage.g:2290:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? | ||
5828 | int alt34=2; | ||
5829 | int LA34_0 = input.LA(1); | ||
5830 | |||
5831 | if ( (LA34_0==34) ) { | ||
5832 | alt34=1; | ||
5833 | } | ||
5834 | switch (alt34) { | ||
5835 | case 1 : | ||
5836 | // InternalVampireLanguage.g:2291:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' | ||
5837 | { | ||
5838 | otherlv_1=(Token)match(input,34,FOLLOW_30); | ||
5839 | |||
5840 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0()); | ||
5841 | |||
5842 | // InternalVampireLanguage.g:2295:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) | ||
5843 | // InternalVampireLanguage.g:2296:5: (lv_terms_2_0= ruleVLSFofTerm ) | ||
5844 | { | ||
5845 | // InternalVampireLanguage.g:2296:5: (lv_terms_2_0= ruleVLSFofTerm ) | ||
5846 | // InternalVampireLanguage.g:2297:6: lv_terms_2_0= ruleVLSFofTerm | ||
5847 | { | ||
5848 | |||
5849 | newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); | ||
5850 | |||
5851 | pushFollow(FOLLOW_14); | ||
5852 | lv_terms_2_0=ruleVLSFofTerm(); | ||
5853 | |||
5854 | state._fsp--; | ||
5855 | |||
5856 | |||
5857 | if (current==null) { | ||
5858 | current = createModelElementForParent(grammarAccess.getVLSFunctionFofRule()); | ||
5859 | } | ||
5860 | add( | ||
5861 | current, | ||
5862 | "terms", | ||
5863 | lv_terms_2_0, | ||
5864 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
5865 | afterParserOrEnumRuleCall(); | ||
5866 | |||
5867 | |||
5868 | } | ||
5869 | |||
5870 | |||
5871 | } | ||
5872 | |||
5873 | // InternalVampireLanguage.g:2314:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* | ||
5874 | loop33: | ||
5875 | do { | ||
5876 | int alt33=2; | ||
5877 | int LA33_0 = input.LA(1); | ||
5878 | |||
5879 | if ( (LA33_0==29) ) { | ||
5880 | alt33=1; | ||
5881 | } | ||
5882 | |||
5883 | |||
5884 | switch (alt33) { | ||
5885 | case 1 : | ||
5886 | // InternalVampireLanguage.g:2315:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) | ||
5887 | { | ||
5888 | otherlv_3=(Token)match(input,29,FOLLOW_30); | ||
5889 | |||
5890 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0()); | ||
5891 | |||
5892 | // InternalVampireLanguage.g:2319:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) | ||
5893 | // InternalVampireLanguage.g:2320:6: (lv_terms_4_0= ruleVLSFofTerm ) | ||
5894 | { | ||
5895 | // InternalVampireLanguage.g:2320:6: (lv_terms_4_0= ruleVLSFofTerm ) | ||
5896 | // InternalVampireLanguage.g:2321:7: lv_terms_4_0= ruleVLSFofTerm | ||
5897 | { | ||
5898 | |||
5899 | newCompositeNode(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); | ||
5900 | |||
5901 | pushFollow(FOLLOW_14); | ||
5902 | lv_terms_4_0=ruleVLSFofTerm(); | ||
5903 | |||
5904 | state._fsp--; | ||
5905 | |||
5906 | |||
5907 | if (current==null) { | ||
5908 | current = createModelElementForParent(grammarAccess.getVLSFunctionFofRule()); | ||
5909 | } | ||
5910 | add( | ||
5911 | current, | ||
5912 | "terms", | ||
5913 | lv_terms_4_0, | ||
5914 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
5915 | afterParserOrEnumRuleCall(); | ||
5916 | |||
5917 | |||
5918 | } | ||
5919 | |||
5920 | |||
5921 | } | ||
5922 | |||
5923 | |||
5924 | } | ||
5925 | break; | ||
5926 | |||
5927 | default : | ||
5928 | break loop33; | ||
5929 | } | ||
5930 | } while (true); | ||
5931 | |||
5932 | otherlv_5=(Token)match(input,35,FOLLOW_2); | ||
5933 | |||
5934 | newLeafNode(otherlv_5, grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3()); | ||
5935 | |||
5936 | |||
5937 | } | ||
5938 | break; | ||
5939 | |||
5940 | } | ||
5941 | |||
5942 | |||
5943 | } | ||
5944 | |||
5945 | |||
5946 | } | ||
5947 | |||
5948 | |||
5949 | leaveRule(); | ||
5950 | |||
5951 | } | ||
5952 | |||
5953 | catch (RecognitionException re) { | ||
5954 | recover(input,re); | ||
5955 | appendSkippedTokens(); | ||
5956 | } | ||
5957 | finally { | ||
5958 | } | ||
5959 | return current; | ||
5960 | } | ||
5961 | // $ANTLR end "ruleVLSFunctionFof" | ||
5962 | |||
5963 | |||
5964 | // $ANTLR start "entryRuleVLSDefinedTerm" | ||
5965 | // InternalVampireLanguage.g:2348:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; | ||
5966 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { | ||
5967 | EObject current = null; | ||
5968 | |||
5969 | EObject iv_ruleVLSDefinedTerm = null; | ||
5970 | |||
5971 | |||
5972 | try { | ||
5973 | // InternalVampireLanguage.g:2348:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) | ||
5974 | // InternalVampireLanguage.g:2349:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF | ||
5975 | { | ||
5976 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); | ||
5977 | pushFollow(FOLLOW_1); | ||
5978 | iv_ruleVLSDefinedTerm=ruleVLSDefinedTerm(); | ||
5979 | |||
5980 | state._fsp--; | ||
5981 | |||
5982 | current =iv_ruleVLSDefinedTerm; | ||
5983 | match(input,EOF,FOLLOW_2); | ||
5984 | |||
5985 | } | ||
5986 | |||
5987 | } | ||
5988 | |||
5989 | catch (RecognitionException re) { | ||
5990 | recover(input,re); | ||
5991 | appendSkippedTokens(); | ||
5992 | } | ||
5993 | finally { | ||
5994 | } | ||
5995 | return current; | ||
5996 | } | ||
5997 | // $ANTLR end "entryRuleVLSDefinedTerm" | ||
5998 | |||
5999 | |||
6000 | // $ANTLR start "ruleVLSDefinedTerm" | ||
6001 | // InternalVampireLanguage.g:2355:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) ; | ||
6002 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { | ||
6003 | EObject current = null; | ||
6004 | |||
6005 | Token lv_value_1_0=null; | ||
6006 | Token lv_value_3_0=null; | ||
6007 | Token lv_value_5_0=null; | ||
6008 | Token lv_value_7_0=null; | ||
6009 | |||
6010 | |||
6011 | enterRule(); | ||
6012 | |||
6013 | try { | ||
6014 | // InternalVampireLanguage.g:2361:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) ) | ||
6015 | // InternalVampireLanguage.g:2362:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) | ||
6016 | { | ||
6017 | // InternalVampireLanguage.g:2362:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) ) | ||
6018 | int alt35=4; | ||
6019 | switch ( input.LA(1) ) { | ||
6020 | case RULE_SIGNED_LITERAL: | ||
6021 | { | ||
6022 | alt35=1; | ||
6023 | } | ||
6024 | break; | ||
6025 | case RULE_SIGNED_REAL_ID: | ||
6026 | { | ||
6027 | alt35=2; | ||
6028 | } | ||
6029 | break; | ||
6030 | case RULE_SIGNED_RAT_ID: | ||
6031 | { | ||
6032 | alt35=3; | ||
6033 | } | ||
6034 | break; | ||
6035 | case RULE_DOUBLE_QUOTE: | ||
6036 | { | ||
6037 | alt35=4; | ||
6038 | } | ||
6039 | break; | ||
6040 | default: | ||
6041 | NoViableAltException nvae = | ||
6042 | new NoViableAltException("", 35, 0, input); | ||
6043 | |||
6044 | throw nvae; | ||
6045 | } | ||
6046 | |||
6047 | switch (alt35) { | ||
6048 | case 1 : | ||
6049 | // InternalVampireLanguage.g:2363:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ||
6050 | { | ||
6051 | // InternalVampireLanguage.g:2363:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ||
6052 | // InternalVampireLanguage.g:2364:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | ||
6053 | { | ||
6054 | // InternalVampireLanguage.g:2364:4: () | ||
6055 | // InternalVampireLanguage.g:2365:5: | ||
6056 | { | ||
6057 | |||
6058 | current = forceCreateModelElement( | ||
6059 | grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0(), | ||
6060 | current); | ||
6061 | |||
6062 | |||
6063 | } | ||
6064 | |||
6065 | // InternalVampireLanguage.g:2371:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | ||
6066 | // InternalVampireLanguage.g:2372:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | ||
6067 | { | ||
6068 | // InternalVampireLanguage.g:2372:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | ||
6069 | // InternalVampireLanguage.g:2373:6: lv_value_1_0= RULE_SIGNED_LITERAL | ||
6070 | { | ||
6071 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | ||
6072 | |||
6073 | newLeafNode(lv_value_1_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0()); | ||
6074 | |||
6075 | |||
6076 | if (current==null) { | ||
6077 | current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
6078 | } | ||
6079 | setWithLastConsumed( | ||
6080 | current, | ||
6081 | "value", | ||
6082 | lv_value_1_0, | ||
6083 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
6084 | |||
6085 | |||
6086 | } | ||
6087 | |||
6088 | |||
6089 | } | ||
6090 | |||
6091 | |||
6092 | } | ||
6093 | |||
6094 | |||
6095 | } | ||
6096 | break; | ||
6097 | case 2 : | ||
6098 | // InternalVampireLanguage.g:2391:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ||
6099 | { | ||
6100 | // InternalVampireLanguage.g:2391:3: ( () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) ) | ||
6101 | // InternalVampireLanguage.g:2392:4: () ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) | ||
6102 | { | ||
6103 | // InternalVampireLanguage.g:2392:4: () | ||
6104 | // InternalVampireLanguage.g:2393:5: | ||
6105 | { | ||
6106 | |||
6107 | current = forceCreateModelElement( | ||
6108 | grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0(), | ||
6109 | current); | ||
6110 | |||
6111 | |||
6112 | } | ||
6113 | |||
6114 | // InternalVampireLanguage.g:2399:4: ( (lv_value_3_0= RULE_SIGNED_REAL_ID ) ) | ||
6115 | // InternalVampireLanguage.g:2400:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) | ||
6116 | { | ||
6117 | // InternalVampireLanguage.g:2400:5: (lv_value_3_0= RULE_SIGNED_REAL_ID ) | ||
6118 | // InternalVampireLanguage.g:2401:6: lv_value_3_0= RULE_SIGNED_REAL_ID | ||
6119 | { | ||
6120 | lv_value_3_0=(Token)match(input,RULE_SIGNED_REAL_ID,FOLLOW_2); | ||
6121 | |||
6122 | newLeafNode(lv_value_3_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); | ||
6123 | |||
6124 | |||
6125 | if (current==null) { | ||
6126 | current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
6127 | } | ||
6128 | setWithLastConsumed( | ||
6129 | current, | ||
6130 | "value", | ||
6131 | lv_value_3_0, | ||
6132 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID"); | ||
6133 | |||
6134 | |||
6135 | } | ||
6136 | |||
6137 | |||
6138 | } | ||
6139 | |||
6140 | |||
6141 | } | ||
6142 | |||
6143 | |||
6144 | } | ||
6145 | break; | ||
6146 | case 3 : | ||
6147 | // InternalVampireLanguage.g:2419:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ||
6148 | { | ||
6149 | // InternalVampireLanguage.g:2419:3: ( () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) ) | ||
6150 | // InternalVampireLanguage.g:2420:4: () ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) | ||
6151 | { | ||
6152 | // InternalVampireLanguage.g:2420:4: () | ||
6153 | // InternalVampireLanguage.g:2421:5: | ||
6154 | { | ||
6155 | |||
6156 | current = forceCreateModelElement( | ||
6157 | grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0(), | ||
6158 | current); | ||
6159 | |||
6160 | |||
6161 | } | ||
6162 | |||
6163 | // InternalVampireLanguage.g:2427:4: ( (lv_value_5_0= RULE_SIGNED_RAT_ID ) ) | ||
6164 | // InternalVampireLanguage.g:2428:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) | ||
6165 | { | ||
6166 | // InternalVampireLanguage.g:2428:5: (lv_value_5_0= RULE_SIGNED_RAT_ID ) | ||
6167 | // InternalVampireLanguage.g:2429:6: lv_value_5_0= RULE_SIGNED_RAT_ID | ||
6168 | { | ||
6169 | lv_value_5_0=(Token)match(input,RULE_SIGNED_RAT_ID,FOLLOW_2); | ||
6170 | |||
6171 | newLeafNode(lv_value_5_0, grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); | ||
6172 | |||
6173 | |||
6174 | if (current==null) { | ||
6175 | current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
6176 | } | ||
6177 | setWithLastConsumed( | ||
6178 | current, | ||
6179 | "value", | ||
6180 | lv_value_5_0, | ||
6181 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID"); | ||
6182 | |||
6183 | |||
6184 | } | ||
6185 | |||
6186 | |||
6187 | } | ||
6188 | |||
6189 | |||
6190 | } | ||
6191 | |||
6192 | |||
6193 | } | ||
6194 | break; | ||
6195 | case 4 : | ||
6196 | // InternalVampireLanguage.g:2447:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) | ||
6197 | { | ||
6198 | // InternalVampireLanguage.g:2447:3: ( () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) ) | ||
6199 | // InternalVampireLanguage.g:2448:4: () ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) | ||
6200 | { | ||
6201 | // InternalVampireLanguage.g:2448:4: () | ||
6202 | // InternalVampireLanguage.g:2449:5: | ||
6203 | { | ||
6204 | |||
6205 | current = forceCreateModelElement( | ||
6206 | grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0(), | ||
6207 | current); | ||
6208 | |||
6209 | |||
6210 | } | ||
6211 | |||
6212 | // InternalVampireLanguage.g:2455:4: ( (lv_value_7_0= RULE_DOUBLE_QUOTE ) ) | ||
6213 | // InternalVampireLanguage.g:2456:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) | ||
6214 | { | ||
6215 | // InternalVampireLanguage.g:2456:5: (lv_value_7_0= RULE_DOUBLE_QUOTE ) | ||
6216 | // InternalVampireLanguage.g:2457:6: lv_value_7_0= RULE_DOUBLE_QUOTE | ||
6217 | { | ||
6218 | lv_value_7_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); | ||
6219 | |||
6220 | newLeafNode(lv_value_7_0, grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); | ||
6221 | |||
6222 | |||
6223 | if (current==null) { | ||
6224 | current = createModelElement(grammarAccess.getVLSDefinedTermRule()); | ||
6225 | } | ||
6226 | setWithLastConsumed( | ||
6227 | current, | ||
6228 | "value", | ||
6229 | lv_value_7_0, | ||
6230 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_QUOTE"); | ||
6231 | |||
6232 | |||
6233 | } | ||
6234 | |||
6235 | |||
6236 | } | ||
6237 | |||
6238 | |||
6239 | } | ||
6240 | |||
6241 | |||
6242 | } | ||
6243 | break; | ||
6244 | |||
6245 | } | ||
6246 | |||
6247 | |||
6248 | } | ||
6249 | |||
6250 | |||
6251 | leaveRule(); | ||
6252 | |||
6253 | } | ||
6254 | |||
6255 | catch (RecognitionException re) { | ||
6256 | recover(input,re); | ||
6257 | appendSkippedTokens(); | ||
6258 | } | ||
6259 | finally { | ||
6260 | } | ||
6261 | return current; | ||
6262 | } | ||
6263 | // $ANTLR end "ruleVLSDefinedTerm" | ||
6264 | |||
6265 | // Delegated rules | ||
6266 | |||
6267 | |||
6268 | protected DFA25 dfa25 = new DFA25(this); | ||
6269 | static final String dfa_1s = "\30\uffff"; | ||
6270 | static final String dfa_2s = "\1\uffff\23\24\4\uffff"; | ||
6271 | static final String dfa_3s = "\1\4\23\35\4\uffff"; | ||
6272 | static final String dfa_4s = "\1\107\23\104\4\uffff"; | ||
6273 | static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4"; | ||
6274 | static final String dfa_6s = "\30\uffff}>"; | ||
6275 | static final String[] dfa_7s = { | ||
6276 | "\1\2\1\1\1\uffff\1\27\1\uffff\1\3\1\4\1\26\3\27\27\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\20\uffff\2\24\1\25", | ||
6277 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6278 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6279 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6280 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6281 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6282 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6283 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6284 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6285 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6286 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6287 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6288 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6289 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6290 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6291 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6292 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6293 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6294 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6295 | "\1\24\4\uffff\1\25\1\24\22\uffff\10\24\4\uffff\3\24", | ||
6296 | "", | ||
6297 | "", | ||
6298 | "", | ||
6299 | "" | ||
6300 | }; | ||
6301 | |||
6302 | static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s); | ||
6303 | static final short[] dfa_2 = DFA.unpackEncodedString(dfa_2s); | ||
6304 | static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s); | ||
6305 | static final char[] dfa_4 = DFA.unpackEncodedStringToUnsignedChars(dfa_4s); | ||
6306 | static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s); | ||
6307 | static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); | ||
6308 | static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); | ||
6309 | |||
6310 | class DFA25 extends DFA { | ||
6311 | |||
6312 | public DFA25(BaseRecognizer recognizer) { | ||
6313 | this.recognizer = recognizer; | ||
6314 | this.decisionNumber = 25; | ||
6315 | this.eot = dfa_1; | ||
6316 | this.eof = dfa_2; | ||
6317 | this.min = dfa_3; | ||
6318 | this.max = dfa_4; | ||
6319 | this.accept = dfa_5; | ||
6320 | this.special = dfa_6; | ||
6321 | this.transition = dfa_7; | ||
6322 | } | ||
6323 | public String getDescription() { | ||
6324 | return "1716:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; | ||
6325 | } | ||
6326 | } | ||
6327 | |||
6328 | |||
6329 | public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); | ||
6330 | public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); | ||
6331 | public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000002388000002L}); | ||
6332 | public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000010L}); | ||
6333 | public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000010000002L}); | ||
6334 | public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x00000000000000F0L}); | ||
6335 | public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000060000000L}); | ||
6336 | public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000000100L}); | ||
6337 | public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000400000000L}); | ||
6338 | public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00000000000000B0L}); | ||
6339 | public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000020000000L}); | ||
6340 | public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x001FFFC000000000L}); | ||
6341 | public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x401FFFC400007EB0L,0x00000000000000E3L}); | ||
6342 | public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000820000000L}); | ||
6343 | public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x003FFFCC40000030L}); | ||
6344 | public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000800000000L}); | ||
6345 | public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000001000000000L}); | ||
6346 | public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x001FFFC440000032L}); | ||
6347 | public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000440000002L}); | ||
6348 | public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x003FFFC460000030L}); | ||
6349 | public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000040000002L}); | ||
6350 | public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000020000002L}); | ||
6351 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x3FC0000000000002L}); | ||
6352 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x1000000000000002L}); | ||
6353 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x2000000000000002L}); | ||
6354 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0020000000000000L}); | ||
6355 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000800L}); | ||
6356 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x8000000000000000L}); | ||
6357 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000000000002L,0x000000000000001CL}); | ||
6358 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x001FFFC000007EB0L,0x00000000000000E0L}); | ||
6359 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000400000002L}); | ||
6360 | |||
6361 | } \ No newline at end of file | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/scoping/AbstractVampireLanguageScopeProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/scoping/AbstractVampireLanguageScopeProvider.java new file mode 100644 index 00000000..0f5a902d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/scoping/AbstractVampireLanguageScopeProvider.java | |||
@@ -0,0 +1,9 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.scoping; | ||
5 | |||
6 | import org.eclipse.xtext.scoping.impl.DelegatingScopeProvider; | ||
7 | |||
8 | public abstract class AbstractVampireLanguageScopeProvider extends DelegatingScopeProvider { | ||
9 | } | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java new file mode 100644 index 00000000..d763a193 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSemanticSequencer.java | |||
@@ -0,0 +1,1082 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.serializer; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment; | ||
10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | ||
11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant; | ||
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote; | ||
13 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality; | ||
14 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent; | ||
15 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; | ||
16 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse; | ||
17 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel; | ||
18 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | ||
19 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction; | ||
20 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof; | ||
21 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies; | ||
22 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
23 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality; | ||
24 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt; | ||
25 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; | ||
26 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
27 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; | ||
28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; | ||
29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | ||
30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational; | ||
31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal; | ||
32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | ||
33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | ||
34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | ||
35 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; | ||
36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; | ||
37 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; | ||
38 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; | ||
39 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | ||
40 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; | ||
41 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
42 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | ||
43 | import com.google.inject.Inject; | ||
44 | import java.util.Set; | ||
45 | import org.eclipse.emf.ecore.EObject; | ||
46 | import org.eclipse.emf.ecore.EPackage; | ||
47 | import org.eclipse.xtext.Action; | ||
48 | import org.eclipse.xtext.Parameter; | ||
49 | import org.eclipse.xtext.ParserRule; | ||
50 | import org.eclipse.xtext.serializer.ISerializationContext; | ||
51 | import org.eclipse.xtext.serializer.acceptor.SequenceFeeder; | ||
52 | import org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer; | ||
53 | import org.eclipse.xtext.serializer.sequencer.ITransientValueService.ValueTransient; | ||
54 | |||
55 | @SuppressWarnings("all") | ||
56 | public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemanticSequencer { | ||
57 | |||
58 | @Inject | ||
59 | private VampireLanguageGrammarAccess grammarAccess; | ||
60 | |||
61 | @Override | ||
62 | public void sequence(ISerializationContext context, EObject semanticObject) { | ||
63 | EPackage epackage = semanticObject.eClass().getEPackage(); | ||
64 | ParserRule rule = context.getParserRule(); | ||
65 | Action action = context.getAssignedAction(); | ||
66 | Set<Parameter> parameters = context.getEnabledBooleanParameters(); | ||
67 | if (epackage == VampireLanguagePackage.eINSTANCE) | ||
68 | switch (semanticObject.eClass().getClassifierID()) { | ||
69 | case VampireLanguagePackage.VLS_AND: | ||
70 | sequence_VLSBinary(context, (VLSAnd) semanticObject); | ||
71 | return; | ||
72 | case VampireLanguagePackage.VLS_ANNOTATION: | ||
73 | if (rule == grammarAccess.getVLSAnnotationTermsRule()) { | ||
74 | sequence_VLSAnnotationTerms(context, (VLSAnnotation) semanticObject); | ||
75 | return; | ||
76 | } | ||
77 | else if (rule == grammarAccess.getVLSAnnotationRule()) { | ||
78 | sequence_VLSAnnotation(context, (VLSAnnotation) semanticObject); | ||
79 | return; | ||
80 | } | ||
81 | else break; | ||
82 | case VampireLanguagePackage.VLS_ASSIGNMENT: | ||
83 | sequence_VLSUnaryInfix(context, (VLSAssignment) semanticObject); | ||
84 | return; | ||
85 | case VampireLanguagePackage.VLS_COMMENT: | ||
86 | sequence_VLSComment(context, (VLSComment) semanticObject); | ||
87 | return; | ||
88 | case VampireLanguagePackage.VLS_CONSTANT: | ||
89 | sequence_VLSAtomicConstant(context, (VLSConstant) semanticObject); | ||
90 | return; | ||
91 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: | ||
92 | sequence_VLSDefinedTerm(context, (VLSDoubleQuote) semanticObject); | ||
93 | return; | ||
94 | case VampireLanguagePackage.VLS_EQUALITY: | ||
95 | sequence_VLSUnaryInfix(context, (VLSEquality) semanticObject); | ||
96 | return; | ||
97 | case VampireLanguagePackage.VLS_EQUIVALENT: | ||
98 | sequence_VLSBinary(context, (VLSEquivalent) semanticObject); | ||
99 | return; | ||
100 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER: | ||
101 | sequence_VLSExistentialQuantifier(context, (VLSExistentialQuantifier) semanticObject); | ||
102 | return; | ||
103 | case VampireLanguagePackage.VLS_FALSE: | ||
104 | sequence_VLSAtomicConstant(context, (VLSFalse) semanticObject); | ||
105 | return; | ||
106 | case VampireLanguagePackage.VLS_FINITE_MODEL: | ||
107 | sequence_VLSFiniteModel(context, (VLSFiniteModel) semanticObject); | ||
108 | return; | ||
109 | case VampireLanguagePackage.VLS_FOF_FORMULA: | ||
110 | sequence_VLSFofFormula(context, (VLSFofFormula) semanticObject); | ||
111 | return; | ||
112 | case VampireLanguagePackage.VLS_FUNCTION: | ||
113 | sequence_VLSAtomicFunction(context, (VLSFunction) semanticObject); | ||
114 | return; | ||
115 | case VampireLanguagePackage.VLS_FUNCTION_FOF: | ||
116 | sequence_VLSFunctionFof(context, (VLSFunctionFof) semanticObject); | ||
117 | return; | ||
118 | case VampireLanguagePackage.VLS_IMPLIES: | ||
119 | sequence_VLSBinary(context, (VLSImplies) semanticObject); | ||
120 | return; | ||
121 | case VampireLanguagePackage.VLS_INCLUDE: | ||
122 | sequence_VLSInclude(context, (VLSInclude) semanticObject); | ||
123 | return; | ||
124 | case VampireLanguagePackage.VLS_INEQUALITY: | ||
125 | sequence_VLSUnaryInfix(context, (VLSInequality) semanticObject); | ||
126 | return; | ||
127 | case VampireLanguagePackage.VLS_INT: | ||
128 | sequence_VLSDefinedTerm(context, (VLSInt) semanticObject); | ||
129 | return; | ||
130 | case VampireLanguagePackage.VLS_LESS: | ||
131 | sequence_VLSAtomicFunction(context, (VLSLess) semanticObject); | ||
132 | return; | ||
133 | case VampireLanguagePackage.VLS_NAME: | ||
134 | sequence_VLSName(context, (VLSName) semanticObject); | ||
135 | return; | ||
136 | case VampireLanguagePackage.VLS_NAND: | ||
137 | sequence_VLSBinary(context, (VLSNand) semanticObject); | ||
138 | return; | ||
139 | case VampireLanguagePackage.VLS_NOR: | ||
140 | sequence_VLSBinary(context, (VLSNor) semanticObject); | ||
141 | return; | ||
142 | case VampireLanguagePackage.VLS_OR: | ||
143 | sequence_VLSBinary(context, (VLSOr) semanticObject); | ||
144 | return; | ||
145 | case VampireLanguagePackage.VLS_RATIONAL: | ||
146 | sequence_VLSDefinedTerm(context, (VLSRational) semanticObject); | ||
147 | return; | ||
148 | case VampireLanguagePackage.VLS_REAL: | ||
149 | sequence_VLSDefinedTerm(context, (VLSReal) semanticObject); | ||
150 | return; | ||
151 | case VampireLanguagePackage.VLS_REV_IMPLIES: | ||
152 | sequence_VLSBinary(context, (VLSRevImplies) semanticObject); | ||
153 | return; | ||
154 | case VampireLanguagePackage.VLS_SATISFIABLE: | ||
155 | sequence_VLSSatisfiable(context, (VLSSatisfiable) semanticObject); | ||
156 | return; | ||
157 | case VampireLanguagePackage.VLS_TFF_FORMULA: | ||
158 | sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject); | ||
159 | return; | ||
160 | case VampireLanguagePackage.VLS_TRUE: | ||
161 | sequence_VLSAtomicConstant(context, (VLSTrue) semanticObject); | ||
162 | return; | ||
163 | case VampireLanguagePackage.VLS_TRYING: | ||
164 | sequence_VLSTrying(context, (VLSTrying) semanticObject); | ||
165 | return; | ||
166 | case VampireLanguagePackage.VLS_UNARY_NEGATION: | ||
167 | sequence_VLSUnaryNegation(context, (VLSUnaryNegation) semanticObject); | ||
168 | return; | ||
169 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER: | ||
170 | sequence_VLSUniversalQuantifier(context, (VLSUniversalQuantifier) semanticObject); | ||
171 | return; | ||
172 | case VampireLanguagePackage.VLS_VARIABLE: | ||
173 | sequence_VLSVariable(context, (VLSVariable) semanticObject); | ||
174 | return; | ||
175 | case VampireLanguagePackage.VLS_XNOR: | ||
176 | sequence_VLSBinary(context, (VLSXnor) semanticObject); | ||
177 | return; | ||
178 | case VampireLanguagePackage.VAMPIRE_MODEL: | ||
179 | sequence_VampireModel(context, (VampireModel) semanticObject); | ||
180 | return; | ||
181 | } | ||
182 | if (errorAcceptor != null) | ||
183 | errorAcceptor.accept(diagnosticProvider.createInvalidContextOrTypeDiagnostic(semanticObject, context)); | ||
184 | } | ||
185 | |||
186 | /** | ||
187 | * Contexts: | ||
188 | * VLSAnnotationTerms returns VLSAnnotation | ||
189 | * | ||
190 | * Constraint: | ||
191 | * (terms+=VLSAnnotation terms+=VLSAnnotation*) | ||
192 | */ | ||
193 | protected void sequence_VLSAnnotationTerms(ISerializationContext context, VLSAnnotation semanticObject) { | ||
194 | genericSequencer.createSequence(context, semanticObject); | ||
195 | } | ||
196 | |||
197 | |||
198 | /** | ||
199 | * Contexts: | ||
200 | * VLSAnnotation returns VLSAnnotation | ||
201 | * | ||
202 | * Constraint: | ||
203 | * (((name=LOWER_WORD_ID | name=SINGLE_QUOTE | name=VLSRole) followup=VLSAnnotationTerms) | followup=VLSAnnotationTerms)? | ||
204 | */ | ||
205 | protected void sequence_VLSAnnotation(ISerializationContext context, VLSAnnotation semanticObject) { | ||
206 | genericSequencer.createSequence(context, semanticObject); | ||
207 | } | ||
208 | |||
209 | |||
210 | /** | ||
211 | * Contexts: | ||
212 | * VLSTerm returns VLSConstant | ||
213 | * VLSBinary returns VLSConstant | ||
214 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSConstant | ||
215 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSConstant | ||
216 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSConstant | ||
217 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSConstant | ||
218 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSConstant | ||
219 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSConstant | ||
220 | * VLSBinary.VLSAnd_1_1_0 returns VLSConstant | ||
221 | * VLSBinary.VLSOr_1_2_0 returns VLSConstant | ||
222 | * VLSUnitaryFormula returns VLSConstant | ||
223 | * VLSUnaryInfix returns VLSConstant | ||
224 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSConstant | ||
225 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSConstant | ||
226 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSConstant | ||
227 | * VLSAtomic returns VLSConstant | ||
228 | * VLSAtomicConstant returns VLSConstant | ||
229 | * | ||
230 | * Constraint: | ||
231 | * (name=LOWER_WORD_ID | name=SINGLE_QUOTE | name=DOLLAR_ID | name=DOUBLE_DOLLAR_ID | name=VLSRole) | ||
232 | */ | ||
233 | protected void sequence_VLSAtomicConstant(ISerializationContext context, VLSConstant semanticObject) { | ||
234 | genericSequencer.createSequence(context, semanticObject); | ||
235 | } | ||
236 | |||
237 | |||
238 | /** | ||
239 | * Contexts: | ||
240 | * VLSTerm returns VLSFalse | ||
241 | * VLSBinary returns VLSFalse | ||
242 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSFalse | ||
243 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSFalse | ||
244 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSFalse | ||
245 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSFalse | ||
246 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSFalse | ||
247 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSFalse | ||
248 | * VLSBinary.VLSAnd_1_1_0 returns VLSFalse | ||
249 | * VLSBinary.VLSOr_1_2_0 returns VLSFalse | ||
250 | * VLSUnitaryFormula returns VLSFalse | ||
251 | * VLSUnaryInfix returns VLSFalse | ||
252 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSFalse | ||
253 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSFalse | ||
254 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSFalse | ||
255 | * VLSAtomic returns VLSFalse | ||
256 | * VLSAtomicConstant returns VLSFalse | ||
257 | * | ||
258 | * Constraint: | ||
259 | * {VLSFalse} | ||
260 | */ | ||
261 | protected void sequence_VLSAtomicConstant(ISerializationContext context, VLSFalse semanticObject) { | ||
262 | genericSequencer.createSequence(context, semanticObject); | ||
263 | } | ||
264 | |||
265 | |||
266 | /** | ||
267 | * Contexts: | ||
268 | * VLSTerm returns VLSTrue | ||
269 | * VLSBinary returns VLSTrue | ||
270 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSTrue | ||
271 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSTrue | ||
272 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSTrue | ||
273 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSTrue | ||
274 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSTrue | ||
275 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSTrue | ||
276 | * VLSBinary.VLSAnd_1_1_0 returns VLSTrue | ||
277 | * VLSBinary.VLSOr_1_2_0 returns VLSTrue | ||
278 | * VLSUnitaryFormula returns VLSTrue | ||
279 | * VLSUnaryInfix returns VLSTrue | ||
280 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSTrue | ||
281 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSTrue | ||
282 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSTrue | ||
283 | * VLSAtomic returns VLSTrue | ||
284 | * VLSAtomicConstant returns VLSTrue | ||
285 | * | ||
286 | * Constraint: | ||
287 | * {VLSTrue} | ||
288 | */ | ||
289 | protected void sequence_VLSAtomicConstant(ISerializationContext context, VLSTrue semanticObject) { | ||
290 | genericSequencer.createSequence(context, semanticObject); | ||
291 | } | ||
292 | |||
293 | |||
294 | /** | ||
295 | * Contexts: | ||
296 | * VLSTerm returns VLSFunction | ||
297 | * VLSBinary returns VLSFunction | ||
298 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSFunction | ||
299 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSFunction | ||
300 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSFunction | ||
301 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSFunction | ||
302 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSFunction | ||
303 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSFunction | ||
304 | * VLSBinary.VLSAnd_1_1_0 returns VLSFunction | ||
305 | * VLSBinary.VLSOr_1_2_0 returns VLSFunction | ||
306 | * VLSUnitaryFormula returns VLSFunction | ||
307 | * VLSUnaryInfix returns VLSFunction | ||
308 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSFunction | ||
309 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSFunction | ||
310 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSFunction | ||
311 | * VLSAtomic returns VLSFunction | ||
312 | * VLSAtomicFunction returns VLSFunction | ||
313 | * | ||
314 | * Constraint: | ||
315 | * ( | ||
316 | * (constant=LOWER_WORD_ID | constant=SINGLE_QUOTE | constant=DOLLAR_ID | constant=DOUBLE_DOLLAR_ID | constant=VLSRole) | ||
317 | * terms+=VLSFofTerm | ||
318 | * terms+=VLSFofTerm* | ||
319 | * ) | ||
320 | */ | ||
321 | protected void sequence_VLSAtomicFunction(ISerializationContext context, VLSFunction semanticObject) { | ||
322 | genericSequencer.createSequence(context, semanticObject); | ||
323 | } | ||
324 | |||
325 | |||
326 | /** | ||
327 | * Contexts: | ||
328 | * VLSTerm returns VLSLess | ||
329 | * VLSBinary returns VLSLess | ||
330 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSLess | ||
331 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSLess | ||
332 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSLess | ||
333 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSLess | ||
334 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSLess | ||
335 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSLess | ||
336 | * VLSBinary.VLSAnd_1_1_0 returns VLSLess | ||
337 | * VLSBinary.VLSOr_1_2_0 returns VLSLess | ||
338 | * VLSUnitaryFormula returns VLSLess | ||
339 | * VLSUnaryInfix returns VLSLess | ||
340 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSLess | ||
341 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSLess | ||
342 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSLess | ||
343 | * VLSAtomic returns VLSLess | ||
344 | * VLSAtomicFunction returns VLSLess | ||
345 | * | ||
346 | * Constraint: | ||
347 | * (name='$less' terms+=VLSFofTerm terms+=VLSFofTerm) | ||
348 | */ | ||
349 | protected void sequence_VLSAtomicFunction(ISerializationContext context, VLSLess semanticObject) { | ||
350 | genericSequencer.createSequence(context, semanticObject); | ||
351 | } | ||
352 | |||
353 | |||
354 | /** | ||
355 | * Contexts: | ||
356 | * VLSTerm returns VLSAnd | ||
357 | * VLSBinary returns VLSAnd | ||
358 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSAnd | ||
359 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSAnd | ||
360 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSAnd | ||
361 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSAnd | ||
362 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSAnd | ||
363 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSAnd | ||
364 | * VLSBinary.VLSAnd_1_1_0 returns VLSAnd | ||
365 | * VLSBinary.VLSOr_1_2_0 returns VLSAnd | ||
366 | * VLSUnitaryFormula returns VLSAnd | ||
367 | * | ||
368 | * Constraint: | ||
369 | * (left=VLSBinary_VLSAnd_1_1_0 right=VLSUnitaryFormula) | ||
370 | */ | ||
371 | protected void sequence_VLSBinary(ISerializationContext context, VLSAnd semanticObject) { | ||
372 | if (errorAcceptor != null) { | ||
373 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_AND__LEFT) == ValueTransient.YES) | ||
374 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_AND__LEFT)); | ||
375 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_AND__RIGHT) == ValueTransient.YES) | ||
376 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_AND__RIGHT)); | ||
377 | } | ||
378 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
379 | feeder.accept(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0(), semanticObject.getLeft()); | ||
380 | feeder.accept(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0(), semanticObject.getRight()); | ||
381 | feeder.finish(); | ||
382 | } | ||
383 | |||
384 | |||
385 | /** | ||
386 | * Contexts: | ||
387 | * VLSTerm returns VLSEquivalent | ||
388 | * VLSBinary returns VLSEquivalent | ||
389 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSEquivalent | ||
390 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSEquivalent | ||
391 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSEquivalent | ||
392 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSEquivalent | ||
393 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSEquivalent | ||
394 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSEquivalent | ||
395 | * VLSBinary.VLSAnd_1_1_0 returns VLSEquivalent | ||
396 | * VLSBinary.VLSOr_1_2_0 returns VLSEquivalent | ||
397 | * VLSUnitaryFormula returns VLSEquivalent | ||
398 | * | ||
399 | * Constraint: | ||
400 | * (left=VLSBinary_VLSEquivalent_1_0_0_0_0 right=VLSUnitaryFormula) | ||
401 | */ | ||
402 | protected void sequence_VLSBinary(ISerializationContext context, VLSEquivalent semanticObject) { | ||
403 | if (errorAcceptor != null) { | ||
404 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_EQUIVALENT__LEFT) == ValueTransient.YES) | ||
405 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_EQUIVALENT__LEFT)); | ||
406 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_EQUIVALENT__RIGHT) == ValueTransient.YES) | ||
407 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_EQUIVALENT__RIGHT)); | ||
408 | } | ||
409 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
410 | feeder.accept(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0(), semanticObject.getLeft()); | ||
411 | feeder.accept(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0(), semanticObject.getRight()); | ||
412 | feeder.finish(); | ||
413 | } | ||
414 | |||
415 | |||
416 | /** | ||
417 | * Contexts: | ||
418 | * VLSTerm returns VLSImplies | ||
419 | * VLSBinary returns VLSImplies | ||
420 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSImplies | ||
421 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSImplies | ||
422 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSImplies | ||
423 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSImplies | ||
424 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSImplies | ||
425 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSImplies | ||
426 | * VLSBinary.VLSAnd_1_1_0 returns VLSImplies | ||
427 | * VLSBinary.VLSOr_1_2_0 returns VLSImplies | ||
428 | * VLSUnitaryFormula returns VLSImplies | ||
429 | * | ||
430 | * Constraint: | ||
431 | * (left=VLSBinary_VLSImplies_1_0_0_1_0 right=VLSUnitaryFormula) | ||
432 | */ | ||
433 | protected void sequence_VLSBinary(ISerializationContext context, VLSImplies semanticObject) { | ||
434 | if (errorAcceptor != null) { | ||
435 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_IMPLIES__LEFT) == ValueTransient.YES) | ||
436 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_IMPLIES__LEFT)); | ||
437 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_IMPLIES__RIGHT) == ValueTransient.YES) | ||
438 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_IMPLIES__RIGHT)); | ||
439 | } | ||
440 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
441 | feeder.accept(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0(), semanticObject.getLeft()); | ||
442 | feeder.accept(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0(), semanticObject.getRight()); | ||
443 | feeder.finish(); | ||
444 | } | ||
445 | |||
446 | |||
447 | /** | ||
448 | * Contexts: | ||
449 | * VLSTerm returns VLSNand | ||
450 | * VLSBinary returns VLSNand | ||
451 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSNand | ||
452 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSNand | ||
453 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSNand | ||
454 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSNand | ||
455 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSNand | ||
456 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSNand | ||
457 | * VLSBinary.VLSAnd_1_1_0 returns VLSNand | ||
458 | * VLSBinary.VLSOr_1_2_0 returns VLSNand | ||
459 | * VLSUnitaryFormula returns VLSNand | ||
460 | * | ||
461 | * Constraint: | ||
462 | * (left=VLSBinary_VLSNand_1_0_0_5_0 right=VLSUnitaryFormula) | ||
463 | */ | ||
464 | protected void sequence_VLSBinary(ISerializationContext context, VLSNand semanticObject) { | ||
465 | if (errorAcceptor != null) { | ||
466 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_NAND__LEFT) == ValueTransient.YES) | ||
467 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_NAND__LEFT)); | ||
468 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_NAND__RIGHT) == ValueTransient.YES) | ||
469 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_NAND__RIGHT)); | ||
470 | } | ||
471 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
472 | feeder.accept(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0(), semanticObject.getLeft()); | ||
473 | feeder.accept(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0(), semanticObject.getRight()); | ||
474 | feeder.finish(); | ||
475 | } | ||
476 | |||
477 | |||
478 | /** | ||
479 | * Contexts: | ||
480 | * VLSTerm returns VLSNor | ||
481 | * VLSBinary returns VLSNor | ||
482 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSNor | ||
483 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSNor | ||
484 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSNor | ||
485 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSNor | ||
486 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSNor | ||
487 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSNor | ||
488 | * VLSBinary.VLSAnd_1_1_0 returns VLSNor | ||
489 | * VLSBinary.VLSOr_1_2_0 returns VLSNor | ||
490 | * VLSUnitaryFormula returns VLSNor | ||
491 | * | ||
492 | * Constraint: | ||
493 | * (left=VLSBinary_VLSNor_1_0_0_4_0 right=VLSUnitaryFormula) | ||
494 | */ | ||
495 | protected void sequence_VLSBinary(ISerializationContext context, VLSNor semanticObject) { | ||
496 | if (errorAcceptor != null) { | ||
497 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_NOR__LEFT) == ValueTransient.YES) | ||
498 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_NOR__LEFT)); | ||
499 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_NOR__RIGHT) == ValueTransient.YES) | ||
500 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_NOR__RIGHT)); | ||
501 | } | ||
502 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
503 | feeder.accept(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0(), semanticObject.getLeft()); | ||
504 | feeder.accept(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0(), semanticObject.getRight()); | ||
505 | feeder.finish(); | ||
506 | } | ||
507 | |||
508 | |||
509 | /** | ||
510 | * Contexts: | ||
511 | * VLSTerm returns VLSOr | ||
512 | * VLSBinary returns VLSOr | ||
513 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSOr | ||
514 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSOr | ||
515 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSOr | ||
516 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSOr | ||
517 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSOr | ||
518 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSOr | ||
519 | * VLSBinary.VLSAnd_1_1_0 returns VLSOr | ||
520 | * VLSBinary.VLSOr_1_2_0 returns VLSOr | ||
521 | * VLSUnitaryFormula returns VLSOr | ||
522 | * | ||
523 | * Constraint: | ||
524 | * (left=VLSBinary_VLSOr_1_2_0 right=VLSUnitaryFormula) | ||
525 | */ | ||
526 | protected void sequence_VLSBinary(ISerializationContext context, VLSOr semanticObject) { | ||
527 | if (errorAcceptor != null) { | ||
528 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_OR__LEFT) == ValueTransient.YES) | ||
529 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_OR__LEFT)); | ||
530 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_OR__RIGHT) == ValueTransient.YES) | ||
531 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_OR__RIGHT)); | ||
532 | } | ||
533 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
534 | feeder.accept(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0(), semanticObject.getLeft()); | ||
535 | feeder.accept(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0(), semanticObject.getRight()); | ||
536 | feeder.finish(); | ||
537 | } | ||
538 | |||
539 | |||
540 | /** | ||
541 | * Contexts: | ||
542 | * VLSTerm returns VLSRevImplies | ||
543 | * VLSBinary returns VLSRevImplies | ||
544 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSRevImplies | ||
545 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSRevImplies | ||
546 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSRevImplies | ||
547 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSRevImplies | ||
548 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSRevImplies | ||
549 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSRevImplies | ||
550 | * VLSBinary.VLSAnd_1_1_0 returns VLSRevImplies | ||
551 | * VLSBinary.VLSOr_1_2_0 returns VLSRevImplies | ||
552 | * VLSUnitaryFormula returns VLSRevImplies | ||
553 | * | ||
554 | * Constraint: | ||
555 | * (left=VLSBinary_VLSRevImplies_1_0_0_2_0 right=VLSUnitaryFormula) | ||
556 | */ | ||
557 | protected void sequence_VLSBinary(ISerializationContext context, VLSRevImplies semanticObject) { | ||
558 | if (errorAcceptor != null) { | ||
559 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_REV_IMPLIES__LEFT) == ValueTransient.YES) | ||
560 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_REV_IMPLIES__LEFT)); | ||
561 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_REV_IMPLIES__RIGHT) == ValueTransient.YES) | ||
562 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_REV_IMPLIES__RIGHT)); | ||
563 | } | ||
564 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
565 | feeder.accept(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0(), semanticObject.getLeft()); | ||
566 | feeder.accept(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0(), semanticObject.getRight()); | ||
567 | feeder.finish(); | ||
568 | } | ||
569 | |||
570 | |||
571 | /** | ||
572 | * Contexts: | ||
573 | * VLSTerm returns VLSXnor | ||
574 | * VLSBinary returns VLSXnor | ||
575 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSXnor | ||
576 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSXnor | ||
577 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSXnor | ||
578 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSXnor | ||
579 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSXnor | ||
580 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSXnor | ||
581 | * VLSBinary.VLSAnd_1_1_0 returns VLSXnor | ||
582 | * VLSBinary.VLSOr_1_2_0 returns VLSXnor | ||
583 | * VLSUnitaryFormula returns VLSXnor | ||
584 | * | ||
585 | * Constraint: | ||
586 | * (left=VLSBinary_VLSXnor_1_0_0_3_0 right=VLSUnitaryFormula) | ||
587 | */ | ||
588 | protected void sequence_VLSBinary(ISerializationContext context, VLSXnor semanticObject) { | ||
589 | if (errorAcceptor != null) { | ||
590 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_XNOR__LEFT) == ValueTransient.YES) | ||
591 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_XNOR__LEFT)); | ||
592 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_XNOR__RIGHT) == ValueTransient.YES) | ||
593 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_XNOR__RIGHT)); | ||
594 | } | ||
595 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
596 | feeder.accept(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0(), semanticObject.getLeft()); | ||
597 | feeder.accept(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0(), semanticObject.getRight()); | ||
598 | feeder.finish(); | ||
599 | } | ||
600 | |||
601 | |||
602 | /** | ||
603 | * Contexts: | ||
604 | * VLSComment returns VLSComment | ||
605 | * | ||
606 | * Constraint: | ||
607 | * comment=SINGLE_COMMENT | ||
608 | */ | ||
609 | protected void sequence_VLSComment(ISerializationContext context, VLSComment semanticObject) { | ||
610 | if (errorAcceptor != null) { | ||
611 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_COMMENT__COMMENT) == ValueTransient.YES) | ||
612 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_COMMENT__COMMENT)); | ||
613 | } | ||
614 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
615 | feeder.accept(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0(), semanticObject.getComment()); | ||
616 | feeder.finish(); | ||
617 | } | ||
618 | |||
619 | |||
620 | /** | ||
621 | * Contexts: | ||
622 | * VLSTerm returns VLSDoubleQuote | ||
623 | * VLSBinary returns VLSDoubleQuote | ||
624 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSDoubleQuote | ||
625 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSDoubleQuote | ||
626 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSDoubleQuote | ||
627 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSDoubleQuote | ||
628 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSDoubleQuote | ||
629 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSDoubleQuote | ||
630 | * VLSBinary.VLSAnd_1_1_0 returns VLSDoubleQuote | ||
631 | * VLSBinary.VLSOr_1_2_0 returns VLSDoubleQuote | ||
632 | * VLSUnitaryFormula returns VLSDoubleQuote | ||
633 | * VLSUnaryInfix returns VLSDoubleQuote | ||
634 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSDoubleQuote | ||
635 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSDoubleQuote | ||
636 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSDoubleQuote | ||
637 | * VLSAtomic returns VLSDoubleQuote | ||
638 | * VLSFofTerm returns VLSDoubleQuote | ||
639 | * VLSDefinedTerm returns VLSDoubleQuote | ||
640 | * | ||
641 | * Constraint: | ||
642 | * value=DOUBLE_QUOTE | ||
643 | */ | ||
644 | protected void sequence_VLSDefinedTerm(ISerializationContext context, VLSDoubleQuote semanticObject) { | ||
645 | if (errorAcceptor != null) { | ||
646 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE) == ValueTransient.YES) | ||
647 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE)); | ||
648 | } | ||
649 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
650 | feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0(), semanticObject.getValue()); | ||
651 | feeder.finish(); | ||
652 | } | ||
653 | |||
654 | |||
655 | /** | ||
656 | * Contexts: | ||
657 | * VLSTerm returns VLSInt | ||
658 | * VLSBinary returns VLSInt | ||
659 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSInt | ||
660 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSInt | ||
661 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSInt | ||
662 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSInt | ||
663 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSInt | ||
664 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSInt | ||
665 | * VLSBinary.VLSAnd_1_1_0 returns VLSInt | ||
666 | * VLSBinary.VLSOr_1_2_0 returns VLSInt | ||
667 | * VLSUnitaryFormula returns VLSInt | ||
668 | * VLSUnaryInfix returns VLSInt | ||
669 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSInt | ||
670 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSInt | ||
671 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSInt | ||
672 | * VLSAtomic returns VLSInt | ||
673 | * VLSFofTerm returns VLSInt | ||
674 | * VLSDefinedTerm returns VLSInt | ||
675 | * | ||
676 | * Constraint: | ||
677 | * value=SIGNED_LITERAL | ||
678 | */ | ||
679 | protected void sequence_VLSDefinedTerm(ISerializationContext context, VLSInt semanticObject) { | ||
680 | if (errorAcceptor != null) { | ||
681 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE) == ValueTransient.YES) | ||
682 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE)); | ||
683 | } | ||
684 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
685 | feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0(), semanticObject.getValue()); | ||
686 | feeder.finish(); | ||
687 | } | ||
688 | |||
689 | |||
690 | /** | ||
691 | * Contexts: | ||
692 | * VLSTerm returns VLSRational | ||
693 | * VLSBinary returns VLSRational | ||
694 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSRational | ||
695 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSRational | ||
696 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSRational | ||
697 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSRational | ||
698 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSRational | ||
699 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSRational | ||
700 | * VLSBinary.VLSAnd_1_1_0 returns VLSRational | ||
701 | * VLSBinary.VLSOr_1_2_0 returns VLSRational | ||
702 | * VLSUnitaryFormula returns VLSRational | ||
703 | * VLSUnaryInfix returns VLSRational | ||
704 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSRational | ||
705 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSRational | ||
706 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSRational | ||
707 | * VLSAtomic returns VLSRational | ||
708 | * VLSFofTerm returns VLSRational | ||
709 | * VLSDefinedTerm returns VLSRational | ||
710 | * | ||
711 | * Constraint: | ||
712 | * value=SIGNED_RAT_ID | ||
713 | */ | ||
714 | protected void sequence_VLSDefinedTerm(ISerializationContext context, VLSRational semanticObject) { | ||
715 | if (errorAcceptor != null) { | ||
716 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE) == ValueTransient.YES) | ||
717 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE)); | ||
718 | } | ||
719 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
720 | feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0(), semanticObject.getValue()); | ||
721 | feeder.finish(); | ||
722 | } | ||
723 | |||
724 | |||
725 | /** | ||
726 | * Contexts: | ||
727 | * VLSTerm returns VLSReal | ||
728 | * VLSBinary returns VLSReal | ||
729 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSReal | ||
730 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSReal | ||
731 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSReal | ||
732 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSReal | ||
733 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSReal | ||
734 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSReal | ||
735 | * VLSBinary.VLSAnd_1_1_0 returns VLSReal | ||
736 | * VLSBinary.VLSOr_1_2_0 returns VLSReal | ||
737 | * VLSUnitaryFormula returns VLSReal | ||
738 | * VLSUnaryInfix returns VLSReal | ||
739 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSReal | ||
740 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSReal | ||
741 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSReal | ||
742 | * VLSAtomic returns VLSReal | ||
743 | * VLSFofTerm returns VLSReal | ||
744 | * VLSDefinedTerm returns VLSReal | ||
745 | * | ||
746 | * Constraint: | ||
747 | * value=SIGNED_REAL_ID | ||
748 | */ | ||
749 | protected void sequence_VLSDefinedTerm(ISerializationContext context, VLSReal semanticObject) { | ||
750 | if (errorAcceptor != null) { | ||
751 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE) == ValueTransient.YES) | ||
752 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_DEFINED_TERM__VALUE)); | ||
753 | } | ||
754 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
755 | feeder.accept(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0(), semanticObject.getValue()); | ||
756 | feeder.finish(); | ||
757 | } | ||
758 | |||
759 | |||
760 | /** | ||
761 | * Contexts: | ||
762 | * VLSTerm returns VLSExistentialQuantifier | ||
763 | * VLSBinary returns VLSExistentialQuantifier | ||
764 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSExistentialQuantifier | ||
765 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSExistentialQuantifier | ||
766 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSExistentialQuantifier | ||
767 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSExistentialQuantifier | ||
768 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSExistentialQuantifier | ||
769 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSExistentialQuantifier | ||
770 | * VLSBinary.VLSAnd_1_1_0 returns VLSExistentialQuantifier | ||
771 | * VLSBinary.VLSOr_1_2_0 returns VLSExistentialQuantifier | ||
772 | * VLSUnitaryFormula returns VLSExistentialQuantifier | ||
773 | * VLSExistentialQuantifier returns VLSExistentialQuantifier | ||
774 | * | ||
775 | * Constraint: | ||
776 | * (variables+=VLSVariable variables+=VLSVariable* operand=VLSUnitaryFormula) | ||
777 | */ | ||
778 | protected void sequence_VLSExistentialQuantifier(ISerializationContext context, VLSExistentialQuantifier semanticObject) { | ||
779 | genericSequencer.createSequence(context, semanticObject); | ||
780 | } | ||
781 | |||
782 | |||
783 | /** | ||
784 | * Contexts: | ||
785 | * VLSFiniteModel returns VLSFiniteModel | ||
786 | * | ||
787 | * Constraint: | ||
788 | * {VLSFiniteModel} | ||
789 | */ | ||
790 | protected void sequence_VLSFiniteModel(ISerializationContext context, VLSFiniteModel semanticObject) { | ||
791 | genericSequencer.createSequence(context, semanticObject); | ||
792 | } | ||
793 | |||
794 | |||
795 | /** | ||
796 | * Contexts: | ||
797 | * VLSFofFormula returns VLSFofFormula | ||
798 | * | ||
799 | * Constraint: | ||
800 | * ((name=LOWER_WORD_ID | name=SIGNED_LITERAL | name=SINGLE_QUOTE) fofRole=VLSRole fofFormula=VLSTerm annotations=VLSAnnotation?) | ||
801 | */ | ||
802 | protected void sequence_VLSFofFormula(ISerializationContext context, VLSFofFormula semanticObject) { | ||
803 | genericSequencer.createSequence(context, semanticObject); | ||
804 | } | ||
805 | |||
806 | |||
807 | /** | ||
808 | * Contexts: | ||
809 | * VLSFofTerm returns VLSFunctionFof | ||
810 | * VLSFunctionFof returns VLSFunctionFof | ||
811 | * | ||
812 | * Constraint: | ||
813 | * ((functor=LOWER_WORD_ID | functor=SINGLE_QUOTE | functor=DOLLAR_ID | functor=DOUBLE_DOLLAR_ID) (terms+=VLSFofTerm terms+=VLSFofTerm*)?) | ||
814 | */ | ||
815 | protected void sequence_VLSFunctionFof(ISerializationContext context, VLSFunctionFof semanticObject) { | ||
816 | genericSequencer.createSequence(context, semanticObject); | ||
817 | } | ||
818 | |||
819 | |||
820 | /** | ||
821 | * Contexts: | ||
822 | * VLSInclude returns VLSInclude | ||
823 | * | ||
824 | * Constraint: | ||
825 | * (fileName=SINGLE_QUOTE (names+=VLSName names+=VLSName*)?) | ||
826 | */ | ||
827 | protected void sequence_VLSInclude(ISerializationContext context, VLSInclude semanticObject) { | ||
828 | genericSequencer.createSequence(context, semanticObject); | ||
829 | } | ||
830 | |||
831 | |||
832 | /** | ||
833 | * Contexts: | ||
834 | * VLSName returns VLSName | ||
835 | * | ||
836 | * Constraint: | ||
837 | * (name=LOWER_WORD_ID | name=SINGLE_QUOTE | name=LITERAL | name=SIGNED_LITERAL) | ||
838 | */ | ||
839 | protected void sequence_VLSName(ISerializationContext context, VLSName semanticObject) { | ||
840 | genericSequencer.createSequence(context, semanticObject); | ||
841 | } | ||
842 | |||
843 | |||
844 | /** | ||
845 | * Contexts: | ||
846 | * VLSConfirmations returns VLSSatisfiable | ||
847 | * VLSSatisfiable returns VLSSatisfiable | ||
848 | * | ||
849 | * Constraint: | ||
850 | * {VLSSatisfiable} | ||
851 | */ | ||
852 | protected void sequence_VLSSatisfiable(ISerializationContext context, VLSSatisfiable semanticObject) { | ||
853 | genericSequencer.createSequence(context, semanticObject); | ||
854 | } | ||
855 | |||
856 | |||
857 | /** | ||
858 | * Contexts: | ||
859 | * VLSTffFormula returns VLSTffFormula | ||
860 | * | ||
861 | * Constraint: | ||
862 | * ((name=LOWER_WORD_ID | name=SIGNED_LITERAL | name=SINGLE_QUOTE) fofRole=VLSRole fofFormula=VLSTerm annotations=VLSAnnotation?) | ||
863 | */ | ||
864 | protected void sequence_VLSTffFormula(ISerializationContext context, VLSTffFormula semanticObject) { | ||
865 | genericSequencer.createSequence(context, semanticObject); | ||
866 | } | ||
867 | |||
868 | |||
869 | /** | ||
870 | * Contexts: | ||
871 | * VLSTrying returns VLSTrying | ||
872 | * | ||
873 | * Constraint: | ||
874 | * name=LITERAL | ||
875 | */ | ||
876 | protected void sequence_VLSTrying(ISerializationContext context, VLSTrying semanticObject) { | ||
877 | if (errorAcceptor != null) { | ||
878 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_TRYING__NAME) == ValueTransient.YES) | ||
879 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_TRYING__NAME)); | ||
880 | } | ||
881 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
882 | feeder.accept(grammarAccess.getVLSTryingAccess().getNameLITERALTerminalRuleCall_2_0(), semanticObject.getName()); | ||
883 | feeder.finish(); | ||
884 | } | ||
885 | |||
886 | |||
887 | /** | ||
888 | * Contexts: | ||
889 | * VLSTerm returns VLSAssignment | ||
890 | * VLSBinary returns VLSAssignment | ||
891 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSAssignment | ||
892 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSAssignment | ||
893 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSAssignment | ||
894 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSAssignment | ||
895 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSAssignment | ||
896 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSAssignment | ||
897 | * VLSBinary.VLSAnd_1_1_0 returns VLSAssignment | ||
898 | * VLSBinary.VLSOr_1_2_0 returns VLSAssignment | ||
899 | * VLSUnitaryFormula returns VLSAssignment | ||
900 | * VLSUnaryInfix returns VLSAssignment | ||
901 | * | ||
902 | * Constraint: | ||
903 | * (left=VLSUnaryInfix_VLSAssignment_1_0_2_0 right=VLSAtomic) | ||
904 | */ | ||
905 | protected void sequence_VLSUnaryInfix(ISerializationContext context, VLSAssignment semanticObject) { | ||
906 | if (errorAcceptor != null) { | ||
907 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_ASSIGNMENT__LEFT) == ValueTransient.YES) | ||
908 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_ASSIGNMENT__LEFT)); | ||
909 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_ASSIGNMENT__RIGHT) == ValueTransient.YES) | ||
910 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_ASSIGNMENT__RIGHT)); | ||
911 | } | ||
912 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
913 | feeder.accept(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0(), semanticObject.getLeft()); | ||
914 | feeder.accept(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0(), semanticObject.getRight()); | ||
915 | feeder.finish(); | ||
916 | } | ||
917 | |||
918 | |||
919 | /** | ||
920 | * Contexts: | ||
921 | * VLSTerm returns VLSEquality | ||
922 | * VLSBinary returns VLSEquality | ||
923 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSEquality | ||
924 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSEquality | ||
925 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSEquality | ||
926 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSEquality | ||
927 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSEquality | ||
928 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSEquality | ||
929 | * VLSBinary.VLSAnd_1_1_0 returns VLSEquality | ||
930 | * VLSBinary.VLSOr_1_2_0 returns VLSEquality | ||
931 | * VLSUnitaryFormula returns VLSEquality | ||
932 | * VLSUnaryInfix returns VLSEquality | ||
933 | * | ||
934 | * Constraint: | ||
935 | * (left=VLSUnaryInfix_VLSEquality_1_0_1_0 right=VLSAtomic) | ||
936 | */ | ||
937 | protected void sequence_VLSUnaryInfix(ISerializationContext context, VLSEquality semanticObject) { | ||
938 | if (errorAcceptor != null) { | ||
939 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_EQUALITY__LEFT) == ValueTransient.YES) | ||
940 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_EQUALITY__LEFT)); | ||
941 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_EQUALITY__RIGHT) == ValueTransient.YES) | ||
942 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_EQUALITY__RIGHT)); | ||
943 | } | ||
944 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
945 | feeder.accept(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0(), semanticObject.getLeft()); | ||
946 | feeder.accept(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0(), semanticObject.getRight()); | ||
947 | feeder.finish(); | ||
948 | } | ||
949 | |||
950 | |||
951 | /** | ||
952 | * Contexts: | ||
953 | * VLSTerm returns VLSInequality | ||
954 | * VLSBinary returns VLSInequality | ||
955 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSInequality | ||
956 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSInequality | ||
957 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSInequality | ||
958 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSInequality | ||
959 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSInequality | ||
960 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSInequality | ||
961 | * VLSBinary.VLSAnd_1_1_0 returns VLSInequality | ||
962 | * VLSBinary.VLSOr_1_2_0 returns VLSInequality | ||
963 | * VLSUnitaryFormula returns VLSInequality | ||
964 | * VLSUnaryInfix returns VLSInequality | ||
965 | * | ||
966 | * Constraint: | ||
967 | * (left=VLSUnaryInfix_VLSInequality_1_0_0_0 right=VLSAtomic) | ||
968 | */ | ||
969 | protected void sequence_VLSUnaryInfix(ISerializationContext context, VLSInequality semanticObject) { | ||
970 | if (errorAcceptor != null) { | ||
971 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_INEQUALITY__LEFT) == ValueTransient.YES) | ||
972 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_INEQUALITY__LEFT)); | ||
973 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_INEQUALITY__RIGHT) == ValueTransient.YES) | ||
974 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_INEQUALITY__RIGHT)); | ||
975 | } | ||
976 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
977 | feeder.accept(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0(), semanticObject.getLeft()); | ||
978 | feeder.accept(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0(), semanticObject.getRight()); | ||
979 | feeder.finish(); | ||
980 | } | ||
981 | |||
982 | |||
983 | /** | ||
984 | * Contexts: | ||
985 | * VLSTerm returns VLSUnaryNegation | ||
986 | * VLSBinary returns VLSUnaryNegation | ||
987 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSUnaryNegation | ||
988 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSUnaryNegation | ||
989 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSUnaryNegation | ||
990 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSUnaryNegation | ||
991 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSUnaryNegation | ||
992 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSUnaryNegation | ||
993 | * VLSBinary.VLSAnd_1_1_0 returns VLSUnaryNegation | ||
994 | * VLSBinary.VLSOr_1_2_0 returns VLSUnaryNegation | ||
995 | * VLSUnitaryFormula returns VLSUnaryNegation | ||
996 | * VLSUnaryNegation returns VLSUnaryNegation | ||
997 | * | ||
998 | * Constraint: | ||
999 | * operand=VLSUnitaryFormula | ||
1000 | */ | ||
1001 | protected void sequence_VLSUnaryNegation(ISerializationContext context, VLSUnaryNegation semanticObject) { | ||
1002 | if (errorAcceptor != null) { | ||
1003 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_UNARY_NEGATION__OPERAND) == ValueTransient.YES) | ||
1004 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_UNARY_NEGATION__OPERAND)); | ||
1005 | } | ||
1006 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
1007 | feeder.accept(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0(), semanticObject.getOperand()); | ||
1008 | feeder.finish(); | ||
1009 | } | ||
1010 | |||
1011 | |||
1012 | /** | ||
1013 | * Contexts: | ||
1014 | * VLSTerm returns VLSUniversalQuantifier | ||
1015 | * VLSBinary returns VLSUniversalQuantifier | ||
1016 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSUniversalQuantifier | ||
1017 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSUniversalQuantifier | ||
1018 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSUniversalQuantifier | ||
1019 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSUniversalQuantifier | ||
1020 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSUniversalQuantifier | ||
1021 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSUniversalQuantifier | ||
1022 | * VLSBinary.VLSAnd_1_1_0 returns VLSUniversalQuantifier | ||
1023 | * VLSBinary.VLSOr_1_2_0 returns VLSUniversalQuantifier | ||
1024 | * VLSUnitaryFormula returns VLSUniversalQuantifier | ||
1025 | * VLSUniversalQuantifier returns VLSUniversalQuantifier | ||
1026 | * | ||
1027 | * Constraint: | ||
1028 | * (variables+=VLSVariable variables+=VLSVariable* operand=VLSUnitaryFormula) | ||
1029 | */ | ||
1030 | protected void sequence_VLSUniversalQuantifier(ISerializationContext context, VLSUniversalQuantifier semanticObject) { | ||
1031 | genericSequencer.createSequence(context, semanticObject); | ||
1032 | } | ||
1033 | |||
1034 | |||
1035 | /** | ||
1036 | * Contexts: | ||
1037 | * VLSTerm returns VLSVariable | ||
1038 | * VLSBinary returns VLSVariable | ||
1039 | * VLSBinary.VLSEquivalent_1_0_0_0_0 returns VLSVariable | ||
1040 | * VLSBinary.VLSImplies_1_0_0_1_0 returns VLSVariable | ||
1041 | * VLSBinary.VLSRevImplies_1_0_0_2_0 returns VLSVariable | ||
1042 | * VLSBinary.VLSXnor_1_0_0_3_0 returns VLSVariable | ||
1043 | * VLSBinary.VLSNor_1_0_0_4_0 returns VLSVariable | ||
1044 | * VLSBinary.VLSNand_1_0_0_5_0 returns VLSVariable | ||
1045 | * VLSBinary.VLSAnd_1_1_0 returns VLSVariable | ||
1046 | * VLSBinary.VLSOr_1_2_0 returns VLSVariable | ||
1047 | * VLSUnitaryFormula returns VLSVariable | ||
1048 | * VLSUnaryInfix returns VLSVariable | ||
1049 | * VLSUnaryInfix.VLSInequality_1_0_0_0 returns VLSVariable | ||
1050 | * VLSUnaryInfix.VLSEquality_1_0_1_0 returns VLSVariable | ||
1051 | * VLSUnaryInfix.VLSAssignment_1_0_2_0 returns VLSVariable | ||
1052 | * VLSAtomic returns VLSVariable | ||
1053 | * VLSVariable returns VLSVariable | ||
1054 | * VLSFofTerm returns VLSVariable | ||
1055 | * | ||
1056 | * Constraint: | ||
1057 | * name=UPPER_WORD_ID | ||
1058 | */ | ||
1059 | protected void sequence_VLSVariable(ISerializationContext context, VLSVariable semanticObject) { | ||
1060 | if (errorAcceptor != null) { | ||
1061 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_VARIABLE__NAME) == ValueTransient.YES) | ||
1062 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_VARIABLE__NAME)); | ||
1063 | } | ||
1064 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
1065 | feeder.accept(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0(), semanticObject.getName()); | ||
1066 | feeder.finish(); | ||
1067 | } | ||
1068 | |||
1069 | |||
1070 | /** | ||
1071 | * Contexts: | ||
1072 | * VampireModel returns VampireModel | ||
1073 | * | ||
1074 | * Constraint: | ||
1075 | * (includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | tfformulas+=VLSTffFormula)+ | ||
1076 | */ | ||
1077 | protected void sequence_VampireModel(ISerializationContext context, VampireModel semanticObject) { | ||
1078 | genericSequencer.createSequence(context, semanticObject); | ||
1079 | } | ||
1080 | |||
1081 | |||
1082 | } | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java new file mode 100644 index 00000000..5c1a720e --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/serializer/VampireLanguageSyntacticSequencer.java | |||
@@ -0,0 +1,151 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.serializer; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.services.VampireLanguageGrammarAccess; | ||
7 | import com.google.inject.Inject; | ||
8 | import java.util.List; | ||
9 | import org.eclipse.emf.ecore.EObject; | ||
10 | import org.eclipse.xtext.IGrammarAccess; | ||
11 | import org.eclipse.xtext.RuleCall; | ||
12 | import org.eclipse.xtext.nodemodel.INode; | ||
13 | import org.eclipse.xtext.serializer.analysis.GrammarAlias.AbstractElementAlias; | ||
14 | import org.eclipse.xtext.serializer.analysis.GrammarAlias.TokenAlias; | ||
15 | import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynNavigable; | ||
16 | import org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynTransition; | ||
17 | import org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer; | ||
18 | |||
19 | @SuppressWarnings("all") | ||
20 | public class VampireLanguageSyntacticSequencer extends AbstractSyntacticSequencer { | ||
21 | |||
22 | protected VampireLanguageGrammarAccess grammarAccess; | ||
23 | protected AbstractElementAlias match_VLSAnnotation_LeftSquareBracketKeyword_0_q; | ||
24 | protected AbstractElementAlias match_VLSAnnotation_RightSquareBracketKeyword_3_q; | ||
25 | protected AbstractElementAlias match_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_a; | ||
26 | protected AbstractElementAlias match_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_p; | ||
27 | |||
28 | @Inject | ||
29 | protected void init(IGrammarAccess access) { | ||
30 | grammarAccess = (VampireLanguageGrammarAccess) access; | ||
31 | match_VLSAnnotation_LeftSquareBracketKeyword_0_q = new TokenAlias(false, true, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); | ||
32 | match_VLSAnnotation_RightSquareBracketKeyword_3_q = new TokenAlias(false, true, grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); | ||
33 | match_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_a = new TokenAlias(true, true, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); | ||
34 | match_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_p = new TokenAlias(true, false, grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); | ||
35 | } | ||
36 | |||
37 | @Override | ||
38 | protected String getUnassignedRuleCallToken(EObject semanticObject, RuleCall ruleCall, INode node) { | ||
39 | return ""; | ||
40 | } | ||
41 | |||
42 | |||
43 | @Override | ||
44 | protected void emitUnassignedTokens(EObject semanticObject, ISynTransition transition, INode fromNode, INode toNode) { | ||
45 | if (transition.getAmbiguousSyntaxes().isEmpty()) return; | ||
46 | List<INode> transitionNodes = collectNodes(fromNode, toNode); | ||
47 | for (AbstractElementAlias syntax : transition.getAmbiguousSyntaxes()) { | ||
48 | List<INode> syntaxNodes = getNodesFor(transitionNodes, syntax); | ||
49 | if (match_VLSAnnotation_LeftSquareBracketKeyword_0_q.equals(syntax)) | ||
50 | emit_VLSAnnotation_LeftSquareBracketKeyword_0_q(semanticObject, getLastNavigableState(), syntaxNodes); | ||
51 | else if (match_VLSAnnotation_RightSquareBracketKeyword_3_q.equals(syntax)) | ||
52 | emit_VLSAnnotation_RightSquareBracketKeyword_3_q(semanticObject, getLastNavigableState(), syntaxNodes); | ||
53 | else if (match_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_a.equals(syntax)) | ||
54 | emit_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_a(semanticObject, getLastNavigableState(), syntaxNodes); | ||
55 | else if (match_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_p.equals(syntax)) | ||
56 | emit_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_p(semanticObject, getLastNavigableState(), syntaxNodes); | ||
57 | else acceptNodes(getLastNavigableState(), syntaxNodes); | ||
58 | } | ||
59 | } | ||
60 | |||
61 | /** | ||
62 | * Ambiguous syntax: | ||
63 | * '['? | ||
64 | * | ||
65 | * This ambiguous syntax occurs at: | ||
66 | * (rule start) (ambiguity) '(' followup=VLSAnnotationTerms | ||
67 | * (rule start) (ambiguity) ']'? (rule start) | ||
68 | * (rule start) (ambiguity) name=LOWER_WORD_ID | ||
69 | * (rule start) (ambiguity) name=SINGLE_QUOTE | ||
70 | * (rule start) (ambiguity) name=VLSRole | ||
71 | */ | ||
72 | protected void emit_VLSAnnotation_LeftSquareBracketKeyword_0_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { | ||
73 | acceptNodes(transition, nodes); | ||
74 | } | ||
75 | |||
76 | /** | ||
77 | * Ambiguous syntax: | ||
78 | * ']'? | ||
79 | * | ||
80 | * This ambiguous syntax occurs at: | ||
81 | * (rule start) '['? (ambiguity) (rule start) | ||
82 | * followup=VLSAnnotationTerms ')' (ambiguity) (rule end) | ||
83 | * name=LOWER_WORD_ID (ambiguity) (rule end) | ||
84 | * name=SINGLE_QUOTE (ambiguity) (rule end) | ||
85 | * name=VLSRole (ambiguity) (rule end) | ||
86 | */ | ||
87 | protected void emit_VLSAnnotation_RightSquareBracketKeyword_3_q(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { | ||
88 | acceptNodes(transition, nodes); | ||
89 | } | ||
90 | |||
91 | /** | ||
92 | * Ambiguous syntax: | ||
93 | * '('* | ||
94 | * | ||
95 | * This ambiguous syntax occurs at: | ||
96 | * (rule start) (ambiguity) '!' '[' variables+=VLSVariable | ||
97 | * (rule start) (ambiguity) '$false' (rule start) | ||
98 | * (rule start) (ambiguity) '$true' (rule start) | ||
99 | * (rule start) (ambiguity) '?' '[' variables+=VLSVariable | ||
100 | * (rule start) (ambiguity) '~' operand=VLSUnitaryFormula | ||
101 | * (rule start) (ambiguity) constant=DOLLAR_ID | ||
102 | * (rule start) (ambiguity) constant=DOUBLE_DOLLAR_ID | ||
103 | * (rule start) (ambiguity) constant=LOWER_WORD_ID | ||
104 | * (rule start) (ambiguity) constant=SINGLE_QUOTE | ||
105 | * (rule start) (ambiguity) constant=VLSRole | ||
106 | * (rule start) (ambiguity) name='$less' | ||
107 | * (rule start) (ambiguity) name=DOLLAR_ID | ||
108 | * (rule start) (ambiguity) name=DOUBLE_DOLLAR_ID | ||
109 | * (rule start) (ambiguity) name=LOWER_WORD_ID | ||
110 | * (rule start) (ambiguity) name=SINGLE_QUOTE | ||
111 | * (rule start) (ambiguity) name=UPPER_WORD_ID | ||
112 | * (rule start) (ambiguity) name=VLSRole | ||
113 | * (rule start) (ambiguity) value=DOUBLE_QUOTE | ||
114 | * (rule start) (ambiguity) value=SIGNED_LITERAL | ||
115 | * (rule start) (ambiguity) value=SIGNED_RAT_ID | ||
116 | * (rule start) (ambiguity) value=SIGNED_REAL_ID | ||
117 | * (rule start) (ambiguity) {VLSAnd.left=} | ||
118 | * (rule start) (ambiguity) {VLSAssignment.left=} | ||
119 | * (rule start) (ambiguity) {VLSEquality.left=} | ||
120 | * (rule start) (ambiguity) {VLSEquivalent.left=} | ||
121 | * (rule start) (ambiguity) {VLSImplies.left=} | ||
122 | * (rule start) (ambiguity) {VLSInequality.left=} | ||
123 | * (rule start) (ambiguity) {VLSNand.left=} | ||
124 | * (rule start) (ambiguity) {VLSNor.left=} | ||
125 | * (rule start) (ambiguity) {VLSOr.left=} | ||
126 | * (rule start) (ambiguity) {VLSRevImplies.left=} | ||
127 | * (rule start) (ambiguity) {VLSXnor.left=} | ||
128 | */ | ||
129 | protected void emit_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_a(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { | ||
130 | acceptNodes(transition, nodes); | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * Ambiguous syntax: | ||
135 | * '('+ | ||
136 | * | ||
137 | * This ambiguous syntax occurs at: | ||
138 | * (rule start) (ambiguity) {VLSAnd.left=} | ||
139 | * (rule start) (ambiguity) {VLSEquivalent.left=} | ||
140 | * (rule start) (ambiguity) {VLSImplies.left=} | ||
141 | * (rule start) (ambiguity) {VLSNand.left=} | ||
142 | * (rule start) (ambiguity) {VLSNor.left=} | ||
143 | * (rule start) (ambiguity) {VLSOr.left=} | ||
144 | * (rule start) (ambiguity) {VLSRevImplies.left=} | ||
145 | * (rule start) (ambiguity) {VLSXnor.left=} | ||
146 | */ | ||
147 | protected void emit_VLSUnitaryFormula_LeftParenthesisKeyword_4_0_p(EObject semanticObject, ISynNavigable transition, List<INode> nodes) { | ||
148 | acceptNodes(transition, nodes); | ||
149 | } | ||
150 | |||
151 | } | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java new file mode 100644 index 00000000..64ba160f --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/services/VampireLanguageGrammarAccess.java | |||
@@ -0,0 +1,2276 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.services; | ||
5 | |||
6 | import com.google.inject.Inject; | ||
7 | import com.google.inject.Singleton; | ||
8 | import java.util.List; | ||
9 | import org.eclipse.xtext.Action; | ||
10 | import org.eclipse.xtext.Alternatives; | ||
11 | import org.eclipse.xtext.Assignment; | ||
12 | import org.eclipse.xtext.Grammar; | ||
13 | import org.eclipse.xtext.GrammarUtil; | ||
14 | import org.eclipse.xtext.Group; | ||
15 | import org.eclipse.xtext.Keyword; | ||
16 | import org.eclipse.xtext.ParserRule; | ||
17 | import org.eclipse.xtext.RuleCall; | ||
18 | import org.eclipse.xtext.TerminalRule; | ||
19 | import org.eclipse.xtext.common.services.TerminalsGrammarAccess; | ||
20 | import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder; | ||
21 | import org.eclipse.xtext.service.GrammarProvider; | ||
22 | |||
23 | @Singleton | ||
24 | public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | ||
25 | |||
26 | public class VampireModelElements extends AbstractParserRuleElementFinder { | ||
27 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VampireModel"); | ||
28 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
29 | private final Assignment cIncludesAssignment_0 = (Assignment)cAlternatives.eContents().get(0); | ||
30 | private final RuleCall cIncludesVLSIncludeParserRuleCall_0_0 = (RuleCall)cIncludesAssignment_0.eContents().get(0); | ||
31 | private final Assignment cCommentsAssignment_1 = (Assignment)cAlternatives.eContents().get(1); | ||
32 | private final RuleCall cCommentsVLSCommentParserRuleCall_1_0 = (RuleCall)cCommentsAssignment_1.eContents().get(0); | ||
33 | private final Assignment cConfirmationsAssignment_2 = (Assignment)cAlternatives.eContents().get(2); | ||
34 | private final RuleCall cConfirmationsVLSConfirmationsParserRuleCall_2_0 = (RuleCall)cConfirmationsAssignment_2.eContents().get(0); | ||
35 | private final Assignment cFormulasAssignment_3 = (Assignment)cAlternatives.eContents().get(3); | ||
36 | private final RuleCall cFormulasVLSFofFormulaParserRuleCall_3_0 = (RuleCall)cFormulasAssignment_3.eContents().get(0); | ||
37 | private final Assignment cTfformulasAssignment_4 = (Assignment)cAlternatives.eContents().get(4); | ||
38 | private final RuleCall cTfformulasVLSTffFormulaParserRuleCall_4_0 = (RuleCall)cTfformulasAssignment_4.eContents().get(0); | ||
39 | |||
40 | ////@@@@@@@@@@@ | ||
41 | ////2 things TODO: | ||
42 | ////1. fix anotations (ln77) | ||
43 | ////2. can only use declared variables in formula (ln 158) | ||
44 | ////@@@@@@@@@@@ | ||
45 | //VampireModel: | ||
46 | // (includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | | ||
47 | // tfformulas+=VLSTffFormula)*; | ||
48 | @Override public ParserRule getRule() { return rule; } | ||
49 | |||
50 | //(includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | | ||
51 | //tfformulas+=VLSTffFormula)* | ||
52 | public Alternatives getAlternatives() { return cAlternatives; } | ||
53 | |||
54 | //includes+=VLSInclude | ||
55 | public Assignment getIncludesAssignment_0() { return cIncludesAssignment_0; } | ||
56 | |||
57 | //VLSInclude | ||
58 | public RuleCall getIncludesVLSIncludeParserRuleCall_0_0() { return cIncludesVLSIncludeParserRuleCall_0_0; } | ||
59 | |||
60 | //comments+=VLSComment | ||
61 | public Assignment getCommentsAssignment_1() { return cCommentsAssignment_1; } | ||
62 | |||
63 | //VLSComment | ||
64 | public RuleCall getCommentsVLSCommentParserRuleCall_1_0() { return cCommentsVLSCommentParserRuleCall_1_0; } | ||
65 | |||
66 | //confirmations+=VLSConfirmations | ||
67 | public Assignment getConfirmationsAssignment_2() { return cConfirmationsAssignment_2; } | ||
68 | |||
69 | //VLSConfirmations | ||
70 | public RuleCall getConfirmationsVLSConfirmationsParserRuleCall_2_0() { return cConfirmationsVLSConfirmationsParserRuleCall_2_0; } | ||
71 | |||
72 | //formulas+=VLSFofFormula | ||
73 | public Assignment getFormulasAssignment_3() { return cFormulasAssignment_3; } | ||
74 | |||
75 | //VLSFofFormula | ||
76 | public RuleCall getFormulasVLSFofFormulaParserRuleCall_3_0() { return cFormulasVLSFofFormulaParserRuleCall_3_0; } | ||
77 | |||
78 | //tfformulas+=VLSTffFormula | ||
79 | public Assignment getTfformulasAssignment_4() { return cTfformulasAssignment_4; } | ||
80 | |||
81 | //VLSTffFormula | ||
82 | public RuleCall getTfformulasVLSTffFormulaParserRuleCall_4_0() { return cTfformulasVLSTffFormulaParserRuleCall_4_0; } | ||
83 | } | ||
84 | public class VLSIncludeElements extends AbstractParserRuleElementFinder { | ||
85 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSInclude"); | ||
86 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
87 | private final Keyword cIncludeKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
88 | private final Assignment cFileNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
89 | private final RuleCall cFileNameSINGLE_QUOTETerminalRuleCall_1_0 = (RuleCall)cFileNameAssignment_1.eContents().get(0); | ||
90 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
91 | private final Keyword cCommaLeftSquareBracketKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | ||
92 | private final Assignment cNamesAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); | ||
93 | private final RuleCall cNamesVLSNameParserRuleCall_2_1_0 = (RuleCall)cNamesAssignment_2_1.eContents().get(0); | ||
94 | private final Group cGroup_2_2 = (Group)cGroup_2.eContents().get(2); | ||
95 | private final Keyword cCommaKeyword_2_2_0 = (Keyword)cGroup_2_2.eContents().get(0); | ||
96 | private final Assignment cNamesAssignment_2_2_1 = (Assignment)cGroup_2_2.eContents().get(1); | ||
97 | private final RuleCall cNamesVLSNameParserRuleCall_2_2_1_0 = (RuleCall)cNamesAssignment_2_2_1.eContents().get(0); | ||
98 | private final Keyword cRightSquareBracketKeyword_2_3 = (Keyword)cGroup_2.eContents().get(3); | ||
99 | |||
100 | ////terminal ID: ( !('('|')'|'\r'|'\n') )+ ; | ||
101 | //////////////////////////////////// | ||
102 | //// VLS types | ||
103 | //////////////////////////////////// | ||
104 | //// <includes> | ||
105 | //VLSInclude: | ||
106 | // 'include(' fileName=SINGLE_QUOTE (',[' names+=VLSName (',' names+=VLSName)* ']')?; | ||
107 | @Override public ParserRule getRule() { return rule; } | ||
108 | |||
109 | //'include(' fileName=SINGLE_QUOTE (',[' names+=VLSName (',' names+=VLSName)* ']')? | ||
110 | public Group getGroup() { return cGroup; } | ||
111 | |||
112 | //'include(' | ||
113 | public Keyword getIncludeKeyword_0() { return cIncludeKeyword_0; } | ||
114 | |||
115 | //fileName=SINGLE_QUOTE | ||
116 | public Assignment getFileNameAssignment_1() { return cFileNameAssignment_1; } | ||
117 | |||
118 | //SINGLE_QUOTE | ||
119 | public RuleCall getFileNameSINGLE_QUOTETerminalRuleCall_1_0() { return cFileNameSINGLE_QUOTETerminalRuleCall_1_0; } | ||
120 | |||
121 | //(',[' names+=VLSName (',' names+=VLSName)* ']')? | ||
122 | public Group getGroup_2() { return cGroup_2; } | ||
123 | |||
124 | //',[' | ||
125 | public Keyword getCommaLeftSquareBracketKeyword_2_0() { return cCommaLeftSquareBracketKeyword_2_0; } | ||
126 | |||
127 | //names+=VLSName | ||
128 | public Assignment getNamesAssignment_2_1() { return cNamesAssignment_2_1; } | ||
129 | |||
130 | //VLSName | ||
131 | public RuleCall getNamesVLSNameParserRuleCall_2_1_0() { return cNamesVLSNameParserRuleCall_2_1_0; } | ||
132 | |||
133 | //(',' names+=VLSName)* | ||
134 | public Group getGroup_2_2() { return cGroup_2_2; } | ||
135 | |||
136 | //',' | ||
137 | public Keyword getCommaKeyword_2_2_0() { return cCommaKeyword_2_2_0; } | ||
138 | |||
139 | //names+=VLSName | ||
140 | public Assignment getNamesAssignment_2_2_1() { return cNamesAssignment_2_2_1; } | ||
141 | |||
142 | //VLSName | ||
143 | public RuleCall getNamesVLSNameParserRuleCall_2_2_1_0() { return cNamesVLSNameParserRuleCall_2_2_1_0; } | ||
144 | |||
145 | //']' | ||
146 | public Keyword getRightSquareBracketKeyword_2_3() { return cRightSquareBracketKeyword_2_3; } | ||
147 | } | ||
148 | public class VLSNameElements extends AbstractParserRuleElementFinder { | ||
149 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSName"); | ||
150 | private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); | ||
151 | private final Alternatives cNameAlternatives_0 = (Alternatives)cNameAssignment.eContents().get(0); | ||
152 | private final RuleCall cNameLOWER_WORD_IDTerminalRuleCall_0_0 = (RuleCall)cNameAlternatives_0.eContents().get(0); | ||
153 | private final RuleCall cNameSINGLE_QUOTETerminalRuleCall_0_1 = (RuleCall)cNameAlternatives_0.eContents().get(1); | ||
154 | private final RuleCall cNameLITERALTerminalRuleCall_0_2 = (RuleCall)cNameAlternatives_0.eContents().get(2); | ||
155 | private final RuleCall cNameSIGNED_LITERALTerminalRuleCall_0_3 = (RuleCall)cNameAlternatives_0.eContents().get(3); | ||
156 | |||
157 | //VLSName: | ||
158 | // name=(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL); | ||
159 | @Override public ParserRule getRule() { return rule; } | ||
160 | |||
161 | //name=(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL) | ||
162 | public Assignment getNameAssignment() { return cNameAssignment; } | ||
163 | |||
164 | //(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL) | ||
165 | public Alternatives getNameAlternatives_0() { return cNameAlternatives_0; } | ||
166 | |||
167 | //LOWER_WORD_ID | ||
168 | public RuleCall getNameLOWER_WORD_IDTerminalRuleCall_0_0() { return cNameLOWER_WORD_IDTerminalRuleCall_0_0; } | ||
169 | |||
170 | //SINGLE_QUOTE | ||
171 | public RuleCall getNameSINGLE_QUOTETerminalRuleCall_0_1() { return cNameSINGLE_QUOTETerminalRuleCall_0_1; } | ||
172 | |||
173 | //LITERAL | ||
174 | public RuleCall getNameLITERALTerminalRuleCall_0_2() { return cNameLITERALTerminalRuleCall_0_2; } | ||
175 | |||
176 | //SIGNED_LITERAL | ||
177 | public RuleCall getNameSIGNED_LITERALTerminalRuleCall_0_3() { return cNameSIGNED_LITERALTerminalRuleCall_0_3; } | ||
178 | } | ||
179 | public class VLSCommentElements extends AbstractParserRuleElementFinder { | ||
180 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSComment"); | ||
181 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
182 | private final Keyword cPercentSignKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
183 | private final Assignment cCommentAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
184 | private final RuleCall cCommentSINGLE_COMMENTTerminalRuleCall_1_0 = (RuleCall)cCommentAssignment_1.eContents().get(0); | ||
185 | |||
186 | //// <comments> | ||
187 | //VLSComment: | ||
188 | // '%' comment=SINGLE_COMMENT | ||
189 | // //need to add a new line at the end of the file for the case where the last line is a comment | ||
190 | //; | ||
191 | @Override public ParserRule getRule() { return rule; } | ||
192 | |||
193 | //'%' comment=SINGLE_COMMENT | ||
194 | public Group getGroup() { return cGroup; } | ||
195 | |||
196 | //'%' | ||
197 | public Keyword getPercentSignKeyword_0() { return cPercentSignKeyword_0; } | ||
198 | |||
199 | //comment=SINGLE_COMMENT | ||
200 | public Assignment getCommentAssignment_1() { return cCommentAssignment_1; } | ||
201 | |||
202 | //SINGLE_COMMENT | ||
203 | public RuleCall getCommentSINGLE_COMMENTTerminalRuleCall_1_0() { return cCommentSINGLE_COMMENTTerminalRuleCall_1_0; } | ||
204 | } | ||
205 | public class VLSConfirmationsElements extends AbstractParserRuleElementFinder { | ||
206 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSConfirmations"); | ||
207 | private final RuleCall cVLSSatisfiableParserRuleCall = (RuleCall)rule.eContents().get(1); | ||
208 | |||
209 | ////VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID ); | ||
210 | //VLSConfirmations: | ||
211 | // VLSSatisfiable //| VLSFiniteModel// | VLSTrying | ||
212 | //; | ||
213 | @Override public ParserRule getRule() { return rule; } | ||
214 | |||
215 | //VLSSatisfiable | ||
216 | public RuleCall getVLSSatisfiableParserRuleCall() { return cVLSSatisfiableParserRuleCall; } | ||
217 | } | ||
218 | public class VLSSatisfiableElements extends AbstractParserRuleElementFinder { | ||
219 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSSatisfiable"); | ||
220 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
221 | private final Action cVLSSatisfiableAction_0 = (Action)cGroup.eContents().get(0); | ||
222 | private final Keyword cSatisfiableKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
223 | |||
224 | //VLSSatisfiable: | ||
225 | // {VLSSatisfiable} 'Satisfiable!'; | ||
226 | @Override public ParserRule getRule() { return rule; } | ||
227 | |||
228 | //{VLSSatisfiable} 'Satisfiable!' | ||
229 | public Group getGroup() { return cGroup; } | ||
230 | |||
231 | //{VLSSatisfiable} | ||
232 | public Action getVLSSatisfiableAction_0() { return cVLSSatisfiableAction_0; } | ||
233 | |||
234 | //'Satisfiable!' | ||
235 | public Keyword getSatisfiableKeyword_1() { return cSatisfiableKeyword_1; } | ||
236 | } | ||
237 | public class VLSTryingElements extends AbstractParserRuleElementFinder { | ||
238 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTrying"); | ||
239 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
240 | private final Keyword cTRYINGKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
241 | private final Keyword cLeftSquareBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
242 | private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
243 | private final RuleCall cNameLITERALTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0); | ||
244 | private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
245 | |||
246 | //VLSTrying: | ||
247 | // 'TRYING' '[' name=LITERAL ']'; | ||
248 | @Override public ParserRule getRule() { return rule; } | ||
249 | |||
250 | //'TRYING' '[' name=LITERAL ']' | ||
251 | public Group getGroup() { return cGroup; } | ||
252 | |||
253 | //'TRYING' | ||
254 | public Keyword getTRYINGKeyword_0() { return cTRYINGKeyword_0; } | ||
255 | |||
256 | //'[' | ||
257 | public Keyword getLeftSquareBracketKeyword_1() { return cLeftSquareBracketKeyword_1; } | ||
258 | |||
259 | //name=LITERAL | ||
260 | public Assignment getNameAssignment_2() { return cNameAssignment_2; } | ||
261 | |||
262 | //LITERAL | ||
263 | public RuleCall getNameLITERALTerminalRuleCall_2_0() { return cNameLITERALTerminalRuleCall_2_0; } | ||
264 | |||
265 | //']' | ||
266 | public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; } | ||
267 | } | ||
268 | public class VLSFiniteModelElements extends AbstractParserRuleElementFinder { | ||
269 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFiniteModel"); | ||
270 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
271 | private final Action cVLSFiniteModelAction_0 = (Action)cGroup.eContents().get(0); | ||
272 | private final Keyword cFiniteKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
273 | private final Keyword cModelKeyword_2 = (Keyword)cGroup.eContents().get(2); | ||
274 | private final Keyword cFoundKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
275 | |||
276 | //VLSFiniteModel: | ||
277 | // {VLSFiniteModel} 'Finite' 'Model' 'Found!'; | ||
278 | @Override public ParserRule getRule() { return rule; } | ||
279 | |||
280 | //{VLSFiniteModel} 'Finite' 'Model' 'Found!' | ||
281 | public Group getGroup() { return cGroup; } | ||
282 | |||
283 | //{VLSFiniteModel} | ||
284 | public Action getVLSFiniteModelAction_0() { return cVLSFiniteModelAction_0; } | ||
285 | |||
286 | //'Finite' | ||
287 | public Keyword getFiniteKeyword_1() { return cFiniteKeyword_1; } | ||
288 | |||
289 | //'Model' | ||
290 | public Keyword getModelKeyword_2() { return cModelKeyword_2; } | ||
291 | |||
292 | //'Found!' | ||
293 | public Keyword getFoundKeyword_3() { return cFoundKeyword_3; } | ||
294 | } | ||
295 | public class VLSFofFormulaElements extends AbstractParserRuleElementFinder { | ||
296 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofFormula"); | ||
297 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
298 | private final Keyword cFofKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
299 | private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
300 | private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
301 | private final Alternatives cNameAlternatives_2_0 = (Alternatives)cNameAssignment_2.eContents().get(0); | ||
302 | private final RuleCall cNameLOWER_WORD_IDTerminalRuleCall_2_0_0 = (RuleCall)cNameAlternatives_2_0.eContents().get(0); | ||
303 | private final RuleCall cNameSIGNED_LITERALTerminalRuleCall_2_0_1 = (RuleCall)cNameAlternatives_2_0.eContents().get(1); | ||
304 | private final RuleCall cNameSINGLE_QUOTETerminalRuleCall_2_0_2 = (RuleCall)cNameAlternatives_2_0.eContents().get(2); | ||
305 | private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
306 | private final Assignment cFofRoleAssignment_4 = (Assignment)cGroup.eContents().get(4); | ||
307 | private final RuleCall cFofRoleVLSRoleParserRuleCall_4_0 = (RuleCall)cFofRoleAssignment_4.eContents().get(0); | ||
308 | private final Keyword cCommaKeyword_5 = (Keyword)cGroup.eContents().get(5); | ||
309 | private final Assignment cFofFormulaAssignment_6 = (Assignment)cGroup.eContents().get(6); | ||
310 | private final RuleCall cFofFormulaVLSTermParserRuleCall_6_0 = (RuleCall)cFofFormulaAssignment_6.eContents().get(0); | ||
311 | private final Group cGroup_7 = (Group)cGroup.eContents().get(7); | ||
312 | private final Keyword cCommaKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); | ||
313 | private final Assignment cAnnotationsAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); | ||
314 | private final RuleCall cAnnotationsVLSAnnotationParserRuleCall_7_1_0 = (RuleCall)cAnnotationsAssignment_7_1.eContents().get(0); | ||
315 | private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8); | ||
316 | private final Keyword cFullStopKeyword_9 = (Keyword)cGroup.eContents().get(9); | ||
317 | |||
318 | //// <FOF formulas> | ||
319 | //VLSFofFormula: | ||
320 | // 'fof' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | ||
321 | // annotations=VLSAnnotation)? ')' '.'; | ||
322 | @Override public ParserRule getRule() { return rule; } | ||
323 | |||
324 | //'fof' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | ||
325 | //annotations=VLSAnnotation)? ')' '.' | ||
326 | public Group getGroup() { return cGroup; } | ||
327 | |||
328 | //'fof' | ||
329 | public Keyword getFofKeyword_0() { return cFofKeyword_0; } | ||
330 | |||
331 | //'(' | ||
332 | public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } | ||
333 | |||
334 | //name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) | ||
335 | public Assignment getNameAssignment_2() { return cNameAssignment_2; } | ||
336 | |||
337 | //(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) | ||
338 | public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; } | ||
339 | |||
340 | //LOWER_WORD_ID | ||
341 | public RuleCall getNameLOWER_WORD_IDTerminalRuleCall_2_0_0() { return cNameLOWER_WORD_IDTerminalRuleCall_2_0_0; } | ||
342 | |||
343 | //SIGNED_LITERAL | ||
344 | public RuleCall getNameSIGNED_LITERALTerminalRuleCall_2_0_1() { return cNameSIGNED_LITERALTerminalRuleCall_2_0_1; } | ||
345 | |||
346 | //SINGLE_QUOTE | ||
347 | public RuleCall getNameSINGLE_QUOTETerminalRuleCall_2_0_2() { return cNameSINGLE_QUOTETerminalRuleCall_2_0_2; } | ||
348 | |||
349 | //',' | ||
350 | public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } | ||
351 | |||
352 | //fofRole=VLSRole | ||
353 | public Assignment getFofRoleAssignment_4() { return cFofRoleAssignment_4; } | ||
354 | |||
355 | //VLSRole | ||
356 | public RuleCall getFofRoleVLSRoleParserRuleCall_4_0() { return cFofRoleVLSRoleParserRuleCall_4_0; } | ||
357 | |||
358 | //',' | ||
359 | public Keyword getCommaKeyword_5() { return cCommaKeyword_5; } | ||
360 | |||
361 | //fofFormula=VLSTerm | ||
362 | public Assignment getFofFormulaAssignment_6() { return cFofFormulaAssignment_6; } | ||
363 | |||
364 | //VLSTerm | ||
365 | public RuleCall getFofFormulaVLSTermParserRuleCall_6_0() { return cFofFormulaVLSTermParserRuleCall_6_0; } | ||
366 | |||
367 | //(',' annotations=VLSAnnotation)? | ||
368 | public Group getGroup_7() { return cGroup_7; } | ||
369 | |||
370 | //',' | ||
371 | public Keyword getCommaKeyword_7_0() { return cCommaKeyword_7_0; } | ||
372 | |||
373 | //annotations=VLSAnnotation | ||
374 | public Assignment getAnnotationsAssignment_7_1() { return cAnnotationsAssignment_7_1; } | ||
375 | |||
376 | //VLSAnnotation | ||
377 | public RuleCall getAnnotationsVLSAnnotationParserRuleCall_7_1_0() { return cAnnotationsVLSAnnotationParserRuleCall_7_1_0; } | ||
378 | |||
379 | //')' | ||
380 | public Keyword getRightParenthesisKeyword_8() { return cRightParenthesisKeyword_8; } | ||
381 | |||
382 | //'.' | ||
383 | public Keyword getFullStopKeyword_9() { return cFullStopKeyword_9; } | ||
384 | } | ||
385 | public class VLSTffFormulaElements extends AbstractParserRuleElementFinder { | ||
386 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTffFormula"); | ||
387 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
388 | private final Keyword cTffKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
389 | private final Keyword cLeftParenthesisKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
390 | private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
391 | private final Alternatives cNameAlternatives_2_0 = (Alternatives)cNameAssignment_2.eContents().get(0); | ||
392 | private final RuleCall cNameLOWER_WORD_IDTerminalRuleCall_2_0_0 = (RuleCall)cNameAlternatives_2_0.eContents().get(0); | ||
393 | private final RuleCall cNameSIGNED_LITERALTerminalRuleCall_2_0_1 = (RuleCall)cNameAlternatives_2_0.eContents().get(1); | ||
394 | private final RuleCall cNameSINGLE_QUOTETerminalRuleCall_2_0_2 = (RuleCall)cNameAlternatives_2_0.eContents().get(2); | ||
395 | private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
396 | private final Assignment cFofRoleAssignment_4 = (Assignment)cGroup.eContents().get(4); | ||
397 | private final RuleCall cFofRoleVLSRoleParserRuleCall_4_0 = (RuleCall)cFofRoleAssignment_4.eContents().get(0); | ||
398 | private final Keyword cCommaKeyword_5 = (Keyword)cGroup.eContents().get(5); | ||
399 | private final Assignment cFofFormulaAssignment_6 = (Assignment)cGroup.eContents().get(6); | ||
400 | private final RuleCall cFofFormulaVLSTermParserRuleCall_6_0 = (RuleCall)cFofFormulaAssignment_6.eContents().get(0); | ||
401 | private final Group cGroup_7 = (Group)cGroup.eContents().get(7); | ||
402 | private final Keyword cCommaKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0); | ||
403 | private final Assignment cAnnotationsAssignment_7_1 = (Assignment)cGroup_7.eContents().get(1); | ||
404 | private final RuleCall cAnnotationsVLSAnnotationParserRuleCall_7_1_0 = (RuleCall)cAnnotationsAssignment_7_1.eContents().get(0); | ||
405 | private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8); | ||
406 | private final Keyword cFullStopKeyword_9 = (Keyword)cGroup.eContents().get(9); | ||
407 | |||
408 | //VLSTffFormula: | ||
409 | // 'tff' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | ||
410 | // annotations=VLSAnnotation)? ')' '.'; | ||
411 | @Override public ParserRule getRule() { return rule; } | ||
412 | |||
413 | //'tff' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | ||
414 | //annotations=VLSAnnotation)? ')' '.' | ||
415 | public Group getGroup() { return cGroup; } | ||
416 | |||
417 | //'tff' | ||
418 | public Keyword getTffKeyword_0() { return cTffKeyword_0; } | ||
419 | |||
420 | //'(' | ||
421 | public Keyword getLeftParenthesisKeyword_1() { return cLeftParenthesisKeyword_1; } | ||
422 | |||
423 | //name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) | ||
424 | public Assignment getNameAssignment_2() { return cNameAssignment_2; } | ||
425 | |||
426 | //(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) | ||
427 | public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; } | ||
428 | |||
429 | //LOWER_WORD_ID | ||
430 | public RuleCall getNameLOWER_WORD_IDTerminalRuleCall_2_0_0() { return cNameLOWER_WORD_IDTerminalRuleCall_2_0_0; } | ||
431 | |||
432 | //SIGNED_LITERAL | ||
433 | public RuleCall getNameSIGNED_LITERALTerminalRuleCall_2_0_1() { return cNameSIGNED_LITERALTerminalRuleCall_2_0_1; } | ||
434 | |||
435 | //SINGLE_QUOTE | ||
436 | public RuleCall getNameSINGLE_QUOTETerminalRuleCall_2_0_2() { return cNameSINGLE_QUOTETerminalRuleCall_2_0_2; } | ||
437 | |||
438 | //',' | ||
439 | public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } | ||
440 | |||
441 | //fofRole=VLSRole | ||
442 | public Assignment getFofRoleAssignment_4() { return cFofRoleAssignment_4; } | ||
443 | |||
444 | //VLSRole | ||
445 | public RuleCall getFofRoleVLSRoleParserRuleCall_4_0() { return cFofRoleVLSRoleParserRuleCall_4_0; } | ||
446 | |||
447 | //',' | ||
448 | public Keyword getCommaKeyword_5() { return cCommaKeyword_5; } | ||
449 | |||
450 | //fofFormula=VLSTerm | ||
451 | public Assignment getFofFormulaAssignment_6() { return cFofFormulaAssignment_6; } | ||
452 | |||
453 | //VLSTerm | ||
454 | public RuleCall getFofFormulaVLSTermParserRuleCall_6_0() { return cFofFormulaVLSTermParserRuleCall_6_0; } | ||
455 | |||
456 | //(',' annotations=VLSAnnotation)? | ||
457 | public Group getGroup_7() { return cGroup_7; } | ||
458 | |||
459 | //',' | ||
460 | public Keyword getCommaKeyword_7_0() { return cCommaKeyword_7_0; } | ||
461 | |||
462 | //annotations=VLSAnnotation | ||
463 | public Assignment getAnnotationsAssignment_7_1() { return cAnnotationsAssignment_7_1; } | ||
464 | |||
465 | //VLSAnnotation | ||
466 | public RuleCall getAnnotationsVLSAnnotationParserRuleCall_7_1_0() { return cAnnotationsVLSAnnotationParserRuleCall_7_1_0; } | ||
467 | |||
468 | //')' | ||
469 | public Keyword getRightParenthesisKeyword_8() { return cRightParenthesisKeyword_8; } | ||
470 | |||
471 | //'.' | ||
472 | public Keyword getFullStopKeyword_9() { return cFullStopKeyword_9; } | ||
473 | } | ||
474 | public class VLSRoleElements extends AbstractParserRuleElementFinder { | ||
475 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSRole"); | ||
476 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
477 | private final Keyword cAxiomKeyword_0 = (Keyword)cAlternatives.eContents().get(0); | ||
478 | private final Keyword cConjectureKeyword_1 = (Keyword)cAlternatives.eContents().get(1); | ||
479 | private final Keyword cHypothesisKeyword_2 = (Keyword)cAlternatives.eContents().get(2); | ||
480 | private final Keyword cDefinitionKeyword_3 = (Keyword)cAlternatives.eContents().get(3); | ||
481 | private final Keyword cAssumptionKeyword_4 = (Keyword)cAlternatives.eContents().get(4); | ||
482 | private final Keyword cLemmaKeyword_5 = (Keyword)cAlternatives.eContents().get(5); | ||
483 | private final Keyword cTheoremKeyword_6 = (Keyword)cAlternatives.eContents().get(6); | ||
484 | private final Keyword cCorollaryKeyword_7 = (Keyword)cAlternatives.eContents().get(7); | ||
485 | private final Keyword cNegated_conjectureKeyword_8 = (Keyword)cAlternatives.eContents().get(8); | ||
486 | private final Keyword cPlainKeyword_9 = (Keyword)cAlternatives.eContents().get(9); | ||
487 | private final Keyword cTypeKeyword_10 = (Keyword)cAlternatives.eContents().get(10); | ||
488 | private final Keyword cFi_domainKeyword_11 = (Keyword)cAlternatives.eContents().get(11); | ||
489 | private final Keyword cFi_functorsKeyword_12 = (Keyword)cAlternatives.eContents().get(12); | ||
490 | private final Keyword cFi_predicatesKeyword_13 = (Keyword)cAlternatives.eContents().get(13); | ||
491 | private final Keyword cUnknownKeyword_14 = (Keyword)cAlternatives.eContents().get(14); | ||
492 | |||
493 | ///* | ||
494 | ////NAME | ||
495 | //VLSName: | ||
496 | // //(atomic_Word = Atomic_Word | integer = Integer | single_quote_word = Single_Quote_Word) | ||
497 | // name = (LOWER_WORD_ID | SIGNED_INT_ID | SINGLE_QUOTE) | ||
498 | //; | ||
499 | //*/ //<ROLE> | ||
500 | //VLSRole: | ||
501 | // "axiom" | "conjecture" | "hypothesis" | "definition" | "assumption" | "lemma" | ||
502 | // | "theorem" | "corollary" | "negated_conjecture" | "plain" | "type" | | ||
503 | // "fi_domain" | "fi_functors" | "fi_predicates" | "unknown"; | ||
504 | @Override public ParserRule getRule() { return rule; } | ||
505 | |||
506 | //"axiom" | "conjecture" | "hypothesis" | "definition" | "assumption" | "lemma" | "theorem" | "corollary" | | ||
507 | //"negated_conjecture" | "plain" | "type" | "fi_domain" | "fi_functors" | "fi_predicates" | "unknown" | ||
508 | public Alternatives getAlternatives() { return cAlternatives; } | ||
509 | |||
510 | //"axiom" | ||
511 | public Keyword getAxiomKeyword_0() { return cAxiomKeyword_0; } | ||
512 | |||
513 | //"conjecture" | ||
514 | public Keyword getConjectureKeyword_1() { return cConjectureKeyword_1; } | ||
515 | |||
516 | //"hypothesis" | ||
517 | public Keyword getHypothesisKeyword_2() { return cHypothesisKeyword_2; } | ||
518 | |||
519 | //"definition" | ||
520 | public Keyword getDefinitionKeyword_3() { return cDefinitionKeyword_3; } | ||
521 | |||
522 | //"assumption" | ||
523 | public Keyword getAssumptionKeyword_4() { return cAssumptionKeyword_4; } | ||
524 | |||
525 | //"lemma" | ||
526 | public Keyword getLemmaKeyword_5() { return cLemmaKeyword_5; } | ||
527 | |||
528 | //"theorem" | ||
529 | public Keyword getTheoremKeyword_6() { return cTheoremKeyword_6; } | ||
530 | |||
531 | //"corollary" | ||
532 | public Keyword getCorollaryKeyword_7() { return cCorollaryKeyword_7; } | ||
533 | |||
534 | //"negated_conjecture" | ||
535 | public Keyword getNegated_conjectureKeyword_8() { return cNegated_conjectureKeyword_8; } | ||
536 | |||
537 | //"plain" | ||
538 | public Keyword getPlainKeyword_9() { return cPlainKeyword_9; } | ||
539 | |||
540 | //"type" | ||
541 | public Keyword getTypeKeyword_10() { return cTypeKeyword_10; } | ||
542 | |||
543 | //"fi_domain" | ||
544 | public Keyword getFi_domainKeyword_11() { return cFi_domainKeyword_11; } | ||
545 | |||
546 | //"fi_functors" | ||
547 | public Keyword getFi_functorsKeyword_12() { return cFi_functorsKeyword_12; } | ||
548 | |||
549 | //"fi_predicates" | ||
550 | public Keyword getFi_predicatesKeyword_13() { return cFi_predicatesKeyword_13; } | ||
551 | |||
552 | //"unknown" | ||
553 | public Keyword getUnknownKeyword_14() { return cUnknownKeyword_14; } | ||
554 | } | ||
555 | public class VLSAnnotationElements extends AbstractParserRuleElementFinder { | ||
556 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotation"); | ||
557 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
558 | private final Keyword cLeftSquareBracketKeyword_0 = (Keyword)cGroup.eContents().get(0); | ||
559 | private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1); | ||
560 | private final Alternatives cNameAlternatives_1_0 = (Alternatives)cNameAssignment_1.eContents().get(0); | ||
561 | private final RuleCall cNameLOWER_WORD_IDTerminalRuleCall_1_0_0 = (RuleCall)cNameAlternatives_1_0.eContents().get(0); | ||
562 | private final RuleCall cNameSINGLE_QUOTETerminalRuleCall_1_0_1 = (RuleCall)cNameAlternatives_1_0.eContents().get(1); | ||
563 | private final RuleCall cNameVLSRoleParserRuleCall_1_0_2 = (RuleCall)cNameAlternatives_1_0.eContents().get(2); | ||
564 | private final Group cGroup_2 = (Group)cGroup.eContents().get(2); | ||
565 | private final Keyword cLeftParenthesisKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0); | ||
566 | private final Assignment cFollowupAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); | ||
567 | private final RuleCall cFollowupVLSAnnotationTermsParserRuleCall_2_1_0 = (RuleCall)cFollowupAssignment_2_1.eContents().get(0); | ||
568 | private final Keyword cRightParenthesisKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2); | ||
569 | private final Keyword cRightSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); | ||
570 | |||
571 | ////VLSRole: | ||
572 | //// VLSAxiom | VLSConjecture | VLSHypothesis | VLSDefinition | | ||
573 | //// VLSAssumption | VLSLemma | VLSTheorem | VLSCorollary | VLSNegated_Conjecture | | ||
574 | //// VLSPlain | VLSType |VLSFi_Domain | VLSFi_Functors | VLSFi_Predicates | VLSUnknown | ||
575 | ////; | ||
576 | //// | ||
577 | ////VLSAxiom: | ||
578 | //// "axiom" | ||
579 | ////; | ||
580 | //// | ||
581 | ////VLSConjecture: | ||
582 | //// "conjecture" | ||
583 | ////; | ||
584 | //// | ||
585 | ////VLSHypothesis: | ||
586 | //// "hypothesis" | ||
587 | ////; | ||
588 | //// | ||
589 | ////VLSDefinition: | ||
590 | //// "definition" | ||
591 | ////; | ||
592 | //// | ||
593 | ////VLSAssumption: | ||
594 | //// "assumption" | ||
595 | ////; | ||
596 | //// | ||
597 | ////VLSLemma: | ||
598 | //// "lemma" | ||
599 | ////; | ||
600 | //// | ||
601 | ////VLSTheorem: | ||
602 | //// "theorem" | ||
603 | ////; | ||
604 | //// | ||
605 | ////VLSCorollary: | ||
606 | //// "corollary" | ||
607 | ////; | ||
608 | //// | ||
609 | ////VLSNegated_Conjecture: | ||
610 | //// "negated_conjecture" | ||
611 | ////; | ||
612 | //// | ||
613 | ////VLSPlain: | ||
614 | //// "plain" | ||
615 | ////; | ||
616 | //// | ||
617 | ////VLSType: | ||
618 | //// "type" | ||
619 | ////; | ||
620 | //// | ||
621 | ////VLSFi_Domain: | ||
622 | //// "fi_domain" | ||
623 | ////; | ||
624 | //// | ||
625 | ////VLSFi_Functors: | ||
626 | //// "fi_functors" | ||
627 | ////; | ||
628 | //// | ||
629 | ////VLSFi_Predicates: | ||
630 | //// "fi_predicates" | ||
631 | ////; | ||
632 | //// | ||
633 | ////VLSUnknown: | ||
634 | //// "unknown" | ||
635 | ////; | ||
636 | //// <ANNOTATION> | ||
637 | //// Not at all based on the website. based on what we think the output will be like | ||
638 | //VLSAnnotation: | ||
639 | // '['? name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? ('(' followup=VLSAnnotationTerms ')')? ']'?; | ||
640 | @Override public ParserRule getRule() { return rule; } | ||
641 | |||
642 | //'['? name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? ('(' followup=VLSAnnotationTerms ')')? ']'? | ||
643 | public Group getGroup() { return cGroup; } | ||
644 | |||
645 | //'['? | ||
646 | public Keyword getLeftSquareBracketKeyword_0() { return cLeftSquareBracketKeyword_0; } | ||
647 | |||
648 | //name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? | ||
649 | public Assignment getNameAssignment_1() { return cNameAssignment_1; } | ||
650 | |||
651 | //(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole) | ||
652 | public Alternatives getNameAlternatives_1_0() { return cNameAlternatives_1_0; } | ||
653 | |||
654 | //LOWER_WORD_ID | ||
655 | public RuleCall getNameLOWER_WORD_IDTerminalRuleCall_1_0_0() { return cNameLOWER_WORD_IDTerminalRuleCall_1_0_0; } | ||
656 | |||
657 | //SINGLE_QUOTE | ||
658 | public RuleCall getNameSINGLE_QUOTETerminalRuleCall_1_0_1() { return cNameSINGLE_QUOTETerminalRuleCall_1_0_1; } | ||
659 | |||
660 | //VLSRole | ||
661 | public RuleCall getNameVLSRoleParserRuleCall_1_0_2() { return cNameVLSRoleParserRuleCall_1_0_2; } | ||
662 | |||
663 | //('(' followup=VLSAnnotationTerms ')')? | ||
664 | public Group getGroup_2() { return cGroup_2; } | ||
665 | |||
666 | //'(' | ||
667 | public Keyword getLeftParenthesisKeyword_2_0() { return cLeftParenthesisKeyword_2_0; } | ||
668 | |||
669 | //followup=VLSAnnotationTerms | ||
670 | public Assignment getFollowupAssignment_2_1() { return cFollowupAssignment_2_1; } | ||
671 | |||
672 | //VLSAnnotationTerms | ||
673 | public RuleCall getFollowupVLSAnnotationTermsParserRuleCall_2_1_0() { return cFollowupVLSAnnotationTermsParserRuleCall_2_1_0; } | ||
674 | |||
675 | //')' | ||
676 | public Keyword getRightParenthesisKeyword_2_2() { return cRightParenthesisKeyword_2_2; } | ||
677 | |||
678 | //']'? | ||
679 | public Keyword getRightSquareBracketKeyword_3() { return cRightSquareBracketKeyword_3; } | ||
680 | } | ||
681 | public class VLSAnnotationTermsElements extends AbstractParserRuleElementFinder { | ||
682 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAnnotationTerms"); | ||
683 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
684 | private final Assignment cTermsAssignment_0 = (Assignment)cGroup.eContents().get(0); | ||
685 | private final RuleCall cTermsVLSAnnotationParserRuleCall_0_0 = (RuleCall)cTermsAssignment_0.eContents().get(0); | ||
686 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); | ||
687 | private final Keyword cCommaKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | ||
688 | private final Assignment cTermsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); | ||
689 | private final RuleCall cTermsVLSAnnotationParserRuleCall_1_1_0 = (RuleCall)cTermsAssignment_1_1.eContents().get(0); | ||
690 | |||
691 | //VLSAnnotationTerms VLSAnnotation: | ||
692 | // terms+=VLSAnnotation (',' terms+=VLSAnnotation)*; | ||
693 | @Override public ParserRule getRule() { return rule; } | ||
694 | |||
695 | //terms+=VLSAnnotation (',' terms+=VLSAnnotation)* | ||
696 | public Group getGroup() { return cGroup; } | ||
697 | |||
698 | //terms+=VLSAnnotation | ||
699 | public Assignment getTermsAssignment_0() { return cTermsAssignment_0; } | ||
700 | |||
701 | //VLSAnnotation | ||
702 | public RuleCall getTermsVLSAnnotationParserRuleCall_0_0() { return cTermsVLSAnnotationParserRuleCall_0_0; } | ||
703 | |||
704 | //(',' terms+=VLSAnnotation)* | ||
705 | public Group getGroup_1() { return cGroup_1; } | ||
706 | |||
707 | //',' | ||
708 | public Keyword getCommaKeyword_1_0() { return cCommaKeyword_1_0; } | ||
709 | |||
710 | //terms+=VLSAnnotation | ||
711 | public Assignment getTermsAssignment_1_1() { return cTermsAssignment_1_1; } | ||
712 | |||
713 | //VLSAnnotation | ||
714 | public RuleCall getTermsVLSAnnotationParserRuleCall_1_1_0() { return cTermsVLSAnnotationParserRuleCall_1_1_0; } | ||
715 | } | ||
716 | public class VLSTermElements extends AbstractParserRuleElementFinder { | ||
717 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSTerm"); | ||
718 | private final RuleCall cVLSBinaryParserRuleCall = (RuleCall)rule.eContents().get(1); | ||
719 | |||
720 | //////////////////////////////////// | ||
721 | //// VLS Terms | ||
722 | //////////////////////////////////// | ||
723 | //VLSTerm: | ||
724 | // VLSBinary; | ||
725 | @Override public ParserRule getRule() { return rule; } | ||
726 | |||
727 | ////( VLSLogic | VLSSequent) | ||
728 | //VLSBinary | ||
729 | public RuleCall getVLSBinaryParserRuleCall() { return cVLSBinaryParserRuleCall; } | ||
730 | } | ||
731 | public class VLSBinaryElements extends AbstractParserRuleElementFinder { | ||
732 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSBinary"); | ||
733 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
734 | private final RuleCall cVLSUnitaryFormulaParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); | ||
735 | private final Alternatives cAlternatives_1 = (Alternatives)cGroup.eContents().get(1); | ||
736 | private final Group cGroup_1_0 = (Group)cAlternatives_1.eContents().get(0); | ||
737 | private final Alternatives cAlternatives_1_0_0 = (Alternatives)cGroup_1_0.eContents().get(0); | ||
738 | private final Group cGroup_1_0_0_0 = (Group)cAlternatives_1_0_0.eContents().get(0); | ||
739 | private final Action cVLSEquivalentLeftAction_1_0_0_0_0 = (Action)cGroup_1_0_0_0.eContents().get(0); | ||
740 | private final Keyword cLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1 = (Keyword)cGroup_1_0_0_0.eContents().get(1); | ||
741 | private final Group cGroup_1_0_0_1 = (Group)cAlternatives_1_0_0.eContents().get(1); | ||
742 | private final Action cVLSImpliesLeftAction_1_0_0_1_0 = (Action)cGroup_1_0_0_1.eContents().get(0); | ||
743 | private final Keyword cEqualsSignGreaterThanSignKeyword_1_0_0_1_1 = (Keyword)cGroup_1_0_0_1.eContents().get(1); | ||
744 | private final Group cGroup_1_0_0_2 = (Group)cAlternatives_1_0_0.eContents().get(2); | ||
745 | private final Action cVLSRevImpliesLeftAction_1_0_0_2_0 = (Action)cGroup_1_0_0_2.eContents().get(0); | ||
746 | private final Keyword cLessThanSignEqualsSignKeyword_1_0_0_2_1 = (Keyword)cGroup_1_0_0_2.eContents().get(1); | ||
747 | private final Group cGroup_1_0_0_3 = (Group)cAlternatives_1_0_0.eContents().get(3); | ||
748 | private final Action cVLSXnorLeftAction_1_0_0_3_0 = (Action)cGroup_1_0_0_3.eContents().get(0); | ||
749 | private final Keyword cLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1 = (Keyword)cGroup_1_0_0_3.eContents().get(1); | ||
750 | private final Group cGroup_1_0_0_4 = (Group)cAlternatives_1_0_0.eContents().get(4); | ||
751 | private final Action cVLSNorLeftAction_1_0_0_4_0 = (Action)cGroup_1_0_0_4.eContents().get(0); | ||
752 | private final Keyword cTildeVerticalLineKeyword_1_0_0_4_1 = (Keyword)cGroup_1_0_0_4.eContents().get(1); | ||
753 | private final Group cGroup_1_0_0_5 = (Group)cAlternatives_1_0_0.eContents().get(5); | ||
754 | private final Action cVLSNandLeftAction_1_0_0_5_0 = (Action)cGroup_1_0_0_5.eContents().get(0); | ||
755 | private final Keyword cTildeAmpersandKeyword_1_0_0_5_1 = (Keyword)cGroup_1_0_0_5.eContents().get(1); | ||
756 | private final Assignment cRightAssignment_1_0_1 = (Assignment)cGroup_1_0.eContents().get(1); | ||
757 | private final RuleCall cRightVLSUnitaryFormulaParserRuleCall_1_0_1_0 = (RuleCall)cRightAssignment_1_0_1.eContents().get(0); | ||
758 | private final Group cGroup_1_1 = (Group)cAlternatives_1.eContents().get(1); | ||
759 | private final Action cVLSAndLeftAction_1_1_0 = (Action)cGroup_1_1.eContents().get(0); | ||
760 | private final Keyword cAmpersandKeyword_1_1_1 = (Keyword)cGroup_1_1.eContents().get(1); | ||
761 | private final Assignment cRightAssignment_1_1_2 = (Assignment)cGroup_1_1.eContents().get(2); | ||
762 | private final RuleCall cRightVLSUnitaryFormulaParserRuleCall_1_1_2_0 = (RuleCall)cRightAssignment_1_1_2.eContents().get(0); | ||
763 | private final Group cGroup_1_2 = (Group)cAlternatives_1.eContents().get(2); | ||
764 | private final Action cVLSOrLeftAction_1_2_0 = (Action)cGroup_1_2.eContents().get(0); | ||
765 | private final Keyword cVerticalLineKeyword_1_2_1 = (Keyword)cGroup_1_2.eContents().get(1); | ||
766 | private final Assignment cRightAssignment_1_2_2 = (Assignment)cGroup_1_2.eContents().get(2); | ||
767 | private final RuleCall cRightVLSUnitaryFormulaParserRuleCall_1_2_2_0 = (RuleCall)cRightAssignment_1_2_2.eContents().get(0); | ||
768 | |||
769 | ////* | ||
770 | ////VLSBinaryFormula | ||
771 | //VLSBinary VLSTerm: | ||
772 | // VLSUnitaryFormula (({VLSEquivalent.left=current} "<=>" | {VLSImplies.left=current} "=>" | | ||
773 | // {VLSRevImplies.left=current} "<=" | {VLSXnor.left=current} "<~>" | {VLSNor.left=current} "~|" | | ||
774 | // {VLSNand.left=current} "~&") right=VLSUnitaryFormula | ({VLSAnd.left=current} '&' right=VLSUnitaryFormula)+ | ||
775 | // | ({VLSOr.left=current} '|' right=VLSUnitaryFormula)+)?; | ||
776 | @Override public ParserRule getRule() { return rule; } | ||
777 | |||
778 | //VLSUnitaryFormula (({VLSEquivalent.left=current} "<=>" | {VLSImplies.left=current} "=>" | {VLSRevImplies.left=current} | ||
779 | //"<=" | {VLSXnor.left=current} "<~>" | {VLSNor.left=current} "~|" | {VLSNand.left=current} "~&") | ||
780 | //right=VLSUnitaryFormula | ({VLSAnd.left=current} '&' right=VLSUnitaryFormula)+ | ({VLSOr.left=current} '|' | ||
781 | //right=VLSUnitaryFormula)+)? | ||
782 | public Group getGroup() { return cGroup; } | ||
783 | |||
784 | //VLSUnitaryFormula | ||
785 | public RuleCall getVLSUnitaryFormulaParserRuleCall_0() { return cVLSUnitaryFormulaParserRuleCall_0; } | ||
786 | |||
787 | //(({VLSEquivalent.left=current} "<=>" | {VLSImplies.left=current} "=>" | {VLSRevImplies.left=current} "<=" | | ||
788 | //{VLSXnor.left=current} "<~>" | {VLSNor.left=current} "~|" | {VLSNand.left=current} "~&") right=VLSUnitaryFormula | | ||
789 | //({VLSAnd.left=current} '&' right=VLSUnitaryFormula)+ | ({VLSOr.left=current} '|' right=VLSUnitaryFormula)+)? | ||
790 | public Alternatives getAlternatives_1() { return cAlternatives_1; } | ||
791 | |||
792 | //({VLSEquivalent.left=current} "<=>" | {VLSImplies.left=current} "=>" | {VLSRevImplies.left=current} "<=" | | ||
793 | //{VLSXnor.left=current} "<~>" | {VLSNor.left=current} "~|" | {VLSNand.left=current} "~&") right=VLSUnitaryFormula | ||
794 | public Group getGroup_1_0() { return cGroup_1_0; } | ||
795 | |||
796 | //{VLSEquivalent.left=current} "<=>" | {VLSImplies.left=current} "=>" | {VLSRevImplies.left=current} "<=" | | ||
797 | //{VLSXnor.left=current} "<~>" | {VLSNor.left=current} "~|" | {VLSNand.left=current} "~&" | ||
798 | public Alternatives getAlternatives_1_0_0() { return cAlternatives_1_0_0; } | ||
799 | |||
800 | //{VLSEquivalent.left=current} "<=>" | ||
801 | public Group getGroup_1_0_0_0() { return cGroup_1_0_0_0; } | ||
802 | |||
803 | //{VLSEquivalent.left=current} | ||
804 | public Action getVLSEquivalentLeftAction_1_0_0_0_0() { return cVLSEquivalentLeftAction_1_0_0_0_0; } | ||
805 | |||
806 | //"<=>" | ||
807 | public Keyword getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1() { return cLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1; } | ||
808 | |||
809 | //{VLSImplies.left=current} "=>" | ||
810 | public Group getGroup_1_0_0_1() { return cGroup_1_0_0_1; } | ||
811 | |||
812 | //{VLSImplies.left=current} | ||
813 | public Action getVLSImpliesLeftAction_1_0_0_1_0() { return cVLSImpliesLeftAction_1_0_0_1_0; } | ||
814 | |||
815 | //"=>" | ||
816 | public Keyword getEqualsSignGreaterThanSignKeyword_1_0_0_1_1() { return cEqualsSignGreaterThanSignKeyword_1_0_0_1_1; } | ||
817 | |||
818 | //{VLSRevImplies.left=current} "<=" | ||
819 | public Group getGroup_1_0_0_2() { return cGroup_1_0_0_2; } | ||
820 | |||
821 | //{VLSRevImplies.left=current} | ||
822 | public Action getVLSRevImpliesLeftAction_1_0_0_2_0() { return cVLSRevImpliesLeftAction_1_0_0_2_0; } | ||
823 | |||
824 | //"<=" | ||
825 | public Keyword getLessThanSignEqualsSignKeyword_1_0_0_2_1() { return cLessThanSignEqualsSignKeyword_1_0_0_2_1; } | ||
826 | |||
827 | //{VLSXnor.left=current} "<~>" | ||
828 | public Group getGroup_1_0_0_3() { return cGroup_1_0_0_3; } | ||
829 | |||
830 | //{VLSXnor.left=current} | ||
831 | public Action getVLSXnorLeftAction_1_0_0_3_0() { return cVLSXnorLeftAction_1_0_0_3_0; } | ||
832 | |||
833 | //"<~>" | ||
834 | public Keyword getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1() { return cLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1; } | ||
835 | |||
836 | //{VLSNor.left=current} "~|" | ||
837 | public Group getGroup_1_0_0_4() { return cGroup_1_0_0_4; } | ||
838 | |||
839 | //{VLSNor.left=current} | ||
840 | public Action getVLSNorLeftAction_1_0_0_4_0() { return cVLSNorLeftAction_1_0_0_4_0; } | ||
841 | |||
842 | //"~|" | ||
843 | public Keyword getTildeVerticalLineKeyword_1_0_0_4_1() { return cTildeVerticalLineKeyword_1_0_0_4_1; } | ||
844 | |||
845 | //{VLSNand.left=current} "~&" | ||
846 | public Group getGroup_1_0_0_5() { return cGroup_1_0_0_5; } | ||
847 | |||
848 | //{VLSNand.left=current} | ||
849 | public Action getVLSNandLeftAction_1_0_0_5_0() { return cVLSNandLeftAction_1_0_0_5_0; } | ||
850 | |||
851 | //"~&" | ||
852 | public Keyword getTildeAmpersandKeyword_1_0_0_5_1() { return cTildeAmpersandKeyword_1_0_0_5_1; } | ||
853 | |||
854 | //right=VLSUnitaryFormula | ||
855 | public Assignment getRightAssignment_1_0_1() { return cRightAssignment_1_0_1; } | ||
856 | |||
857 | //VLSUnitaryFormula | ||
858 | public RuleCall getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0() { return cRightVLSUnitaryFormulaParserRuleCall_1_0_1_0; } | ||
859 | |||
860 | //({VLSAnd.left=current} '&' right=VLSUnitaryFormula)+ | ||
861 | public Group getGroup_1_1() { return cGroup_1_1; } | ||
862 | |||
863 | //{VLSAnd.left=current} | ||
864 | public Action getVLSAndLeftAction_1_1_0() { return cVLSAndLeftAction_1_1_0; } | ||
865 | |||
866 | //'&' | ||
867 | public Keyword getAmpersandKeyword_1_1_1() { return cAmpersandKeyword_1_1_1; } | ||
868 | |||
869 | //right=VLSUnitaryFormula | ||
870 | public Assignment getRightAssignment_1_1_2() { return cRightAssignment_1_1_2; } | ||
871 | |||
872 | //VLSUnitaryFormula | ||
873 | public RuleCall getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0() { return cRightVLSUnitaryFormulaParserRuleCall_1_1_2_0; } | ||
874 | |||
875 | //({VLSOr.left=current} '|' right=VLSUnitaryFormula)+ | ||
876 | public Group getGroup_1_2() { return cGroup_1_2; } | ||
877 | |||
878 | //{VLSOr.left=current} | ||
879 | public Action getVLSOrLeftAction_1_2_0() { return cVLSOrLeftAction_1_2_0; } | ||
880 | |||
881 | //'|' | ||
882 | public Keyword getVerticalLineKeyword_1_2_1() { return cVerticalLineKeyword_1_2_1; } | ||
883 | |||
884 | //right=VLSUnitaryFormula | ||
885 | public Assignment getRightAssignment_1_2_2() { return cRightAssignment_1_2_2; } | ||
886 | |||
887 | //VLSUnitaryFormula | ||
888 | public RuleCall getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0() { return cRightVLSUnitaryFormulaParserRuleCall_1_2_2_0; } | ||
889 | } | ||
890 | public class VLSUnitaryFormulaElements extends AbstractParserRuleElementFinder { | ||
891 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnitaryFormula"); | ||
892 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
893 | private final RuleCall cVLSUniversalQuantifierParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
894 | private final RuleCall cVLSExistentialQuantifierParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
895 | private final RuleCall cVLSUnaryNegationParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
896 | private final RuleCall cVLSUnaryInfixParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); | ||
897 | private final Group cGroup_4 = (Group)cAlternatives.eContents().get(4); | ||
898 | private final Keyword cLeftParenthesisKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0); | ||
899 | private final RuleCall cVLSTermParserRuleCall_4_1 = (RuleCall)cGroup_4.eContents().get(1); | ||
900 | private final Keyword cRightParenthesisKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2); | ||
901 | |||
902 | ////VLSUnitaryFormula | ||
903 | //VLSUnitaryFormula VLSTerm: | ||
904 | // VLSUniversalQuantifier | VLSExistentialQuantifier | VLSUnaryNegation | VLSUnaryInfix | ||
905 | // //| VLSEquality | ||
906 | // | '(' VLSTerm ')'; | ||
907 | @Override public ParserRule getRule() { return rule; } | ||
908 | |||
909 | //VLSUniversalQuantifier | VLSExistentialQuantifier | VLSUnaryNegation | VLSUnaryInfix //| VLSEquality | ||
910 | //| '(' VLSTerm ')' | ||
911 | public Alternatives getAlternatives() { return cAlternatives; } | ||
912 | |||
913 | //VLSUniversalQuantifier | ||
914 | public RuleCall getVLSUniversalQuantifierParserRuleCall_0() { return cVLSUniversalQuantifierParserRuleCall_0; } | ||
915 | |||
916 | //VLSExistentialQuantifier | ||
917 | public RuleCall getVLSExistentialQuantifierParserRuleCall_1() { return cVLSExistentialQuantifierParserRuleCall_1; } | ||
918 | |||
919 | //VLSUnaryNegation | ||
920 | public RuleCall getVLSUnaryNegationParserRuleCall_2() { return cVLSUnaryNegationParserRuleCall_2; } | ||
921 | |||
922 | //VLSUnaryInfix | ||
923 | public RuleCall getVLSUnaryInfixParserRuleCall_3() { return cVLSUnaryInfixParserRuleCall_3; } | ||
924 | |||
925 | //'(' VLSTerm ')' | ||
926 | public Group getGroup_4() { return cGroup_4; } | ||
927 | |||
928 | //'(' | ||
929 | public Keyword getLeftParenthesisKeyword_4_0() { return cLeftParenthesisKeyword_4_0; } | ||
930 | |||
931 | //VLSTerm | ||
932 | public RuleCall getVLSTermParserRuleCall_4_1() { return cVLSTermParserRuleCall_4_1; } | ||
933 | |||
934 | //')' | ||
935 | public Keyword getRightParenthesisKeyword_4_2() { return cRightParenthesisKeyword_4_2; } | ||
936 | } | ||
937 | public class VLSUniversalQuantifierElements extends AbstractParserRuleElementFinder { | ||
938 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUniversalQuantifier"); | ||
939 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
940 | private final Action cVLSUniversalQuantifierAction_0 = (Action)cGroup.eContents().get(0); | ||
941 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); | ||
942 | private final Keyword cExclamationMarkKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | ||
943 | private final Keyword cLeftSquareBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); | ||
944 | private final Assignment cVariablesAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); | ||
945 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0 = (RuleCall)cVariablesAssignment_1_2.eContents().get(0); | ||
946 | private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3); | ||
947 | private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); | ||
948 | private final Assignment cVariablesAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); | ||
949 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0 = (RuleCall)cVariablesAssignment_1_3_1.eContents().get(0); | ||
950 | private final Keyword cRightSquareBracketKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); | ||
951 | private final Keyword cColonKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5); | ||
952 | private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
953 | private final RuleCall cOperandVLSUnitaryFormulaParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0); | ||
954 | |||
955 | //VLSUniversalQuantifier VLSTerm: | ||
956 | // {VLSUniversalQuantifier} ("!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | ||
957 | // operand=VLSUnitaryFormula; | ||
958 | @Override public ParserRule getRule() { return rule; } | ||
959 | |||
960 | //{VLSUniversalQuantifier} ("!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | ||
961 | //operand=VLSUnitaryFormula | ||
962 | public Group getGroup() { return cGroup; } | ||
963 | |||
964 | //{VLSUniversalQuantifier} | ||
965 | public Action getVLSUniversalQuantifierAction_0() { return cVLSUniversalQuantifierAction_0; } | ||
966 | |||
967 | //"!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':' | ||
968 | public Group getGroup_1() { return cGroup_1; } | ||
969 | |||
970 | //"!" | ||
971 | public Keyword getExclamationMarkKeyword_1_0() { return cExclamationMarkKeyword_1_0; } | ||
972 | |||
973 | //'[' | ||
974 | public Keyword getLeftSquareBracketKeyword_1_1() { return cLeftSquareBracketKeyword_1_1; } | ||
975 | |||
976 | //variables+=VLSVariable | ||
977 | public Assignment getVariablesAssignment_1_2() { return cVariablesAssignment_1_2; } | ||
978 | |||
979 | //VLSVariable | ||
980 | public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0() { return cVariablesVLSVariableParserRuleCall_1_2_0; } | ||
981 | |||
982 | //(',' variables+=VLSVariable)* | ||
983 | public Group getGroup_1_3() { return cGroup_1_3; } | ||
984 | |||
985 | //',' | ||
986 | public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; } | ||
987 | |||
988 | //variables+=VLSVariable | ||
989 | public Assignment getVariablesAssignment_1_3_1() { return cVariablesAssignment_1_3_1; } | ||
990 | |||
991 | //VLSVariable | ||
992 | public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0; } | ||
993 | |||
994 | //']' | ||
995 | public Keyword getRightSquareBracketKeyword_1_4() { return cRightSquareBracketKeyword_1_4; } | ||
996 | |||
997 | //':' | ||
998 | public Keyword getColonKeyword_1_5() { return cColonKeyword_1_5; } | ||
999 | |||
1000 | //operand=VLSUnitaryFormula | ||
1001 | public Assignment getOperandAssignment_2() { return cOperandAssignment_2; } | ||
1002 | |||
1003 | //VLSUnitaryFormula | ||
1004 | public RuleCall getOperandVLSUnitaryFormulaParserRuleCall_2_0() { return cOperandVLSUnitaryFormulaParserRuleCall_2_0; } | ||
1005 | } | ||
1006 | public class VLSExistentialQuantifierElements extends AbstractParserRuleElementFinder { | ||
1007 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSExistentialQuantifier"); | ||
1008 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1009 | private final Action cVLSExistentialQuantifierAction_0 = (Action)cGroup.eContents().get(0); | ||
1010 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); | ||
1011 | private final Keyword cQuestionMarkKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | ||
1012 | private final Keyword cLeftSquareBracketKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); | ||
1013 | private final Assignment cVariablesAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2); | ||
1014 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_2_0 = (RuleCall)cVariablesAssignment_1_2.eContents().get(0); | ||
1015 | private final Group cGroup_1_3 = (Group)cGroup_1.eContents().get(3); | ||
1016 | private final Keyword cCommaKeyword_1_3_0 = (Keyword)cGroup_1_3.eContents().get(0); | ||
1017 | private final Assignment cVariablesAssignment_1_3_1 = (Assignment)cGroup_1_3.eContents().get(1); | ||
1018 | private final RuleCall cVariablesVLSVariableParserRuleCall_1_3_1_0 = (RuleCall)cVariablesAssignment_1_3_1.eContents().get(0); | ||
1019 | private final Keyword cRightSquareBracketKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); | ||
1020 | private final Keyword cColonKeyword_1_5 = (Keyword)cGroup_1.eContents().get(5); | ||
1021 | private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
1022 | private final RuleCall cOperandVLSUnitaryFormulaParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0); | ||
1023 | |||
1024 | //VLSExistentialQuantifier VLSTerm: | ||
1025 | // {VLSExistentialQuantifier} ("?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | ||
1026 | // operand=VLSUnitaryFormula; | ||
1027 | @Override public ParserRule getRule() { return rule; } | ||
1028 | |||
1029 | //{VLSExistentialQuantifier} ("?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | ||
1030 | //operand=VLSUnitaryFormula | ||
1031 | public Group getGroup() { return cGroup; } | ||
1032 | |||
1033 | //{VLSExistentialQuantifier} | ||
1034 | public Action getVLSExistentialQuantifierAction_0() { return cVLSExistentialQuantifierAction_0; } | ||
1035 | |||
1036 | //"?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':' | ||
1037 | public Group getGroup_1() { return cGroup_1; } | ||
1038 | |||
1039 | //"?" | ||
1040 | public Keyword getQuestionMarkKeyword_1_0() { return cQuestionMarkKeyword_1_0; } | ||
1041 | |||
1042 | //'[' | ||
1043 | public Keyword getLeftSquareBracketKeyword_1_1() { return cLeftSquareBracketKeyword_1_1; } | ||
1044 | |||
1045 | //variables+=VLSVariable | ||
1046 | public Assignment getVariablesAssignment_1_2() { return cVariablesAssignment_1_2; } | ||
1047 | |||
1048 | //VLSVariable | ||
1049 | public RuleCall getVariablesVLSVariableParserRuleCall_1_2_0() { return cVariablesVLSVariableParserRuleCall_1_2_0; } | ||
1050 | |||
1051 | //(',' variables+=VLSVariable)* | ||
1052 | public Group getGroup_1_3() { return cGroup_1_3; } | ||
1053 | |||
1054 | //',' | ||
1055 | public Keyword getCommaKeyword_1_3_0() { return cCommaKeyword_1_3_0; } | ||
1056 | |||
1057 | //variables+=VLSVariable | ||
1058 | public Assignment getVariablesAssignment_1_3_1() { return cVariablesAssignment_1_3_1; } | ||
1059 | |||
1060 | //VLSVariable | ||
1061 | public RuleCall getVariablesVLSVariableParserRuleCall_1_3_1_0() { return cVariablesVLSVariableParserRuleCall_1_3_1_0; } | ||
1062 | |||
1063 | //']' | ||
1064 | public Keyword getRightSquareBracketKeyword_1_4() { return cRightSquareBracketKeyword_1_4; } | ||
1065 | |||
1066 | //':' | ||
1067 | public Keyword getColonKeyword_1_5() { return cColonKeyword_1_5; } | ||
1068 | |||
1069 | //operand=VLSUnitaryFormula | ||
1070 | public Assignment getOperandAssignment_2() { return cOperandAssignment_2; } | ||
1071 | |||
1072 | //VLSUnitaryFormula | ||
1073 | public RuleCall getOperandVLSUnitaryFormulaParserRuleCall_2_0() { return cOperandVLSUnitaryFormulaParserRuleCall_2_0; } | ||
1074 | } | ||
1075 | public class VLSUnaryNegationElements extends AbstractParserRuleElementFinder { | ||
1076 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnaryNegation"); | ||
1077 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1078 | private final Action cVLSUnaryNegationAction_0 = (Action)cGroup.eContents().get(0); | ||
1079 | private final Keyword cTildeKeyword_1 = (Keyword)cGroup.eContents().get(1); | ||
1080 | private final Assignment cOperandAssignment_2 = (Assignment)cGroup.eContents().get(2); | ||
1081 | private final RuleCall cOperandVLSUnitaryFormulaParserRuleCall_2_0 = (RuleCall)cOperandAssignment_2.eContents().get(0); | ||
1082 | |||
1083 | //VLSUnaryNegation VLSTerm: | ||
1084 | // {VLSUnaryNegation} '~' operand=VLSUnitaryFormula; | ||
1085 | @Override public ParserRule getRule() { return rule; } | ||
1086 | |||
1087 | //{VLSUnaryNegation} '~' operand=VLSUnitaryFormula | ||
1088 | public Group getGroup() { return cGroup; } | ||
1089 | |||
1090 | //{VLSUnaryNegation} | ||
1091 | public Action getVLSUnaryNegationAction_0() { return cVLSUnaryNegationAction_0; } | ||
1092 | |||
1093 | //'~' | ||
1094 | public Keyword getTildeKeyword_1() { return cTildeKeyword_1; } | ||
1095 | |||
1096 | //operand=VLSUnitaryFormula | ||
1097 | public Assignment getOperandAssignment_2() { return cOperandAssignment_2; } | ||
1098 | |||
1099 | //VLSUnitaryFormula | ||
1100 | public RuleCall getOperandVLSUnitaryFormulaParserRuleCall_2_0() { return cOperandVLSUnitaryFormulaParserRuleCall_2_0; } | ||
1101 | } | ||
1102 | public class VLSUnaryInfixElements extends AbstractParserRuleElementFinder { | ||
1103 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSUnaryInfix"); | ||
1104 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1105 | private final RuleCall cVLSAtomicParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0); | ||
1106 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); | ||
1107 | private final Alternatives cAlternatives_1_0 = (Alternatives)cGroup_1.eContents().get(0); | ||
1108 | private final Group cGroup_1_0_0 = (Group)cAlternatives_1_0.eContents().get(0); | ||
1109 | private final Action cVLSInequalityLeftAction_1_0_0_0 = (Action)cGroup_1_0_0.eContents().get(0); | ||
1110 | private final Keyword cExclamationMarkEqualsSignKeyword_1_0_0_1 = (Keyword)cGroup_1_0_0.eContents().get(1); | ||
1111 | private final Group cGroup_1_0_1 = (Group)cAlternatives_1_0.eContents().get(1); | ||
1112 | private final Action cVLSEqualityLeftAction_1_0_1_0 = (Action)cGroup_1_0_1.eContents().get(0); | ||
1113 | private final Keyword cEqualsSignKeyword_1_0_1_1 = (Keyword)cGroup_1_0_1.eContents().get(1); | ||
1114 | private final Group cGroup_1_0_2 = (Group)cAlternatives_1_0.eContents().get(2); | ||
1115 | private final Action cVLSAssignmentLeftAction_1_0_2_0 = (Action)cGroup_1_0_2.eContents().get(0); | ||
1116 | private final Keyword cColonEqualsSignKeyword_1_0_2_1 = (Keyword)cGroup_1_0_2.eContents().get(1); | ||
1117 | private final Assignment cRightAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); | ||
1118 | private final RuleCall cRightVLSAtomicParserRuleCall_1_1_0 = (RuleCall)cRightAssignment_1_1.eContents().get(0); | ||
1119 | |||
1120 | //VLSUnaryInfix VLSTerm: | ||
1121 | // VLSAtomic (({VLSInequality.left=current} "!=" | {VLSEquality.left=current} "=" | {VLSAssignment.left=current} ":=") | ||
1122 | // right=VLSAtomic)?; | ||
1123 | @Override public ParserRule getRule() { return rule; } | ||
1124 | |||
1125 | //VLSAtomic (({VLSInequality.left=current} "!=" | {VLSEquality.left=current} "=" | {VLSAssignment.left=current} ":=") | ||
1126 | //right=VLSAtomic)? | ||
1127 | public Group getGroup() { return cGroup; } | ||
1128 | |||
1129 | //VLSAtomic | ||
1130 | public RuleCall getVLSAtomicParserRuleCall_0() { return cVLSAtomicParserRuleCall_0; } | ||
1131 | |||
1132 | //(({VLSInequality.left=current} "!=" | {VLSEquality.left=current} "=" | {VLSAssignment.left=current} ":=") | ||
1133 | //right=VLSAtomic)? | ||
1134 | public Group getGroup_1() { return cGroup_1; } | ||
1135 | |||
1136 | //{VLSInequality.left=current} "!=" | {VLSEquality.left=current} "=" | {VLSAssignment.left=current} ":=" | ||
1137 | public Alternatives getAlternatives_1_0() { return cAlternatives_1_0; } | ||
1138 | |||
1139 | //{VLSInequality.left=current} "!=" | ||
1140 | public Group getGroup_1_0_0() { return cGroup_1_0_0; } | ||
1141 | |||
1142 | //{VLSInequality.left=current} | ||
1143 | public Action getVLSInequalityLeftAction_1_0_0_0() { return cVLSInequalityLeftAction_1_0_0_0; } | ||
1144 | |||
1145 | //"!=" | ||
1146 | public Keyword getExclamationMarkEqualsSignKeyword_1_0_0_1() { return cExclamationMarkEqualsSignKeyword_1_0_0_1; } | ||
1147 | |||
1148 | //{VLSEquality.left=current} "=" | ||
1149 | public Group getGroup_1_0_1() { return cGroup_1_0_1; } | ||
1150 | |||
1151 | //{VLSEquality.left=current} | ||
1152 | public Action getVLSEqualityLeftAction_1_0_1_0() { return cVLSEqualityLeftAction_1_0_1_0; } | ||
1153 | |||
1154 | //"=" | ||
1155 | public Keyword getEqualsSignKeyword_1_0_1_1() { return cEqualsSignKeyword_1_0_1_1; } | ||
1156 | |||
1157 | //{VLSAssignment.left=current} ":=" | ||
1158 | public Group getGroup_1_0_2() { return cGroup_1_0_2; } | ||
1159 | |||
1160 | //{VLSAssignment.left=current} | ||
1161 | public Action getVLSAssignmentLeftAction_1_0_2_0() { return cVLSAssignmentLeftAction_1_0_2_0; } | ||
1162 | |||
1163 | //":=" | ||
1164 | public Keyword getColonEqualsSignKeyword_1_0_2_1() { return cColonEqualsSignKeyword_1_0_2_1; } | ||
1165 | |||
1166 | //right=VLSAtomic | ||
1167 | public Assignment getRightAssignment_1_1() { return cRightAssignment_1_1; } | ||
1168 | |||
1169 | //VLSAtomic | ||
1170 | public RuleCall getRightVLSAtomicParserRuleCall_1_1_0() { return cRightVLSAtomicParserRuleCall_1_1_0; } | ||
1171 | } | ||
1172 | public class VLSAtomicElements extends AbstractParserRuleElementFinder { | ||
1173 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomic"); | ||
1174 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1175 | private final RuleCall cVLSAtomicConstantParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
1176 | private final RuleCall cVLSAtomicFunctionParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
1177 | private final RuleCall cVLSVariableParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
1178 | private final RuleCall cVLSDefinedTermParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3); | ||
1179 | |||
1180 | ////NOT SUREEEE | ||
1181 | ////VLSEquality returns VLSTerm: | ||
1182 | //// VLSFofTerm ({VLSEquality.left = current} "=" right = VLSFofTerm)? | ||
1183 | //// | ||
1184 | ////; | ||
1185 | ///* | ||
1186 | //enum VLSDefinedFunctor: | ||
1187 | // UMINUS='$uminus' | SUM='$sum' | DIFFERENCE='$difference' | PRODUCT='$product' | QUOTIENT='$quotient' | | ||
1188 | // QUOTIENT_E='$quotient_e' | QUOTIENT_T='$quotient_t' | QUOTIENT_F='$quotient_f' | REMAINDER_E='$remainder_e' | | ||
1189 | // REMAINDER_T='$remainder_t' | REMAINDER_F='$remainder_f' | FLOOR='$floor' | CEILING='$ceiling' | | ||
1190 | // TRUNCATE='$truncate' | ROUND='$round' | TO_INT='$to_int' | TO_RAT='$to_rat' | TO_REAL='$to_real' | ||
1191 | // ; | ||
1192 | //*/ VLSAtomic VLSTerm: | ||
1193 | // VLSAtomicConstant | VLSAtomicFunction | VLSVariable | ||
1194 | // | VLSDefinedTerm //temporary solution. this is only valid for equality, not for != or := | ||
1195 | // //| VLSEquality | ||
1196 | //; | ||
1197 | @Override public ParserRule getRule() { return rule; } | ||
1198 | |||
1199 | //VLSAtomicConstant | VLSAtomicFunction | VLSVariable | VLSDefinedTerm | ||
1200 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1201 | |||
1202 | //VLSAtomicConstant | ||
1203 | public RuleCall getVLSAtomicConstantParserRuleCall_0() { return cVLSAtomicConstantParserRuleCall_0; } | ||
1204 | |||
1205 | //VLSAtomicFunction | ||
1206 | public RuleCall getVLSAtomicFunctionParserRuleCall_1() { return cVLSAtomicFunctionParserRuleCall_1; } | ||
1207 | |||
1208 | //VLSVariable | ||
1209 | public RuleCall getVLSVariableParserRuleCall_2() { return cVLSVariableParserRuleCall_2; } | ||
1210 | |||
1211 | //VLSDefinedTerm | ||
1212 | public RuleCall getVLSDefinedTermParserRuleCall_3() { return cVLSDefinedTermParserRuleCall_3; } | ||
1213 | } | ||
1214 | public class VLSAtomicConstantElements extends AbstractParserRuleElementFinder { | ||
1215 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicConstant"); | ||
1216 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1217 | private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); | ||
1218 | private final Action cVLSConstantAction_0_0 = (Action)cGroup_0.eContents().get(0); | ||
1219 | private final Assignment cNameAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); | ||
1220 | private final Alternatives cNameAlternatives_0_1_0 = (Alternatives)cNameAssignment_0_1.eContents().get(0); | ||
1221 | private final RuleCall cNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0 = (RuleCall)cNameAlternatives_0_1_0.eContents().get(0); | ||
1222 | private final RuleCall cNameSINGLE_QUOTETerminalRuleCall_0_1_0_1 = (RuleCall)cNameAlternatives_0_1_0.eContents().get(1); | ||
1223 | private final RuleCall cNameDOLLAR_IDTerminalRuleCall_0_1_0_2 = (RuleCall)cNameAlternatives_0_1_0.eContents().get(2); | ||
1224 | private final RuleCall cNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3 = (RuleCall)cNameAlternatives_0_1_0.eContents().get(3); | ||
1225 | private final RuleCall cNameVLSRoleParserRuleCall_0_1_0_4 = (RuleCall)cNameAlternatives_0_1_0.eContents().get(4); | ||
1226 | private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); | ||
1227 | private final Action cVLSTrueAction_1_0 = (Action)cGroup_1.eContents().get(0); | ||
1228 | private final Keyword cTrueKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1); | ||
1229 | private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2); | ||
1230 | private final Action cVLSFalseAction_2_0 = (Action)cGroup_2.eContents().get(0); | ||
1231 | private final Keyword cFalseKeyword_2_1 = (Keyword)cGroup_2.eContents().get(1); | ||
1232 | |||
1233 | //VLSAtomicConstant VLSTerm: | ||
1234 | // {VLSConstant} name=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) | {VLSTrue} '$true' | | ||
1235 | // {VLSFalse} '$false'; | ||
1236 | @Override public ParserRule getRule() { return rule; } | ||
1237 | |||
1238 | //{VLSConstant} name=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) | {VLSTrue} '$true' | | ||
1239 | //{VLSFalse} '$false' | ||
1240 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1241 | |||
1242 | //{VLSConstant} name=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) | ||
1243 | public Group getGroup_0() { return cGroup_0; } | ||
1244 | |||
1245 | //{VLSConstant} | ||
1246 | public Action getVLSConstantAction_0_0() { return cVLSConstantAction_0_0; } | ||
1247 | |||
1248 | //name=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) | ||
1249 | public Assignment getNameAssignment_0_1() { return cNameAssignment_0_1; } | ||
1250 | |||
1251 | //(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) | ||
1252 | public Alternatives getNameAlternatives_0_1_0() { return cNameAlternatives_0_1_0; } | ||
1253 | |||
1254 | //LOWER_WORD_ID | ||
1255 | public RuleCall getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0() { return cNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0; } | ||
1256 | |||
1257 | //SINGLE_QUOTE | ||
1258 | public RuleCall getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1() { return cNameSINGLE_QUOTETerminalRuleCall_0_1_0_1; } | ||
1259 | |||
1260 | //DOLLAR_ID | ||
1261 | public RuleCall getNameDOLLAR_IDTerminalRuleCall_0_1_0_2() { return cNameDOLLAR_IDTerminalRuleCall_0_1_0_2; } | ||
1262 | |||
1263 | //DOUBLE_DOLLAR_ID | ||
1264 | public RuleCall getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3() { return cNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3; } | ||
1265 | |||
1266 | //VLSRole | ||
1267 | public RuleCall getNameVLSRoleParserRuleCall_0_1_0_4() { return cNameVLSRoleParserRuleCall_0_1_0_4; } | ||
1268 | |||
1269 | //{VLSTrue} '$true' | ||
1270 | public Group getGroup_1() { return cGroup_1; } | ||
1271 | |||
1272 | //{VLSTrue} | ||
1273 | public Action getVLSTrueAction_1_0() { return cVLSTrueAction_1_0; } | ||
1274 | |||
1275 | //'$true' | ||
1276 | public Keyword getTrueKeyword_1_1() { return cTrueKeyword_1_1; } | ||
1277 | |||
1278 | //{VLSFalse} '$false' | ||
1279 | public Group getGroup_2() { return cGroup_2; } | ||
1280 | |||
1281 | //{VLSFalse} | ||
1282 | public Action getVLSFalseAction_2_0() { return cVLSFalseAction_2_0; } | ||
1283 | |||
1284 | //'$false' | ||
1285 | public Keyword getFalseKeyword_2_1() { return cFalseKeyword_2_1; } | ||
1286 | } | ||
1287 | public class VLSAtomicFunctionElements extends AbstractParserRuleElementFinder { | ||
1288 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSAtomicFunction"); | ||
1289 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1290 | private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); | ||
1291 | private final Action cVLSFunctionAction_0_0 = (Action)cGroup_0.eContents().get(0); | ||
1292 | private final Assignment cConstantAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); | ||
1293 | private final Alternatives cConstantAlternatives_0_1_0 = (Alternatives)cConstantAssignment_0_1.eContents().get(0); | ||
1294 | private final RuleCall cConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0 = (RuleCall)cConstantAlternatives_0_1_0.eContents().get(0); | ||
1295 | private final RuleCall cConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1 = (RuleCall)cConstantAlternatives_0_1_0.eContents().get(1); | ||
1296 | private final RuleCall cConstantDOLLAR_IDTerminalRuleCall_0_1_0_2 = (RuleCall)cConstantAlternatives_0_1_0.eContents().get(2); | ||
1297 | private final RuleCall cConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3 = (RuleCall)cConstantAlternatives_0_1_0.eContents().get(3); | ||
1298 | private final RuleCall cConstantVLSRoleParserRuleCall_0_1_0_4 = (RuleCall)cConstantAlternatives_0_1_0.eContents().get(4); | ||
1299 | private final Group cGroup_0_2 = (Group)cGroup_0.eContents().get(2); | ||
1300 | private final Keyword cLeftParenthesisKeyword_0_2_0 = (Keyword)cGroup_0_2.eContents().get(0); | ||
1301 | private final Assignment cTermsAssignment_0_2_1 = (Assignment)cGroup_0_2.eContents().get(1); | ||
1302 | private final RuleCall cTermsVLSFofTermParserRuleCall_0_2_1_0 = (RuleCall)cTermsAssignment_0_2_1.eContents().get(0); | ||
1303 | private final Group cGroup_0_2_2 = (Group)cGroup_0_2.eContents().get(2); | ||
1304 | private final Keyword cCommaKeyword_0_2_2_0 = (Keyword)cGroup_0_2_2.eContents().get(0); | ||
1305 | private final Assignment cTermsAssignment_0_2_2_1 = (Assignment)cGroup_0_2_2.eContents().get(1); | ||
1306 | private final RuleCall cTermsVLSFofTermParserRuleCall_0_2_2_1_0 = (RuleCall)cTermsAssignment_0_2_2_1.eContents().get(0); | ||
1307 | private final Keyword cRightParenthesisKeyword_0_2_3 = (Keyword)cGroup_0_2.eContents().get(3); | ||
1308 | private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); | ||
1309 | private final Action cVLSLessAction_1_0 = (Action)cGroup_1.eContents().get(0); | ||
1310 | private final Assignment cNameAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); | ||
1311 | private final Keyword cNameLessKeyword_1_1_0 = (Keyword)cNameAssignment_1_1.eContents().get(0); | ||
1312 | private final Keyword cLeftParenthesisKeyword_1_2 = (Keyword)cGroup_1.eContents().get(2); | ||
1313 | private final Assignment cTermsAssignment_1_3 = (Assignment)cGroup_1.eContents().get(3); | ||
1314 | private final RuleCall cTermsVLSFofTermParserRuleCall_1_3_0 = (RuleCall)cTermsAssignment_1_3.eContents().get(0); | ||
1315 | private final Keyword cCommaKeyword_1_4 = (Keyword)cGroup_1.eContents().get(4); | ||
1316 | private final Assignment cTermsAssignment_1_5 = (Assignment)cGroup_1.eContents().get(5); | ||
1317 | private final RuleCall cTermsVLSFofTermParserRuleCall_1_5_0 = (RuleCall)cTermsAssignment_1_5.eContents().get(0); | ||
1318 | private final Keyword cRightParenthesisKeyword_1_6 = (Keyword)cGroup_1.eContents().get(6); | ||
1319 | |||
1320 | //VLSAtomicFunction VLSTerm: | ||
1321 | // {VLSFunction} constant=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) ('(' terms+=VLSFofTerm | ||
1322 | // (',' terms+=VLSFofTerm)* ')') | {VLSLess} name='$less' '(' terms+=VLSFofTerm ',' terms+=VLSFofTerm ')'; | ||
1323 | @Override public ParserRule getRule() { return rule; } | ||
1324 | |||
1325 | //{VLSFunction} constant=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) ('(' terms+=VLSFofTerm | ||
1326 | //(',' terms+=VLSFofTerm)* ')') | {VLSLess} name='$less' '(' terms+=VLSFofTerm ',' terms+=VLSFofTerm ')' | ||
1327 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1328 | |||
1329 | //{VLSFunction} constant=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) ('(' terms+=VLSFofTerm | ||
1330 | //(',' terms+=VLSFofTerm)* ')') | ||
1331 | public Group getGroup_0() { return cGroup_0; } | ||
1332 | |||
1333 | //{VLSFunction} | ||
1334 | public Action getVLSFunctionAction_0_0() { return cVLSFunctionAction_0_0; } | ||
1335 | |||
1336 | //constant=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) | ||
1337 | public Assignment getConstantAssignment_0_1() { return cConstantAssignment_0_1; } | ||
1338 | |||
1339 | //(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) | ||
1340 | public Alternatives getConstantAlternatives_0_1_0() { return cConstantAlternatives_0_1_0; } | ||
1341 | |||
1342 | //LOWER_WORD_ID | ||
1343 | public RuleCall getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0() { return cConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0; } | ||
1344 | |||
1345 | //SINGLE_QUOTE | ||
1346 | public RuleCall getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1() { return cConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1; } | ||
1347 | |||
1348 | //DOLLAR_ID | ||
1349 | public RuleCall getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2() { return cConstantDOLLAR_IDTerminalRuleCall_0_1_0_2; } | ||
1350 | |||
1351 | //DOUBLE_DOLLAR_ID | ||
1352 | public RuleCall getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3() { return cConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3; } | ||
1353 | |||
1354 | //VLSRole | ||
1355 | public RuleCall getConstantVLSRoleParserRuleCall_0_1_0_4() { return cConstantVLSRoleParserRuleCall_0_1_0_4; } | ||
1356 | |||
1357 | //'(' terms+=VLSFofTerm (',' terms+=VLSFofTerm)* ')' | ||
1358 | public Group getGroup_0_2() { return cGroup_0_2; } | ||
1359 | |||
1360 | //'(' | ||
1361 | public Keyword getLeftParenthesisKeyword_0_2_0() { return cLeftParenthesisKeyword_0_2_0; } | ||
1362 | |||
1363 | //terms+=VLSFofTerm | ||
1364 | public Assignment getTermsAssignment_0_2_1() { return cTermsAssignment_0_2_1; } | ||
1365 | |||
1366 | //VLSFofTerm | ||
1367 | public RuleCall getTermsVLSFofTermParserRuleCall_0_2_1_0() { return cTermsVLSFofTermParserRuleCall_0_2_1_0; } | ||
1368 | |||
1369 | //(',' terms+=VLSFofTerm)* | ||
1370 | public Group getGroup_0_2_2() { return cGroup_0_2_2; } | ||
1371 | |||
1372 | //',' | ||
1373 | public Keyword getCommaKeyword_0_2_2_0() { return cCommaKeyword_0_2_2_0; } | ||
1374 | |||
1375 | //terms+=VLSFofTerm | ||
1376 | public Assignment getTermsAssignment_0_2_2_1() { return cTermsAssignment_0_2_2_1; } | ||
1377 | |||
1378 | //VLSFofTerm | ||
1379 | public RuleCall getTermsVLSFofTermParserRuleCall_0_2_2_1_0() { return cTermsVLSFofTermParserRuleCall_0_2_2_1_0; } | ||
1380 | |||
1381 | //')' | ||
1382 | public Keyword getRightParenthesisKeyword_0_2_3() { return cRightParenthesisKeyword_0_2_3; } | ||
1383 | |||
1384 | //{VLSLess} name='$less' '(' terms+=VLSFofTerm ',' terms+=VLSFofTerm ')' | ||
1385 | public Group getGroup_1() { return cGroup_1; } | ||
1386 | |||
1387 | //{VLSLess} | ||
1388 | public Action getVLSLessAction_1_0() { return cVLSLessAction_1_0; } | ||
1389 | |||
1390 | //name='$less' | ||
1391 | public Assignment getNameAssignment_1_1() { return cNameAssignment_1_1; } | ||
1392 | |||
1393 | //'$less' | ||
1394 | public Keyword getNameLessKeyword_1_1_0() { return cNameLessKeyword_1_1_0; } | ||
1395 | |||
1396 | //'(' | ||
1397 | public Keyword getLeftParenthesisKeyword_1_2() { return cLeftParenthesisKeyword_1_2; } | ||
1398 | |||
1399 | //terms+=VLSFofTerm | ||
1400 | public Assignment getTermsAssignment_1_3() { return cTermsAssignment_1_3; } | ||
1401 | |||
1402 | //VLSFofTerm | ||
1403 | public RuleCall getTermsVLSFofTermParserRuleCall_1_3_0() { return cTermsVLSFofTermParserRuleCall_1_3_0; } | ||
1404 | |||
1405 | //',' | ||
1406 | public Keyword getCommaKeyword_1_4() { return cCommaKeyword_1_4; } | ||
1407 | |||
1408 | //terms+=VLSFofTerm | ||
1409 | public Assignment getTermsAssignment_1_5() { return cTermsAssignment_1_5; } | ||
1410 | |||
1411 | //VLSFofTerm | ||
1412 | public RuleCall getTermsVLSFofTermParserRuleCall_1_5_0() { return cTermsVLSFofTermParserRuleCall_1_5_0; } | ||
1413 | |||
1414 | //')' | ||
1415 | public Keyword getRightParenthesisKeyword_1_6() { return cRightParenthesisKeyword_1_6; } | ||
1416 | } | ||
1417 | public class VLSVariableElements extends AbstractParserRuleElementFinder { | ||
1418 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSVariable"); | ||
1419 | private final Assignment cNameAssignment = (Assignment)rule.eContents().get(1); | ||
1420 | private final RuleCall cNameUPPER_WORD_IDTerminalRuleCall_0 = (RuleCall)cNameAssignment.eContents().get(0); | ||
1421 | |||
1422 | //VLSVariable: | ||
1423 | // name=UPPER_WORD_ID; | ||
1424 | @Override public ParserRule getRule() { return rule; } | ||
1425 | |||
1426 | //name=UPPER_WORD_ID | ||
1427 | public Assignment getNameAssignment() { return cNameAssignment; } | ||
1428 | |||
1429 | //UPPER_WORD_ID | ||
1430 | public RuleCall getNameUPPER_WORD_IDTerminalRuleCall_0() { return cNameUPPER_WORD_IDTerminalRuleCall_0; } | ||
1431 | } | ||
1432 | public class VLSFofTermElements extends AbstractParserRuleElementFinder { | ||
1433 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFofTerm"); | ||
1434 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1435 | private final RuleCall cVLSVariableParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | ||
1436 | private final RuleCall cVLSFunctionFofParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | ||
1437 | private final RuleCall cVLSDefinedTermParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
1438 | |||
1439 | //VLSFofTerm VLSTerm: | ||
1440 | // VLSVariable | VLSFunctionFof | VLSDefinedTerm; | ||
1441 | @Override public ParserRule getRule() { return rule; } | ||
1442 | |||
1443 | ////(VLSVariable | VLSFunction | VLSTffConditional | VLSTffLet | VLSTffTuple) | ||
1444 | //VLSVariable | VLSFunctionFof | VLSDefinedTerm | ||
1445 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1446 | |||
1447 | //VLSVariable | ||
1448 | public RuleCall getVLSVariableParserRuleCall_0() { return cVLSVariableParserRuleCall_0; } | ||
1449 | |||
1450 | //VLSFunctionFof | ||
1451 | public RuleCall getVLSFunctionFofParserRuleCall_1() { return cVLSFunctionFofParserRuleCall_1; } | ||
1452 | |||
1453 | //VLSDefinedTerm | ||
1454 | public RuleCall getVLSDefinedTermParserRuleCall_2() { return cVLSDefinedTermParserRuleCall_2; } | ||
1455 | } | ||
1456 | public class VLSFunctionFofElements extends AbstractParserRuleElementFinder { | ||
1457 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSFunctionFof"); | ||
1458 | private final Group cGroup = (Group)rule.eContents().get(1); | ||
1459 | private final Assignment cFunctorAssignment_0 = (Assignment)cGroup.eContents().get(0); | ||
1460 | private final Alternatives cFunctorAlternatives_0_0 = (Alternatives)cFunctorAssignment_0.eContents().get(0); | ||
1461 | private final RuleCall cFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0 = (RuleCall)cFunctorAlternatives_0_0.eContents().get(0); | ||
1462 | private final RuleCall cFunctorSINGLE_QUOTETerminalRuleCall_0_0_1 = (RuleCall)cFunctorAlternatives_0_0.eContents().get(1); | ||
1463 | private final RuleCall cFunctorDOLLAR_IDTerminalRuleCall_0_0_2 = (RuleCall)cFunctorAlternatives_0_0.eContents().get(2); | ||
1464 | private final RuleCall cFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3 = (RuleCall)cFunctorAlternatives_0_0.eContents().get(3); | ||
1465 | private final Group cGroup_1 = (Group)cGroup.eContents().get(1); | ||
1466 | private final Keyword cLeftParenthesisKeyword_1_0 = (Keyword)cGroup_1.eContents().get(0); | ||
1467 | private final Assignment cTermsAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); | ||
1468 | private final RuleCall cTermsVLSFofTermParserRuleCall_1_1_0 = (RuleCall)cTermsAssignment_1_1.eContents().get(0); | ||
1469 | private final Group cGroup_1_2 = (Group)cGroup_1.eContents().get(2); | ||
1470 | private final Keyword cCommaKeyword_1_2_0 = (Keyword)cGroup_1_2.eContents().get(0); | ||
1471 | private final Assignment cTermsAssignment_1_2_1 = (Assignment)cGroup_1_2.eContents().get(1); | ||
1472 | private final RuleCall cTermsVLSFofTermParserRuleCall_1_2_1_0 = (RuleCall)cTermsAssignment_1_2_1.eContents().get(0); | ||
1473 | private final Keyword cRightParenthesisKeyword_1_3 = (Keyword)cGroup_1.eContents().get(3); | ||
1474 | |||
1475 | //VLSFunctionFof: | ||
1476 | // functor=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID) ('(' terms+=VLSFofTerm (',' terms+=VLSFofTerm)* | ||
1477 | // ')')?; | ||
1478 | @Override public ParserRule getRule() { return rule; } | ||
1479 | |||
1480 | ////? on next line causes warning | ||
1481 | ////TODO might need replace DOLLAR_ID with enum rule | ||
1482 | //functor=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID) ('(' terms+=VLSFofTerm (',' terms+=VLSFofTerm)* | ||
1483 | //')')? | ||
1484 | public Group getGroup() { return cGroup; } | ||
1485 | |||
1486 | ////? on next line causes warning | ||
1487 | ////TODO might need replace DOLLAR_ID with enum rule | ||
1488 | //functor=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID) | ||
1489 | public Assignment getFunctorAssignment_0() { return cFunctorAssignment_0; } | ||
1490 | |||
1491 | //(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID) | ||
1492 | public Alternatives getFunctorAlternatives_0_0() { return cFunctorAlternatives_0_0; } | ||
1493 | |||
1494 | //LOWER_WORD_ID | ||
1495 | public RuleCall getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0() { return cFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0; } | ||
1496 | |||
1497 | //SINGLE_QUOTE | ||
1498 | public RuleCall getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1() { return cFunctorSINGLE_QUOTETerminalRuleCall_0_0_1; } | ||
1499 | |||
1500 | //DOLLAR_ID | ||
1501 | public RuleCall getFunctorDOLLAR_IDTerminalRuleCall_0_0_2() { return cFunctorDOLLAR_IDTerminalRuleCall_0_0_2; } | ||
1502 | |||
1503 | //DOUBLE_DOLLAR_ID | ||
1504 | public RuleCall getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3() { return cFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3; } | ||
1505 | |||
1506 | //('(' terms+=VLSFofTerm (',' terms+=VLSFofTerm)* ')')? | ||
1507 | public Group getGroup_1() { return cGroup_1; } | ||
1508 | |||
1509 | //'(' | ||
1510 | public Keyword getLeftParenthesisKeyword_1_0() { return cLeftParenthesisKeyword_1_0; } | ||
1511 | |||
1512 | //terms+=VLSFofTerm | ||
1513 | public Assignment getTermsAssignment_1_1() { return cTermsAssignment_1_1; } | ||
1514 | |||
1515 | //VLSFofTerm | ||
1516 | public RuleCall getTermsVLSFofTermParserRuleCall_1_1_0() { return cTermsVLSFofTermParserRuleCall_1_1_0; } | ||
1517 | |||
1518 | //(',' terms+=VLSFofTerm)* | ||
1519 | public Group getGroup_1_2() { return cGroup_1_2; } | ||
1520 | |||
1521 | //',' | ||
1522 | public Keyword getCommaKeyword_1_2_0() { return cCommaKeyword_1_2_0; } | ||
1523 | |||
1524 | //terms+=VLSFofTerm | ||
1525 | public Assignment getTermsAssignment_1_2_1() { return cTermsAssignment_1_2_1; } | ||
1526 | |||
1527 | //VLSFofTerm | ||
1528 | public RuleCall getTermsVLSFofTermParserRuleCall_1_2_1_0() { return cTermsVLSFofTermParserRuleCall_1_2_1_0; } | ||
1529 | |||
1530 | //')' | ||
1531 | public Keyword getRightParenthesisKeyword_1_3() { return cRightParenthesisKeyword_1_3; } | ||
1532 | } | ||
1533 | public class VLSDefinedTermElements extends AbstractParserRuleElementFinder { | ||
1534 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSDefinedTerm"); | ||
1535 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | ||
1536 | private final Group cGroup_0 = (Group)cAlternatives.eContents().get(0); | ||
1537 | private final Action cVLSIntAction_0_0 = (Action)cGroup_0.eContents().get(0); | ||
1538 | private final Assignment cValueAssignment_0_1 = (Assignment)cGroup_0.eContents().get(1); | ||
1539 | private final RuleCall cValueSIGNED_LITERALTerminalRuleCall_0_1_0 = (RuleCall)cValueAssignment_0_1.eContents().get(0); | ||
1540 | private final Group cGroup_1 = (Group)cAlternatives.eContents().get(1); | ||
1541 | private final Action cVLSRealAction_1_0 = (Action)cGroup_1.eContents().get(0); | ||
1542 | private final Assignment cValueAssignment_1_1 = (Assignment)cGroup_1.eContents().get(1); | ||
1543 | private final RuleCall cValueSIGNED_REAL_IDTerminalRuleCall_1_1_0 = (RuleCall)cValueAssignment_1_1.eContents().get(0); | ||
1544 | private final Group cGroup_2 = (Group)cAlternatives.eContents().get(2); | ||
1545 | private final Action cVLSRationalAction_2_0 = (Action)cGroup_2.eContents().get(0); | ||
1546 | private final Assignment cValueAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1); | ||
1547 | private final RuleCall cValueSIGNED_RAT_IDTerminalRuleCall_2_1_0 = (RuleCall)cValueAssignment_2_1.eContents().get(0); | ||
1548 | private final Group cGroup_3 = (Group)cAlternatives.eContents().get(3); | ||
1549 | private final Action cVLSDoubleQuoteAction_3_0 = (Action)cGroup_3.eContents().get(0); | ||
1550 | private final Assignment cValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1); | ||
1551 | private final RuleCall cValueDOUBLE_QUOTETerminalRuleCall_3_1_0 = (RuleCall)cValueAssignment_3_1.eContents().get(0); | ||
1552 | |||
1553 | //VLSDefinedTerm: | ||
1554 | // {VLSInt} value=SIGNED_LITERAL | {VLSReal} value=SIGNED_REAL_ID | {VLSRational} value=SIGNED_RAT_ID | {VLSDoubleQuote} | ||
1555 | // value=DOUBLE_QUOTE; | ||
1556 | @Override public ParserRule getRule() { return rule; } | ||
1557 | |||
1558 | //{VLSInt} value=SIGNED_LITERAL | {VLSReal} value=SIGNED_REAL_ID | {VLSRational} value=SIGNED_RAT_ID | {VLSDoubleQuote} | ||
1559 | //value=DOUBLE_QUOTE | ||
1560 | public Alternatives getAlternatives() { return cAlternatives; } | ||
1561 | |||
1562 | //{VLSInt} value=SIGNED_LITERAL | ||
1563 | public Group getGroup_0() { return cGroup_0; } | ||
1564 | |||
1565 | //{VLSInt} | ||
1566 | public Action getVLSIntAction_0_0() { return cVLSIntAction_0_0; } | ||
1567 | |||
1568 | //value=SIGNED_LITERAL | ||
1569 | public Assignment getValueAssignment_0_1() { return cValueAssignment_0_1; } | ||
1570 | |||
1571 | //SIGNED_LITERAL | ||
1572 | public RuleCall getValueSIGNED_LITERALTerminalRuleCall_0_1_0() { return cValueSIGNED_LITERALTerminalRuleCall_0_1_0; } | ||
1573 | |||
1574 | //{VLSReal} value=SIGNED_REAL_ID | ||
1575 | public Group getGroup_1() { return cGroup_1; } | ||
1576 | |||
1577 | //{VLSReal} | ||
1578 | public Action getVLSRealAction_1_0() { return cVLSRealAction_1_0; } | ||
1579 | |||
1580 | //value=SIGNED_REAL_ID | ||
1581 | public Assignment getValueAssignment_1_1() { return cValueAssignment_1_1; } | ||
1582 | |||
1583 | //SIGNED_REAL_ID | ||
1584 | public RuleCall getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0() { return cValueSIGNED_REAL_IDTerminalRuleCall_1_1_0; } | ||
1585 | |||
1586 | //{VLSRational} value=SIGNED_RAT_ID | ||
1587 | public Group getGroup_2() { return cGroup_2; } | ||
1588 | |||
1589 | //{VLSRational} | ||
1590 | public Action getVLSRationalAction_2_0() { return cVLSRationalAction_2_0; } | ||
1591 | |||
1592 | //value=SIGNED_RAT_ID | ||
1593 | public Assignment getValueAssignment_2_1() { return cValueAssignment_2_1; } | ||
1594 | |||
1595 | //SIGNED_RAT_ID | ||
1596 | public RuleCall getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0() { return cValueSIGNED_RAT_IDTerminalRuleCall_2_1_0; } | ||
1597 | |||
1598 | //{VLSDoubleQuote} value=DOUBLE_QUOTE | ||
1599 | public Group getGroup_3() { return cGroup_3; } | ||
1600 | |||
1601 | //{VLSDoubleQuote} | ||
1602 | public Action getVLSDoubleQuoteAction_3_0() { return cVLSDoubleQuoteAction_3_0; } | ||
1603 | |||
1604 | //value=DOUBLE_QUOTE | ||
1605 | public Assignment getValueAssignment_3_1() { return cValueAssignment_3_1; } | ||
1606 | |||
1607 | //DOUBLE_QUOTE | ||
1608 | public RuleCall getValueDOUBLE_QUOTETerminalRuleCall_3_1_0() { return cValueDOUBLE_QUOTETerminalRuleCall_3_1_0; } | ||
1609 | } | ||
1610 | |||
1611 | |||
1612 | private final VampireModelElements pVampireModel; | ||
1613 | private final TerminalRule tALPHA_NUMERIC; | ||
1614 | private final TerminalRule tUPPER_WORD_ID; | ||
1615 | private final TerminalRule tLOWER_WORD_ID; | ||
1616 | private final TerminalRule tDOUBLE_QUOTE; | ||
1617 | private final TerminalRule tSINGLE_QUOTE; | ||
1618 | private final TerminalRule tSIGN; | ||
1619 | private final TerminalRule tDOLLAR_ID; | ||
1620 | private final TerminalRule tDOUBLE_DOLLAR_ID; | ||
1621 | private final TerminalRule tLITERAL; | ||
1622 | private final TerminalRule tSIGNED_LITERAL; | ||
1623 | private final TerminalRule tUNSIGNED_REAL_FRAC_ID; | ||
1624 | private final TerminalRule tUNSIGNED_REAL_EXP_ID; | ||
1625 | private final TerminalRule tSIGNED_REAL_ID; | ||
1626 | private final TerminalRule tUNSIGNED_RAT_ID; | ||
1627 | private final TerminalRule tSIGNED_RAT_ID; | ||
1628 | private final TerminalRule tID; | ||
1629 | private final TerminalRule tANY_OTHER; | ||
1630 | private final TerminalRule tSINGLE_COMMENT; | ||
1631 | private final VLSIncludeElements pVLSInclude; | ||
1632 | private final VLSNameElements pVLSName; | ||
1633 | private final VLSCommentElements pVLSComment; | ||
1634 | private final VLSConfirmationsElements pVLSConfirmations; | ||
1635 | private final VLSSatisfiableElements pVLSSatisfiable; | ||
1636 | private final VLSTryingElements pVLSTrying; | ||
1637 | private final VLSFiniteModelElements pVLSFiniteModel; | ||
1638 | private final VLSFofFormulaElements pVLSFofFormula; | ||
1639 | private final VLSTffFormulaElements pVLSTffFormula; | ||
1640 | private final VLSRoleElements pVLSRole; | ||
1641 | private final VLSAnnotationElements pVLSAnnotation; | ||
1642 | private final VLSAnnotationTermsElements pVLSAnnotationTerms; | ||
1643 | private final VLSTermElements pVLSTerm; | ||
1644 | private final VLSBinaryElements pVLSBinary; | ||
1645 | private final VLSUnitaryFormulaElements pVLSUnitaryFormula; | ||
1646 | private final VLSUniversalQuantifierElements pVLSUniversalQuantifier; | ||
1647 | private final VLSExistentialQuantifierElements pVLSExistentialQuantifier; | ||
1648 | private final VLSUnaryNegationElements pVLSUnaryNegation; | ||
1649 | private final VLSUnaryInfixElements pVLSUnaryInfix; | ||
1650 | private final VLSAtomicElements pVLSAtomic; | ||
1651 | private final VLSAtomicConstantElements pVLSAtomicConstant; | ||
1652 | private final VLSAtomicFunctionElements pVLSAtomicFunction; | ||
1653 | private final VLSVariableElements pVLSVariable; | ||
1654 | private final VLSFofTermElements pVLSFofTerm; | ||
1655 | private final VLSFunctionFofElements pVLSFunctionFof; | ||
1656 | private final VLSDefinedTermElements pVLSDefinedTerm; | ||
1657 | |||
1658 | private final Grammar grammar; | ||
1659 | |||
1660 | private final TerminalsGrammarAccess gaTerminals; | ||
1661 | |||
1662 | @Inject | ||
1663 | public VampireLanguageGrammarAccess(GrammarProvider grammarProvider, | ||
1664 | TerminalsGrammarAccess gaTerminals) { | ||
1665 | this.grammar = internalFindGrammar(grammarProvider); | ||
1666 | this.gaTerminals = gaTerminals; | ||
1667 | this.pVampireModel = new VampireModelElements(); | ||
1668 | this.tALPHA_NUMERIC = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ALPHA_NUMERIC"); | ||
1669 | this.tUPPER_WORD_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UPPER_WORD_ID"); | ||
1670 | this.tLOWER_WORD_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.LOWER_WORD_ID"); | ||
1671 | this.tDOUBLE_QUOTE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_QUOTE"); | ||
1672 | this.tSINGLE_QUOTE = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_QUOTE"); | ||
1673 | this.tSIGN = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGN"); | ||
1674 | this.tDOLLAR_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOLLAR_ID"); | ||
1675 | this.tDOUBLE_DOLLAR_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.DOUBLE_DOLLAR_ID"); | ||
1676 | this.tLITERAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.LITERAL"); | ||
1677 | this.tSIGNED_LITERAL = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_LITERAL"); | ||
1678 | this.tUNSIGNED_REAL_FRAC_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_REAL_FRAC_ID"); | ||
1679 | this.tUNSIGNED_REAL_EXP_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_REAL_EXP_ID"); | ||
1680 | this.tSIGNED_REAL_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_REAL_ID"); | ||
1681 | this.tUNSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.UNSIGNED_RAT_ID"); | ||
1682 | this.tSIGNED_RAT_ID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SIGNED_RAT_ID"); | ||
1683 | this.tID = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ID"); | ||
1684 | this.tANY_OTHER = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.ANY_OTHER"); | ||
1685 | this.tSINGLE_COMMENT = (TerminalRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
1686 | this.pVLSInclude = new VLSIncludeElements(); | ||
1687 | this.pVLSName = new VLSNameElements(); | ||
1688 | this.pVLSComment = new VLSCommentElements(); | ||
1689 | this.pVLSConfirmations = new VLSConfirmationsElements(); | ||
1690 | this.pVLSSatisfiable = new VLSSatisfiableElements(); | ||
1691 | this.pVLSTrying = new VLSTryingElements(); | ||
1692 | this.pVLSFiniteModel = new VLSFiniteModelElements(); | ||
1693 | this.pVLSFofFormula = new VLSFofFormulaElements(); | ||
1694 | this.pVLSTffFormula = new VLSTffFormulaElements(); | ||
1695 | this.pVLSRole = new VLSRoleElements(); | ||
1696 | this.pVLSAnnotation = new VLSAnnotationElements(); | ||
1697 | this.pVLSAnnotationTerms = new VLSAnnotationTermsElements(); | ||
1698 | this.pVLSTerm = new VLSTermElements(); | ||
1699 | this.pVLSBinary = new VLSBinaryElements(); | ||
1700 | this.pVLSUnitaryFormula = new VLSUnitaryFormulaElements(); | ||
1701 | this.pVLSUniversalQuantifier = new VLSUniversalQuantifierElements(); | ||
1702 | this.pVLSExistentialQuantifier = new VLSExistentialQuantifierElements(); | ||
1703 | this.pVLSUnaryNegation = new VLSUnaryNegationElements(); | ||
1704 | this.pVLSUnaryInfix = new VLSUnaryInfixElements(); | ||
1705 | this.pVLSAtomic = new VLSAtomicElements(); | ||
1706 | this.pVLSAtomicConstant = new VLSAtomicConstantElements(); | ||
1707 | this.pVLSAtomicFunction = new VLSAtomicFunctionElements(); | ||
1708 | this.pVLSVariable = new VLSVariableElements(); | ||
1709 | this.pVLSFofTerm = new VLSFofTermElements(); | ||
1710 | this.pVLSFunctionFof = new VLSFunctionFofElements(); | ||
1711 | this.pVLSDefinedTerm = new VLSDefinedTermElements(); | ||
1712 | } | ||
1713 | |||
1714 | protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { | ||
1715 | Grammar grammar = grammarProvider.getGrammar(this); | ||
1716 | while (grammar != null) { | ||
1717 | if ("ca.mcgill.ecse.dslreasoner.VampireLanguage".equals(grammar.getName())) { | ||
1718 | return grammar; | ||
1719 | } | ||
1720 | List<Grammar> grammars = grammar.getUsedGrammars(); | ||
1721 | if (!grammars.isEmpty()) { | ||
1722 | grammar = grammars.iterator().next(); | ||
1723 | } else { | ||
1724 | return null; | ||
1725 | } | ||
1726 | } | ||
1727 | return grammar; | ||
1728 | } | ||
1729 | |||
1730 | @Override | ||
1731 | public Grammar getGrammar() { | ||
1732 | return grammar; | ||
1733 | } | ||
1734 | |||
1735 | |||
1736 | public TerminalsGrammarAccess getTerminalsGrammarAccess() { | ||
1737 | return gaTerminals; | ||
1738 | } | ||
1739 | |||
1740 | |||
1741 | ////@@@@@@@@@@@ | ||
1742 | ////2 things TODO: | ||
1743 | ////1. fix anotations (ln77) | ||
1744 | ////2. can only use declared variables in formula (ln 158) | ||
1745 | ////@@@@@@@@@@@ | ||
1746 | //VampireModel: | ||
1747 | // (includes+=VLSInclude | comments+=VLSComment | confirmations+=VLSConfirmations | formulas+=VLSFofFormula | | ||
1748 | // tfformulas+=VLSTffFormula)*; | ||
1749 | public VampireModelElements getVampireModelAccess() { | ||
1750 | return pVampireModel; | ||
1751 | } | ||
1752 | |||
1753 | public ParserRule getVampireModelRule() { | ||
1754 | return getVampireModelAccess().getRule(); | ||
1755 | } | ||
1756 | |||
1757 | //terminal ALPHA_NUMERIC: | ||
1758 | // 'a'..'z' | 'A'..'Z' | '0'..'9' | '_'; | ||
1759 | public TerminalRule getALPHA_NUMERICRule() { | ||
1760 | return tALPHA_NUMERIC; | ||
1761 | } | ||
1762 | |||
1763 | //terminal UPPER_WORD_ID: | ||
1764 | // 'A'..'Z' ALPHA_NUMERIC*; | ||
1765 | public TerminalRule getUPPER_WORD_IDRule() { | ||
1766 | return tUPPER_WORD_ID; | ||
1767 | } | ||
1768 | |||
1769 | //terminal LOWER_WORD_ID: | ||
1770 | // 'a'..'z' ALPHA_NUMERIC*; | ||
1771 | public TerminalRule getLOWER_WORD_IDRule() { | ||
1772 | return tLOWER_WORD_ID; | ||
1773 | } | ||
1774 | |||
1775 | //terminal DOUBLE_QUOTE: | ||
1776 | // '"' ('\\' ('"' | '\\') | !('\\' | '"'))* '"'; | ||
1777 | public TerminalRule getDOUBLE_QUOTERule() { | ||
1778 | return tDOUBLE_QUOTE; | ||
1779 | } | ||
1780 | |||
1781 | //terminal SINGLE_QUOTE: | ||
1782 | // "'" ('\\' ("'" | '\\') | !('\\' | "'"))+ "'"; | ||
1783 | public TerminalRule getSINGLE_QUOTERule() { | ||
1784 | return tSINGLE_QUOTE; | ||
1785 | } | ||
1786 | |||
1787 | //terminal SIGN: | ||
1788 | // '+' | '-'; | ||
1789 | public TerminalRule getSIGNRule() { | ||
1790 | return tSIGN; | ||
1791 | } | ||
1792 | |||
1793 | //terminal DOLLAR_ID: | ||
1794 | // '$' LOWER_WORD_ID; | ||
1795 | public TerminalRule getDOLLAR_IDRule() { | ||
1796 | return tDOLLAR_ID; | ||
1797 | } | ||
1798 | |||
1799 | //terminal DOUBLE_DOLLAR_ID: | ||
1800 | // '$$' LOWER_WORD_ID; | ||
1801 | public TerminalRule getDOUBLE_DOLLAR_IDRule() { | ||
1802 | return tDOUBLE_DOLLAR_ID; | ||
1803 | } | ||
1804 | |||
1805 | //terminal LITERAL: | ||
1806 | // '0' | '1'..'9' INT?; | ||
1807 | public TerminalRule getLITERALRule() { | ||
1808 | return tLITERAL; | ||
1809 | } | ||
1810 | |||
1811 | //terminal SIGNED_LITERAL: | ||
1812 | // SIGN* LITERAL; | ||
1813 | public TerminalRule getSIGNED_LITERALRule() { | ||
1814 | return tSIGNED_LITERAL; | ||
1815 | } | ||
1816 | |||
1817 | //terminal UNSIGNED_REAL_FRAC_ID: | ||
1818 | // LITERAL '.' INT; | ||
1819 | public TerminalRule getUNSIGNED_REAL_FRAC_IDRule() { | ||
1820 | return tUNSIGNED_REAL_FRAC_ID; | ||
1821 | } | ||
1822 | |||
1823 | //terminal UNSIGNED_REAL_EXP_ID: | ||
1824 | // (LITERAL | UNSIGNED_REAL_FRAC_ID) 'Ee' SIGN* INT; | ||
1825 | public TerminalRule getUNSIGNED_REAL_EXP_IDRule() { | ||
1826 | return tUNSIGNED_REAL_EXP_ID; | ||
1827 | } | ||
1828 | |||
1829 | //terminal SIGNED_REAL_ID: | ||
1830 | // SIGN* (UNSIGNED_REAL_FRAC_ID | UNSIGNED_REAL_EXP_ID); | ||
1831 | public TerminalRule getSIGNED_REAL_IDRule() { | ||
1832 | return tSIGNED_REAL_ID; | ||
1833 | } | ||
1834 | |||
1835 | //terminal UNSIGNED_RAT_ID: | ||
1836 | // LITERAL '/' '1'..'9' INT?; | ||
1837 | public TerminalRule getUNSIGNED_RAT_IDRule() { | ||
1838 | return tUNSIGNED_RAT_ID; | ||
1839 | } | ||
1840 | |||
1841 | //terminal SIGNED_RAT_ID: | ||
1842 | // SIGN* UNSIGNED_RAT_ID; | ||
1843 | public TerminalRule getSIGNED_RAT_IDRule() { | ||
1844 | return tSIGNED_RAT_ID; | ||
1845 | } | ||
1846 | |||
1847 | //terminal ID: | ||
1848 | // !('\n' | '\r')*; | ||
1849 | public TerminalRule getIDRule() { | ||
1850 | return tID; | ||
1851 | } | ||
1852 | |||
1853 | //terminal ANY_OTHER: | ||
1854 | // ID; | ||
1855 | public TerminalRule getANY_OTHERRule() { | ||
1856 | return tANY_OTHER; | ||
1857 | } | ||
1858 | |||
1859 | //terminal SINGLE_COMMENT: | ||
1860 | // ANY_OTHER; | ||
1861 | public TerminalRule getSINGLE_COMMENTRule() { | ||
1862 | return tSINGLE_COMMENT; | ||
1863 | } | ||
1864 | |||
1865 | ////terminal ID: ( !('('|')'|'\r'|'\n') )+ ; | ||
1866 | //////////////////////////////////// | ||
1867 | //// VLS types | ||
1868 | //////////////////////////////////// | ||
1869 | //// <includes> | ||
1870 | //VLSInclude: | ||
1871 | // 'include(' fileName=SINGLE_QUOTE (',[' names+=VLSName (',' names+=VLSName)* ']')?; | ||
1872 | public VLSIncludeElements getVLSIncludeAccess() { | ||
1873 | return pVLSInclude; | ||
1874 | } | ||
1875 | |||
1876 | public ParserRule getVLSIncludeRule() { | ||
1877 | return getVLSIncludeAccess().getRule(); | ||
1878 | } | ||
1879 | |||
1880 | //VLSName: | ||
1881 | // name=(LOWER_WORD_ID | SINGLE_QUOTE | LITERAL | SIGNED_LITERAL); | ||
1882 | public VLSNameElements getVLSNameAccess() { | ||
1883 | return pVLSName; | ||
1884 | } | ||
1885 | |||
1886 | public ParserRule getVLSNameRule() { | ||
1887 | return getVLSNameAccess().getRule(); | ||
1888 | } | ||
1889 | |||
1890 | //// <comments> | ||
1891 | //VLSComment: | ||
1892 | // '%' comment=SINGLE_COMMENT | ||
1893 | // //need to add a new line at the end of the file for the case where the last line is a comment | ||
1894 | //; | ||
1895 | public VLSCommentElements getVLSCommentAccess() { | ||
1896 | return pVLSComment; | ||
1897 | } | ||
1898 | |||
1899 | public ParserRule getVLSCommentRule() { | ||
1900 | return getVLSCommentAccess().getRule(); | ||
1901 | } | ||
1902 | |||
1903 | ////VLSConstantDeclaration: name = (LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID ); | ||
1904 | //VLSConfirmations: | ||
1905 | // VLSSatisfiable //| VLSFiniteModel// | VLSTrying | ||
1906 | //; | ||
1907 | public VLSConfirmationsElements getVLSConfirmationsAccess() { | ||
1908 | return pVLSConfirmations; | ||
1909 | } | ||
1910 | |||
1911 | public ParserRule getVLSConfirmationsRule() { | ||
1912 | return getVLSConfirmationsAccess().getRule(); | ||
1913 | } | ||
1914 | |||
1915 | //VLSSatisfiable: | ||
1916 | // {VLSSatisfiable} 'Satisfiable!'; | ||
1917 | public VLSSatisfiableElements getVLSSatisfiableAccess() { | ||
1918 | return pVLSSatisfiable; | ||
1919 | } | ||
1920 | |||
1921 | public ParserRule getVLSSatisfiableRule() { | ||
1922 | return getVLSSatisfiableAccess().getRule(); | ||
1923 | } | ||
1924 | |||
1925 | //VLSTrying: | ||
1926 | // 'TRYING' '[' name=LITERAL ']'; | ||
1927 | public VLSTryingElements getVLSTryingAccess() { | ||
1928 | return pVLSTrying; | ||
1929 | } | ||
1930 | |||
1931 | public ParserRule getVLSTryingRule() { | ||
1932 | return getVLSTryingAccess().getRule(); | ||
1933 | } | ||
1934 | |||
1935 | //VLSFiniteModel: | ||
1936 | // {VLSFiniteModel} 'Finite' 'Model' 'Found!'; | ||
1937 | public VLSFiniteModelElements getVLSFiniteModelAccess() { | ||
1938 | return pVLSFiniteModel; | ||
1939 | } | ||
1940 | |||
1941 | public ParserRule getVLSFiniteModelRule() { | ||
1942 | return getVLSFiniteModelAccess().getRule(); | ||
1943 | } | ||
1944 | |||
1945 | //// <FOF formulas> | ||
1946 | //VLSFofFormula: | ||
1947 | // 'fof' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | ||
1948 | // annotations=VLSAnnotation)? ')' '.'; | ||
1949 | public VLSFofFormulaElements getVLSFofFormulaAccess() { | ||
1950 | return pVLSFofFormula; | ||
1951 | } | ||
1952 | |||
1953 | public ParserRule getVLSFofFormulaRule() { | ||
1954 | return getVLSFofFormulaAccess().getRule(); | ||
1955 | } | ||
1956 | |||
1957 | //VLSTffFormula: | ||
1958 | // 'tff' '(' name=(LOWER_WORD_ID | SIGNED_LITERAL | SINGLE_QUOTE) ',' fofRole=VLSRole ',' fofFormula=VLSTerm (',' | ||
1959 | // annotations=VLSAnnotation)? ')' '.'; | ||
1960 | public VLSTffFormulaElements getVLSTffFormulaAccess() { | ||
1961 | return pVLSTffFormula; | ||
1962 | } | ||
1963 | |||
1964 | public ParserRule getVLSTffFormulaRule() { | ||
1965 | return getVLSTffFormulaAccess().getRule(); | ||
1966 | } | ||
1967 | |||
1968 | ///* | ||
1969 | ////NAME | ||
1970 | //VLSName: | ||
1971 | // //(atomic_Word = Atomic_Word | integer = Integer | single_quote_word = Single_Quote_Word) | ||
1972 | // name = (LOWER_WORD_ID | SIGNED_INT_ID | SINGLE_QUOTE) | ||
1973 | //; | ||
1974 | //*/ //<ROLE> | ||
1975 | //VLSRole: | ||
1976 | // "axiom" | "conjecture" | "hypothesis" | "definition" | "assumption" | "lemma" | ||
1977 | // | "theorem" | "corollary" | "negated_conjecture" | "plain" | "type" | | ||
1978 | // "fi_domain" | "fi_functors" | "fi_predicates" | "unknown"; | ||
1979 | public VLSRoleElements getVLSRoleAccess() { | ||
1980 | return pVLSRole; | ||
1981 | } | ||
1982 | |||
1983 | public ParserRule getVLSRoleRule() { | ||
1984 | return getVLSRoleAccess().getRule(); | ||
1985 | } | ||
1986 | |||
1987 | ////VLSRole: | ||
1988 | //// VLSAxiom | VLSConjecture | VLSHypothesis | VLSDefinition | | ||
1989 | //// VLSAssumption | VLSLemma | VLSTheorem | VLSCorollary | VLSNegated_Conjecture | | ||
1990 | //// VLSPlain | VLSType |VLSFi_Domain | VLSFi_Functors | VLSFi_Predicates | VLSUnknown | ||
1991 | ////; | ||
1992 | //// | ||
1993 | ////VLSAxiom: | ||
1994 | //// "axiom" | ||
1995 | ////; | ||
1996 | //// | ||
1997 | ////VLSConjecture: | ||
1998 | //// "conjecture" | ||
1999 | ////; | ||
2000 | //// | ||
2001 | ////VLSHypothesis: | ||
2002 | //// "hypothesis" | ||
2003 | ////; | ||
2004 | //// | ||
2005 | ////VLSDefinition: | ||
2006 | //// "definition" | ||
2007 | ////; | ||
2008 | //// | ||
2009 | ////VLSAssumption: | ||
2010 | //// "assumption" | ||
2011 | ////; | ||
2012 | //// | ||
2013 | ////VLSLemma: | ||
2014 | //// "lemma" | ||
2015 | ////; | ||
2016 | //// | ||
2017 | ////VLSTheorem: | ||
2018 | //// "theorem" | ||
2019 | ////; | ||
2020 | //// | ||
2021 | ////VLSCorollary: | ||
2022 | //// "corollary" | ||
2023 | ////; | ||
2024 | //// | ||
2025 | ////VLSNegated_Conjecture: | ||
2026 | //// "negated_conjecture" | ||
2027 | ////; | ||
2028 | //// | ||
2029 | ////VLSPlain: | ||
2030 | //// "plain" | ||
2031 | ////; | ||
2032 | //// | ||
2033 | ////VLSType: | ||
2034 | //// "type" | ||
2035 | ////; | ||
2036 | //// | ||
2037 | ////VLSFi_Domain: | ||
2038 | //// "fi_domain" | ||
2039 | ////; | ||
2040 | //// | ||
2041 | ////VLSFi_Functors: | ||
2042 | //// "fi_functors" | ||
2043 | ////; | ||
2044 | //// | ||
2045 | ////VLSFi_Predicates: | ||
2046 | //// "fi_predicates" | ||
2047 | ////; | ||
2048 | //// | ||
2049 | ////VLSUnknown: | ||
2050 | //// "unknown" | ||
2051 | ////; | ||
2052 | //// <ANNOTATION> | ||
2053 | //// Not at all based on the website. based on what we think the output will be like | ||
2054 | //VLSAnnotation: | ||
2055 | // '['? name=(LOWER_WORD_ID | SINGLE_QUOTE | VLSRole)? ('(' followup=VLSAnnotationTerms ')')? ']'?; | ||
2056 | public VLSAnnotationElements getVLSAnnotationAccess() { | ||
2057 | return pVLSAnnotation; | ||
2058 | } | ||
2059 | |||
2060 | public ParserRule getVLSAnnotationRule() { | ||
2061 | return getVLSAnnotationAccess().getRule(); | ||
2062 | } | ||
2063 | |||
2064 | //VLSAnnotationTerms VLSAnnotation: | ||
2065 | // terms+=VLSAnnotation (',' terms+=VLSAnnotation)*; | ||
2066 | public VLSAnnotationTermsElements getVLSAnnotationTermsAccess() { | ||
2067 | return pVLSAnnotationTerms; | ||
2068 | } | ||
2069 | |||
2070 | public ParserRule getVLSAnnotationTermsRule() { | ||
2071 | return getVLSAnnotationTermsAccess().getRule(); | ||
2072 | } | ||
2073 | |||
2074 | //////////////////////////////////// | ||
2075 | //// VLS Terms | ||
2076 | //////////////////////////////////// | ||
2077 | //VLSTerm: | ||
2078 | // VLSBinary; | ||
2079 | public VLSTermElements getVLSTermAccess() { | ||
2080 | return pVLSTerm; | ||
2081 | } | ||
2082 | |||
2083 | public ParserRule getVLSTermRule() { | ||
2084 | return getVLSTermAccess().getRule(); | ||
2085 | } | ||
2086 | |||
2087 | ////* | ||
2088 | ////VLSBinaryFormula | ||
2089 | //VLSBinary VLSTerm: | ||
2090 | // VLSUnitaryFormula (({VLSEquivalent.left=current} "<=>" | {VLSImplies.left=current} "=>" | | ||
2091 | // {VLSRevImplies.left=current} "<=" | {VLSXnor.left=current} "<~>" | {VLSNor.left=current} "~|" | | ||
2092 | // {VLSNand.left=current} "~&") right=VLSUnitaryFormula | ({VLSAnd.left=current} '&' right=VLSUnitaryFormula)+ | ||
2093 | // | ({VLSOr.left=current} '|' right=VLSUnitaryFormula)+)?; | ||
2094 | public VLSBinaryElements getVLSBinaryAccess() { | ||
2095 | return pVLSBinary; | ||
2096 | } | ||
2097 | |||
2098 | public ParserRule getVLSBinaryRule() { | ||
2099 | return getVLSBinaryAccess().getRule(); | ||
2100 | } | ||
2101 | |||
2102 | ////VLSUnitaryFormula | ||
2103 | //VLSUnitaryFormula VLSTerm: | ||
2104 | // VLSUniversalQuantifier | VLSExistentialQuantifier | VLSUnaryNegation | VLSUnaryInfix | ||
2105 | // //| VLSEquality | ||
2106 | // | '(' VLSTerm ')'; | ||
2107 | public VLSUnitaryFormulaElements getVLSUnitaryFormulaAccess() { | ||
2108 | return pVLSUnitaryFormula; | ||
2109 | } | ||
2110 | |||
2111 | public ParserRule getVLSUnitaryFormulaRule() { | ||
2112 | return getVLSUnitaryFormulaAccess().getRule(); | ||
2113 | } | ||
2114 | |||
2115 | //VLSUniversalQuantifier VLSTerm: | ||
2116 | // {VLSUniversalQuantifier} ("!" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | ||
2117 | // operand=VLSUnitaryFormula; | ||
2118 | public VLSUniversalQuantifierElements getVLSUniversalQuantifierAccess() { | ||
2119 | return pVLSUniversalQuantifier; | ||
2120 | } | ||
2121 | |||
2122 | public ParserRule getVLSUniversalQuantifierRule() { | ||
2123 | return getVLSUniversalQuantifierAccess().getRule(); | ||
2124 | } | ||
2125 | |||
2126 | //VLSExistentialQuantifier VLSTerm: | ||
2127 | // {VLSExistentialQuantifier} ("?" '[' variables+=VLSVariable (',' variables+=VLSVariable)* ']' ':') | ||
2128 | // operand=VLSUnitaryFormula; | ||
2129 | public VLSExistentialQuantifierElements getVLSExistentialQuantifierAccess() { | ||
2130 | return pVLSExistentialQuantifier; | ||
2131 | } | ||
2132 | |||
2133 | public ParserRule getVLSExistentialQuantifierRule() { | ||
2134 | return getVLSExistentialQuantifierAccess().getRule(); | ||
2135 | } | ||
2136 | |||
2137 | //VLSUnaryNegation VLSTerm: | ||
2138 | // {VLSUnaryNegation} '~' operand=VLSUnitaryFormula; | ||
2139 | public VLSUnaryNegationElements getVLSUnaryNegationAccess() { | ||
2140 | return pVLSUnaryNegation; | ||
2141 | } | ||
2142 | |||
2143 | public ParserRule getVLSUnaryNegationRule() { | ||
2144 | return getVLSUnaryNegationAccess().getRule(); | ||
2145 | } | ||
2146 | |||
2147 | //VLSUnaryInfix VLSTerm: | ||
2148 | // VLSAtomic (({VLSInequality.left=current} "!=" | {VLSEquality.left=current} "=" | {VLSAssignment.left=current} ":=") | ||
2149 | // right=VLSAtomic)?; | ||
2150 | public VLSUnaryInfixElements getVLSUnaryInfixAccess() { | ||
2151 | return pVLSUnaryInfix; | ||
2152 | } | ||
2153 | |||
2154 | public ParserRule getVLSUnaryInfixRule() { | ||
2155 | return getVLSUnaryInfixAccess().getRule(); | ||
2156 | } | ||
2157 | |||
2158 | ////NOT SUREEEE | ||
2159 | ////VLSEquality returns VLSTerm: | ||
2160 | //// VLSFofTerm ({VLSEquality.left = current} "=" right = VLSFofTerm)? | ||
2161 | //// | ||
2162 | ////; | ||
2163 | ///* | ||
2164 | //enum VLSDefinedFunctor: | ||
2165 | // UMINUS='$uminus' | SUM='$sum' | DIFFERENCE='$difference' | PRODUCT='$product' | QUOTIENT='$quotient' | | ||
2166 | // QUOTIENT_E='$quotient_e' | QUOTIENT_T='$quotient_t' | QUOTIENT_F='$quotient_f' | REMAINDER_E='$remainder_e' | | ||
2167 | // REMAINDER_T='$remainder_t' | REMAINDER_F='$remainder_f' | FLOOR='$floor' | CEILING='$ceiling' | | ||
2168 | // TRUNCATE='$truncate' | ROUND='$round' | TO_INT='$to_int' | TO_RAT='$to_rat' | TO_REAL='$to_real' | ||
2169 | // ; | ||
2170 | //*/ VLSAtomic VLSTerm: | ||
2171 | // VLSAtomicConstant | VLSAtomicFunction | VLSVariable | ||
2172 | // | VLSDefinedTerm //temporary solution. this is only valid for equality, not for != or := | ||
2173 | // //| VLSEquality | ||
2174 | //; | ||
2175 | public VLSAtomicElements getVLSAtomicAccess() { | ||
2176 | return pVLSAtomic; | ||
2177 | } | ||
2178 | |||
2179 | public ParserRule getVLSAtomicRule() { | ||
2180 | return getVLSAtomicAccess().getRule(); | ||
2181 | } | ||
2182 | |||
2183 | //VLSAtomicConstant VLSTerm: | ||
2184 | // {VLSConstant} name=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) | {VLSTrue} '$true' | | ||
2185 | // {VLSFalse} '$false'; | ||
2186 | public VLSAtomicConstantElements getVLSAtomicConstantAccess() { | ||
2187 | return pVLSAtomicConstant; | ||
2188 | } | ||
2189 | |||
2190 | public ParserRule getVLSAtomicConstantRule() { | ||
2191 | return getVLSAtomicConstantAccess().getRule(); | ||
2192 | } | ||
2193 | |||
2194 | //VLSAtomicFunction VLSTerm: | ||
2195 | // {VLSFunction} constant=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID | VLSRole) ('(' terms+=VLSFofTerm | ||
2196 | // (',' terms+=VLSFofTerm)* ')') | {VLSLess} name='$less' '(' terms+=VLSFofTerm ',' terms+=VLSFofTerm ')'; | ||
2197 | public VLSAtomicFunctionElements getVLSAtomicFunctionAccess() { | ||
2198 | return pVLSAtomicFunction; | ||
2199 | } | ||
2200 | |||
2201 | public ParserRule getVLSAtomicFunctionRule() { | ||
2202 | return getVLSAtomicFunctionAccess().getRule(); | ||
2203 | } | ||
2204 | |||
2205 | //VLSVariable: | ||
2206 | // name=UPPER_WORD_ID; | ||
2207 | public VLSVariableElements getVLSVariableAccess() { | ||
2208 | return pVLSVariable; | ||
2209 | } | ||
2210 | |||
2211 | public ParserRule getVLSVariableRule() { | ||
2212 | return getVLSVariableAccess().getRule(); | ||
2213 | } | ||
2214 | |||
2215 | //VLSFofTerm VLSTerm: | ||
2216 | // VLSVariable | VLSFunctionFof | VLSDefinedTerm; | ||
2217 | public VLSFofTermElements getVLSFofTermAccess() { | ||
2218 | return pVLSFofTerm; | ||
2219 | } | ||
2220 | |||
2221 | public ParserRule getVLSFofTermRule() { | ||
2222 | return getVLSFofTermAccess().getRule(); | ||
2223 | } | ||
2224 | |||
2225 | //VLSFunctionFof: | ||
2226 | // functor=(LOWER_WORD_ID | SINGLE_QUOTE | DOLLAR_ID | DOUBLE_DOLLAR_ID) ('(' terms+=VLSFofTerm (',' terms+=VLSFofTerm)* | ||
2227 | // ')')?; | ||
2228 | public VLSFunctionFofElements getVLSFunctionFofAccess() { | ||
2229 | return pVLSFunctionFof; | ||
2230 | } | ||
2231 | |||
2232 | public ParserRule getVLSFunctionFofRule() { | ||
2233 | return getVLSFunctionFofAccess().getRule(); | ||
2234 | } | ||
2235 | |||
2236 | //VLSDefinedTerm: | ||
2237 | // {VLSInt} value=SIGNED_LITERAL | {VLSReal} value=SIGNED_REAL_ID | {VLSRational} value=SIGNED_RAT_ID | {VLSDoubleQuote} | ||
2238 | // value=DOUBLE_QUOTE; | ||
2239 | public VLSDefinedTermElements getVLSDefinedTermAccess() { | ||
2240 | return pVLSDefinedTerm; | ||
2241 | } | ||
2242 | |||
2243 | public ParserRule getVLSDefinedTermRule() { | ||
2244 | return getVLSDefinedTermAccess().getRule(); | ||
2245 | } | ||
2246 | |||
2247 | //terminal INT returns ecore::EInt: | ||
2248 | // '0'..'9'+; | ||
2249 | public TerminalRule getINTRule() { | ||
2250 | return gaTerminals.getINTRule(); | ||
2251 | } | ||
2252 | |||
2253 | //terminal STRING: | ||
2254 | // '"' ('\\' . | !('\\' | '"'))* '"' | "'" ('\\' . | !('\\' | "'"))* "'"; | ||
2255 | public TerminalRule getSTRINGRule() { | ||
2256 | return gaTerminals.getSTRINGRule(); | ||
2257 | } | ||
2258 | |||
2259 | //terminal ML_COMMENT: | ||
2260 | // '/*'->'*/'; | ||
2261 | public TerminalRule getML_COMMENTRule() { | ||
2262 | return gaTerminals.getML_COMMENTRule(); | ||
2263 | } | ||
2264 | |||
2265 | //terminal SL_COMMENT: | ||
2266 | // '//' !('\n' | '\r')* ('\r'? '\n')?; | ||
2267 | public TerminalRule getSL_COMMENTRule() { | ||
2268 | return gaTerminals.getSL_COMMENTRule(); | ||
2269 | } | ||
2270 | |||
2271 | //terminal WS: | ||
2272 | // ' ' | '\t' | '\r' | '\n'+; | ||
2273 | public TerminalRule getWSRule() { | ||
2274 | return gaTerminals.getWSRule(); | ||
2275 | } | ||
2276 | } | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/validation/AbstractVampireLanguageValidator.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/validation/AbstractVampireLanguageValidator.java new file mode 100644 index 00000000..65104ffb --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/validation/AbstractVampireLanguageValidator.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /* | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.validation; | ||
5 | |||
6 | import java.util.ArrayList; | ||
7 | import java.util.List; | ||
8 | import org.eclipse.emf.ecore.EPackage; | ||
9 | import org.eclipse.xtext.validation.AbstractDeclarativeValidator; | ||
10 | |||
11 | public abstract class AbstractVampireLanguageValidator extends AbstractDeclarativeValidator { | ||
12 | |||
13 | @Override | ||
14 | protected List<EPackage> getEPackages() { | ||
15 | List<EPackage> result = new ArrayList<EPackage>(); | ||
16 | result.add(ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage.eINSTANCE); | ||
17 | return result; | ||
18 | } | ||
19 | |||
20 | } | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnd.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnd.java new file mode 100644 index 00000000..de1ac885 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnd.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS And</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnd() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSAnd extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnd_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnd_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSAnd | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnnotation.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnnotation.java new file mode 100644 index 00000000..94f9f966 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAnnotation.java | |||
@@ -0,0 +1,98 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * A representation of the model object '<em><b>VLS Annotation</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName <em>Name</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup <em>Followup</em>}</li> | ||
21 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms <em>Terms</em>}</li> | ||
22 | * </ul> | ||
23 | * | ||
24 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnnotation() | ||
25 | * @model | ||
26 | * @generated | ||
27 | */ | ||
28 | public interface VLSAnnotation extends EObject | ||
29 | { | ||
30 | /** | ||
31 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <p> | ||
34 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
35 | * there really should be more of a description here... | ||
36 | * </p> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @return the value of the '<em>Name</em>' attribute. | ||
39 | * @see #setName(String) | ||
40 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnnotation_Name() | ||
41 | * @model | ||
42 | * @generated | ||
43 | */ | ||
44 | String getName(); | ||
45 | |||
46 | /** | ||
47 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName <em>Name</em>}' attribute. | ||
48 | * <!-- begin-user-doc --> | ||
49 | * <!-- end-user-doc --> | ||
50 | * @param value the new value of the '<em>Name</em>' attribute. | ||
51 | * @see #getName() | ||
52 | * @generated | ||
53 | */ | ||
54 | void setName(String value); | ||
55 | |||
56 | /** | ||
57 | * Returns the value of the '<em><b>Followup</b></em>' containment reference. | ||
58 | * <!-- begin-user-doc --> | ||
59 | * <p> | ||
60 | * If the meaning of the '<em>Followup</em>' containment reference isn't clear, | ||
61 | * there really should be more of a description here... | ||
62 | * </p> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @return the value of the '<em>Followup</em>' containment reference. | ||
65 | * @see #setFollowup(VLSAnnotation) | ||
66 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnnotation_Followup() | ||
67 | * @model containment="true" | ||
68 | * @generated | ||
69 | */ | ||
70 | VLSAnnotation getFollowup(); | ||
71 | |||
72 | /** | ||
73 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup <em>Followup</em>}' containment reference. | ||
74 | * <!-- begin-user-doc --> | ||
75 | * <!-- end-user-doc --> | ||
76 | * @param value the new value of the '<em>Followup</em>' containment reference. | ||
77 | * @see #getFollowup() | ||
78 | * @generated | ||
79 | */ | ||
80 | void setFollowup(VLSAnnotation value); | ||
81 | |||
82 | /** | ||
83 | * Returns the value of the '<em><b>Terms</b></em>' containment reference list. | ||
84 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation}. | ||
85 | * <!-- begin-user-doc --> | ||
86 | * <p> | ||
87 | * If the meaning of the '<em>Terms</em>' containment reference list isn't clear, | ||
88 | * there really should be more of a description here... | ||
89 | * </p> | ||
90 | * <!-- end-user-doc --> | ||
91 | * @return the value of the '<em>Terms</em>' containment reference list. | ||
92 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAnnotation_Terms() | ||
93 | * @model containment="true" | ||
94 | * @generated | ||
95 | */ | ||
96 | EList<VLSAnnotation> getTerms(); | ||
97 | |||
98 | } // VLSAnnotation | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAssignment.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAssignment.java new file mode 100644 index 00000000..c73be6d1 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSAssignment.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Assignment</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAssignment() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSAssignment extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAssignment_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSAssignment_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSAssignment | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSComment.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSComment.java new file mode 100644 index 00000000..f317edbd --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSComment.java | |||
@@ -0,0 +1,52 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Comment</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment <em>Comment</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSComment() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSComment extends EObject | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Comment</b></em>' attribute. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Comment</em>' attribute isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Comment</em>' attribute. | ||
35 | * @see #setComment(String) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSComment_Comment() | ||
37 | * @model | ||
38 | * @generated | ||
39 | */ | ||
40 | String getComment(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment <em>Comment</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Comment</em>' attribute. | ||
47 | * @see #getComment() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setComment(String value); | ||
51 | |||
52 | } // VLSComment | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConfirmations.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConfirmations.java new file mode 100644 index 00000000..25e607f9 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConfirmations.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Confirmations</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSConfirmations() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface VLSConfirmations extends EObject | ||
19 | { | ||
20 | } // VLSConfirmations | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConstant.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConstant.java new file mode 100644 index 00000000..3e9d1ff2 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSConstant.java | |||
@@ -0,0 +1,51 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Constant</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSConstant() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface VLSConstant extends VLSTerm | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Name</em>' attribute. | ||
34 | * @see #setName(String) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSConstant_Name() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | String getName(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant#getName <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Name</em>' attribute. | ||
46 | * @see #getName() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setName(String value); | ||
50 | |||
51 | } // VLSConstant | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDefinedTerm.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDefinedTerm.java new file mode 100644 index 00000000..12708167 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDefinedTerm.java | |||
@@ -0,0 +1,51 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Defined Term</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm#getValue <em>Value</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSDefinedTerm() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface VLSDefinedTerm extends VLSTerm | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Value</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Value</em>' attribute isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Value</em>' attribute. | ||
34 | * @see #setValue(String) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSDefinedTerm_Value() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | String getValue(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm#getValue <em>Value</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Value</em>' attribute. | ||
46 | * @see #getValue() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setValue(String value); | ||
50 | |||
51 | } // VLSDefinedTerm | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDoubleQuote.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDoubleQuote.java new file mode 100644 index 00000000..501faf36 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSDoubleQuote.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Double Quote</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSDoubleQuote() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSDoubleQuote extends VLSDefinedTerm | ||
18 | { | ||
19 | } // VLSDoubleQuote | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquality.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquality.java new file mode 100644 index 00000000..aadf2ade --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquality.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Equality</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquality() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSEquality extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquality_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquality_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSEquality | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquivalent.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquivalent.java new file mode 100644 index 00000000..639a9f72 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSEquivalent.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Equivalent</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquivalent() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSEquivalent extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquivalent_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSEquivalent_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSEquivalent | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java new file mode 100644 index 00000000..929385ac --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSExistentialQuantifier.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Existential Quantifier</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getVariables <em>Variables</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getOperand <em>Operand</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSExistentialQuantifier() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSExistentialQuantifier extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Variables</b></em>' containment reference list. | ||
29 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable}. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <p> | ||
32 | * If the meaning of the '<em>Variables</em>' containment reference list isn't clear, | ||
33 | * there really should be more of a description here... | ||
34 | * </p> | ||
35 | * <!-- end-user-doc --> | ||
36 | * @return the value of the '<em>Variables</em>' containment reference list. | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSExistentialQuantifier_Variables() | ||
38 | * @model containment="true" | ||
39 | * @generated | ||
40 | */ | ||
41 | EList<VLSVariable> getVariables(); | ||
42 | |||
43 | /** | ||
44 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <p> | ||
47 | * If the meaning of the '<em>Operand</em>' containment reference isn't clear, | ||
48 | * there really should be more of a description here... | ||
49 | * </p> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @return the value of the '<em>Operand</em>' containment reference. | ||
52 | * @see #setOperand(VLSTerm) | ||
53 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSExistentialQuantifier_Operand() | ||
54 | * @model containment="true" | ||
55 | * @generated | ||
56 | */ | ||
57 | VLSTerm getOperand(); | ||
58 | |||
59 | /** | ||
60 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getOperand <em>Operand</em>}' containment reference. | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @param value the new value of the '<em>Operand</em>' containment reference. | ||
64 | * @see #getOperand() | ||
65 | * @generated | ||
66 | */ | ||
67 | void setOperand(VLSTerm value); | ||
68 | |||
69 | } // VLSExistentialQuantifier | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFalse.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFalse.java new file mode 100644 index 00000000..e1bfd960 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFalse.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS False</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFalse() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSFalse extends VLSTerm | ||
18 | { | ||
19 | } // VLSFalse | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java new file mode 100644 index 00000000..bfd23d8d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFiniteModel.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Finite Model</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFiniteModel() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface VLSFiniteModel extends EObject | ||
19 | { | ||
20 | } // VLSFiniteModel | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFofFormula.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFofFormula.java new file mode 100644 index 00000000..8de99107 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFofFormula.java | |||
@@ -0,0 +1,133 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Fof Formula</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName <em>Name</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole <em>Fof Role</em>}</li> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula <em>Fof Formula</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations <em>Annotations</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface VLSFofFormula extends EObject | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <p> | ||
33 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
34 | * there really should be more of a description here... | ||
35 | * </p> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @return the value of the '<em>Name</em>' attribute. | ||
38 | * @see #setName(String) | ||
39 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula_Name() | ||
40 | * @model | ||
41 | * @generated | ||
42 | */ | ||
43 | String getName(); | ||
44 | |||
45 | /** | ||
46 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName <em>Name</em>}' attribute. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @param value the new value of the '<em>Name</em>' attribute. | ||
50 | * @see #getName() | ||
51 | * @generated | ||
52 | */ | ||
53 | void setName(String value); | ||
54 | |||
55 | /** | ||
56 | * Returns the value of the '<em><b>Fof Role</b></em>' attribute. | ||
57 | * <!-- begin-user-doc --> | ||
58 | * <p> | ||
59 | * If the meaning of the '<em>Fof Role</em>' attribute isn't clear, | ||
60 | * there really should be more of a description here... | ||
61 | * </p> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @return the value of the '<em>Fof Role</em>' attribute. | ||
64 | * @see #setFofRole(String) | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula_FofRole() | ||
66 | * @model | ||
67 | * @generated | ||
68 | */ | ||
69 | String getFofRole(); | ||
70 | |||
71 | /** | ||
72 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole <em>Fof Role</em>}' attribute. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @param value the new value of the '<em>Fof Role</em>' attribute. | ||
76 | * @see #getFofRole() | ||
77 | * @generated | ||
78 | */ | ||
79 | void setFofRole(String value); | ||
80 | |||
81 | /** | ||
82 | * Returns the value of the '<em><b>Fof Formula</b></em>' containment reference. | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <p> | ||
85 | * If the meaning of the '<em>Fof Formula</em>' containment reference isn't clear, | ||
86 | * there really should be more of a description here... | ||
87 | * </p> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @return the value of the '<em>Fof Formula</em>' containment reference. | ||
90 | * @see #setFofFormula(VLSTerm) | ||
91 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula_FofFormula() | ||
92 | * @model containment="true" | ||
93 | * @generated | ||
94 | */ | ||
95 | VLSTerm getFofFormula(); | ||
96 | |||
97 | /** | ||
98 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula <em>Fof Formula</em>}' containment reference. | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @param value the new value of the '<em>Fof Formula</em>' containment reference. | ||
102 | * @see #getFofFormula() | ||
103 | * @generated | ||
104 | */ | ||
105 | void setFofFormula(VLSTerm value); | ||
106 | |||
107 | /** | ||
108 | * Returns the value of the '<em><b>Annotations</b></em>' containment reference. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <p> | ||
111 | * If the meaning of the '<em>Annotations</em>' containment reference isn't clear, | ||
112 | * there really should be more of a description here... | ||
113 | * </p> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @return the value of the '<em>Annotations</em>' containment reference. | ||
116 | * @see #setAnnotations(VLSAnnotation) | ||
117 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFofFormula_Annotations() | ||
118 | * @model containment="true" | ||
119 | * @generated | ||
120 | */ | ||
121 | VLSAnnotation getAnnotations(); | ||
122 | |||
123 | /** | ||
124 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations <em>Annotations</em>}' containment reference. | ||
125 | * <!-- begin-user-doc --> | ||
126 | * <!-- end-user-doc --> | ||
127 | * @param value the new value of the '<em>Annotations</em>' containment reference. | ||
128 | * @see #getAnnotations() | ||
129 | * @generated | ||
130 | */ | ||
131 | void setAnnotations(VLSAnnotation value); | ||
132 | |||
133 | } // VLSFofFormula | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunction.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunction.java new file mode 100644 index 00000000..7b4d0a30 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunction.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Function</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getConstant <em>Constant</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getTerms <em>Terms</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunction() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSFunction extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Constant</b></em>' attribute. | ||
29 | * <!-- begin-user-doc --> | ||
30 | * <p> | ||
31 | * If the meaning of the '<em>Constant</em>' attribute isn't clear, | ||
32 | * there really should be more of a description here... | ||
33 | * </p> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @return the value of the '<em>Constant</em>' attribute. | ||
36 | * @see #setConstant(String) | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunction_Constant() | ||
38 | * @model | ||
39 | * @generated | ||
40 | */ | ||
41 | String getConstant(); | ||
42 | |||
43 | /** | ||
44 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getConstant <em>Constant</em>}' attribute. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @param value the new value of the '<em>Constant</em>' attribute. | ||
48 | * @see #getConstant() | ||
49 | * @generated | ||
50 | */ | ||
51 | void setConstant(String value); | ||
52 | |||
53 | /** | ||
54 | * Returns the value of the '<em><b>Terms</b></em>' containment reference list. | ||
55 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm}. | ||
56 | * <!-- begin-user-doc --> | ||
57 | * <p> | ||
58 | * If the meaning of the '<em>Terms</em>' containment reference list isn't clear, | ||
59 | * there really should be more of a description here... | ||
60 | * </p> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @return the value of the '<em>Terms</em>' containment reference list. | ||
63 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunction_Terms() | ||
64 | * @model containment="true" | ||
65 | * @generated | ||
66 | */ | ||
67 | EList<VLSTerm> getTerms(); | ||
68 | |||
69 | } // VLSFunction | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunctionFof.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunctionFof.java new file mode 100644 index 00000000..d151685f --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSFunctionFof.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Function Fof</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getFunctor <em>Functor</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getTerms <em>Terms</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunctionFof() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSFunctionFof extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Functor</b></em>' attribute. | ||
29 | * <!-- begin-user-doc --> | ||
30 | * <p> | ||
31 | * If the meaning of the '<em>Functor</em>' attribute isn't clear, | ||
32 | * there really should be more of a description here... | ||
33 | * </p> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @return the value of the '<em>Functor</em>' attribute. | ||
36 | * @see #setFunctor(String) | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunctionFof_Functor() | ||
38 | * @model | ||
39 | * @generated | ||
40 | */ | ||
41 | String getFunctor(); | ||
42 | |||
43 | /** | ||
44 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getFunctor <em>Functor</em>}' attribute. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @param value the new value of the '<em>Functor</em>' attribute. | ||
48 | * @see #getFunctor() | ||
49 | * @generated | ||
50 | */ | ||
51 | void setFunctor(String value); | ||
52 | |||
53 | /** | ||
54 | * Returns the value of the '<em><b>Terms</b></em>' containment reference list. | ||
55 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm}. | ||
56 | * <!-- begin-user-doc --> | ||
57 | * <p> | ||
58 | * If the meaning of the '<em>Terms</em>' containment reference list isn't clear, | ||
59 | * there really should be more of a description here... | ||
60 | * </p> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @return the value of the '<em>Terms</em>' containment reference list. | ||
63 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSFunctionFof_Terms() | ||
64 | * @model containment="true" | ||
65 | * @generated | ||
66 | */ | ||
67 | EList<VLSTerm> getTerms(); | ||
68 | |||
69 | } // VLSFunctionFof | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSImplies.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSImplies.java new file mode 100644 index 00000000..26e1f5f5 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSImplies.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Implies</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSImplies() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSImplies extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSImplies_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSImplies_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSImplies | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java new file mode 100644 index 00000000..29e93ff2 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInclude.java | |||
@@ -0,0 +1,71 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * A representation of the model object '<em><b>VLS Include</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName <em>File Name</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames <em>Names</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface VLSInclude extends EObject | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>File Name</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <p> | ||
33 | * If the meaning of the '<em>File Name</em>' attribute isn't clear, | ||
34 | * there really should be more of a description here... | ||
35 | * </p> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @return the value of the '<em>File Name</em>' attribute. | ||
38 | * @see #setFileName(String) | ||
39 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude_FileName() | ||
40 | * @model | ||
41 | * @generated | ||
42 | */ | ||
43 | String getFileName(); | ||
44 | |||
45 | /** | ||
46 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName <em>File Name</em>}' attribute. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @param value the new value of the '<em>File Name</em>' attribute. | ||
50 | * @see #getFileName() | ||
51 | * @generated | ||
52 | */ | ||
53 | void setFileName(String value); | ||
54 | |||
55 | /** | ||
56 | * Returns the value of the '<em><b>Names</b></em>' containment reference list. | ||
57 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName}. | ||
58 | * <!-- begin-user-doc --> | ||
59 | * <p> | ||
60 | * If the meaning of the '<em>Names</em>' containment reference list isn't clear, | ||
61 | * there really should be more of a description here... | ||
62 | * </p> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @return the value of the '<em>Names</em>' containment reference list. | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInclude_Names() | ||
66 | * @model containment="true" | ||
67 | * @generated | ||
68 | */ | ||
69 | EList<VLSName> getNames(); | ||
70 | |||
71 | } // VLSInclude | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInequality.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInequality.java new file mode 100644 index 00000000..a5d4c815 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInequality.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Inequality</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInequality() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSInequality extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInequality_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInequality_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSInequality | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInt.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInt.java new file mode 100644 index 00000000..41e0de04 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSInt.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Int</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSInt() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSInt extends VLSDefinedTerm | ||
18 | { | ||
19 | } // VLSInt | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSLess.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSLess.java new file mode 100644 index 00000000..accb525d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSLess.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Less</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getName <em>Name</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getTerms <em>Terms</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSLess() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSLess extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
29 | * <!-- begin-user-doc --> | ||
30 | * <p> | ||
31 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
32 | * there really should be more of a description here... | ||
33 | * </p> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @return the value of the '<em>Name</em>' attribute. | ||
36 | * @see #setName(String) | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSLess_Name() | ||
38 | * @model | ||
39 | * @generated | ||
40 | */ | ||
41 | String getName(); | ||
42 | |||
43 | /** | ||
44 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getName <em>Name</em>}' attribute. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <!-- end-user-doc --> | ||
47 | * @param value the new value of the '<em>Name</em>' attribute. | ||
48 | * @see #getName() | ||
49 | * @generated | ||
50 | */ | ||
51 | void setName(String value); | ||
52 | |||
53 | /** | ||
54 | * Returns the value of the '<em><b>Terms</b></em>' containment reference list. | ||
55 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm}. | ||
56 | * <!-- begin-user-doc --> | ||
57 | * <p> | ||
58 | * If the meaning of the '<em>Terms</em>' containment reference list isn't clear, | ||
59 | * there really should be more of a description here... | ||
60 | * </p> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @return the value of the '<em>Terms</em>' containment reference list. | ||
63 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSLess_Terms() | ||
64 | * @model containment="true" | ||
65 | * @generated | ||
66 | */ | ||
67 | EList<VLSTerm> getTerms(); | ||
68 | |||
69 | } // VLSLess | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java new file mode 100644 index 00000000..79019bb5 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSName.java | |||
@@ -0,0 +1,52 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Name</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName <em>Name</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSName() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSName extends EObject | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Name</em>' attribute. | ||
35 | * @see #setName(String) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSName_Name() | ||
37 | * @model | ||
38 | * @generated | ||
39 | */ | ||
40 | String getName(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName <em>Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Name</em>' attribute. | ||
47 | * @see #getName() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setName(String value); | ||
51 | |||
52 | } // VLSName | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNand.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNand.java new file mode 100644 index 00000000..1735fd12 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNand.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Nand</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNand() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSNand extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNand_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNand_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSNand | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNor.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNor.java new file mode 100644 index 00000000..af57a7f4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSNor.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Nor</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNor() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSNor extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNor_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSNor_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSNor | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOr.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOr.java new file mode 100644 index 00000000..4c1fb0ee --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSOr.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Or</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSOr() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSOr extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSOr_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSOr_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSOr | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java new file mode 100644 index 00000000..8ad40ca5 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRational.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Rational</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRational() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSRational extends VLSDefinedTerm | ||
18 | { | ||
19 | } // VLSRational | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java new file mode 100644 index 00000000..f5686c88 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSReal.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Real</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSReal() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSReal extends VLSDefinedTerm | ||
18 | { | ||
19 | } // VLSReal | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRevImplies.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRevImplies.java new file mode 100644 index 00000000..7a8c96b7 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSRevImplies.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Rev Implies</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRevImplies() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSRevImplies extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRevImplies_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSRevImplies_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSRevImplies | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSSatisfiable.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSSatisfiable.java new file mode 100644 index 00000000..75006570 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSSatisfiable.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Satisfiable</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSSatisfiable() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSSatisfiable extends VLSConfirmations | ||
18 | { | ||
19 | } // VLSSatisfiable | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java new file mode 100644 index 00000000..4a3e51bb --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTerm.java | |||
@@ -0,0 +1,20 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Term</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * | ||
14 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm() | ||
15 | * @model | ||
16 | * @generated | ||
17 | */ | ||
18 | public interface VLSTerm extends EObject | ||
19 | { | ||
20 | } // VLSTerm | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java new file mode 100644 index 00000000..8b455f0a --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTffFormula.java | |||
@@ -0,0 +1,133 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Tff Formula</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName <em>Name</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole <em>Fof Role</em>}</li> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations <em>Annotations</em>}</li> | ||
21 | * </ul> | ||
22 | * | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula() | ||
24 | * @model | ||
25 | * @generated | ||
26 | */ | ||
27 | public interface VLSTffFormula extends EObject | ||
28 | { | ||
29 | /** | ||
30 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <p> | ||
33 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
34 | * there really should be more of a description here... | ||
35 | * </p> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @return the value of the '<em>Name</em>' attribute. | ||
38 | * @see #setName(String) | ||
39 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_Name() | ||
40 | * @model | ||
41 | * @generated | ||
42 | */ | ||
43 | String getName(); | ||
44 | |||
45 | /** | ||
46 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName <em>Name</em>}' attribute. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @param value the new value of the '<em>Name</em>' attribute. | ||
50 | * @see #getName() | ||
51 | * @generated | ||
52 | */ | ||
53 | void setName(String value); | ||
54 | |||
55 | /** | ||
56 | * Returns the value of the '<em><b>Fof Role</b></em>' attribute. | ||
57 | * <!-- begin-user-doc --> | ||
58 | * <p> | ||
59 | * If the meaning of the '<em>Fof Role</em>' attribute isn't clear, | ||
60 | * there really should be more of a description here... | ||
61 | * </p> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @return the value of the '<em>Fof Role</em>' attribute. | ||
64 | * @see #setFofRole(String) | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_FofRole() | ||
66 | * @model | ||
67 | * @generated | ||
68 | */ | ||
69 | String getFofRole(); | ||
70 | |||
71 | /** | ||
72 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole <em>Fof Role</em>}' attribute. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @param value the new value of the '<em>Fof Role</em>' attribute. | ||
76 | * @see #getFofRole() | ||
77 | * @generated | ||
78 | */ | ||
79 | void setFofRole(String value); | ||
80 | |||
81 | /** | ||
82 | * Returns the value of the '<em><b>Fof Formula</b></em>' containment reference. | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <p> | ||
85 | * If the meaning of the '<em>Fof Formula</em>' containment reference isn't clear, | ||
86 | * there really should be more of a description here... | ||
87 | * </p> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @return the value of the '<em>Fof Formula</em>' containment reference. | ||
90 | * @see #setFofFormula(VLSTerm) | ||
91 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_FofFormula() | ||
92 | * @model containment="true" | ||
93 | * @generated | ||
94 | */ | ||
95 | VLSTerm getFofFormula(); | ||
96 | |||
97 | /** | ||
98 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}' containment reference. | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @param value the new value of the '<em>Fof Formula</em>' containment reference. | ||
102 | * @see #getFofFormula() | ||
103 | * @generated | ||
104 | */ | ||
105 | void setFofFormula(VLSTerm value); | ||
106 | |||
107 | /** | ||
108 | * Returns the value of the '<em><b>Annotations</b></em>' containment reference. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <p> | ||
111 | * If the meaning of the '<em>Annotations</em>' containment reference isn't clear, | ||
112 | * there really should be more of a description here... | ||
113 | * </p> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @return the value of the '<em>Annotations</em>' containment reference. | ||
116 | * @see #setAnnotations(VLSAnnotation) | ||
117 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTffFormula_Annotations() | ||
118 | * @model containment="true" | ||
119 | * @generated | ||
120 | */ | ||
121 | VLSAnnotation getAnnotations(); | ||
122 | |||
123 | /** | ||
124 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations <em>Annotations</em>}' containment reference. | ||
125 | * <!-- begin-user-doc --> | ||
126 | * <!-- end-user-doc --> | ||
127 | * @param value the new value of the '<em>Annotations</em>' containment reference. | ||
128 | * @see #getAnnotations() | ||
129 | * @generated | ||
130 | */ | ||
131 | void setAnnotations(VLSAnnotation value); | ||
132 | |||
133 | } // VLSTffFormula | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrue.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrue.java new file mode 100644 index 00000000..865fae07 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrue.java | |||
@@ -0,0 +1,19 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS True</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrue() | ||
14 | * @model | ||
15 | * @generated | ||
16 | */ | ||
17 | public interface VLSTrue extends VLSTerm | ||
18 | { | ||
19 | } // VLSTrue | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java new file mode 100644 index 00000000..c2080a9c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSTrying.java | |||
@@ -0,0 +1,52 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EObject; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Trying</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName <em>Name</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrying() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSTrying extends EObject | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Name</em>' attribute. | ||
35 | * @see #setName(String) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTrying_Name() | ||
37 | * @model | ||
38 | * @generated | ||
39 | */ | ||
40 | String getName(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName <em>Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Name</em>' attribute. | ||
47 | * @see #getName() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setName(String value); | ||
51 | |||
52 | } // VLSTrying | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUnaryNegation.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUnaryNegation.java new file mode 100644 index 00000000..cc81aad4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUnaryNegation.java | |||
@@ -0,0 +1,51 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Unary Negation</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation#getOperand <em>Operand</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUnaryNegation() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface VLSUnaryNegation extends VLSTerm | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Operand</em>' containment reference isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Operand</em>' containment reference. | ||
34 | * @see #setOperand(VLSTerm) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUnaryNegation_Operand() | ||
36 | * @model containment="true" | ||
37 | * @generated | ||
38 | */ | ||
39 | VLSTerm getOperand(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation#getOperand <em>Operand</em>}' containment reference. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Operand</em>' containment reference. | ||
46 | * @see #getOperand() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setOperand(VLSTerm value); | ||
50 | |||
51 | } // VLSUnaryNegation | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java new file mode 100644 index 00000000..8b7c913b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSUniversalQuantifier.java | |||
@@ -0,0 +1,69 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * A representation of the model object '<em><b>VLS Universal Quantifier</b></em>'. | ||
11 | * <!-- end-user-doc --> | ||
12 | * | ||
13 | * <p> | ||
14 | * The following features are supported: | ||
15 | * </p> | ||
16 | * <ul> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getVariables <em>Variables</em>}</li> | ||
18 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getOperand <em>Operand</em>}</li> | ||
19 | * </ul> | ||
20 | * | ||
21 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUniversalQuantifier() | ||
22 | * @model | ||
23 | * @generated | ||
24 | */ | ||
25 | public interface VLSUniversalQuantifier extends VLSTerm | ||
26 | { | ||
27 | /** | ||
28 | * Returns the value of the '<em><b>Variables</b></em>' containment reference list. | ||
29 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable}. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <p> | ||
32 | * If the meaning of the '<em>Variables</em>' containment reference list isn't clear, | ||
33 | * there really should be more of a description here... | ||
34 | * </p> | ||
35 | * <!-- end-user-doc --> | ||
36 | * @return the value of the '<em>Variables</em>' containment reference list. | ||
37 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUniversalQuantifier_Variables() | ||
38 | * @model containment="true" | ||
39 | * @generated | ||
40 | */ | ||
41 | EList<VLSVariable> getVariables(); | ||
42 | |||
43 | /** | ||
44 | * Returns the value of the '<em><b>Operand</b></em>' containment reference. | ||
45 | * <!-- begin-user-doc --> | ||
46 | * <p> | ||
47 | * If the meaning of the '<em>Operand</em>' containment reference isn't clear, | ||
48 | * there really should be more of a description here... | ||
49 | * </p> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @return the value of the '<em>Operand</em>' containment reference. | ||
52 | * @see #setOperand(VLSTerm) | ||
53 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSUniversalQuantifier_Operand() | ||
54 | * @model containment="true" | ||
55 | * @generated | ||
56 | */ | ||
57 | VLSTerm getOperand(); | ||
58 | |||
59 | /** | ||
60 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getOperand <em>Operand</em>}' containment reference. | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @param value the new value of the '<em>Operand</em>' containment reference. | ||
64 | * @see #getOperand() | ||
65 | * @generated | ||
66 | */ | ||
67 | void setOperand(VLSTerm value); | ||
68 | |||
69 | } // VLSUniversalQuantifier | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java new file mode 100644 index 00000000..90b3b95d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSVariable.java | |||
@@ -0,0 +1,51 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Variable</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable#getName <em>Name</em>}</li> | ||
17 | * </ul> | ||
18 | * | ||
19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSVariable() | ||
20 | * @model | ||
21 | * @generated | ||
22 | */ | ||
23 | public interface VLSVariable extends VLSTerm | ||
24 | { | ||
25 | /** | ||
26 | * Returns the value of the '<em><b>Name</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Name</em>' attribute isn't clear, | ||
30 | * there really should be more of a description here... | ||
31 | * </p> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @return the value of the '<em>Name</em>' attribute. | ||
34 | * @see #setName(String) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSVariable_Name() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | String getName(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable#getName <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Name</em>' attribute. | ||
46 | * @see #getName() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setName(String value); | ||
50 | |||
51 | } // VLSVariable | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSXnor.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSXnor.java new file mode 100644 index 00000000..ba433cec --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VLSXnor.java | |||
@@ -0,0 +1,78 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | |||
7 | /** | ||
8 | * <!-- begin-user-doc --> | ||
9 | * A representation of the model object '<em><b>VLS Xnor</b></em>'. | ||
10 | * <!-- end-user-doc --> | ||
11 | * | ||
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getLeft <em>Left</em>}</li> | ||
17 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getRight <em>Right</em>}</li> | ||
18 | * </ul> | ||
19 | * | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSXnor() | ||
21 | * @model | ||
22 | * @generated | ||
23 | */ | ||
24 | public interface VLSXnor extends VLSTerm | ||
25 | { | ||
26 | /** | ||
27 | * Returns the value of the '<em><b>Left</b></em>' containment reference. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <p> | ||
30 | * If the meaning of the '<em>Left</em>' containment reference isn't clear, | ||
31 | * there really should be more of a description here... | ||
32 | * </p> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @return the value of the '<em>Left</em>' containment reference. | ||
35 | * @see #setLeft(VLSTerm) | ||
36 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSXnor_Left() | ||
37 | * @model containment="true" | ||
38 | * @generated | ||
39 | */ | ||
40 | VLSTerm getLeft(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getLeft <em>Left</em>}' containment reference. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Left</em>' containment reference. | ||
47 | * @see #getLeft() | ||
48 | * @generated | ||
49 | */ | ||
50 | void setLeft(VLSTerm value); | ||
51 | |||
52 | /** | ||
53 | * Returns the value of the '<em><b>Right</b></em>' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <p> | ||
56 | * If the meaning of the '<em>Right</em>' containment reference isn't clear, | ||
57 | * there really should be more of a description here... | ||
58 | * </p> | ||
59 | * <!-- end-user-doc --> | ||
60 | * @return the value of the '<em>Right</em>' containment reference. | ||
61 | * @see #setRight(VLSTerm) | ||
62 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSXnor_Right() | ||
63 | * @model containment="true" | ||
64 | * @generated | ||
65 | */ | ||
66 | VLSTerm getRight(); | ||
67 | |||
68 | /** | ||
69 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getRight <em>Right</em>}' containment reference. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @param value the new value of the '<em>Right</em>' containment reference. | ||
73 | * @see #getRight() | ||
74 | * @generated | ||
75 | */ | ||
76 | void setRight(VLSTerm value); | ||
77 | |||
78 | } // VLSXnor | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java new file mode 100644 index 00000000..a89885ee --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguageFactory.java | |||
@@ -0,0 +1,377 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EFactory; | ||
7 | |||
8 | /** | ||
9 | * <!-- begin-user-doc --> | ||
10 | * The <b>Factory</b> for the model. | ||
11 | * It provides a create method for each non-abstract class of the model. | ||
12 | * <!-- end-user-doc --> | ||
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage | ||
14 | * @generated | ||
15 | */ | ||
16 | public interface VampireLanguageFactory extends EFactory | ||
17 | { | ||
18 | /** | ||
19 | * The singleton instance of the factory. | ||
20 | * <!-- begin-user-doc --> | ||
21 | * <!-- end-user-doc --> | ||
22 | * @generated | ||
23 | */ | ||
24 | VampireLanguageFactory eINSTANCE = ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguageFactoryImpl.init(); | ||
25 | |||
26 | /** | ||
27 | * Returns a new object of class '<em>Vampire Model</em>'. | ||
28 | * <!-- begin-user-doc --> | ||
29 | * <!-- end-user-doc --> | ||
30 | * @return a new object of class '<em>Vampire Model</em>'. | ||
31 | * @generated | ||
32 | */ | ||
33 | VampireModel createVampireModel(); | ||
34 | |||
35 | /** | ||
36 | * Returns a new object of class '<em>VLS Include</em>'. | ||
37 | * <!-- begin-user-doc --> | ||
38 | * <!-- end-user-doc --> | ||
39 | * @return a new object of class '<em>VLS Include</em>'. | ||
40 | * @generated | ||
41 | */ | ||
42 | VLSInclude createVLSInclude(); | ||
43 | |||
44 | /** | ||
45 | * Returns a new object of class '<em>VLS Name</em>'. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @return a new object of class '<em>VLS Name</em>'. | ||
49 | * @generated | ||
50 | */ | ||
51 | VLSName createVLSName(); | ||
52 | |||
53 | /** | ||
54 | * Returns a new object of class '<em>VLS Comment</em>'. | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @return a new object of class '<em>VLS Comment</em>'. | ||
58 | * @generated | ||
59 | */ | ||
60 | VLSComment createVLSComment(); | ||
61 | |||
62 | /** | ||
63 | * Returns a new object of class '<em>VLS Confirmations</em>'. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @return a new object of class '<em>VLS Confirmations</em>'. | ||
67 | * @generated | ||
68 | */ | ||
69 | VLSConfirmations createVLSConfirmations(); | ||
70 | |||
71 | /** | ||
72 | * Returns a new object of class '<em>VLS Satisfiable</em>'. | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @return a new object of class '<em>VLS Satisfiable</em>'. | ||
76 | * @generated | ||
77 | */ | ||
78 | VLSSatisfiable createVLSSatisfiable(); | ||
79 | |||
80 | /** | ||
81 | * Returns a new object of class '<em>VLS Trying</em>'. | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @return a new object of class '<em>VLS Trying</em>'. | ||
85 | * @generated | ||
86 | */ | ||
87 | VLSTrying createVLSTrying(); | ||
88 | |||
89 | /** | ||
90 | * Returns a new object of class '<em>VLS Finite Model</em>'. | ||
91 | * <!-- begin-user-doc --> | ||
92 | * <!-- end-user-doc --> | ||
93 | * @return a new object of class '<em>VLS Finite Model</em>'. | ||
94 | * @generated | ||
95 | */ | ||
96 | VLSFiniteModel createVLSFiniteModel(); | ||
97 | |||
98 | /** | ||
99 | * Returns a new object of class '<em>VLS Fof Formula</em>'. | ||
100 | * <!-- begin-user-doc --> | ||
101 | * <!-- end-user-doc --> | ||
102 | * @return a new object of class '<em>VLS Fof Formula</em>'. | ||
103 | * @generated | ||
104 | */ | ||
105 | VLSFofFormula createVLSFofFormula(); | ||
106 | |||
107 | /** | ||
108 | * Returns a new object of class '<em>VLS Tff Formula</em>'. | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @return a new object of class '<em>VLS Tff Formula</em>'. | ||
112 | * @generated | ||
113 | */ | ||
114 | VLSTffFormula createVLSTffFormula(); | ||
115 | |||
116 | /** | ||
117 | * Returns a new object of class '<em>VLS Annotation</em>'. | ||
118 | * <!-- begin-user-doc --> | ||
119 | * <!-- end-user-doc --> | ||
120 | * @return a new object of class '<em>VLS Annotation</em>'. | ||
121 | * @generated | ||
122 | */ | ||
123 | VLSAnnotation createVLSAnnotation(); | ||
124 | |||
125 | /** | ||
126 | * Returns a new object of class '<em>VLS Term</em>'. | ||
127 | * <!-- begin-user-doc --> | ||
128 | * <!-- end-user-doc --> | ||
129 | * @return a new object of class '<em>VLS Term</em>'. | ||
130 | * @generated | ||
131 | */ | ||
132 | VLSTerm createVLSTerm(); | ||
133 | |||
134 | /** | ||
135 | * Returns a new object of class '<em>VLS Variable</em>'. | ||
136 | * <!-- begin-user-doc --> | ||
137 | * <!-- end-user-doc --> | ||
138 | * @return a new object of class '<em>VLS Variable</em>'. | ||
139 | * @generated | ||
140 | */ | ||
141 | VLSVariable createVLSVariable(); | ||
142 | |||
143 | /** | ||
144 | * Returns a new object of class '<em>VLS Function Fof</em>'. | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @return a new object of class '<em>VLS Function Fof</em>'. | ||
148 | * @generated | ||
149 | */ | ||
150 | VLSFunctionFof createVLSFunctionFof(); | ||
151 | |||
152 | /** | ||
153 | * Returns a new object of class '<em>VLS Defined Term</em>'. | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @return a new object of class '<em>VLS Defined Term</em>'. | ||
157 | * @generated | ||
158 | */ | ||
159 | VLSDefinedTerm createVLSDefinedTerm(); | ||
160 | |||
161 | /** | ||
162 | * Returns a new object of class '<em>VLS Equivalent</em>'. | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @return a new object of class '<em>VLS Equivalent</em>'. | ||
166 | * @generated | ||
167 | */ | ||
168 | VLSEquivalent createVLSEquivalent(); | ||
169 | |||
170 | /** | ||
171 | * Returns a new object of class '<em>VLS Implies</em>'. | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @return a new object of class '<em>VLS Implies</em>'. | ||
175 | * @generated | ||
176 | */ | ||
177 | VLSImplies createVLSImplies(); | ||
178 | |||
179 | /** | ||
180 | * Returns a new object of class '<em>VLS Rev Implies</em>'. | ||
181 | * <!-- begin-user-doc --> | ||
182 | * <!-- end-user-doc --> | ||
183 | * @return a new object of class '<em>VLS Rev Implies</em>'. | ||
184 | * @generated | ||
185 | */ | ||
186 | VLSRevImplies createVLSRevImplies(); | ||
187 | |||
188 | /** | ||
189 | * Returns a new object of class '<em>VLS Xnor</em>'. | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @return a new object of class '<em>VLS Xnor</em>'. | ||
193 | * @generated | ||
194 | */ | ||
195 | VLSXnor createVLSXnor(); | ||
196 | |||
197 | /** | ||
198 | * Returns a new object of class '<em>VLS Nor</em>'. | ||
199 | * <!-- begin-user-doc --> | ||
200 | * <!-- end-user-doc --> | ||
201 | * @return a new object of class '<em>VLS Nor</em>'. | ||
202 | * @generated | ||
203 | */ | ||
204 | VLSNor createVLSNor(); | ||
205 | |||
206 | /** | ||
207 | * Returns a new object of class '<em>VLS Nand</em>'. | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @return a new object of class '<em>VLS Nand</em>'. | ||
211 | * @generated | ||
212 | */ | ||
213 | VLSNand createVLSNand(); | ||
214 | |||
215 | /** | ||
216 | * Returns a new object of class '<em>VLS And</em>'. | ||
217 | * <!-- begin-user-doc --> | ||
218 | * <!-- end-user-doc --> | ||
219 | * @return a new object of class '<em>VLS And</em>'. | ||
220 | * @generated | ||
221 | */ | ||
222 | VLSAnd createVLSAnd(); | ||
223 | |||
224 | /** | ||
225 | * Returns a new object of class '<em>VLS Or</em>'. | ||
226 | * <!-- begin-user-doc --> | ||
227 | * <!-- end-user-doc --> | ||
228 | * @return a new object of class '<em>VLS Or</em>'. | ||
229 | * @generated | ||
230 | */ | ||
231 | VLSOr createVLSOr(); | ||
232 | |||
233 | /** | ||
234 | * Returns a new object of class '<em>VLS Universal Quantifier</em>'. | ||
235 | * <!-- begin-user-doc --> | ||
236 | * <!-- end-user-doc --> | ||
237 | * @return a new object of class '<em>VLS Universal Quantifier</em>'. | ||
238 | * @generated | ||
239 | */ | ||
240 | VLSUniversalQuantifier createVLSUniversalQuantifier(); | ||
241 | |||
242 | /** | ||
243 | * Returns a new object of class '<em>VLS Existential Quantifier</em>'. | ||
244 | * <!-- begin-user-doc --> | ||
245 | * <!-- end-user-doc --> | ||
246 | * @return a new object of class '<em>VLS Existential Quantifier</em>'. | ||
247 | * @generated | ||
248 | */ | ||
249 | VLSExistentialQuantifier createVLSExistentialQuantifier(); | ||
250 | |||
251 | /** | ||
252 | * Returns a new object of class '<em>VLS Unary Negation</em>'. | ||
253 | * <!-- begin-user-doc --> | ||
254 | * <!-- end-user-doc --> | ||
255 | * @return a new object of class '<em>VLS Unary Negation</em>'. | ||
256 | * @generated | ||
257 | */ | ||
258 | VLSUnaryNegation createVLSUnaryNegation(); | ||
259 | |||
260 | /** | ||
261 | * Returns a new object of class '<em>VLS Inequality</em>'. | ||
262 | * <!-- begin-user-doc --> | ||
263 | * <!-- end-user-doc --> | ||
264 | * @return a new object of class '<em>VLS Inequality</em>'. | ||
265 | * @generated | ||
266 | */ | ||
267 | VLSInequality createVLSInequality(); | ||
268 | |||
269 | /** | ||
270 | * Returns a new object of class '<em>VLS Equality</em>'. | ||
271 | * <!-- begin-user-doc --> | ||
272 | * <!-- end-user-doc --> | ||
273 | * @return a new object of class '<em>VLS Equality</em>'. | ||
274 | * @generated | ||
275 | */ | ||
276 | VLSEquality createVLSEquality(); | ||
277 | |||
278 | /** | ||
279 | * Returns a new object of class '<em>VLS Assignment</em>'. | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @return a new object of class '<em>VLS Assignment</em>'. | ||
283 | * @generated | ||
284 | */ | ||
285 | VLSAssignment createVLSAssignment(); | ||
286 | |||
287 | /** | ||
288 | * Returns a new object of class '<em>VLS Constant</em>'. | ||
289 | * <!-- begin-user-doc --> | ||
290 | * <!-- end-user-doc --> | ||
291 | * @return a new object of class '<em>VLS Constant</em>'. | ||
292 | * @generated | ||
293 | */ | ||
294 | VLSConstant createVLSConstant(); | ||
295 | |||
296 | /** | ||
297 | * Returns a new object of class '<em>VLS True</em>'. | ||
298 | * <!-- begin-user-doc --> | ||
299 | * <!-- end-user-doc --> | ||
300 | * @return a new object of class '<em>VLS True</em>'. | ||
301 | * @generated | ||
302 | */ | ||
303 | VLSTrue createVLSTrue(); | ||
304 | |||
305 | /** | ||
306 | * Returns a new object of class '<em>VLS False</em>'. | ||
307 | * <!-- begin-user-doc --> | ||
308 | * <!-- end-user-doc --> | ||
309 | * @return a new object of class '<em>VLS False</em>'. | ||
310 | * @generated | ||
311 | */ | ||
312 | VLSFalse createVLSFalse(); | ||
313 | |||
314 | /** | ||
315 | * Returns a new object of class '<em>VLS Function</em>'. | ||
316 | * <!-- begin-user-doc --> | ||
317 | * <!-- end-user-doc --> | ||
318 | * @return a new object of class '<em>VLS Function</em>'. | ||
319 | * @generated | ||
320 | */ | ||
321 | VLSFunction createVLSFunction(); | ||
322 | |||
323 | /** | ||
324 | * Returns a new object of class '<em>VLS Less</em>'. | ||
325 | * <!-- begin-user-doc --> | ||
326 | * <!-- end-user-doc --> | ||
327 | * @return a new object of class '<em>VLS Less</em>'. | ||
328 | * @generated | ||
329 | */ | ||
330 | VLSLess createVLSLess(); | ||
331 | |||
332 | /** | ||
333 | * Returns a new object of class '<em>VLS Int</em>'. | ||
334 | * <!-- begin-user-doc --> | ||
335 | * <!-- end-user-doc --> | ||
336 | * @return a new object of class '<em>VLS Int</em>'. | ||
337 | * @generated | ||
338 | */ | ||
339 | VLSInt createVLSInt(); | ||
340 | |||
341 | /** | ||
342 | * Returns a new object of class '<em>VLS Real</em>'. | ||
343 | * <!-- begin-user-doc --> | ||
344 | * <!-- end-user-doc --> | ||
345 | * @return a new object of class '<em>VLS Real</em>'. | ||
346 | * @generated | ||
347 | */ | ||
348 | VLSReal createVLSReal(); | ||
349 | |||
350 | /** | ||
351 | * Returns a new object of class '<em>VLS Rational</em>'. | ||
352 | * <!-- begin-user-doc --> | ||
353 | * <!-- end-user-doc --> | ||
354 | * @return a new object of class '<em>VLS Rational</em>'. | ||
355 | * @generated | ||
356 | */ | ||
357 | VLSRational createVLSRational(); | ||
358 | |||
359 | /** | ||
360 | * Returns a new object of class '<em>VLS Double Quote</em>'. | ||
361 | * <!-- begin-user-doc --> | ||
362 | * <!-- end-user-doc --> | ||
363 | * @return a new object of class '<em>VLS Double Quote</em>'. | ||
364 | * @generated | ||
365 | */ | ||
366 | VLSDoubleQuote createVLSDoubleQuote(); | ||
367 | |||
368 | /** | ||
369 | * Returns the package supported by this factory. | ||
370 | * <!-- begin-user-doc --> | ||
371 | * <!-- end-user-doc --> | ||
372 | * @return the package supported by this factory. | ||
373 | * @generated | ||
374 | */ | ||
375 | VampireLanguagePackage getVampireLanguagePackage(); | ||
376 | |||
377 | } //VampireLanguageFactory | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java new file mode 100644 index 00000000..a9334a48 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireLanguagePackage.java | |||
@@ -0,0 +1,3200 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.ecore.EAttribute; | ||
7 | import org.eclipse.emf.ecore.EClass; | ||
8 | import org.eclipse.emf.ecore.EPackage; | ||
9 | import org.eclipse.emf.ecore.EReference; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * The <b>Package</b> for the model. | ||
14 | * It contains accessors for the meta objects to represent | ||
15 | * <ul> | ||
16 | * <li>each class,</li> | ||
17 | * <li>each feature of each class,</li> | ||
18 | * <li>each enum,</li> | ||
19 | * <li>and each data type</li> | ||
20 | * </ul> | ||
21 | * <!-- end-user-doc --> | ||
22 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory | ||
23 | * @model kind="package" | ||
24 | * @generated | ||
25 | */ | ||
26 | public interface VampireLanguagePackage extends EPackage | ||
27 | { | ||
28 | /** | ||
29 | * The package name. | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @generated | ||
33 | */ | ||
34 | String eNAME = "vampireLanguage"; | ||
35 | |||
36 | /** | ||
37 | * The package namespace URI. | ||
38 | * <!-- begin-user-doc --> | ||
39 | * <!-- end-user-doc --> | ||
40 | * @generated | ||
41 | */ | ||
42 | String eNS_URI = "http://www.mcgill.ca/ecse/dslreasoner/VampireLanguage"; | ||
43 | |||
44 | /** | ||
45 | * The package namespace name. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @generated | ||
49 | */ | ||
50 | String eNS_PREFIX = "vampireLanguage"; | ||
51 | |||
52 | /** | ||
53 | * The singleton instance of the package. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | VampireLanguagePackage eINSTANCE = ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl.init(); | ||
59 | |||
60 | /** | ||
61 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl <em>Vampire Model</em>}' class. | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl | ||
65 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVampireModel() | ||
66 | * @generated | ||
67 | */ | ||
68 | int VAMPIRE_MODEL = 0; | ||
69 | |||
70 | /** | ||
71 | * The feature id for the '<em><b>Includes</b></em>' containment reference list. | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | * @ordered | ||
76 | */ | ||
77 | int VAMPIRE_MODEL__INCLUDES = 0; | ||
78 | |||
79 | /** | ||
80 | * The feature id for the '<em><b>Comments</b></em>' containment reference list. | ||
81 | * <!-- begin-user-doc --> | ||
82 | * <!-- end-user-doc --> | ||
83 | * @generated | ||
84 | * @ordered | ||
85 | */ | ||
86 | int VAMPIRE_MODEL__COMMENTS = 1; | ||
87 | |||
88 | /** | ||
89 | * The feature id for the '<em><b>Confirmations</b></em>' containment reference list. | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @generated | ||
93 | * @ordered | ||
94 | */ | ||
95 | int VAMPIRE_MODEL__CONFIRMATIONS = 2; | ||
96 | |||
97 | /** | ||
98 | * The feature id for the '<em><b>Formulas</b></em>' containment reference list. | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @generated | ||
102 | * @ordered | ||
103 | */ | ||
104 | int VAMPIRE_MODEL__FORMULAS = 3; | ||
105 | |||
106 | /** | ||
107 | * The feature id for the '<em><b>Tfformulas</b></em>' containment reference list. | ||
108 | * <!-- begin-user-doc --> | ||
109 | * <!-- end-user-doc --> | ||
110 | * @generated | ||
111 | * @ordered | ||
112 | */ | ||
113 | int VAMPIRE_MODEL__TFFORMULAS = 4; | ||
114 | |||
115 | /** | ||
116 | * The number of structural features of the '<em>Vampire Model</em>' class. | ||
117 | * <!-- begin-user-doc --> | ||
118 | * <!-- end-user-doc --> | ||
119 | * @generated | ||
120 | * @ordered | ||
121 | */ | ||
122 | int VAMPIRE_MODEL_FEATURE_COUNT = 5; | ||
123 | |||
124 | /** | ||
125 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl <em>VLS Include</em>}' class. | ||
126 | * <!-- begin-user-doc --> | ||
127 | * <!-- end-user-doc --> | ||
128 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl | ||
129 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInclude() | ||
130 | * @generated | ||
131 | */ | ||
132 | int VLS_INCLUDE = 1; | ||
133 | |||
134 | /** | ||
135 | * The feature id for the '<em><b>File Name</b></em>' attribute. | ||
136 | * <!-- begin-user-doc --> | ||
137 | * <!-- end-user-doc --> | ||
138 | * @generated | ||
139 | * @ordered | ||
140 | */ | ||
141 | int VLS_INCLUDE__FILE_NAME = 0; | ||
142 | |||
143 | /** | ||
144 | * The feature id for the '<em><b>Names</b></em>' containment reference list. | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | * @ordered | ||
149 | */ | ||
150 | int VLS_INCLUDE__NAMES = 1; | ||
151 | |||
152 | /** | ||
153 | * The number of structural features of the '<em>VLS Include</em>' class. | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @generated | ||
157 | * @ordered | ||
158 | */ | ||
159 | int VLS_INCLUDE_FEATURE_COUNT = 2; | ||
160 | |||
161 | /** | ||
162 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl <em>VLS Name</em>}' class. | ||
163 | * <!-- begin-user-doc --> | ||
164 | * <!-- end-user-doc --> | ||
165 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl | ||
166 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSName() | ||
167 | * @generated | ||
168 | */ | ||
169 | int VLS_NAME = 2; | ||
170 | |||
171 | /** | ||
172 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
173 | * <!-- begin-user-doc --> | ||
174 | * <!-- end-user-doc --> | ||
175 | * @generated | ||
176 | * @ordered | ||
177 | */ | ||
178 | int VLS_NAME__NAME = 0; | ||
179 | |||
180 | /** | ||
181 | * The number of structural features of the '<em>VLS Name</em>' class. | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | * @ordered | ||
186 | */ | ||
187 | int VLS_NAME_FEATURE_COUNT = 1; | ||
188 | |||
189 | /** | ||
190 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl <em>VLS Comment</em>}' class. | ||
191 | * <!-- begin-user-doc --> | ||
192 | * <!-- end-user-doc --> | ||
193 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl | ||
194 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSComment() | ||
195 | * @generated | ||
196 | */ | ||
197 | int VLS_COMMENT = 3; | ||
198 | |||
199 | /** | ||
200 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
201 | * <!-- begin-user-doc --> | ||
202 | * <!-- end-user-doc --> | ||
203 | * @generated | ||
204 | * @ordered | ||
205 | */ | ||
206 | int VLS_COMMENT__COMMENT = 0; | ||
207 | |||
208 | /** | ||
209 | * The number of structural features of the '<em>VLS Comment</em>' class. | ||
210 | * <!-- begin-user-doc --> | ||
211 | * <!-- end-user-doc --> | ||
212 | * @generated | ||
213 | * @ordered | ||
214 | */ | ||
215 | int VLS_COMMENT_FEATURE_COUNT = 1; | ||
216 | |||
217 | /** | ||
218 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl <em>VLS Confirmations</em>}' class. | ||
219 | * <!-- begin-user-doc --> | ||
220 | * <!-- end-user-doc --> | ||
221 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl | ||
222 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConfirmations() | ||
223 | * @generated | ||
224 | */ | ||
225 | int VLS_CONFIRMATIONS = 4; | ||
226 | |||
227 | /** | ||
228 | * The number of structural features of the '<em>VLS Confirmations</em>' class. | ||
229 | * <!-- begin-user-doc --> | ||
230 | * <!-- end-user-doc --> | ||
231 | * @generated | ||
232 | * @ordered | ||
233 | */ | ||
234 | int VLS_CONFIRMATIONS_FEATURE_COUNT = 0; | ||
235 | |||
236 | /** | ||
237 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl <em>VLS Satisfiable</em>}' class. | ||
238 | * <!-- begin-user-doc --> | ||
239 | * <!-- end-user-doc --> | ||
240 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl | ||
241 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable() | ||
242 | * @generated | ||
243 | */ | ||
244 | int VLS_SATISFIABLE = 5; | ||
245 | |||
246 | /** | ||
247 | * The number of structural features of the '<em>VLS Satisfiable</em>' class. | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | * @ordered | ||
252 | */ | ||
253 | int VLS_SATISFIABLE_FEATURE_COUNT = VLS_CONFIRMATIONS_FEATURE_COUNT + 0; | ||
254 | |||
255 | /** | ||
256 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl <em>VLS Trying</em>}' class. | ||
257 | * <!-- begin-user-doc --> | ||
258 | * <!-- end-user-doc --> | ||
259 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl | ||
260 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrying() | ||
261 | * @generated | ||
262 | */ | ||
263 | int VLS_TRYING = 6; | ||
264 | |||
265 | /** | ||
266 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
267 | * <!-- begin-user-doc --> | ||
268 | * <!-- end-user-doc --> | ||
269 | * @generated | ||
270 | * @ordered | ||
271 | */ | ||
272 | int VLS_TRYING__NAME = 0; | ||
273 | |||
274 | /** | ||
275 | * The number of structural features of the '<em>VLS Trying</em>' class. | ||
276 | * <!-- begin-user-doc --> | ||
277 | * <!-- end-user-doc --> | ||
278 | * @generated | ||
279 | * @ordered | ||
280 | */ | ||
281 | int VLS_TRYING_FEATURE_COUNT = 1; | ||
282 | |||
283 | /** | ||
284 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl <em>VLS Finite Model</em>}' class. | ||
285 | * <!-- begin-user-doc --> | ||
286 | * <!-- end-user-doc --> | ||
287 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl | ||
288 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFiniteModel() | ||
289 | * @generated | ||
290 | */ | ||
291 | int VLS_FINITE_MODEL = 7; | ||
292 | |||
293 | /** | ||
294 | * The number of structural features of the '<em>VLS Finite Model</em>' class. | ||
295 | * <!-- begin-user-doc --> | ||
296 | * <!-- end-user-doc --> | ||
297 | * @generated | ||
298 | * @ordered | ||
299 | */ | ||
300 | int VLS_FINITE_MODEL_FEATURE_COUNT = 0; | ||
301 | |||
302 | /** | ||
303 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl <em>VLS Fof Formula</em>}' class. | ||
304 | * <!-- begin-user-doc --> | ||
305 | * <!-- end-user-doc --> | ||
306 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl | ||
307 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFofFormula() | ||
308 | * @generated | ||
309 | */ | ||
310 | int VLS_FOF_FORMULA = 8; | ||
311 | |||
312 | /** | ||
313 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
314 | * <!-- begin-user-doc --> | ||
315 | * <!-- end-user-doc --> | ||
316 | * @generated | ||
317 | * @ordered | ||
318 | */ | ||
319 | int VLS_FOF_FORMULA__NAME = 0; | ||
320 | |||
321 | /** | ||
322 | * The feature id for the '<em><b>Fof Role</b></em>' attribute. | ||
323 | * <!-- begin-user-doc --> | ||
324 | * <!-- end-user-doc --> | ||
325 | * @generated | ||
326 | * @ordered | ||
327 | */ | ||
328 | int VLS_FOF_FORMULA__FOF_ROLE = 1; | ||
329 | |||
330 | /** | ||
331 | * The feature id for the '<em><b>Fof Formula</b></em>' containment reference. | ||
332 | * <!-- begin-user-doc --> | ||
333 | * <!-- end-user-doc --> | ||
334 | * @generated | ||
335 | * @ordered | ||
336 | */ | ||
337 | int VLS_FOF_FORMULA__FOF_FORMULA = 2; | ||
338 | |||
339 | /** | ||
340 | * The feature id for the '<em><b>Annotations</b></em>' containment reference. | ||
341 | * <!-- begin-user-doc --> | ||
342 | * <!-- end-user-doc --> | ||
343 | * @generated | ||
344 | * @ordered | ||
345 | */ | ||
346 | int VLS_FOF_FORMULA__ANNOTATIONS = 3; | ||
347 | |||
348 | /** | ||
349 | * The number of structural features of the '<em>VLS Fof Formula</em>' class. | ||
350 | * <!-- begin-user-doc --> | ||
351 | * <!-- end-user-doc --> | ||
352 | * @generated | ||
353 | * @ordered | ||
354 | */ | ||
355 | int VLS_FOF_FORMULA_FEATURE_COUNT = 4; | ||
356 | |||
357 | /** | ||
358 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl <em>VLS Tff Formula</em>}' class. | ||
359 | * <!-- begin-user-doc --> | ||
360 | * <!-- end-user-doc --> | ||
361 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl | ||
362 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffFormula() | ||
363 | * @generated | ||
364 | */ | ||
365 | int VLS_TFF_FORMULA = 9; | ||
366 | |||
367 | /** | ||
368 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
369 | * <!-- begin-user-doc --> | ||
370 | * <!-- end-user-doc --> | ||
371 | * @generated | ||
372 | * @ordered | ||
373 | */ | ||
374 | int VLS_TFF_FORMULA__NAME = 0; | ||
375 | |||
376 | /** | ||
377 | * The feature id for the '<em><b>Fof Role</b></em>' attribute. | ||
378 | * <!-- begin-user-doc --> | ||
379 | * <!-- end-user-doc --> | ||
380 | * @generated | ||
381 | * @ordered | ||
382 | */ | ||
383 | int VLS_TFF_FORMULA__FOF_ROLE = 1; | ||
384 | |||
385 | /** | ||
386 | * The feature id for the '<em><b>Fof Formula</b></em>' containment reference. | ||
387 | * <!-- begin-user-doc --> | ||
388 | * <!-- end-user-doc --> | ||
389 | * @generated | ||
390 | * @ordered | ||
391 | */ | ||
392 | int VLS_TFF_FORMULA__FOF_FORMULA = 2; | ||
393 | |||
394 | /** | ||
395 | * The feature id for the '<em><b>Annotations</b></em>' containment reference. | ||
396 | * <!-- begin-user-doc --> | ||
397 | * <!-- end-user-doc --> | ||
398 | * @generated | ||
399 | * @ordered | ||
400 | */ | ||
401 | int VLS_TFF_FORMULA__ANNOTATIONS = 3; | ||
402 | |||
403 | /** | ||
404 | * The number of structural features of the '<em>VLS Tff Formula</em>' class. | ||
405 | * <!-- begin-user-doc --> | ||
406 | * <!-- end-user-doc --> | ||
407 | * @generated | ||
408 | * @ordered | ||
409 | */ | ||
410 | int VLS_TFF_FORMULA_FEATURE_COUNT = 4; | ||
411 | |||
412 | /** | ||
413 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl <em>VLS Annotation</em>}' class. | ||
414 | * <!-- begin-user-doc --> | ||
415 | * <!-- end-user-doc --> | ||
416 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl | ||
417 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnnotation() | ||
418 | * @generated | ||
419 | */ | ||
420 | int VLS_ANNOTATION = 10; | ||
421 | |||
422 | /** | ||
423 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
424 | * <!-- begin-user-doc --> | ||
425 | * <!-- end-user-doc --> | ||
426 | * @generated | ||
427 | * @ordered | ||
428 | */ | ||
429 | int VLS_ANNOTATION__NAME = 0; | ||
430 | |||
431 | /** | ||
432 | * The feature id for the '<em><b>Followup</b></em>' containment reference. | ||
433 | * <!-- begin-user-doc --> | ||
434 | * <!-- end-user-doc --> | ||
435 | * @generated | ||
436 | * @ordered | ||
437 | */ | ||
438 | int VLS_ANNOTATION__FOLLOWUP = 1; | ||
439 | |||
440 | /** | ||
441 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. | ||
442 | * <!-- begin-user-doc --> | ||
443 | * <!-- end-user-doc --> | ||
444 | * @generated | ||
445 | * @ordered | ||
446 | */ | ||
447 | int VLS_ANNOTATION__TERMS = 2; | ||
448 | |||
449 | /** | ||
450 | * The number of structural features of the '<em>VLS Annotation</em>' class. | ||
451 | * <!-- begin-user-doc --> | ||
452 | * <!-- end-user-doc --> | ||
453 | * @generated | ||
454 | * @ordered | ||
455 | */ | ||
456 | int VLS_ANNOTATION_FEATURE_COUNT = 3; | ||
457 | |||
458 | /** | ||
459 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
460 | * <!-- begin-user-doc --> | ||
461 | * <!-- end-user-doc --> | ||
462 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
463 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
464 | * @generated | ||
465 | */ | ||
466 | int VLS_TERM = 11; | ||
467 | |||
468 | /** | ||
469 | * The number of structural features of the '<em>VLS Term</em>' class. | ||
470 | * <!-- begin-user-doc --> | ||
471 | * <!-- end-user-doc --> | ||
472 | * @generated | ||
473 | * @ordered | ||
474 | */ | ||
475 | int VLS_TERM_FEATURE_COUNT = 0; | ||
476 | |||
477 | /** | ||
478 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | ||
479 | * <!-- begin-user-doc --> | ||
480 | * <!-- end-user-doc --> | ||
481 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl | ||
482 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() | ||
483 | * @generated | ||
484 | */ | ||
485 | int VLS_VARIABLE = 12; | ||
486 | |||
487 | /** | ||
488 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
489 | * <!-- begin-user-doc --> | ||
490 | * <!-- end-user-doc --> | ||
491 | * @generated | ||
492 | * @ordered | ||
493 | */ | ||
494 | int VLS_VARIABLE__NAME = VLS_TERM_FEATURE_COUNT + 0; | ||
495 | |||
496 | /** | ||
497 | * The number of structural features of the '<em>VLS Variable</em>' class. | ||
498 | * <!-- begin-user-doc --> | ||
499 | * <!-- end-user-doc --> | ||
500 | * @generated | ||
501 | * @ordered | ||
502 | */ | ||
503 | int VLS_VARIABLE_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | ||
504 | |||
505 | /** | ||
506 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl <em>VLS Function Fof</em>}' class. | ||
507 | * <!-- begin-user-doc --> | ||
508 | * <!-- end-user-doc --> | ||
509 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl | ||
510 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunctionFof() | ||
511 | * @generated | ||
512 | */ | ||
513 | int VLS_FUNCTION_FOF = 13; | ||
514 | |||
515 | /** | ||
516 | * The feature id for the '<em><b>Functor</b></em>' attribute. | ||
517 | * <!-- begin-user-doc --> | ||
518 | * <!-- end-user-doc --> | ||
519 | * @generated | ||
520 | * @ordered | ||
521 | */ | ||
522 | int VLS_FUNCTION_FOF__FUNCTOR = VLS_TERM_FEATURE_COUNT + 0; | ||
523 | |||
524 | /** | ||
525 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. | ||
526 | * <!-- begin-user-doc --> | ||
527 | * <!-- end-user-doc --> | ||
528 | * @generated | ||
529 | * @ordered | ||
530 | */ | ||
531 | int VLS_FUNCTION_FOF__TERMS = VLS_TERM_FEATURE_COUNT + 1; | ||
532 | |||
533 | /** | ||
534 | * The number of structural features of the '<em>VLS Function Fof</em>' class. | ||
535 | * <!-- begin-user-doc --> | ||
536 | * <!-- end-user-doc --> | ||
537 | * @generated | ||
538 | * @ordered | ||
539 | */ | ||
540 | int VLS_FUNCTION_FOF_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
541 | |||
542 | /** | ||
543 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl <em>VLS Defined Term</em>}' class. | ||
544 | * <!-- begin-user-doc --> | ||
545 | * <!-- end-user-doc --> | ||
546 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl | ||
547 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDefinedTerm() | ||
548 | * @generated | ||
549 | */ | ||
550 | int VLS_DEFINED_TERM = 14; | ||
551 | |||
552 | /** | ||
553 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
554 | * <!-- begin-user-doc --> | ||
555 | * <!-- end-user-doc --> | ||
556 | * @generated | ||
557 | * @ordered | ||
558 | */ | ||
559 | int VLS_DEFINED_TERM__VALUE = VLS_TERM_FEATURE_COUNT + 0; | ||
560 | |||
561 | /** | ||
562 | * The number of structural features of the '<em>VLS Defined Term</em>' class. | ||
563 | * <!-- begin-user-doc --> | ||
564 | * <!-- end-user-doc --> | ||
565 | * @generated | ||
566 | * @ordered | ||
567 | */ | ||
568 | int VLS_DEFINED_TERM_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | ||
569 | |||
570 | /** | ||
571 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl <em>VLS Equivalent</em>}' class. | ||
572 | * <!-- begin-user-doc --> | ||
573 | * <!-- end-user-doc --> | ||
574 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl | ||
575 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquivalent() | ||
576 | * @generated | ||
577 | */ | ||
578 | int VLS_EQUIVALENT = 15; | ||
579 | |||
580 | /** | ||
581 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
582 | * <!-- begin-user-doc --> | ||
583 | * <!-- end-user-doc --> | ||
584 | * @generated | ||
585 | * @ordered | ||
586 | */ | ||
587 | int VLS_EQUIVALENT__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
588 | |||
589 | /** | ||
590 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
591 | * <!-- begin-user-doc --> | ||
592 | * <!-- end-user-doc --> | ||
593 | * @generated | ||
594 | * @ordered | ||
595 | */ | ||
596 | int VLS_EQUIVALENT__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
597 | |||
598 | /** | ||
599 | * The number of structural features of the '<em>VLS Equivalent</em>' class. | ||
600 | * <!-- begin-user-doc --> | ||
601 | * <!-- end-user-doc --> | ||
602 | * @generated | ||
603 | * @ordered | ||
604 | */ | ||
605 | int VLS_EQUIVALENT_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
606 | |||
607 | /** | ||
608 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl <em>VLS Implies</em>}' class. | ||
609 | * <!-- begin-user-doc --> | ||
610 | * <!-- end-user-doc --> | ||
611 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl | ||
612 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSImplies() | ||
613 | * @generated | ||
614 | */ | ||
615 | int VLS_IMPLIES = 16; | ||
616 | |||
617 | /** | ||
618 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
619 | * <!-- begin-user-doc --> | ||
620 | * <!-- end-user-doc --> | ||
621 | * @generated | ||
622 | * @ordered | ||
623 | */ | ||
624 | int VLS_IMPLIES__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
625 | |||
626 | /** | ||
627 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
628 | * <!-- begin-user-doc --> | ||
629 | * <!-- end-user-doc --> | ||
630 | * @generated | ||
631 | * @ordered | ||
632 | */ | ||
633 | int VLS_IMPLIES__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
634 | |||
635 | /** | ||
636 | * The number of structural features of the '<em>VLS Implies</em>' class. | ||
637 | * <!-- begin-user-doc --> | ||
638 | * <!-- end-user-doc --> | ||
639 | * @generated | ||
640 | * @ordered | ||
641 | */ | ||
642 | int VLS_IMPLIES_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
643 | |||
644 | /** | ||
645 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl <em>VLS Rev Implies</em>}' class. | ||
646 | * <!-- begin-user-doc --> | ||
647 | * <!-- end-user-doc --> | ||
648 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl | ||
649 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRevImplies() | ||
650 | * @generated | ||
651 | */ | ||
652 | int VLS_REV_IMPLIES = 17; | ||
653 | |||
654 | /** | ||
655 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
656 | * <!-- begin-user-doc --> | ||
657 | * <!-- end-user-doc --> | ||
658 | * @generated | ||
659 | * @ordered | ||
660 | */ | ||
661 | int VLS_REV_IMPLIES__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
662 | |||
663 | /** | ||
664 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
665 | * <!-- begin-user-doc --> | ||
666 | * <!-- end-user-doc --> | ||
667 | * @generated | ||
668 | * @ordered | ||
669 | */ | ||
670 | int VLS_REV_IMPLIES__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
671 | |||
672 | /** | ||
673 | * The number of structural features of the '<em>VLS Rev Implies</em>' class. | ||
674 | * <!-- begin-user-doc --> | ||
675 | * <!-- end-user-doc --> | ||
676 | * @generated | ||
677 | * @ordered | ||
678 | */ | ||
679 | int VLS_REV_IMPLIES_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
680 | |||
681 | /** | ||
682 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl <em>VLS Xnor</em>}' class. | ||
683 | * <!-- begin-user-doc --> | ||
684 | * <!-- end-user-doc --> | ||
685 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl | ||
686 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSXnor() | ||
687 | * @generated | ||
688 | */ | ||
689 | int VLS_XNOR = 18; | ||
690 | |||
691 | /** | ||
692 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
693 | * <!-- begin-user-doc --> | ||
694 | * <!-- end-user-doc --> | ||
695 | * @generated | ||
696 | * @ordered | ||
697 | */ | ||
698 | int VLS_XNOR__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
699 | |||
700 | /** | ||
701 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
702 | * <!-- begin-user-doc --> | ||
703 | * <!-- end-user-doc --> | ||
704 | * @generated | ||
705 | * @ordered | ||
706 | */ | ||
707 | int VLS_XNOR__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
708 | |||
709 | /** | ||
710 | * The number of structural features of the '<em>VLS Xnor</em>' class. | ||
711 | * <!-- begin-user-doc --> | ||
712 | * <!-- end-user-doc --> | ||
713 | * @generated | ||
714 | * @ordered | ||
715 | */ | ||
716 | int VLS_XNOR_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
717 | |||
718 | /** | ||
719 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl <em>VLS Nor</em>}' class. | ||
720 | * <!-- begin-user-doc --> | ||
721 | * <!-- end-user-doc --> | ||
722 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl | ||
723 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNor() | ||
724 | * @generated | ||
725 | */ | ||
726 | int VLS_NOR = 19; | ||
727 | |||
728 | /** | ||
729 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
730 | * <!-- begin-user-doc --> | ||
731 | * <!-- end-user-doc --> | ||
732 | * @generated | ||
733 | * @ordered | ||
734 | */ | ||
735 | int VLS_NOR__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
736 | |||
737 | /** | ||
738 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
739 | * <!-- begin-user-doc --> | ||
740 | * <!-- end-user-doc --> | ||
741 | * @generated | ||
742 | * @ordered | ||
743 | */ | ||
744 | int VLS_NOR__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
745 | |||
746 | /** | ||
747 | * The number of structural features of the '<em>VLS Nor</em>' class. | ||
748 | * <!-- begin-user-doc --> | ||
749 | * <!-- end-user-doc --> | ||
750 | * @generated | ||
751 | * @ordered | ||
752 | */ | ||
753 | int VLS_NOR_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
754 | |||
755 | /** | ||
756 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl <em>VLS Nand</em>}' class. | ||
757 | * <!-- begin-user-doc --> | ||
758 | * <!-- end-user-doc --> | ||
759 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl | ||
760 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNand() | ||
761 | * @generated | ||
762 | */ | ||
763 | int VLS_NAND = 20; | ||
764 | |||
765 | /** | ||
766 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
767 | * <!-- begin-user-doc --> | ||
768 | * <!-- end-user-doc --> | ||
769 | * @generated | ||
770 | * @ordered | ||
771 | */ | ||
772 | int VLS_NAND__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
773 | |||
774 | /** | ||
775 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
776 | * <!-- begin-user-doc --> | ||
777 | * <!-- end-user-doc --> | ||
778 | * @generated | ||
779 | * @ordered | ||
780 | */ | ||
781 | int VLS_NAND__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
782 | |||
783 | /** | ||
784 | * The number of structural features of the '<em>VLS Nand</em>' class. | ||
785 | * <!-- begin-user-doc --> | ||
786 | * <!-- end-user-doc --> | ||
787 | * @generated | ||
788 | * @ordered | ||
789 | */ | ||
790 | int VLS_NAND_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
791 | |||
792 | /** | ||
793 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl <em>VLS And</em>}' class. | ||
794 | * <!-- begin-user-doc --> | ||
795 | * <!-- end-user-doc --> | ||
796 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl | ||
797 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnd() | ||
798 | * @generated | ||
799 | */ | ||
800 | int VLS_AND = 21; | ||
801 | |||
802 | /** | ||
803 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
804 | * <!-- begin-user-doc --> | ||
805 | * <!-- end-user-doc --> | ||
806 | * @generated | ||
807 | * @ordered | ||
808 | */ | ||
809 | int VLS_AND__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
810 | |||
811 | /** | ||
812 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
813 | * <!-- begin-user-doc --> | ||
814 | * <!-- end-user-doc --> | ||
815 | * @generated | ||
816 | * @ordered | ||
817 | */ | ||
818 | int VLS_AND__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
819 | |||
820 | /** | ||
821 | * The number of structural features of the '<em>VLS And</em>' class. | ||
822 | * <!-- begin-user-doc --> | ||
823 | * <!-- end-user-doc --> | ||
824 | * @generated | ||
825 | * @ordered | ||
826 | */ | ||
827 | int VLS_AND_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
828 | |||
829 | /** | ||
830 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl <em>VLS Or</em>}' class. | ||
831 | * <!-- begin-user-doc --> | ||
832 | * <!-- end-user-doc --> | ||
833 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl | ||
834 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOr() | ||
835 | * @generated | ||
836 | */ | ||
837 | int VLS_OR = 22; | ||
838 | |||
839 | /** | ||
840 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
841 | * <!-- begin-user-doc --> | ||
842 | * <!-- end-user-doc --> | ||
843 | * @generated | ||
844 | * @ordered | ||
845 | */ | ||
846 | int VLS_OR__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
847 | |||
848 | /** | ||
849 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
850 | * <!-- begin-user-doc --> | ||
851 | * <!-- end-user-doc --> | ||
852 | * @generated | ||
853 | * @ordered | ||
854 | */ | ||
855 | int VLS_OR__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
856 | |||
857 | /** | ||
858 | * The number of structural features of the '<em>VLS Or</em>' class. | ||
859 | * <!-- begin-user-doc --> | ||
860 | * <!-- end-user-doc --> | ||
861 | * @generated | ||
862 | * @ordered | ||
863 | */ | ||
864 | int VLS_OR_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
865 | |||
866 | /** | ||
867 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl <em>VLS Universal Quantifier</em>}' class. | ||
868 | * <!-- begin-user-doc --> | ||
869 | * <!-- end-user-doc --> | ||
870 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl | ||
871 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUniversalQuantifier() | ||
872 | * @generated | ||
873 | */ | ||
874 | int VLS_UNIVERSAL_QUANTIFIER = 23; | ||
875 | |||
876 | /** | ||
877 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | ||
878 | * <!-- begin-user-doc --> | ||
879 | * <!-- end-user-doc --> | ||
880 | * @generated | ||
881 | * @ordered | ||
882 | */ | ||
883 | int VLS_UNIVERSAL_QUANTIFIER__VARIABLES = VLS_TERM_FEATURE_COUNT + 0; | ||
884 | |||
885 | /** | ||
886 | * The feature id for the '<em><b>Operand</b></em>' containment reference. | ||
887 | * <!-- begin-user-doc --> | ||
888 | * <!-- end-user-doc --> | ||
889 | * @generated | ||
890 | * @ordered | ||
891 | */ | ||
892 | int VLS_UNIVERSAL_QUANTIFIER__OPERAND = VLS_TERM_FEATURE_COUNT + 1; | ||
893 | |||
894 | /** | ||
895 | * The number of structural features of the '<em>VLS Universal Quantifier</em>' class. | ||
896 | * <!-- begin-user-doc --> | ||
897 | * <!-- end-user-doc --> | ||
898 | * @generated | ||
899 | * @ordered | ||
900 | */ | ||
901 | int VLS_UNIVERSAL_QUANTIFIER_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
902 | |||
903 | /** | ||
904 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl <em>VLS Existential Quantifier</em>}' class. | ||
905 | * <!-- begin-user-doc --> | ||
906 | * <!-- end-user-doc --> | ||
907 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl | ||
908 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSExistentialQuantifier() | ||
909 | * @generated | ||
910 | */ | ||
911 | int VLS_EXISTENTIAL_QUANTIFIER = 24; | ||
912 | |||
913 | /** | ||
914 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | ||
915 | * <!-- begin-user-doc --> | ||
916 | * <!-- end-user-doc --> | ||
917 | * @generated | ||
918 | * @ordered | ||
919 | */ | ||
920 | int VLS_EXISTENTIAL_QUANTIFIER__VARIABLES = VLS_TERM_FEATURE_COUNT + 0; | ||
921 | |||
922 | /** | ||
923 | * The feature id for the '<em><b>Operand</b></em>' containment reference. | ||
924 | * <!-- begin-user-doc --> | ||
925 | * <!-- end-user-doc --> | ||
926 | * @generated | ||
927 | * @ordered | ||
928 | */ | ||
929 | int VLS_EXISTENTIAL_QUANTIFIER__OPERAND = VLS_TERM_FEATURE_COUNT + 1; | ||
930 | |||
931 | /** | ||
932 | * The number of structural features of the '<em>VLS Existential Quantifier</em>' class. | ||
933 | * <!-- begin-user-doc --> | ||
934 | * <!-- end-user-doc --> | ||
935 | * @generated | ||
936 | * @ordered | ||
937 | */ | ||
938 | int VLS_EXISTENTIAL_QUANTIFIER_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
939 | |||
940 | /** | ||
941 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl <em>VLS Unary Negation</em>}' class. | ||
942 | * <!-- begin-user-doc --> | ||
943 | * <!-- end-user-doc --> | ||
944 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl | ||
945 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUnaryNegation() | ||
946 | * @generated | ||
947 | */ | ||
948 | int VLS_UNARY_NEGATION = 25; | ||
949 | |||
950 | /** | ||
951 | * The feature id for the '<em><b>Operand</b></em>' containment reference. | ||
952 | * <!-- begin-user-doc --> | ||
953 | * <!-- end-user-doc --> | ||
954 | * @generated | ||
955 | * @ordered | ||
956 | */ | ||
957 | int VLS_UNARY_NEGATION__OPERAND = VLS_TERM_FEATURE_COUNT + 0; | ||
958 | |||
959 | /** | ||
960 | * The number of structural features of the '<em>VLS Unary Negation</em>' class. | ||
961 | * <!-- begin-user-doc --> | ||
962 | * <!-- end-user-doc --> | ||
963 | * @generated | ||
964 | * @ordered | ||
965 | */ | ||
966 | int VLS_UNARY_NEGATION_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | ||
967 | |||
968 | /** | ||
969 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl <em>VLS Inequality</em>}' class. | ||
970 | * <!-- begin-user-doc --> | ||
971 | * <!-- end-user-doc --> | ||
972 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl | ||
973 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInequality() | ||
974 | * @generated | ||
975 | */ | ||
976 | int VLS_INEQUALITY = 26; | ||
977 | |||
978 | /** | ||
979 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
980 | * <!-- begin-user-doc --> | ||
981 | * <!-- end-user-doc --> | ||
982 | * @generated | ||
983 | * @ordered | ||
984 | */ | ||
985 | int VLS_INEQUALITY__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
986 | |||
987 | /** | ||
988 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
989 | * <!-- begin-user-doc --> | ||
990 | * <!-- end-user-doc --> | ||
991 | * @generated | ||
992 | * @ordered | ||
993 | */ | ||
994 | int VLS_INEQUALITY__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
995 | |||
996 | /** | ||
997 | * The number of structural features of the '<em>VLS Inequality</em>' class. | ||
998 | * <!-- begin-user-doc --> | ||
999 | * <!-- end-user-doc --> | ||
1000 | * @generated | ||
1001 | * @ordered | ||
1002 | */ | ||
1003 | int VLS_INEQUALITY_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1004 | |||
1005 | /** | ||
1006 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl <em>VLS Equality</em>}' class. | ||
1007 | * <!-- begin-user-doc --> | ||
1008 | * <!-- end-user-doc --> | ||
1009 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl | ||
1010 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquality() | ||
1011 | * @generated | ||
1012 | */ | ||
1013 | int VLS_EQUALITY = 27; | ||
1014 | |||
1015 | /** | ||
1016 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
1017 | * <!-- begin-user-doc --> | ||
1018 | * <!-- end-user-doc --> | ||
1019 | * @generated | ||
1020 | * @ordered | ||
1021 | */ | ||
1022 | int VLS_EQUALITY__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
1023 | |||
1024 | /** | ||
1025 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
1026 | * <!-- begin-user-doc --> | ||
1027 | * <!-- end-user-doc --> | ||
1028 | * @generated | ||
1029 | * @ordered | ||
1030 | */ | ||
1031 | int VLS_EQUALITY__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
1032 | |||
1033 | /** | ||
1034 | * The number of structural features of the '<em>VLS Equality</em>' class. | ||
1035 | * <!-- begin-user-doc --> | ||
1036 | * <!-- end-user-doc --> | ||
1037 | * @generated | ||
1038 | * @ordered | ||
1039 | */ | ||
1040 | int VLS_EQUALITY_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1041 | |||
1042 | /** | ||
1043 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl <em>VLS Assignment</em>}' class. | ||
1044 | * <!-- begin-user-doc --> | ||
1045 | * <!-- end-user-doc --> | ||
1046 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl | ||
1047 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAssignment() | ||
1048 | * @generated | ||
1049 | */ | ||
1050 | int VLS_ASSIGNMENT = 28; | ||
1051 | |||
1052 | /** | ||
1053 | * The feature id for the '<em><b>Left</b></em>' containment reference. | ||
1054 | * <!-- begin-user-doc --> | ||
1055 | * <!-- end-user-doc --> | ||
1056 | * @generated | ||
1057 | * @ordered | ||
1058 | */ | ||
1059 | int VLS_ASSIGNMENT__LEFT = VLS_TERM_FEATURE_COUNT + 0; | ||
1060 | |||
1061 | /** | ||
1062 | * The feature id for the '<em><b>Right</b></em>' containment reference. | ||
1063 | * <!-- begin-user-doc --> | ||
1064 | * <!-- end-user-doc --> | ||
1065 | * @generated | ||
1066 | * @ordered | ||
1067 | */ | ||
1068 | int VLS_ASSIGNMENT__RIGHT = VLS_TERM_FEATURE_COUNT + 1; | ||
1069 | |||
1070 | /** | ||
1071 | * The number of structural features of the '<em>VLS Assignment</em>' class. | ||
1072 | * <!-- begin-user-doc --> | ||
1073 | * <!-- end-user-doc --> | ||
1074 | * @generated | ||
1075 | * @ordered | ||
1076 | */ | ||
1077 | int VLS_ASSIGNMENT_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1078 | |||
1079 | /** | ||
1080 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl <em>VLS Constant</em>}' class. | ||
1081 | * <!-- begin-user-doc --> | ||
1082 | * <!-- end-user-doc --> | ||
1083 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl | ||
1084 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConstant() | ||
1085 | * @generated | ||
1086 | */ | ||
1087 | int VLS_CONSTANT = 29; | ||
1088 | |||
1089 | /** | ||
1090 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1091 | * <!-- begin-user-doc --> | ||
1092 | * <!-- end-user-doc --> | ||
1093 | * @generated | ||
1094 | * @ordered | ||
1095 | */ | ||
1096 | int VLS_CONSTANT__NAME = VLS_TERM_FEATURE_COUNT + 0; | ||
1097 | |||
1098 | /** | ||
1099 | * The number of structural features of the '<em>VLS Constant</em>' class. | ||
1100 | * <!-- begin-user-doc --> | ||
1101 | * <!-- end-user-doc --> | ||
1102 | * @generated | ||
1103 | * @ordered | ||
1104 | */ | ||
1105 | int VLS_CONSTANT_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 1; | ||
1106 | |||
1107 | /** | ||
1108 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTrueImpl <em>VLS True</em>}' class. | ||
1109 | * <!-- begin-user-doc --> | ||
1110 | * <!-- end-user-doc --> | ||
1111 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTrueImpl | ||
1112 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrue() | ||
1113 | * @generated | ||
1114 | */ | ||
1115 | int VLS_TRUE = 30; | ||
1116 | |||
1117 | /** | ||
1118 | * The number of structural features of the '<em>VLS True</em>' class. | ||
1119 | * <!-- begin-user-doc --> | ||
1120 | * <!-- end-user-doc --> | ||
1121 | * @generated | ||
1122 | * @ordered | ||
1123 | */ | ||
1124 | int VLS_TRUE_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 0; | ||
1125 | |||
1126 | /** | ||
1127 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFalseImpl <em>VLS False</em>}' class. | ||
1128 | * <!-- begin-user-doc --> | ||
1129 | * <!-- end-user-doc --> | ||
1130 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFalseImpl | ||
1131 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFalse() | ||
1132 | * @generated | ||
1133 | */ | ||
1134 | int VLS_FALSE = 31; | ||
1135 | |||
1136 | /** | ||
1137 | * The number of structural features of the '<em>VLS False</em>' class. | ||
1138 | * <!-- begin-user-doc --> | ||
1139 | * <!-- end-user-doc --> | ||
1140 | * @generated | ||
1141 | * @ordered | ||
1142 | */ | ||
1143 | int VLS_FALSE_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 0; | ||
1144 | |||
1145 | /** | ||
1146 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl <em>VLS Function</em>}' class. | ||
1147 | * <!-- begin-user-doc --> | ||
1148 | * <!-- end-user-doc --> | ||
1149 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl | ||
1150 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunction() | ||
1151 | * @generated | ||
1152 | */ | ||
1153 | int VLS_FUNCTION = 32; | ||
1154 | |||
1155 | /** | ||
1156 | * The feature id for the '<em><b>Constant</b></em>' attribute. | ||
1157 | * <!-- begin-user-doc --> | ||
1158 | * <!-- end-user-doc --> | ||
1159 | * @generated | ||
1160 | * @ordered | ||
1161 | */ | ||
1162 | int VLS_FUNCTION__CONSTANT = VLS_TERM_FEATURE_COUNT + 0; | ||
1163 | |||
1164 | /** | ||
1165 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. | ||
1166 | * <!-- begin-user-doc --> | ||
1167 | * <!-- end-user-doc --> | ||
1168 | * @generated | ||
1169 | * @ordered | ||
1170 | */ | ||
1171 | int VLS_FUNCTION__TERMS = VLS_TERM_FEATURE_COUNT + 1; | ||
1172 | |||
1173 | /** | ||
1174 | * The number of structural features of the '<em>VLS Function</em>' class. | ||
1175 | * <!-- begin-user-doc --> | ||
1176 | * <!-- end-user-doc --> | ||
1177 | * @generated | ||
1178 | * @ordered | ||
1179 | */ | ||
1180 | int VLS_FUNCTION_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1181 | |||
1182 | /** | ||
1183 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl <em>VLS Less</em>}' class. | ||
1184 | * <!-- begin-user-doc --> | ||
1185 | * <!-- end-user-doc --> | ||
1186 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl | ||
1187 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSLess() | ||
1188 | * @generated | ||
1189 | */ | ||
1190 | int VLS_LESS = 33; | ||
1191 | |||
1192 | /** | ||
1193 | * The feature id for the '<em><b>Name</b></em>' attribute. | ||
1194 | * <!-- begin-user-doc --> | ||
1195 | * <!-- end-user-doc --> | ||
1196 | * @generated | ||
1197 | * @ordered | ||
1198 | */ | ||
1199 | int VLS_LESS__NAME = VLS_TERM_FEATURE_COUNT + 0; | ||
1200 | |||
1201 | /** | ||
1202 | * The feature id for the '<em><b>Terms</b></em>' containment reference list. | ||
1203 | * <!-- begin-user-doc --> | ||
1204 | * <!-- end-user-doc --> | ||
1205 | * @generated | ||
1206 | * @ordered | ||
1207 | */ | ||
1208 | int VLS_LESS__TERMS = VLS_TERM_FEATURE_COUNT + 1; | ||
1209 | |||
1210 | /** | ||
1211 | * The number of structural features of the '<em>VLS Less</em>' class. | ||
1212 | * <!-- begin-user-doc --> | ||
1213 | * <!-- end-user-doc --> | ||
1214 | * @generated | ||
1215 | * @ordered | ||
1216 | */ | ||
1217 | int VLS_LESS_FEATURE_COUNT = VLS_TERM_FEATURE_COUNT + 2; | ||
1218 | |||
1219 | /** | ||
1220 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIntImpl <em>VLS Int</em>}' class. | ||
1221 | * <!-- begin-user-doc --> | ||
1222 | * <!-- end-user-doc --> | ||
1223 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIntImpl | ||
1224 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInt() | ||
1225 | * @generated | ||
1226 | */ | ||
1227 | int VLS_INT = 34; | ||
1228 | |||
1229 | /** | ||
1230 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
1231 | * <!-- begin-user-doc --> | ||
1232 | * <!-- end-user-doc --> | ||
1233 | * @generated | ||
1234 | * @ordered | ||
1235 | */ | ||
1236 | int VLS_INT__VALUE = VLS_DEFINED_TERM__VALUE; | ||
1237 | |||
1238 | /** | ||
1239 | * The number of structural features of the '<em>VLS Int</em>' class. | ||
1240 | * <!-- begin-user-doc --> | ||
1241 | * <!-- end-user-doc --> | ||
1242 | * @generated | ||
1243 | * @ordered | ||
1244 | */ | ||
1245 | int VLS_INT_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | ||
1246 | |||
1247 | /** | ||
1248 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl <em>VLS Real</em>}' class. | ||
1249 | * <!-- begin-user-doc --> | ||
1250 | * <!-- end-user-doc --> | ||
1251 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl | ||
1252 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSReal() | ||
1253 | * @generated | ||
1254 | */ | ||
1255 | int VLS_REAL = 35; | ||
1256 | |||
1257 | /** | ||
1258 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
1259 | * <!-- begin-user-doc --> | ||
1260 | * <!-- end-user-doc --> | ||
1261 | * @generated | ||
1262 | * @ordered | ||
1263 | */ | ||
1264 | int VLS_REAL__VALUE = VLS_DEFINED_TERM__VALUE; | ||
1265 | |||
1266 | /** | ||
1267 | * The number of structural features of the '<em>VLS Real</em>' class. | ||
1268 | * <!-- begin-user-doc --> | ||
1269 | * <!-- end-user-doc --> | ||
1270 | * @generated | ||
1271 | * @ordered | ||
1272 | */ | ||
1273 | int VLS_REAL_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | ||
1274 | |||
1275 | /** | ||
1276 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl <em>VLS Rational</em>}' class. | ||
1277 | * <!-- begin-user-doc --> | ||
1278 | * <!-- end-user-doc --> | ||
1279 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl | ||
1280 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRational() | ||
1281 | * @generated | ||
1282 | */ | ||
1283 | int VLS_RATIONAL = 36; | ||
1284 | |||
1285 | /** | ||
1286 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
1287 | * <!-- begin-user-doc --> | ||
1288 | * <!-- end-user-doc --> | ||
1289 | * @generated | ||
1290 | * @ordered | ||
1291 | */ | ||
1292 | int VLS_RATIONAL__VALUE = VLS_DEFINED_TERM__VALUE; | ||
1293 | |||
1294 | /** | ||
1295 | * The number of structural features of the '<em>VLS Rational</em>' class. | ||
1296 | * <!-- begin-user-doc --> | ||
1297 | * <!-- end-user-doc --> | ||
1298 | * @generated | ||
1299 | * @ordered | ||
1300 | */ | ||
1301 | int VLS_RATIONAL_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | ||
1302 | |||
1303 | /** | ||
1304 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl <em>VLS Double Quote</em>}' class. | ||
1305 | * <!-- begin-user-doc --> | ||
1306 | * <!-- end-user-doc --> | ||
1307 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl | ||
1308 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDoubleQuote() | ||
1309 | * @generated | ||
1310 | */ | ||
1311 | int VLS_DOUBLE_QUOTE = 37; | ||
1312 | |||
1313 | /** | ||
1314 | * The feature id for the '<em><b>Value</b></em>' attribute. | ||
1315 | * <!-- begin-user-doc --> | ||
1316 | * <!-- end-user-doc --> | ||
1317 | * @generated | ||
1318 | * @ordered | ||
1319 | */ | ||
1320 | int VLS_DOUBLE_QUOTE__VALUE = VLS_DEFINED_TERM__VALUE; | ||
1321 | |||
1322 | /** | ||
1323 | * The number of structural features of the '<em>VLS Double Quote</em>' class. | ||
1324 | * <!-- begin-user-doc --> | ||
1325 | * <!-- end-user-doc --> | ||
1326 | * @generated | ||
1327 | * @ordered | ||
1328 | */ | ||
1329 | int VLS_DOUBLE_QUOTE_FEATURE_COUNT = VLS_DEFINED_TERM_FEATURE_COUNT + 0; | ||
1330 | |||
1331 | |||
1332 | /** | ||
1333 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel <em>Vampire Model</em>}'. | ||
1334 | * <!-- begin-user-doc --> | ||
1335 | * <!-- end-user-doc --> | ||
1336 | * @return the meta object for class '<em>Vampire Model</em>'. | ||
1337 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel | ||
1338 | * @generated | ||
1339 | */ | ||
1340 | EClass getVampireModel(); | ||
1341 | |||
1342 | /** | ||
1343 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes <em>Includes</em>}'. | ||
1344 | * <!-- begin-user-doc --> | ||
1345 | * <!-- end-user-doc --> | ||
1346 | * @return the meta object for the containment reference list '<em>Includes</em>'. | ||
1347 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes() | ||
1348 | * @see #getVampireModel() | ||
1349 | * @generated | ||
1350 | */ | ||
1351 | EReference getVampireModel_Includes(); | ||
1352 | |||
1353 | /** | ||
1354 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments <em>Comments</em>}'. | ||
1355 | * <!-- begin-user-doc --> | ||
1356 | * <!-- end-user-doc --> | ||
1357 | * @return the meta object for the containment reference list '<em>Comments</em>'. | ||
1358 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments() | ||
1359 | * @see #getVampireModel() | ||
1360 | * @generated | ||
1361 | */ | ||
1362 | EReference getVampireModel_Comments(); | ||
1363 | |||
1364 | /** | ||
1365 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getConfirmations <em>Confirmations</em>}'. | ||
1366 | * <!-- begin-user-doc --> | ||
1367 | * <!-- end-user-doc --> | ||
1368 | * @return the meta object for the containment reference list '<em>Confirmations</em>'. | ||
1369 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getConfirmations() | ||
1370 | * @see #getVampireModel() | ||
1371 | * @generated | ||
1372 | */ | ||
1373 | EReference getVampireModel_Confirmations(); | ||
1374 | |||
1375 | /** | ||
1376 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getFormulas <em>Formulas</em>}'. | ||
1377 | * <!-- begin-user-doc --> | ||
1378 | * <!-- end-user-doc --> | ||
1379 | * @return the meta object for the containment reference list '<em>Formulas</em>'. | ||
1380 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getFormulas() | ||
1381 | * @see #getVampireModel() | ||
1382 | * @generated | ||
1383 | */ | ||
1384 | EReference getVampireModel_Formulas(); | ||
1385 | |||
1386 | /** | ||
1387 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getTfformulas <em>Tfformulas</em>}'. | ||
1388 | * <!-- begin-user-doc --> | ||
1389 | * <!-- end-user-doc --> | ||
1390 | * @return the meta object for the containment reference list '<em>Tfformulas</em>'. | ||
1391 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getTfformulas() | ||
1392 | * @see #getVampireModel() | ||
1393 | * @generated | ||
1394 | */ | ||
1395 | EReference getVampireModel_Tfformulas(); | ||
1396 | |||
1397 | /** | ||
1398 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude <em>VLS Include</em>}'. | ||
1399 | * <!-- begin-user-doc --> | ||
1400 | * <!-- end-user-doc --> | ||
1401 | * @return the meta object for class '<em>VLS Include</em>'. | ||
1402 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude | ||
1403 | * @generated | ||
1404 | */ | ||
1405 | EClass getVLSInclude(); | ||
1406 | |||
1407 | /** | ||
1408 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName <em>File Name</em>}'. | ||
1409 | * <!-- begin-user-doc --> | ||
1410 | * <!-- end-user-doc --> | ||
1411 | * @return the meta object for the attribute '<em>File Name</em>'. | ||
1412 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getFileName() | ||
1413 | * @see #getVLSInclude() | ||
1414 | * @generated | ||
1415 | */ | ||
1416 | EAttribute getVLSInclude_FileName(); | ||
1417 | |||
1418 | /** | ||
1419 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames <em>Names</em>}'. | ||
1420 | * <!-- begin-user-doc --> | ||
1421 | * <!-- end-user-doc --> | ||
1422 | * @return the meta object for the containment reference list '<em>Names</em>'. | ||
1423 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude#getNames() | ||
1424 | * @see #getVLSInclude() | ||
1425 | * @generated | ||
1426 | */ | ||
1427 | EReference getVLSInclude_Names(); | ||
1428 | |||
1429 | /** | ||
1430 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName <em>VLS Name</em>}'. | ||
1431 | * <!-- begin-user-doc --> | ||
1432 | * <!-- end-user-doc --> | ||
1433 | * @return the meta object for class '<em>VLS Name</em>'. | ||
1434 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName | ||
1435 | * @generated | ||
1436 | */ | ||
1437 | EClass getVLSName(); | ||
1438 | |||
1439 | /** | ||
1440 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName <em>Name</em>}'. | ||
1441 | * <!-- begin-user-doc --> | ||
1442 | * <!-- end-user-doc --> | ||
1443 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1444 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName#getName() | ||
1445 | * @see #getVLSName() | ||
1446 | * @generated | ||
1447 | */ | ||
1448 | EAttribute getVLSName_Name(); | ||
1449 | |||
1450 | /** | ||
1451 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment <em>VLS Comment</em>}'. | ||
1452 | * <!-- begin-user-doc --> | ||
1453 | * <!-- end-user-doc --> | ||
1454 | * @return the meta object for class '<em>VLS Comment</em>'. | ||
1455 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment | ||
1456 | * @generated | ||
1457 | */ | ||
1458 | EClass getVLSComment(); | ||
1459 | |||
1460 | /** | ||
1461 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment <em>Comment</em>}'. | ||
1462 | * <!-- begin-user-doc --> | ||
1463 | * <!-- end-user-doc --> | ||
1464 | * @return the meta object for the attribute '<em>Comment</em>'. | ||
1465 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment#getComment() | ||
1466 | * @see #getVLSComment() | ||
1467 | * @generated | ||
1468 | */ | ||
1469 | EAttribute getVLSComment_Comment(); | ||
1470 | |||
1471 | /** | ||
1472 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations <em>VLS Confirmations</em>}'. | ||
1473 | * <!-- begin-user-doc --> | ||
1474 | * <!-- end-user-doc --> | ||
1475 | * @return the meta object for class '<em>VLS Confirmations</em>'. | ||
1476 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations | ||
1477 | * @generated | ||
1478 | */ | ||
1479 | EClass getVLSConfirmations(); | ||
1480 | |||
1481 | /** | ||
1482 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable <em>VLS Satisfiable</em>}'. | ||
1483 | * <!-- begin-user-doc --> | ||
1484 | * <!-- end-user-doc --> | ||
1485 | * @return the meta object for class '<em>VLS Satisfiable</em>'. | ||
1486 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable | ||
1487 | * @generated | ||
1488 | */ | ||
1489 | EClass getVLSSatisfiable(); | ||
1490 | |||
1491 | /** | ||
1492 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying <em>VLS Trying</em>}'. | ||
1493 | * <!-- begin-user-doc --> | ||
1494 | * <!-- end-user-doc --> | ||
1495 | * @return the meta object for class '<em>VLS Trying</em>'. | ||
1496 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying | ||
1497 | * @generated | ||
1498 | */ | ||
1499 | EClass getVLSTrying(); | ||
1500 | |||
1501 | /** | ||
1502 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName <em>Name</em>}'. | ||
1503 | * <!-- begin-user-doc --> | ||
1504 | * <!-- end-user-doc --> | ||
1505 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1506 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying#getName() | ||
1507 | * @see #getVLSTrying() | ||
1508 | * @generated | ||
1509 | */ | ||
1510 | EAttribute getVLSTrying_Name(); | ||
1511 | |||
1512 | /** | ||
1513 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel <em>VLS Finite Model</em>}'. | ||
1514 | * <!-- begin-user-doc --> | ||
1515 | * <!-- end-user-doc --> | ||
1516 | * @return the meta object for class '<em>VLS Finite Model</em>'. | ||
1517 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel | ||
1518 | * @generated | ||
1519 | */ | ||
1520 | EClass getVLSFiniteModel(); | ||
1521 | |||
1522 | /** | ||
1523 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula <em>VLS Fof Formula</em>}'. | ||
1524 | * <!-- begin-user-doc --> | ||
1525 | * <!-- end-user-doc --> | ||
1526 | * @return the meta object for class '<em>VLS Fof Formula</em>'. | ||
1527 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula | ||
1528 | * @generated | ||
1529 | */ | ||
1530 | EClass getVLSFofFormula(); | ||
1531 | |||
1532 | /** | ||
1533 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName <em>Name</em>}'. | ||
1534 | * <!-- begin-user-doc --> | ||
1535 | * <!-- end-user-doc --> | ||
1536 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1537 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getName() | ||
1538 | * @see #getVLSFofFormula() | ||
1539 | * @generated | ||
1540 | */ | ||
1541 | EAttribute getVLSFofFormula_Name(); | ||
1542 | |||
1543 | /** | ||
1544 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole <em>Fof Role</em>}'. | ||
1545 | * <!-- begin-user-doc --> | ||
1546 | * <!-- end-user-doc --> | ||
1547 | * @return the meta object for the attribute '<em>Fof Role</em>'. | ||
1548 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofRole() | ||
1549 | * @see #getVLSFofFormula() | ||
1550 | * @generated | ||
1551 | */ | ||
1552 | EAttribute getVLSFofFormula_FofRole(); | ||
1553 | |||
1554 | /** | ||
1555 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula <em>Fof Formula</em>}'. | ||
1556 | * <!-- begin-user-doc --> | ||
1557 | * <!-- end-user-doc --> | ||
1558 | * @return the meta object for the containment reference '<em>Fof Formula</em>'. | ||
1559 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getFofFormula() | ||
1560 | * @see #getVLSFofFormula() | ||
1561 | * @generated | ||
1562 | */ | ||
1563 | EReference getVLSFofFormula_FofFormula(); | ||
1564 | |||
1565 | /** | ||
1566 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations <em>Annotations</em>}'. | ||
1567 | * <!-- begin-user-doc --> | ||
1568 | * <!-- end-user-doc --> | ||
1569 | * @return the meta object for the containment reference '<em>Annotations</em>'. | ||
1570 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula#getAnnotations() | ||
1571 | * @see #getVLSFofFormula() | ||
1572 | * @generated | ||
1573 | */ | ||
1574 | EReference getVLSFofFormula_Annotations(); | ||
1575 | |||
1576 | /** | ||
1577 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula <em>VLS Tff Formula</em>}'. | ||
1578 | * <!-- begin-user-doc --> | ||
1579 | * <!-- end-user-doc --> | ||
1580 | * @return the meta object for class '<em>VLS Tff Formula</em>'. | ||
1581 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula | ||
1582 | * @generated | ||
1583 | */ | ||
1584 | EClass getVLSTffFormula(); | ||
1585 | |||
1586 | /** | ||
1587 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName <em>Name</em>}'. | ||
1588 | * <!-- begin-user-doc --> | ||
1589 | * <!-- end-user-doc --> | ||
1590 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1591 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getName() | ||
1592 | * @see #getVLSTffFormula() | ||
1593 | * @generated | ||
1594 | */ | ||
1595 | EAttribute getVLSTffFormula_Name(); | ||
1596 | |||
1597 | /** | ||
1598 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole <em>Fof Role</em>}'. | ||
1599 | * <!-- begin-user-doc --> | ||
1600 | * <!-- end-user-doc --> | ||
1601 | * @return the meta object for the attribute '<em>Fof Role</em>'. | ||
1602 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofRole() | ||
1603 | * @see #getVLSTffFormula() | ||
1604 | * @generated | ||
1605 | */ | ||
1606 | EAttribute getVLSTffFormula_FofRole(); | ||
1607 | |||
1608 | /** | ||
1609 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula <em>Fof Formula</em>}'. | ||
1610 | * <!-- begin-user-doc --> | ||
1611 | * <!-- end-user-doc --> | ||
1612 | * @return the meta object for the containment reference '<em>Fof Formula</em>'. | ||
1613 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getFofFormula() | ||
1614 | * @see #getVLSTffFormula() | ||
1615 | * @generated | ||
1616 | */ | ||
1617 | EReference getVLSTffFormula_FofFormula(); | ||
1618 | |||
1619 | /** | ||
1620 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations <em>Annotations</em>}'. | ||
1621 | * <!-- begin-user-doc --> | ||
1622 | * <!-- end-user-doc --> | ||
1623 | * @return the meta object for the containment reference '<em>Annotations</em>'. | ||
1624 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula#getAnnotations() | ||
1625 | * @see #getVLSTffFormula() | ||
1626 | * @generated | ||
1627 | */ | ||
1628 | EReference getVLSTffFormula_Annotations(); | ||
1629 | |||
1630 | /** | ||
1631 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation <em>VLS Annotation</em>}'. | ||
1632 | * <!-- begin-user-doc --> | ||
1633 | * <!-- end-user-doc --> | ||
1634 | * @return the meta object for class '<em>VLS Annotation</em>'. | ||
1635 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation | ||
1636 | * @generated | ||
1637 | */ | ||
1638 | EClass getVLSAnnotation(); | ||
1639 | |||
1640 | /** | ||
1641 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName <em>Name</em>}'. | ||
1642 | * <!-- begin-user-doc --> | ||
1643 | * <!-- end-user-doc --> | ||
1644 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1645 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getName() | ||
1646 | * @see #getVLSAnnotation() | ||
1647 | * @generated | ||
1648 | */ | ||
1649 | EAttribute getVLSAnnotation_Name(); | ||
1650 | |||
1651 | /** | ||
1652 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup <em>Followup</em>}'. | ||
1653 | * <!-- begin-user-doc --> | ||
1654 | * <!-- end-user-doc --> | ||
1655 | * @return the meta object for the containment reference '<em>Followup</em>'. | ||
1656 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getFollowup() | ||
1657 | * @see #getVLSAnnotation() | ||
1658 | * @generated | ||
1659 | */ | ||
1660 | EReference getVLSAnnotation_Followup(); | ||
1661 | |||
1662 | /** | ||
1663 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms <em>Terms</em>}'. | ||
1664 | * <!-- begin-user-doc --> | ||
1665 | * <!-- end-user-doc --> | ||
1666 | * @return the meta object for the containment reference list '<em>Terms</em>'. | ||
1667 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation#getTerms() | ||
1668 | * @see #getVLSAnnotation() | ||
1669 | * @generated | ||
1670 | */ | ||
1671 | EReference getVLSAnnotation_Terms(); | ||
1672 | |||
1673 | /** | ||
1674 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | ||
1675 | * <!-- begin-user-doc --> | ||
1676 | * <!-- end-user-doc --> | ||
1677 | * @return the meta object for class '<em>VLS Term</em>'. | ||
1678 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | ||
1679 | * @generated | ||
1680 | */ | ||
1681 | EClass getVLSTerm(); | ||
1682 | |||
1683 | /** | ||
1684 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. | ||
1685 | * <!-- begin-user-doc --> | ||
1686 | * <!-- end-user-doc --> | ||
1687 | * @return the meta object for class '<em>VLS Variable</em>'. | ||
1688 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable | ||
1689 | * @generated | ||
1690 | */ | ||
1691 | EClass getVLSVariable(); | ||
1692 | |||
1693 | /** | ||
1694 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable#getName <em>Name</em>}'. | ||
1695 | * <!-- begin-user-doc --> | ||
1696 | * <!-- end-user-doc --> | ||
1697 | * @return the meta object for the attribute '<em>Name</em>'. | ||
1698 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable#getName() | ||
1699 | * @see #getVLSVariable() | ||
1700 | * @generated | ||
1701 | */ | ||
1702 | EAttribute getVLSVariable_Name(); | ||
1703 | |||
1704 | /** | ||
1705 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof <em>VLS Function Fof</em>}'. | ||
1706 | * <!-- begin-user-doc --> | ||
1707 | * <!-- end-user-doc --> | ||
1708 | * @return the meta object for class '<em>VLS Function Fof</em>'. | ||
1709 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof | ||
1710 | * @generated | ||
1711 | */ | ||
1712 | EClass getVLSFunctionFof(); | ||
1713 | |||
1714 | /** | ||
1715 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getFunctor <em>Functor</em>}'. | ||
1716 | * <!-- begin-user-doc --> | ||
1717 | * <!-- end-user-doc --> | ||
1718 | * @return the meta object for the attribute '<em>Functor</em>'. | ||
1719 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getFunctor() | ||
1720 | * @see #getVLSFunctionFof() | ||
1721 | * @generated | ||
1722 | */ | ||
1723 | EAttribute getVLSFunctionFof_Functor(); | ||
1724 | |||
1725 | /** | ||
1726 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getTerms <em>Terms</em>}'. | ||
1727 | * <!-- begin-user-doc --> | ||
1728 | * <!-- end-user-doc --> | ||
1729 | * @return the meta object for the containment reference list '<em>Terms</em>'. | ||
1730 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof#getTerms() | ||
1731 | * @see #getVLSFunctionFof() | ||
1732 | * @generated | ||
1733 | */ | ||
1734 | EReference getVLSFunctionFof_Terms(); | ||
1735 | |||
1736 | /** | ||
1737 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm <em>VLS Defined Term</em>}'. | ||
1738 | * <!-- begin-user-doc --> | ||
1739 | * <!-- end-user-doc --> | ||
1740 | * @return the meta object for class '<em>VLS Defined Term</em>'. | ||
1741 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm | ||
1742 | * @generated | ||
1743 | */ | ||
1744 | EClass getVLSDefinedTerm(); | ||
1745 | |||
1746 | /** | ||
1747 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm#getValue <em>Value</em>}'. | ||
1748 | * <!-- begin-user-doc --> | ||
1749 | * <!-- end-user-doc --> | ||
1750 | * @return the meta object for the attribute '<em>Value</em>'. | ||
1751 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm#getValue() | ||
1752 | * @see #getVLSDefinedTerm() | ||
1753 | * @generated | ||
1754 | */ | ||
1755 | EAttribute getVLSDefinedTerm_Value(); | ||
1756 | |||
1757 | /** | ||
1758 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent <em>VLS Equivalent</em>}'. | ||
1759 | * <!-- begin-user-doc --> | ||
1760 | * <!-- end-user-doc --> | ||
1761 | * @return the meta object for class '<em>VLS Equivalent</em>'. | ||
1762 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent | ||
1763 | * @generated | ||
1764 | */ | ||
1765 | EClass getVLSEquivalent(); | ||
1766 | |||
1767 | /** | ||
1768 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getLeft <em>Left</em>}'. | ||
1769 | * <!-- begin-user-doc --> | ||
1770 | * <!-- end-user-doc --> | ||
1771 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1772 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getLeft() | ||
1773 | * @see #getVLSEquivalent() | ||
1774 | * @generated | ||
1775 | */ | ||
1776 | EReference getVLSEquivalent_Left(); | ||
1777 | |||
1778 | /** | ||
1779 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getRight <em>Right</em>}'. | ||
1780 | * <!-- begin-user-doc --> | ||
1781 | * <!-- end-user-doc --> | ||
1782 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1783 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent#getRight() | ||
1784 | * @see #getVLSEquivalent() | ||
1785 | * @generated | ||
1786 | */ | ||
1787 | EReference getVLSEquivalent_Right(); | ||
1788 | |||
1789 | /** | ||
1790 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies <em>VLS Implies</em>}'. | ||
1791 | * <!-- begin-user-doc --> | ||
1792 | * <!-- end-user-doc --> | ||
1793 | * @return the meta object for class '<em>VLS Implies</em>'. | ||
1794 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies | ||
1795 | * @generated | ||
1796 | */ | ||
1797 | EClass getVLSImplies(); | ||
1798 | |||
1799 | /** | ||
1800 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getLeft <em>Left</em>}'. | ||
1801 | * <!-- begin-user-doc --> | ||
1802 | * <!-- end-user-doc --> | ||
1803 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1804 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getLeft() | ||
1805 | * @see #getVLSImplies() | ||
1806 | * @generated | ||
1807 | */ | ||
1808 | EReference getVLSImplies_Left(); | ||
1809 | |||
1810 | /** | ||
1811 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getRight <em>Right</em>}'. | ||
1812 | * <!-- begin-user-doc --> | ||
1813 | * <!-- end-user-doc --> | ||
1814 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1815 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies#getRight() | ||
1816 | * @see #getVLSImplies() | ||
1817 | * @generated | ||
1818 | */ | ||
1819 | EReference getVLSImplies_Right(); | ||
1820 | |||
1821 | /** | ||
1822 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies <em>VLS Rev Implies</em>}'. | ||
1823 | * <!-- begin-user-doc --> | ||
1824 | * <!-- end-user-doc --> | ||
1825 | * @return the meta object for class '<em>VLS Rev Implies</em>'. | ||
1826 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies | ||
1827 | * @generated | ||
1828 | */ | ||
1829 | EClass getVLSRevImplies(); | ||
1830 | |||
1831 | /** | ||
1832 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getLeft <em>Left</em>}'. | ||
1833 | * <!-- begin-user-doc --> | ||
1834 | * <!-- end-user-doc --> | ||
1835 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1836 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getLeft() | ||
1837 | * @see #getVLSRevImplies() | ||
1838 | * @generated | ||
1839 | */ | ||
1840 | EReference getVLSRevImplies_Left(); | ||
1841 | |||
1842 | /** | ||
1843 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getRight <em>Right</em>}'. | ||
1844 | * <!-- begin-user-doc --> | ||
1845 | * <!-- end-user-doc --> | ||
1846 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1847 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies#getRight() | ||
1848 | * @see #getVLSRevImplies() | ||
1849 | * @generated | ||
1850 | */ | ||
1851 | EReference getVLSRevImplies_Right(); | ||
1852 | |||
1853 | /** | ||
1854 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor <em>VLS Xnor</em>}'. | ||
1855 | * <!-- begin-user-doc --> | ||
1856 | * <!-- end-user-doc --> | ||
1857 | * @return the meta object for class '<em>VLS Xnor</em>'. | ||
1858 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor | ||
1859 | * @generated | ||
1860 | */ | ||
1861 | EClass getVLSXnor(); | ||
1862 | |||
1863 | /** | ||
1864 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getLeft <em>Left</em>}'. | ||
1865 | * <!-- begin-user-doc --> | ||
1866 | * <!-- end-user-doc --> | ||
1867 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1868 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getLeft() | ||
1869 | * @see #getVLSXnor() | ||
1870 | * @generated | ||
1871 | */ | ||
1872 | EReference getVLSXnor_Left(); | ||
1873 | |||
1874 | /** | ||
1875 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getRight <em>Right</em>}'. | ||
1876 | * <!-- begin-user-doc --> | ||
1877 | * <!-- end-user-doc --> | ||
1878 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1879 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor#getRight() | ||
1880 | * @see #getVLSXnor() | ||
1881 | * @generated | ||
1882 | */ | ||
1883 | EReference getVLSXnor_Right(); | ||
1884 | |||
1885 | /** | ||
1886 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor <em>VLS Nor</em>}'. | ||
1887 | * <!-- begin-user-doc --> | ||
1888 | * <!-- end-user-doc --> | ||
1889 | * @return the meta object for class '<em>VLS Nor</em>'. | ||
1890 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor | ||
1891 | * @generated | ||
1892 | */ | ||
1893 | EClass getVLSNor(); | ||
1894 | |||
1895 | /** | ||
1896 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getLeft <em>Left</em>}'. | ||
1897 | * <!-- begin-user-doc --> | ||
1898 | * <!-- end-user-doc --> | ||
1899 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1900 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getLeft() | ||
1901 | * @see #getVLSNor() | ||
1902 | * @generated | ||
1903 | */ | ||
1904 | EReference getVLSNor_Left(); | ||
1905 | |||
1906 | /** | ||
1907 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getRight <em>Right</em>}'. | ||
1908 | * <!-- begin-user-doc --> | ||
1909 | * <!-- end-user-doc --> | ||
1910 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1911 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor#getRight() | ||
1912 | * @see #getVLSNor() | ||
1913 | * @generated | ||
1914 | */ | ||
1915 | EReference getVLSNor_Right(); | ||
1916 | |||
1917 | /** | ||
1918 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand <em>VLS Nand</em>}'. | ||
1919 | * <!-- begin-user-doc --> | ||
1920 | * <!-- end-user-doc --> | ||
1921 | * @return the meta object for class '<em>VLS Nand</em>'. | ||
1922 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand | ||
1923 | * @generated | ||
1924 | */ | ||
1925 | EClass getVLSNand(); | ||
1926 | |||
1927 | /** | ||
1928 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getLeft <em>Left</em>}'. | ||
1929 | * <!-- begin-user-doc --> | ||
1930 | * <!-- end-user-doc --> | ||
1931 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1932 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getLeft() | ||
1933 | * @see #getVLSNand() | ||
1934 | * @generated | ||
1935 | */ | ||
1936 | EReference getVLSNand_Left(); | ||
1937 | |||
1938 | /** | ||
1939 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getRight <em>Right</em>}'. | ||
1940 | * <!-- begin-user-doc --> | ||
1941 | * <!-- end-user-doc --> | ||
1942 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1943 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand#getRight() | ||
1944 | * @see #getVLSNand() | ||
1945 | * @generated | ||
1946 | */ | ||
1947 | EReference getVLSNand_Right(); | ||
1948 | |||
1949 | /** | ||
1950 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd <em>VLS And</em>}'. | ||
1951 | * <!-- begin-user-doc --> | ||
1952 | * <!-- end-user-doc --> | ||
1953 | * @return the meta object for class '<em>VLS And</em>'. | ||
1954 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd | ||
1955 | * @generated | ||
1956 | */ | ||
1957 | EClass getVLSAnd(); | ||
1958 | |||
1959 | /** | ||
1960 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getLeft <em>Left</em>}'. | ||
1961 | * <!-- begin-user-doc --> | ||
1962 | * <!-- end-user-doc --> | ||
1963 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1964 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getLeft() | ||
1965 | * @see #getVLSAnd() | ||
1966 | * @generated | ||
1967 | */ | ||
1968 | EReference getVLSAnd_Left(); | ||
1969 | |||
1970 | /** | ||
1971 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getRight <em>Right</em>}'. | ||
1972 | * <!-- begin-user-doc --> | ||
1973 | * <!-- end-user-doc --> | ||
1974 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
1975 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd#getRight() | ||
1976 | * @see #getVLSAnd() | ||
1977 | * @generated | ||
1978 | */ | ||
1979 | EReference getVLSAnd_Right(); | ||
1980 | |||
1981 | /** | ||
1982 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr <em>VLS Or</em>}'. | ||
1983 | * <!-- begin-user-doc --> | ||
1984 | * <!-- end-user-doc --> | ||
1985 | * @return the meta object for class '<em>VLS Or</em>'. | ||
1986 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr | ||
1987 | * @generated | ||
1988 | */ | ||
1989 | EClass getVLSOr(); | ||
1990 | |||
1991 | /** | ||
1992 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getLeft <em>Left</em>}'. | ||
1993 | * <!-- begin-user-doc --> | ||
1994 | * <!-- end-user-doc --> | ||
1995 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
1996 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getLeft() | ||
1997 | * @see #getVLSOr() | ||
1998 | * @generated | ||
1999 | */ | ||
2000 | EReference getVLSOr_Left(); | ||
2001 | |||
2002 | /** | ||
2003 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getRight <em>Right</em>}'. | ||
2004 | * <!-- begin-user-doc --> | ||
2005 | * <!-- end-user-doc --> | ||
2006 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
2007 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr#getRight() | ||
2008 | * @see #getVLSOr() | ||
2009 | * @generated | ||
2010 | */ | ||
2011 | EReference getVLSOr_Right(); | ||
2012 | |||
2013 | /** | ||
2014 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier <em>VLS Universal Quantifier</em>}'. | ||
2015 | * <!-- begin-user-doc --> | ||
2016 | * <!-- end-user-doc --> | ||
2017 | * @return the meta object for class '<em>VLS Universal Quantifier</em>'. | ||
2018 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier | ||
2019 | * @generated | ||
2020 | */ | ||
2021 | EClass getVLSUniversalQuantifier(); | ||
2022 | |||
2023 | /** | ||
2024 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getVariables <em>Variables</em>}'. | ||
2025 | * <!-- begin-user-doc --> | ||
2026 | * <!-- end-user-doc --> | ||
2027 | * @return the meta object for the containment reference list '<em>Variables</em>'. | ||
2028 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getVariables() | ||
2029 | * @see #getVLSUniversalQuantifier() | ||
2030 | * @generated | ||
2031 | */ | ||
2032 | EReference getVLSUniversalQuantifier_Variables(); | ||
2033 | |||
2034 | /** | ||
2035 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getOperand <em>Operand</em>}'. | ||
2036 | * <!-- begin-user-doc --> | ||
2037 | * <!-- end-user-doc --> | ||
2038 | * @return the meta object for the containment reference '<em>Operand</em>'. | ||
2039 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier#getOperand() | ||
2040 | * @see #getVLSUniversalQuantifier() | ||
2041 | * @generated | ||
2042 | */ | ||
2043 | EReference getVLSUniversalQuantifier_Operand(); | ||
2044 | |||
2045 | /** | ||
2046 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier <em>VLS Existential Quantifier</em>}'. | ||
2047 | * <!-- begin-user-doc --> | ||
2048 | * <!-- end-user-doc --> | ||
2049 | * @return the meta object for class '<em>VLS Existential Quantifier</em>'. | ||
2050 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier | ||
2051 | * @generated | ||
2052 | */ | ||
2053 | EClass getVLSExistentialQuantifier(); | ||
2054 | |||
2055 | /** | ||
2056 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getVariables <em>Variables</em>}'. | ||
2057 | * <!-- begin-user-doc --> | ||
2058 | * <!-- end-user-doc --> | ||
2059 | * @return the meta object for the containment reference list '<em>Variables</em>'. | ||
2060 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getVariables() | ||
2061 | * @see #getVLSExistentialQuantifier() | ||
2062 | * @generated | ||
2063 | */ | ||
2064 | EReference getVLSExistentialQuantifier_Variables(); | ||
2065 | |||
2066 | /** | ||
2067 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getOperand <em>Operand</em>}'. | ||
2068 | * <!-- begin-user-doc --> | ||
2069 | * <!-- end-user-doc --> | ||
2070 | * @return the meta object for the containment reference '<em>Operand</em>'. | ||
2071 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier#getOperand() | ||
2072 | * @see #getVLSExistentialQuantifier() | ||
2073 | * @generated | ||
2074 | */ | ||
2075 | EReference getVLSExistentialQuantifier_Operand(); | ||
2076 | |||
2077 | /** | ||
2078 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation <em>VLS Unary Negation</em>}'. | ||
2079 | * <!-- begin-user-doc --> | ||
2080 | * <!-- end-user-doc --> | ||
2081 | * @return the meta object for class '<em>VLS Unary Negation</em>'. | ||
2082 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation | ||
2083 | * @generated | ||
2084 | */ | ||
2085 | EClass getVLSUnaryNegation(); | ||
2086 | |||
2087 | /** | ||
2088 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation#getOperand <em>Operand</em>}'. | ||
2089 | * <!-- begin-user-doc --> | ||
2090 | * <!-- end-user-doc --> | ||
2091 | * @return the meta object for the containment reference '<em>Operand</em>'. | ||
2092 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation#getOperand() | ||
2093 | * @see #getVLSUnaryNegation() | ||
2094 | * @generated | ||
2095 | */ | ||
2096 | EReference getVLSUnaryNegation_Operand(); | ||
2097 | |||
2098 | /** | ||
2099 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality <em>VLS Inequality</em>}'. | ||
2100 | * <!-- begin-user-doc --> | ||
2101 | * <!-- end-user-doc --> | ||
2102 | * @return the meta object for class '<em>VLS Inequality</em>'. | ||
2103 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality | ||
2104 | * @generated | ||
2105 | */ | ||
2106 | EClass getVLSInequality(); | ||
2107 | |||
2108 | /** | ||
2109 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getLeft <em>Left</em>}'. | ||
2110 | * <!-- begin-user-doc --> | ||
2111 | * <!-- end-user-doc --> | ||
2112 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
2113 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getLeft() | ||
2114 | * @see #getVLSInequality() | ||
2115 | * @generated | ||
2116 | */ | ||
2117 | EReference getVLSInequality_Left(); | ||
2118 | |||
2119 | /** | ||
2120 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getRight <em>Right</em>}'. | ||
2121 | * <!-- begin-user-doc --> | ||
2122 | * <!-- end-user-doc --> | ||
2123 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
2124 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality#getRight() | ||
2125 | * @see #getVLSInequality() | ||
2126 | * @generated | ||
2127 | */ | ||
2128 | EReference getVLSInequality_Right(); | ||
2129 | |||
2130 | /** | ||
2131 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality <em>VLS Equality</em>}'. | ||
2132 | * <!-- begin-user-doc --> | ||
2133 | * <!-- end-user-doc --> | ||
2134 | * @return the meta object for class '<em>VLS Equality</em>'. | ||
2135 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality | ||
2136 | * @generated | ||
2137 | */ | ||
2138 | EClass getVLSEquality(); | ||
2139 | |||
2140 | /** | ||
2141 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getLeft <em>Left</em>}'. | ||
2142 | * <!-- begin-user-doc --> | ||
2143 | * <!-- end-user-doc --> | ||
2144 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
2145 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getLeft() | ||
2146 | * @see #getVLSEquality() | ||
2147 | * @generated | ||
2148 | */ | ||
2149 | EReference getVLSEquality_Left(); | ||
2150 | |||
2151 | /** | ||
2152 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getRight <em>Right</em>}'. | ||
2153 | * <!-- begin-user-doc --> | ||
2154 | * <!-- end-user-doc --> | ||
2155 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
2156 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality#getRight() | ||
2157 | * @see #getVLSEquality() | ||
2158 | * @generated | ||
2159 | */ | ||
2160 | EReference getVLSEquality_Right(); | ||
2161 | |||
2162 | /** | ||
2163 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment <em>VLS Assignment</em>}'. | ||
2164 | * <!-- begin-user-doc --> | ||
2165 | * <!-- end-user-doc --> | ||
2166 | * @return the meta object for class '<em>VLS Assignment</em>'. | ||
2167 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment | ||
2168 | * @generated | ||
2169 | */ | ||
2170 | EClass getVLSAssignment(); | ||
2171 | |||
2172 | /** | ||
2173 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getLeft <em>Left</em>}'. | ||
2174 | * <!-- begin-user-doc --> | ||
2175 | * <!-- end-user-doc --> | ||
2176 | * @return the meta object for the containment reference '<em>Left</em>'. | ||
2177 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getLeft() | ||
2178 | * @see #getVLSAssignment() | ||
2179 | * @generated | ||
2180 | */ | ||
2181 | EReference getVLSAssignment_Left(); | ||
2182 | |||
2183 | /** | ||
2184 | * Returns the meta object for the containment reference '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getRight <em>Right</em>}'. | ||
2185 | * <!-- begin-user-doc --> | ||
2186 | * <!-- end-user-doc --> | ||
2187 | * @return the meta object for the containment reference '<em>Right</em>'. | ||
2188 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment#getRight() | ||
2189 | * @see #getVLSAssignment() | ||
2190 | * @generated | ||
2191 | */ | ||
2192 | EReference getVLSAssignment_Right(); | ||
2193 | |||
2194 | /** | ||
2195 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant <em>VLS Constant</em>}'. | ||
2196 | * <!-- begin-user-doc --> | ||
2197 | * <!-- end-user-doc --> | ||
2198 | * @return the meta object for class '<em>VLS Constant</em>'. | ||
2199 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant | ||
2200 | * @generated | ||
2201 | */ | ||
2202 | EClass getVLSConstant(); | ||
2203 | |||
2204 | /** | ||
2205 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant#getName <em>Name</em>}'. | ||
2206 | * <!-- begin-user-doc --> | ||
2207 | * <!-- end-user-doc --> | ||
2208 | * @return the meta object for the attribute '<em>Name</em>'. | ||
2209 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant#getName() | ||
2210 | * @see #getVLSConstant() | ||
2211 | * @generated | ||
2212 | */ | ||
2213 | EAttribute getVLSConstant_Name(); | ||
2214 | |||
2215 | /** | ||
2216 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue <em>VLS True</em>}'. | ||
2217 | * <!-- begin-user-doc --> | ||
2218 | * <!-- end-user-doc --> | ||
2219 | * @return the meta object for class '<em>VLS True</em>'. | ||
2220 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue | ||
2221 | * @generated | ||
2222 | */ | ||
2223 | EClass getVLSTrue(); | ||
2224 | |||
2225 | /** | ||
2226 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse <em>VLS False</em>}'. | ||
2227 | * <!-- begin-user-doc --> | ||
2228 | * <!-- end-user-doc --> | ||
2229 | * @return the meta object for class '<em>VLS False</em>'. | ||
2230 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse | ||
2231 | * @generated | ||
2232 | */ | ||
2233 | EClass getVLSFalse(); | ||
2234 | |||
2235 | /** | ||
2236 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction <em>VLS Function</em>}'. | ||
2237 | * <!-- begin-user-doc --> | ||
2238 | * <!-- end-user-doc --> | ||
2239 | * @return the meta object for class '<em>VLS Function</em>'. | ||
2240 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction | ||
2241 | * @generated | ||
2242 | */ | ||
2243 | EClass getVLSFunction(); | ||
2244 | |||
2245 | /** | ||
2246 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getConstant <em>Constant</em>}'. | ||
2247 | * <!-- begin-user-doc --> | ||
2248 | * <!-- end-user-doc --> | ||
2249 | * @return the meta object for the attribute '<em>Constant</em>'. | ||
2250 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getConstant() | ||
2251 | * @see #getVLSFunction() | ||
2252 | * @generated | ||
2253 | */ | ||
2254 | EAttribute getVLSFunction_Constant(); | ||
2255 | |||
2256 | /** | ||
2257 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getTerms <em>Terms</em>}'. | ||
2258 | * <!-- begin-user-doc --> | ||
2259 | * <!-- end-user-doc --> | ||
2260 | * @return the meta object for the containment reference list '<em>Terms</em>'. | ||
2261 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction#getTerms() | ||
2262 | * @see #getVLSFunction() | ||
2263 | * @generated | ||
2264 | */ | ||
2265 | EReference getVLSFunction_Terms(); | ||
2266 | |||
2267 | /** | ||
2268 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess <em>VLS Less</em>}'. | ||
2269 | * <!-- begin-user-doc --> | ||
2270 | * <!-- end-user-doc --> | ||
2271 | * @return the meta object for class '<em>VLS Less</em>'. | ||
2272 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess | ||
2273 | * @generated | ||
2274 | */ | ||
2275 | EClass getVLSLess(); | ||
2276 | |||
2277 | /** | ||
2278 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getName <em>Name</em>}'. | ||
2279 | * <!-- begin-user-doc --> | ||
2280 | * <!-- end-user-doc --> | ||
2281 | * @return the meta object for the attribute '<em>Name</em>'. | ||
2282 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getName() | ||
2283 | * @see #getVLSLess() | ||
2284 | * @generated | ||
2285 | */ | ||
2286 | EAttribute getVLSLess_Name(); | ||
2287 | |||
2288 | /** | ||
2289 | * Returns the meta object for the containment reference list '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getTerms <em>Terms</em>}'. | ||
2290 | * <!-- begin-user-doc --> | ||
2291 | * <!-- end-user-doc --> | ||
2292 | * @return the meta object for the containment reference list '<em>Terms</em>'. | ||
2293 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess#getTerms() | ||
2294 | * @see #getVLSLess() | ||
2295 | * @generated | ||
2296 | */ | ||
2297 | EReference getVLSLess_Terms(); | ||
2298 | |||
2299 | /** | ||
2300 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt <em>VLS Int</em>}'. | ||
2301 | * <!-- begin-user-doc --> | ||
2302 | * <!-- end-user-doc --> | ||
2303 | * @return the meta object for class '<em>VLS Int</em>'. | ||
2304 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt | ||
2305 | * @generated | ||
2306 | */ | ||
2307 | EClass getVLSInt(); | ||
2308 | |||
2309 | /** | ||
2310 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal <em>VLS Real</em>}'. | ||
2311 | * <!-- begin-user-doc --> | ||
2312 | * <!-- end-user-doc --> | ||
2313 | * @return the meta object for class '<em>VLS Real</em>'. | ||
2314 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal | ||
2315 | * @generated | ||
2316 | */ | ||
2317 | EClass getVLSReal(); | ||
2318 | |||
2319 | /** | ||
2320 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational <em>VLS Rational</em>}'. | ||
2321 | * <!-- begin-user-doc --> | ||
2322 | * <!-- end-user-doc --> | ||
2323 | * @return the meta object for class '<em>VLS Rational</em>'. | ||
2324 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational | ||
2325 | * @generated | ||
2326 | */ | ||
2327 | EClass getVLSRational(); | ||
2328 | |||
2329 | /** | ||
2330 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote <em>VLS Double Quote</em>}'. | ||
2331 | * <!-- begin-user-doc --> | ||
2332 | * <!-- end-user-doc --> | ||
2333 | * @return the meta object for class '<em>VLS Double Quote</em>'. | ||
2334 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote | ||
2335 | * @generated | ||
2336 | */ | ||
2337 | EClass getVLSDoubleQuote(); | ||
2338 | |||
2339 | /** | ||
2340 | * Returns the factory that creates the instances of the model. | ||
2341 | * <!-- begin-user-doc --> | ||
2342 | * <!-- end-user-doc --> | ||
2343 | * @return the factory that creates the instances of the model. | ||
2344 | * @generated | ||
2345 | */ | ||
2346 | VampireLanguageFactory getVampireLanguageFactory(); | ||
2347 | |||
2348 | /** | ||
2349 | * <!-- begin-user-doc --> | ||
2350 | * Defines literals for the meta objects that represent | ||
2351 | * <ul> | ||
2352 | * <li>each class,</li> | ||
2353 | * <li>each feature of each class,</li> | ||
2354 | * <li>each enum,</li> | ||
2355 | * <li>and each data type</li> | ||
2356 | * </ul> | ||
2357 | * <!-- end-user-doc --> | ||
2358 | * @generated | ||
2359 | */ | ||
2360 | interface Literals | ||
2361 | { | ||
2362 | /** | ||
2363 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl <em>Vampire Model</em>}' class. | ||
2364 | * <!-- begin-user-doc --> | ||
2365 | * <!-- end-user-doc --> | ||
2366 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl | ||
2367 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVampireModel() | ||
2368 | * @generated | ||
2369 | */ | ||
2370 | EClass VAMPIRE_MODEL = eINSTANCE.getVampireModel(); | ||
2371 | |||
2372 | /** | ||
2373 | * The meta object literal for the '<em><b>Includes</b></em>' containment reference list feature. | ||
2374 | * <!-- begin-user-doc --> | ||
2375 | * <!-- end-user-doc --> | ||
2376 | * @generated | ||
2377 | */ | ||
2378 | EReference VAMPIRE_MODEL__INCLUDES = eINSTANCE.getVampireModel_Includes(); | ||
2379 | |||
2380 | /** | ||
2381 | * The meta object literal for the '<em><b>Comments</b></em>' containment reference list feature. | ||
2382 | * <!-- begin-user-doc --> | ||
2383 | * <!-- end-user-doc --> | ||
2384 | * @generated | ||
2385 | */ | ||
2386 | EReference VAMPIRE_MODEL__COMMENTS = eINSTANCE.getVampireModel_Comments(); | ||
2387 | |||
2388 | /** | ||
2389 | * The meta object literal for the '<em><b>Confirmations</b></em>' containment reference list feature. | ||
2390 | * <!-- begin-user-doc --> | ||
2391 | * <!-- end-user-doc --> | ||
2392 | * @generated | ||
2393 | */ | ||
2394 | EReference VAMPIRE_MODEL__CONFIRMATIONS = eINSTANCE.getVampireModel_Confirmations(); | ||
2395 | |||
2396 | /** | ||
2397 | * The meta object literal for the '<em><b>Formulas</b></em>' containment reference list feature. | ||
2398 | * <!-- begin-user-doc --> | ||
2399 | * <!-- end-user-doc --> | ||
2400 | * @generated | ||
2401 | */ | ||
2402 | EReference VAMPIRE_MODEL__FORMULAS = eINSTANCE.getVampireModel_Formulas(); | ||
2403 | |||
2404 | /** | ||
2405 | * The meta object literal for the '<em><b>Tfformulas</b></em>' containment reference list feature. | ||
2406 | * <!-- begin-user-doc --> | ||
2407 | * <!-- end-user-doc --> | ||
2408 | * @generated | ||
2409 | */ | ||
2410 | EReference VAMPIRE_MODEL__TFFORMULAS = eINSTANCE.getVampireModel_Tfformulas(); | ||
2411 | |||
2412 | /** | ||
2413 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl <em>VLS Include</em>}' class. | ||
2414 | * <!-- begin-user-doc --> | ||
2415 | * <!-- end-user-doc --> | ||
2416 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl | ||
2417 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInclude() | ||
2418 | * @generated | ||
2419 | */ | ||
2420 | EClass VLS_INCLUDE = eINSTANCE.getVLSInclude(); | ||
2421 | |||
2422 | /** | ||
2423 | * The meta object literal for the '<em><b>File Name</b></em>' attribute feature. | ||
2424 | * <!-- begin-user-doc --> | ||
2425 | * <!-- end-user-doc --> | ||
2426 | * @generated | ||
2427 | */ | ||
2428 | EAttribute VLS_INCLUDE__FILE_NAME = eINSTANCE.getVLSInclude_FileName(); | ||
2429 | |||
2430 | /** | ||
2431 | * The meta object literal for the '<em><b>Names</b></em>' containment reference list feature. | ||
2432 | * <!-- begin-user-doc --> | ||
2433 | * <!-- end-user-doc --> | ||
2434 | * @generated | ||
2435 | */ | ||
2436 | EReference VLS_INCLUDE__NAMES = eINSTANCE.getVLSInclude_Names(); | ||
2437 | |||
2438 | /** | ||
2439 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl <em>VLS Name</em>}' class. | ||
2440 | * <!-- begin-user-doc --> | ||
2441 | * <!-- end-user-doc --> | ||
2442 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl | ||
2443 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSName() | ||
2444 | * @generated | ||
2445 | */ | ||
2446 | EClass VLS_NAME = eINSTANCE.getVLSName(); | ||
2447 | |||
2448 | /** | ||
2449 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2450 | * <!-- begin-user-doc --> | ||
2451 | * <!-- end-user-doc --> | ||
2452 | * @generated | ||
2453 | */ | ||
2454 | EAttribute VLS_NAME__NAME = eINSTANCE.getVLSName_Name(); | ||
2455 | |||
2456 | /** | ||
2457 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl <em>VLS Comment</em>}' class. | ||
2458 | * <!-- begin-user-doc --> | ||
2459 | * <!-- end-user-doc --> | ||
2460 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl | ||
2461 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSComment() | ||
2462 | * @generated | ||
2463 | */ | ||
2464 | EClass VLS_COMMENT = eINSTANCE.getVLSComment(); | ||
2465 | |||
2466 | /** | ||
2467 | * The meta object literal for the '<em><b>Comment</b></em>' attribute feature. | ||
2468 | * <!-- begin-user-doc --> | ||
2469 | * <!-- end-user-doc --> | ||
2470 | * @generated | ||
2471 | */ | ||
2472 | EAttribute VLS_COMMENT__COMMENT = eINSTANCE.getVLSComment_Comment(); | ||
2473 | |||
2474 | /** | ||
2475 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl <em>VLS Confirmations</em>}' class. | ||
2476 | * <!-- begin-user-doc --> | ||
2477 | * <!-- end-user-doc --> | ||
2478 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConfirmationsImpl | ||
2479 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConfirmations() | ||
2480 | * @generated | ||
2481 | */ | ||
2482 | EClass VLS_CONFIRMATIONS = eINSTANCE.getVLSConfirmations(); | ||
2483 | |||
2484 | /** | ||
2485 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl <em>VLS Satisfiable</em>}' class. | ||
2486 | * <!-- begin-user-doc --> | ||
2487 | * <!-- end-user-doc --> | ||
2488 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSSatisfiableImpl | ||
2489 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSSatisfiable() | ||
2490 | * @generated | ||
2491 | */ | ||
2492 | EClass VLS_SATISFIABLE = eINSTANCE.getVLSSatisfiable(); | ||
2493 | |||
2494 | /** | ||
2495 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl <em>VLS Trying</em>}' class. | ||
2496 | * <!-- begin-user-doc --> | ||
2497 | * <!-- end-user-doc --> | ||
2498 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl | ||
2499 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrying() | ||
2500 | * @generated | ||
2501 | */ | ||
2502 | EClass VLS_TRYING = eINSTANCE.getVLSTrying(); | ||
2503 | |||
2504 | /** | ||
2505 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2506 | * <!-- begin-user-doc --> | ||
2507 | * <!-- end-user-doc --> | ||
2508 | * @generated | ||
2509 | */ | ||
2510 | EAttribute VLS_TRYING__NAME = eINSTANCE.getVLSTrying_Name(); | ||
2511 | |||
2512 | /** | ||
2513 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl <em>VLS Finite Model</em>}' class. | ||
2514 | * <!-- begin-user-doc --> | ||
2515 | * <!-- end-user-doc --> | ||
2516 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl | ||
2517 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFiniteModel() | ||
2518 | * @generated | ||
2519 | */ | ||
2520 | EClass VLS_FINITE_MODEL = eINSTANCE.getVLSFiniteModel(); | ||
2521 | |||
2522 | /** | ||
2523 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl <em>VLS Fof Formula</em>}' class. | ||
2524 | * <!-- begin-user-doc --> | ||
2525 | * <!-- end-user-doc --> | ||
2526 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl | ||
2527 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFofFormula() | ||
2528 | * @generated | ||
2529 | */ | ||
2530 | EClass VLS_FOF_FORMULA = eINSTANCE.getVLSFofFormula(); | ||
2531 | |||
2532 | /** | ||
2533 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2534 | * <!-- begin-user-doc --> | ||
2535 | * <!-- end-user-doc --> | ||
2536 | * @generated | ||
2537 | */ | ||
2538 | EAttribute VLS_FOF_FORMULA__NAME = eINSTANCE.getVLSFofFormula_Name(); | ||
2539 | |||
2540 | /** | ||
2541 | * The meta object literal for the '<em><b>Fof Role</b></em>' attribute feature. | ||
2542 | * <!-- begin-user-doc --> | ||
2543 | * <!-- end-user-doc --> | ||
2544 | * @generated | ||
2545 | */ | ||
2546 | EAttribute VLS_FOF_FORMULA__FOF_ROLE = eINSTANCE.getVLSFofFormula_FofRole(); | ||
2547 | |||
2548 | /** | ||
2549 | * The meta object literal for the '<em><b>Fof Formula</b></em>' containment reference feature. | ||
2550 | * <!-- begin-user-doc --> | ||
2551 | * <!-- end-user-doc --> | ||
2552 | * @generated | ||
2553 | */ | ||
2554 | EReference VLS_FOF_FORMULA__FOF_FORMULA = eINSTANCE.getVLSFofFormula_FofFormula(); | ||
2555 | |||
2556 | /** | ||
2557 | * The meta object literal for the '<em><b>Annotations</b></em>' containment reference feature. | ||
2558 | * <!-- begin-user-doc --> | ||
2559 | * <!-- end-user-doc --> | ||
2560 | * @generated | ||
2561 | */ | ||
2562 | EReference VLS_FOF_FORMULA__ANNOTATIONS = eINSTANCE.getVLSFofFormula_Annotations(); | ||
2563 | |||
2564 | /** | ||
2565 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl <em>VLS Tff Formula</em>}' class. | ||
2566 | * <!-- begin-user-doc --> | ||
2567 | * <!-- end-user-doc --> | ||
2568 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl | ||
2569 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTffFormula() | ||
2570 | * @generated | ||
2571 | */ | ||
2572 | EClass VLS_TFF_FORMULA = eINSTANCE.getVLSTffFormula(); | ||
2573 | |||
2574 | /** | ||
2575 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2576 | * <!-- begin-user-doc --> | ||
2577 | * <!-- end-user-doc --> | ||
2578 | * @generated | ||
2579 | */ | ||
2580 | EAttribute VLS_TFF_FORMULA__NAME = eINSTANCE.getVLSTffFormula_Name(); | ||
2581 | |||
2582 | /** | ||
2583 | * The meta object literal for the '<em><b>Fof Role</b></em>' attribute feature. | ||
2584 | * <!-- begin-user-doc --> | ||
2585 | * <!-- end-user-doc --> | ||
2586 | * @generated | ||
2587 | */ | ||
2588 | EAttribute VLS_TFF_FORMULA__FOF_ROLE = eINSTANCE.getVLSTffFormula_FofRole(); | ||
2589 | |||
2590 | /** | ||
2591 | * The meta object literal for the '<em><b>Fof Formula</b></em>' containment reference feature. | ||
2592 | * <!-- begin-user-doc --> | ||
2593 | * <!-- end-user-doc --> | ||
2594 | * @generated | ||
2595 | */ | ||
2596 | EReference VLS_TFF_FORMULA__FOF_FORMULA = eINSTANCE.getVLSTffFormula_FofFormula(); | ||
2597 | |||
2598 | /** | ||
2599 | * The meta object literal for the '<em><b>Annotations</b></em>' containment reference feature. | ||
2600 | * <!-- begin-user-doc --> | ||
2601 | * <!-- end-user-doc --> | ||
2602 | * @generated | ||
2603 | */ | ||
2604 | EReference VLS_TFF_FORMULA__ANNOTATIONS = eINSTANCE.getVLSTffFormula_Annotations(); | ||
2605 | |||
2606 | /** | ||
2607 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl <em>VLS Annotation</em>}' class. | ||
2608 | * <!-- begin-user-doc --> | ||
2609 | * <!-- end-user-doc --> | ||
2610 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl | ||
2611 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnnotation() | ||
2612 | * @generated | ||
2613 | */ | ||
2614 | EClass VLS_ANNOTATION = eINSTANCE.getVLSAnnotation(); | ||
2615 | |||
2616 | /** | ||
2617 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2618 | * <!-- begin-user-doc --> | ||
2619 | * <!-- end-user-doc --> | ||
2620 | * @generated | ||
2621 | */ | ||
2622 | EAttribute VLS_ANNOTATION__NAME = eINSTANCE.getVLSAnnotation_Name(); | ||
2623 | |||
2624 | /** | ||
2625 | * The meta object literal for the '<em><b>Followup</b></em>' containment reference feature. | ||
2626 | * <!-- begin-user-doc --> | ||
2627 | * <!-- end-user-doc --> | ||
2628 | * @generated | ||
2629 | */ | ||
2630 | EReference VLS_ANNOTATION__FOLLOWUP = eINSTANCE.getVLSAnnotation_Followup(); | ||
2631 | |||
2632 | /** | ||
2633 | * The meta object literal for the '<em><b>Terms</b></em>' containment reference list feature. | ||
2634 | * <!-- begin-user-doc --> | ||
2635 | * <!-- end-user-doc --> | ||
2636 | * @generated | ||
2637 | */ | ||
2638 | EReference VLS_ANNOTATION__TERMS = eINSTANCE.getVLSAnnotation_Terms(); | ||
2639 | |||
2640 | /** | ||
2641 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
2642 | * <!-- begin-user-doc --> | ||
2643 | * <!-- end-user-doc --> | ||
2644 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
2645 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
2646 | * @generated | ||
2647 | */ | ||
2648 | EClass VLS_TERM = eINSTANCE.getVLSTerm(); | ||
2649 | |||
2650 | /** | ||
2651 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | ||
2652 | * <!-- begin-user-doc --> | ||
2653 | * <!-- end-user-doc --> | ||
2654 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl | ||
2655 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() | ||
2656 | * @generated | ||
2657 | */ | ||
2658 | EClass VLS_VARIABLE = eINSTANCE.getVLSVariable(); | ||
2659 | |||
2660 | /** | ||
2661 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
2662 | * <!-- begin-user-doc --> | ||
2663 | * <!-- end-user-doc --> | ||
2664 | * @generated | ||
2665 | */ | ||
2666 | EAttribute VLS_VARIABLE__NAME = eINSTANCE.getVLSVariable_Name(); | ||
2667 | |||
2668 | /** | ||
2669 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl <em>VLS Function Fof</em>}' class. | ||
2670 | * <!-- begin-user-doc --> | ||
2671 | * <!-- end-user-doc --> | ||
2672 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl | ||
2673 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunctionFof() | ||
2674 | * @generated | ||
2675 | */ | ||
2676 | EClass VLS_FUNCTION_FOF = eINSTANCE.getVLSFunctionFof(); | ||
2677 | |||
2678 | /** | ||
2679 | * The meta object literal for the '<em><b>Functor</b></em>' attribute feature. | ||
2680 | * <!-- begin-user-doc --> | ||
2681 | * <!-- end-user-doc --> | ||
2682 | * @generated | ||
2683 | */ | ||
2684 | EAttribute VLS_FUNCTION_FOF__FUNCTOR = eINSTANCE.getVLSFunctionFof_Functor(); | ||
2685 | |||
2686 | /** | ||
2687 | * The meta object literal for the '<em><b>Terms</b></em>' containment reference list feature. | ||
2688 | * <!-- begin-user-doc --> | ||
2689 | * <!-- end-user-doc --> | ||
2690 | * @generated | ||
2691 | */ | ||
2692 | EReference VLS_FUNCTION_FOF__TERMS = eINSTANCE.getVLSFunctionFof_Terms(); | ||
2693 | |||
2694 | /** | ||
2695 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl <em>VLS Defined Term</em>}' class. | ||
2696 | * <!-- begin-user-doc --> | ||
2697 | * <!-- end-user-doc --> | ||
2698 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl | ||
2699 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDefinedTerm() | ||
2700 | * @generated | ||
2701 | */ | ||
2702 | EClass VLS_DEFINED_TERM = eINSTANCE.getVLSDefinedTerm(); | ||
2703 | |||
2704 | /** | ||
2705 | * The meta object literal for the '<em><b>Value</b></em>' attribute feature. | ||
2706 | * <!-- begin-user-doc --> | ||
2707 | * <!-- end-user-doc --> | ||
2708 | * @generated | ||
2709 | */ | ||
2710 | EAttribute VLS_DEFINED_TERM__VALUE = eINSTANCE.getVLSDefinedTerm_Value(); | ||
2711 | |||
2712 | /** | ||
2713 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl <em>VLS Equivalent</em>}' class. | ||
2714 | * <!-- begin-user-doc --> | ||
2715 | * <!-- end-user-doc --> | ||
2716 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl | ||
2717 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquivalent() | ||
2718 | * @generated | ||
2719 | */ | ||
2720 | EClass VLS_EQUIVALENT = eINSTANCE.getVLSEquivalent(); | ||
2721 | |||
2722 | /** | ||
2723 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2724 | * <!-- begin-user-doc --> | ||
2725 | * <!-- end-user-doc --> | ||
2726 | * @generated | ||
2727 | */ | ||
2728 | EReference VLS_EQUIVALENT__LEFT = eINSTANCE.getVLSEquivalent_Left(); | ||
2729 | |||
2730 | /** | ||
2731 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2732 | * <!-- begin-user-doc --> | ||
2733 | * <!-- end-user-doc --> | ||
2734 | * @generated | ||
2735 | */ | ||
2736 | EReference VLS_EQUIVALENT__RIGHT = eINSTANCE.getVLSEquivalent_Right(); | ||
2737 | |||
2738 | /** | ||
2739 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl <em>VLS Implies</em>}' class. | ||
2740 | * <!-- begin-user-doc --> | ||
2741 | * <!-- end-user-doc --> | ||
2742 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl | ||
2743 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSImplies() | ||
2744 | * @generated | ||
2745 | */ | ||
2746 | EClass VLS_IMPLIES = eINSTANCE.getVLSImplies(); | ||
2747 | |||
2748 | /** | ||
2749 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2750 | * <!-- begin-user-doc --> | ||
2751 | * <!-- end-user-doc --> | ||
2752 | * @generated | ||
2753 | */ | ||
2754 | EReference VLS_IMPLIES__LEFT = eINSTANCE.getVLSImplies_Left(); | ||
2755 | |||
2756 | /** | ||
2757 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2758 | * <!-- begin-user-doc --> | ||
2759 | * <!-- end-user-doc --> | ||
2760 | * @generated | ||
2761 | */ | ||
2762 | EReference VLS_IMPLIES__RIGHT = eINSTANCE.getVLSImplies_Right(); | ||
2763 | |||
2764 | /** | ||
2765 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl <em>VLS Rev Implies</em>}' class. | ||
2766 | * <!-- begin-user-doc --> | ||
2767 | * <!-- end-user-doc --> | ||
2768 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl | ||
2769 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRevImplies() | ||
2770 | * @generated | ||
2771 | */ | ||
2772 | EClass VLS_REV_IMPLIES = eINSTANCE.getVLSRevImplies(); | ||
2773 | |||
2774 | /** | ||
2775 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2776 | * <!-- begin-user-doc --> | ||
2777 | * <!-- end-user-doc --> | ||
2778 | * @generated | ||
2779 | */ | ||
2780 | EReference VLS_REV_IMPLIES__LEFT = eINSTANCE.getVLSRevImplies_Left(); | ||
2781 | |||
2782 | /** | ||
2783 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2784 | * <!-- begin-user-doc --> | ||
2785 | * <!-- end-user-doc --> | ||
2786 | * @generated | ||
2787 | */ | ||
2788 | EReference VLS_REV_IMPLIES__RIGHT = eINSTANCE.getVLSRevImplies_Right(); | ||
2789 | |||
2790 | /** | ||
2791 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl <em>VLS Xnor</em>}' class. | ||
2792 | * <!-- begin-user-doc --> | ||
2793 | * <!-- end-user-doc --> | ||
2794 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl | ||
2795 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSXnor() | ||
2796 | * @generated | ||
2797 | */ | ||
2798 | EClass VLS_XNOR = eINSTANCE.getVLSXnor(); | ||
2799 | |||
2800 | /** | ||
2801 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2802 | * <!-- begin-user-doc --> | ||
2803 | * <!-- end-user-doc --> | ||
2804 | * @generated | ||
2805 | */ | ||
2806 | EReference VLS_XNOR__LEFT = eINSTANCE.getVLSXnor_Left(); | ||
2807 | |||
2808 | /** | ||
2809 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2810 | * <!-- begin-user-doc --> | ||
2811 | * <!-- end-user-doc --> | ||
2812 | * @generated | ||
2813 | */ | ||
2814 | EReference VLS_XNOR__RIGHT = eINSTANCE.getVLSXnor_Right(); | ||
2815 | |||
2816 | /** | ||
2817 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl <em>VLS Nor</em>}' class. | ||
2818 | * <!-- begin-user-doc --> | ||
2819 | * <!-- end-user-doc --> | ||
2820 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl | ||
2821 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNor() | ||
2822 | * @generated | ||
2823 | */ | ||
2824 | EClass VLS_NOR = eINSTANCE.getVLSNor(); | ||
2825 | |||
2826 | /** | ||
2827 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2828 | * <!-- begin-user-doc --> | ||
2829 | * <!-- end-user-doc --> | ||
2830 | * @generated | ||
2831 | */ | ||
2832 | EReference VLS_NOR__LEFT = eINSTANCE.getVLSNor_Left(); | ||
2833 | |||
2834 | /** | ||
2835 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2836 | * <!-- begin-user-doc --> | ||
2837 | * <!-- end-user-doc --> | ||
2838 | * @generated | ||
2839 | */ | ||
2840 | EReference VLS_NOR__RIGHT = eINSTANCE.getVLSNor_Right(); | ||
2841 | |||
2842 | /** | ||
2843 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl <em>VLS Nand</em>}' class. | ||
2844 | * <!-- begin-user-doc --> | ||
2845 | * <!-- end-user-doc --> | ||
2846 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl | ||
2847 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSNand() | ||
2848 | * @generated | ||
2849 | */ | ||
2850 | EClass VLS_NAND = eINSTANCE.getVLSNand(); | ||
2851 | |||
2852 | /** | ||
2853 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2854 | * <!-- begin-user-doc --> | ||
2855 | * <!-- end-user-doc --> | ||
2856 | * @generated | ||
2857 | */ | ||
2858 | EReference VLS_NAND__LEFT = eINSTANCE.getVLSNand_Left(); | ||
2859 | |||
2860 | /** | ||
2861 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2862 | * <!-- begin-user-doc --> | ||
2863 | * <!-- end-user-doc --> | ||
2864 | * @generated | ||
2865 | */ | ||
2866 | EReference VLS_NAND__RIGHT = eINSTANCE.getVLSNand_Right(); | ||
2867 | |||
2868 | /** | ||
2869 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl <em>VLS And</em>}' class. | ||
2870 | * <!-- begin-user-doc --> | ||
2871 | * <!-- end-user-doc --> | ||
2872 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl | ||
2873 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAnd() | ||
2874 | * @generated | ||
2875 | */ | ||
2876 | EClass VLS_AND = eINSTANCE.getVLSAnd(); | ||
2877 | |||
2878 | /** | ||
2879 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2880 | * <!-- begin-user-doc --> | ||
2881 | * <!-- end-user-doc --> | ||
2882 | * @generated | ||
2883 | */ | ||
2884 | EReference VLS_AND__LEFT = eINSTANCE.getVLSAnd_Left(); | ||
2885 | |||
2886 | /** | ||
2887 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2888 | * <!-- begin-user-doc --> | ||
2889 | * <!-- end-user-doc --> | ||
2890 | * @generated | ||
2891 | */ | ||
2892 | EReference VLS_AND__RIGHT = eINSTANCE.getVLSAnd_Right(); | ||
2893 | |||
2894 | /** | ||
2895 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl <em>VLS Or</em>}' class. | ||
2896 | * <!-- begin-user-doc --> | ||
2897 | * <!-- end-user-doc --> | ||
2898 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl | ||
2899 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOr() | ||
2900 | * @generated | ||
2901 | */ | ||
2902 | EClass VLS_OR = eINSTANCE.getVLSOr(); | ||
2903 | |||
2904 | /** | ||
2905 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
2906 | * <!-- begin-user-doc --> | ||
2907 | * <!-- end-user-doc --> | ||
2908 | * @generated | ||
2909 | */ | ||
2910 | EReference VLS_OR__LEFT = eINSTANCE.getVLSOr_Left(); | ||
2911 | |||
2912 | /** | ||
2913 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
2914 | * <!-- begin-user-doc --> | ||
2915 | * <!-- end-user-doc --> | ||
2916 | * @generated | ||
2917 | */ | ||
2918 | EReference VLS_OR__RIGHT = eINSTANCE.getVLSOr_Right(); | ||
2919 | |||
2920 | /** | ||
2921 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl <em>VLS Universal Quantifier</em>}' class. | ||
2922 | * <!-- begin-user-doc --> | ||
2923 | * <!-- end-user-doc --> | ||
2924 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl | ||
2925 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUniversalQuantifier() | ||
2926 | * @generated | ||
2927 | */ | ||
2928 | EClass VLS_UNIVERSAL_QUANTIFIER = eINSTANCE.getVLSUniversalQuantifier(); | ||
2929 | |||
2930 | /** | ||
2931 | * The meta object literal for the '<em><b>Variables</b></em>' containment reference list feature. | ||
2932 | * <!-- begin-user-doc --> | ||
2933 | * <!-- end-user-doc --> | ||
2934 | * @generated | ||
2935 | */ | ||
2936 | EReference VLS_UNIVERSAL_QUANTIFIER__VARIABLES = eINSTANCE.getVLSUniversalQuantifier_Variables(); | ||
2937 | |||
2938 | /** | ||
2939 | * The meta object literal for the '<em><b>Operand</b></em>' containment reference feature. | ||
2940 | * <!-- begin-user-doc --> | ||
2941 | * <!-- end-user-doc --> | ||
2942 | * @generated | ||
2943 | */ | ||
2944 | EReference VLS_UNIVERSAL_QUANTIFIER__OPERAND = eINSTANCE.getVLSUniversalQuantifier_Operand(); | ||
2945 | |||
2946 | /** | ||
2947 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl <em>VLS Existential Quantifier</em>}' class. | ||
2948 | * <!-- begin-user-doc --> | ||
2949 | * <!-- end-user-doc --> | ||
2950 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl | ||
2951 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSExistentialQuantifier() | ||
2952 | * @generated | ||
2953 | */ | ||
2954 | EClass VLS_EXISTENTIAL_QUANTIFIER = eINSTANCE.getVLSExistentialQuantifier(); | ||
2955 | |||
2956 | /** | ||
2957 | * The meta object literal for the '<em><b>Variables</b></em>' containment reference list feature. | ||
2958 | * <!-- begin-user-doc --> | ||
2959 | * <!-- end-user-doc --> | ||
2960 | * @generated | ||
2961 | */ | ||
2962 | EReference VLS_EXISTENTIAL_QUANTIFIER__VARIABLES = eINSTANCE.getVLSExistentialQuantifier_Variables(); | ||
2963 | |||
2964 | /** | ||
2965 | * The meta object literal for the '<em><b>Operand</b></em>' containment reference feature. | ||
2966 | * <!-- begin-user-doc --> | ||
2967 | * <!-- end-user-doc --> | ||
2968 | * @generated | ||
2969 | */ | ||
2970 | EReference VLS_EXISTENTIAL_QUANTIFIER__OPERAND = eINSTANCE.getVLSExistentialQuantifier_Operand(); | ||
2971 | |||
2972 | /** | ||
2973 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl <em>VLS Unary Negation</em>}' class. | ||
2974 | * <!-- begin-user-doc --> | ||
2975 | * <!-- end-user-doc --> | ||
2976 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl | ||
2977 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSUnaryNegation() | ||
2978 | * @generated | ||
2979 | */ | ||
2980 | EClass VLS_UNARY_NEGATION = eINSTANCE.getVLSUnaryNegation(); | ||
2981 | |||
2982 | /** | ||
2983 | * The meta object literal for the '<em><b>Operand</b></em>' containment reference feature. | ||
2984 | * <!-- begin-user-doc --> | ||
2985 | * <!-- end-user-doc --> | ||
2986 | * @generated | ||
2987 | */ | ||
2988 | EReference VLS_UNARY_NEGATION__OPERAND = eINSTANCE.getVLSUnaryNegation_Operand(); | ||
2989 | |||
2990 | /** | ||
2991 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl <em>VLS Inequality</em>}' class. | ||
2992 | * <!-- begin-user-doc --> | ||
2993 | * <!-- end-user-doc --> | ||
2994 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl | ||
2995 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInequality() | ||
2996 | * @generated | ||
2997 | */ | ||
2998 | EClass VLS_INEQUALITY = eINSTANCE.getVLSInequality(); | ||
2999 | |||
3000 | /** | ||
3001 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
3002 | * <!-- begin-user-doc --> | ||
3003 | * <!-- end-user-doc --> | ||
3004 | * @generated | ||
3005 | */ | ||
3006 | EReference VLS_INEQUALITY__LEFT = eINSTANCE.getVLSInequality_Left(); | ||
3007 | |||
3008 | /** | ||
3009 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
3010 | * <!-- begin-user-doc --> | ||
3011 | * <!-- end-user-doc --> | ||
3012 | * @generated | ||
3013 | */ | ||
3014 | EReference VLS_INEQUALITY__RIGHT = eINSTANCE.getVLSInequality_Right(); | ||
3015 | |||
3016 | /** | ||
3017 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl <em>VLS Equality</em>}' class. | ||
3018 | * <!-- begin-user-doc --> | ||
3019 | * <!-- end-user-doc --> | ||
3020 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl | ||
3021 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSEquality() | ||
3022 | * @generated | ||
3023 | */ | ||
3024 | EClass VLS_EQUALITY = eINSTANCE.getVLSEquality(); | ||
3025 | |||
3026 | /** | ||
3027 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
3028 | * <!-- begin-user-doc --> | ||
3029 | * <!-- end-user-doc --> | ||
3030 | * @generated | ||
3031 | */ | ||
3032 | EReference VLS_EQUALITY__LEFT = eINSTANCE.getVLSEquality_Left(); | ||
3033 | |||
3034 | /** | ||
3035 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
3036 | * <!-- begin-user-doc --> | ||
3037 | * <!-- end-user-doc --> | ||
3038 | * @generated | ||
3039 | */ | ||
3040 | EReference VLS_EQUALITY__RIGHT = eINSTANCE.getVLSEquality_Right(); | ||
3041 | |||
3042 | /** | ||
3043 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl <em>VLS Assignment</em>}' class. | ||
3044 | * <!-- begin-user-doc --> | ||
3045 | * <!-- end-user-doc --> | ||
3046 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl | ||
3047 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSAssignment() | ||
3048 | * @generated | ||
3049 | */ | ||
3050 | EClass VLS_ASSIGNMENT = eINSTANCE.getVLSAssignment(); | ||
3051 | |||
3052 | /** | ||
3053 | * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. | ||
3054 | * <!-- begin-user-doc --> | ||
3055 | * <!-- end-user-doc --> | ||
3056 | * @generated | ||
3057 | */ | ||
3058 | EReference VLS_ASSIGNMENT__LEFT = eINSTANCE.getVLSAssignment_Left(); | ||
3059 | |||
3060 | /** | ||
3061 | * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. | ||
3062 | * <!-- begin-user-doc --> | ||
3063 | * <!-- end-user-doc --> | ||
3064 | * @generated | ||
3065 | */ | ||
3066 | EReference VLS_ASSIGNMENT__RIGHT = eINSTANCE.getVLSAssignment_Right(); | ||
3067 | |||
3068 | /** | ||
3069 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl <em>VLS Constant</em>}' class. | ||
3070 | * <!-- begin-user-doc --> | ||
3071 | * <!-- end-user-doc --> | ||
3072 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl | ||
3073 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSConstant() | ||
3074 | * @generated | ||
3075 | */ | ||
3076 | EClass VLS_CONSTANT = eINSTANCE.getVLSConstant(); | ||
3077 | |||
3078 | /** | ||
3079 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
3080 | * <!-- begin-user-doc --> | ||
3081 | * <!-- end-user-doc --> | ||
3082 | * @generated | ||
3083 | */ | ||
3084 | EAttribute VLS_CONSTANT__NAME = eINSTANCE.getVLSConstant_Name(); | ||
3085 | |||
3086 | /** | ||
3087 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTrueImpl <em>VLS True</em>}' class. | ||
3088 | * <!-- begin-user-doc --> | ||
3089 | * <!-- end-user-doc --> | ||
3090 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTrueImpl | ||
3091 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTrue() | ||
3092 | * @generated | ||
3093 | */ | ||
3094 | EClass VLS_TRUE = eINSTANCE.getVLSTrue(); | ||
3095 | |||
3096 | /** | ||
3097 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFalseImpl <em>VLS False</em>}' class. | ||
3098 | * <!-- begin-user-doc --> | ||
3099 | * <!-- end-user-doc --> | ||
3100 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFalseImpl | ||
3101 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFalse() | ||
3102 | * @generated | ||
3103 | */ | ||
3104 | EClass VLS_FALSE = eINSTANCE.getVLSFalse(); | ||
3105 | |||
3106 | /** | ||
3107 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl <em>VLS Function</em>}' class. | ||
3108 | * <!-- begin-user-doc --> | ||
3109 | * <!-- end-user-doc --> | ||
3110 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl | ||
3111 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSFunction() | ||
3112 | * @generated | ||
3113 | */ | ||
3114 | EClass VLS_FUNCTION = eINSTANCE.getVLSFunction(); | ||
3115 | |||
3116 | /** | ||
3117 | * The meta object literal for the '<em><b>Constant</b></em>' attribute feature. | ||
3118 | * <!-- begin-user-doc --> | ||
3119 | * <!-- end-user-doc --> | ||
3120 | * @generated | ||
3121 | */ | ||
3122 | EAttribute VLS_FUNCTION__CONSTANT = eINSTANCE.getVLSFunction_Constant(); | ||
3123 | |||
3124 | /** | ||
3125 | * The meta object literal for the '<em><b>Terms</b></em>' containment reference list feature. | ||
3126 | * <!-- begin-user-doc --> | ||
3127 | * <!-- end-user-doc --> | ||
3128 | * @generated | ||
3129 | */ | ||
3130 | EReference VLS_FUNCTION__TERMS = eINSTANCE.getVLSFunction_Terms(); | ||
3131 | |||
3132 | /** | ||
3133 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl <em>VLS Less</em>}' class. | ||
3134 | * <!-- begin-user-doc --> | ||
3135 | * <!-- end-user-doc --> | ||
3136 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl | ||
3137 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSLess() | ||
3138 | * @generated | ||
3139 | */ | ||
3140 | EClass VLS_LESS = eINSTANCE.getVLSLess(); | ||
3141 | |||
3142 | /** | ||
3143 | * The meta object literal for the '<em><b>Name</b></em>' attribute feature. | ||
3144 | * <!-- begin-user-doc --> | ||
3145 | * <!-- end-user-doc --> | ||
3146 | * @generated | ||
3147 | */ | ||
3148 | EAttribute VLS_LESS__NAME = eINSTANCE.getVLSLess_Name(); | ||
3149 | |||
3150 | /** | ||
3151 | * The meta object literal for the '<em><b>Terms</b></em>' containment reference list feature. | ||
3152 | * <!-- begin-user-doc --> | ||
3153 | * <!-- end-user-doc --> | ||
3154 | * @generated | ||
3155 | */ | ||
3156 | EReference VLS_LESS__TERMS = eINSTANCE.getVLSLess_Terms(); | ||
3157 | |||
3158 | /** | ||
3159 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIntImpl <em>VLS Int</em>}' class. | ||
3160 | * <!-- begin-user-doc --> | ||
3161 | * <!-- end-user-doc --> | ||
3162 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIntImpl | ||
3163 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSInt() | ||
3164 | * @generated | ||
3165 | */ | ||
3166 | EClass VLS_INT = eINSTANCE.getVLSInt(); | ||
3167 | |||
3168 | /** | ||
3169 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl <em>VLS Real</em>}' class. | ||
3170 | * <!-- begin-user-doc --> | ||
3171 | * <!-- end-user-doc --> | ||
3172 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRealImpl | ||
3173 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSReal() | ||
3174 | * @generated | ||
3175 | */ | ||
3176 | EClass VLS_REAL = eINSTANCE.getVLSReal(); | ||
3177 | |||
3178 | /** | ||
3179 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl <em>VLS Rational</em>}' class. | ||
3180 | * <!-- begin-user-doc --> | ||
3181 | * <!-- end-user-doc --> | ||
3182 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRationalImpl | ||
3183 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSRational() | ||
3184 | * @generated | ||
3185 | */ | ||
3186 | EClass VLS_RATIONAL = eINSTANCE.getVLSRational(); | ||
3187 | |||
3188 | /** | ||
3189 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl <em>VLS Double Quote</em>}' class. | ||
3190 | * <!-- begin-user-doc --> | ||
3191 | * <!-- end-user-doc --> | ||
3192 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDoubleQuoteImpl | ||
3193 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDoubleQuote() | ||
3194 | * @generated | ||
3195 | */ | ||
3196 | EClass VLS_DOUBLE_QUOTE = eINSTANCE.getVLSDoubleQuote(); | ||
3197 | |||
3198 | } | ||
3199 | |||
3200 | } //VampireLanguagePackage | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java new file mode 100644 index 00000000..be258228 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/VampireModel.java | |||
@@ -0,0 +1,112 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage; | ||
5 | |||
6 | import org.eclipse.emf.common.util.EList; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | |||
10 | /** | ||
11 | * <!-- begin-user-doc --> | ||
12 | * A representation of the model object '<em><b>Vampire Model</b></em>'. | ||
13 | * <!-- end-user-doc --> | ||
14 | * | ||
15 | * <p> | ||
16 | * The following features are supported: | ||
17 | * </p> | ||
18 | * <ul> | ||
19 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getIncludes <em>Includes</em>}</li> | ||
20 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getComments <em>Comments</em>}</li> | ||
21 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getConfirmations <em>Confirmations</em>}</li> | ||
22 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getFormulas <em>Formulas</em>}</li> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel#getTfformulas <em>Tfformulas</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel() | ||
27 | * @model | ||
28 | * @generated | ||
29 | */ | ||
30 | public interface VampireModel extends EObject | ||
31 | { | ||
32 | /** | ||
33 | * Returns the value of the '<em><b>Includes</b></em>' containment reference list. | ||
34 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude}. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <p> | ||
37 | * If the meaning of the '<em>Includes</em>' containment reference list isn't clear, | ||
38 | * there really should be more of a description here... | ||
39 | * </p> | ||
40 | * <!-- end-user-doc --> | ||
41 | * @return the value of the '<em>Includes</em>' containment reference list. | ||
42 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Includes() | ||
43 | * @model containment="true" | ||
44 | * @generated | ||
45 | */ | ||
46 | EList<VLSInclude> getIncludes(); | ||
47 | |||
48 | /** | ||
49 | * Returns the value of the '<em><b>Comments</b></em>' containment reference list. | ||
50 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment}. | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <p> | ||
53 | * If the meaning of the '<em>Comments</em>' containment reference list isn't clear, | ||
54 | * there really should be more of a description here... | ||
55 | * </p> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @return the value of the '<em>Comments</em>' containment reference list. | ||
58 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Comments() | ||
59 | * @model containment="true" | ||
60 | * @generated | ||
61 | */ | ||
62 | EList<VLSComment> getComments(); | ||
63 | |||
64 | /** | ||
65 | * Returns the value of the '<em><b>Confirmations</b></em>' containment reference list. | ||
66 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations}. | ||
67 | * <!-- begin-user-doc --> | ||
68 | * <p> | ||
69 | * If the meaning of the '<em>Confirmations</em>' containment reference list isn't clear, | ||
70 | * there really should be more of a description here... | ||
71 | * </p> | ||
72 | * <!-- end-user-doc --> | ||
73 | * @return the value of the '<em>Confirmations</em>' containment reference list. | ||
74 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Confirmations() | ||
75 | * @model containment="true" | ||
76 | * @generated | ||
77 | */ | ||
78 | EList<VLSConfirmations> getConfirmations(); | ||
79 | |||
80 | /** | ||
81 | * Returns the value of the '<em><b>Formulas</b></em>' containment reference list. | ||
82 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula}. | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <p> | ||
85 | * If the meaning of the '<em>Formulas</em>' containment reference list isn't clear, | ||
86 | * there really should be more of a description here... | ||
87 | * </p> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @return the value of the '<em>Formulas</em>' containment reference list. | ||
90 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Formulas() | ||
91 | * @model containment="true" | ||
92 | * @generated | ||
93 | */ | ||
94 | EList<VLSFofFormula> getFormulas(); | ||
95 | |||
96 | /** | ||
97 | * Returns the value of the '<em><b>Tfformulas</b></em>' containment reference list. | ||
98 | * The list contents are of type {@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula}. | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <p> | ||
101 | * If the meaning of the '<em>Tfformulas</em>' containment reference list isn't clear, | ||
102 | * there really should be more of a description here... | ||
103 | * </p> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @return the value of the '<em>Tfformulas</em>' containment reference list. | ||
106 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVampireModel_Tfformulas() | ||
107 | * @model containment="true" | ||
108 | * @generated | ||
109 | */ | ||
110 | EList<VLSTffFormula> getTfformulas(); | ||
111 | |||
112 | } // VampireModel | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAndImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAndImpl.java new file mode 100644 index 00000000..951de940 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAndImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS And</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAndImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSAndImpl extends VLSTermImpl implements VLSAnd | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSAndImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_AND; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_AND__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_AND__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_AND__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_AND__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_AND__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_AND__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_AND__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_AND__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_AND__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_AND__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_AND__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_AND__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_AND__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_AND__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSAndImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAnnotationImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAnnotationImpl.java new file mode 100644 index 00000000..092dd4c9 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAnnotationImpl.java | |||
@@ -0,0 +1,311 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import java.util.Collection; | ||
10 | |||
11 | import org.eclipse.emf.common.notify.Notification; | ||
12 | import org.eclipse.emf.common.notify.NotificationChain; | ||
13 | |||
14 | import org.eclipse.emf.common.util.EList; | ||
15 | |||
16 | import org.eclipse.emf.ecore.EClass; | ||
17 | import org.eclipse.emf.ecore.InternalEObject; | ||
18 | |||
19 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
20 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
21 | |||
22 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
23 | import org.eclipse.emf.ecore.util.InternalEList; | ||
24 | |||
25 | /** | ||
26 | * <!-- begin-user-doc --> | ||
27 | * An implementation of the model object '<em><b>VLS Annotation</b></em>'. | ||
28 | * <!-- end-user-doc --> | ||
29 | * <p> | ||
30 | * The following features are implemented: | ||
31 | * </p> | ||
32 | * <ul> | ||
33 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl#getName <em>Name</em>}</li> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl#getFollowup <em>Followup</em>}</li> | ||
35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAnnotationImpl#getTerms <em>Terms</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class VLSAnnotationImpl extends MinimalEObjectImpl.Container implements VLSAnnotation | ||
41 | { | ||
42 | /** | ||
43 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getName() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected static final String NAME_EDEFAULT = null; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getName() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected String name = NAME_EDEFAULT; | ||
61 | |||
62 | /** | ||
63 | * The cached value of the '{@link #getFollowup() <em>Followup</em>}' containment reference. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @see #getFollowup() | ||
67 | * @generated | ||
68 | * @ordered | ||
69 | */ | ||
70 | protected VLSAnnotation followup; | ||
71 | |||
72 | /** | ||
73 | * The cached value of the '{@link #getTerms() <em>Terms</em>}' containment reference list. | ||
74 | * <!-- begin-user-doc --> | ||
75 | * <!-- end-user-doc --> | ||
76 | * @see #getTerms() | ||
77 | * @generated | ||
78 | * @ordered | ||
79 | */ | ||
80 | protected EList<VLSAnnotation> terms; | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | protected VLSAnnotationImpl() | ||
88 | { | ||
89 | super(); | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | @Override | ||
98 | protected EClass eStaticClass() | ||
99 | { | ||
100 | return VampireLanguagePackage.Literals.VLS_ANNOTATION; | ||
101 | } | ||
102 | |||
103 | /** | ||
104 | * <!-- begin-user-doc --> | ||
105 | * <!-- end-user-doc --> | ||
106 | * @generated | ||
107 | */ | ||
108 | public String getName() | ||
109 | { | ||
110 | return name; | ||
111 | } | ||
112 | |||
113 | /** | ||
114 | * <!-- begin-user-doc --> | ||
115 | * <!-- end-user-doc --> | ||
116 | * @generated | ||
117 | */ | ||
118 | public void setName(String newName) | ||
119 | { | ||
120 | String oldName = name; | ||
121 | name = newName; | ||
122 | if (eNotificationRequired()) | ||
123 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ANNOTATION__NAME, oldName, name)); | ||
124 | } | ||
125 | |||
126 | /** | ||
127 | * <!-- begin-user-doc --> | ||
128 | * <!-- end-user-doc --> | ||
129 | * @generated | ||
130 | */ | ||
131 | public VLSAnnotation getFollowup() | ||
132 | { | ||
133 | return followup; | ||
134 | } | ||
135 | |||
136 | /** | ||
137 | * <!-- begin-user-doc --> | ||
138 | * <!-- end-user-doc --> | ||
139 | * @generated | ||
140 | */ | ||
141 | public NotificationChain basicSetFollowup(VLSAnnotation newFollowup, NotificationChain msgs) | ||
142 | { | ||
143 | VLSAnnotation oldFollowup = followup; | ||
144 | followup = newFollowup; | ||
145 | if (eNotificationRequired()) | ||
146 | { | ||
147 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP, oldFollowup, newFollowup); | ||
148 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
149 | } | ||
150 | return msgs; | ||
151 | } | ||
152 | |||
153 | /** | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @generated | ||
157 | */ | ||
158 | public void setFollowup(VLSAnnotation newFollowup) | ||
159 | { | ||
160 | if (newFollowup != followup) | ||
161 | { | ||
162 | NotificationChain msgs = null; | ||
163 | if (followup != null) | ||
164 | msgs = ((InternalEObject)followup).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP, null, msgs); | ||
165 | if (newFollowup != null) | ||
166 | msgs = ((InternalEObject)newFollowup).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP, null, msgs); | ||
167 | msgs = basicSetFollowup(newFollowup, msgs); | ||
168 | if (msgs != null) msgs.dispatch(); | ||
169 | } | ||
170 | else if (eNotificationRequired()) | ||
171 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP, newFollowup, newFollowup)); | ||
172 | } | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | public EList<VLSAnnotation> getTerms() | ||
180 | { | ||
181 | if (terms == null) | ||
182 | { | ||
183 | terms = new EObjectContainmentEList<VLSAnnotation>(VLSAnnotation.class, this, VampireLanguagePackage.VLS_ANNOTATION__TERMS); | ||
184 | } | ||
185 | return terms; | ||
186 | } | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | @Override | ||
194 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
195 | { | ||
196 | switch (featureID) | ||
197 | { | ||
198 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
199 | return basicSetFollowup(null, msgs); | ||
200 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
201 | return ((InternalEList<?>)getTerms()).basicRemove(otherEnd, msgs); | ||
202 | } | ||
203 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
204 | } | ||
205 | |||
206 | /** | ||
207 | * <!-- begin-user-doc --> | ||
208 | * <!-- end-user-doc --> | ||
209 | * @generated | ||
210 | */ | ||
211 | @Override | ||
212 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
213 | { | ||
214 | switch (featureID) | ||
215 | { | ||
216 | case VampireLanguagePackage.VLS_ANNOTATION__NAME: | ||
217 | return getName(); | ||
218 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
219 | return getFollowup(); | ||
220 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
221 | return getTerms(); | ||
222 | } | ||
223 | return super.eGet(featureID, resolve, coreType); | ||
224 | } | ||
225 | |||
226 | /** | ||
227 | * <!-- begin-user-doc --> | ||
228 | * <!-- end-user-doc --> | ||
229 | * @generated | ||
230 | */ | ||
231 | @SuppressWarnings("unchecked") | ||
232 | @Override | ||
233 | public void eSet(int featureID, Object newValue) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_ANNOTATION__NAME: | ||
238 | setName((String)newValue); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
241 | setFollowup((VLSAnnotation)newValue); | ||
242 | return; | ||
243 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
244 | getTerms().clear(); | ||
245 | getTerms().addAll((Collection<? extends VLSAnnotation>)newValue); | ||
246 | return; | ||
247 | } | ||
248 | super.eSet(featureID, newValue); | ||
249 | } | ||
250 | |||
251 | /** | ||
252 | * <!-- begin-user-doc --> | ||
253 | * <!-- end-user-doc --> | ||
254 | * @generated | ||
255 | */ | ||
256 | @Override | ||
257 | public void eUnset(int featureID) | ||
258 | { | ||
259 | switch (featureID) | ||
260 | { | ||
261 | case VampireLanguagePackage.VLS_ANNOTATION__NAME: | ||
262 | setName(NAME_EDEFAULT); | ||
263 | return; | ||
264 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
265 | setFollowup((VLSAnnotation)null); | ||
266 | return; | ||
267 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
268 | getTerms().clear(); | ||
269 | return; | ||
270 | } | ||
271 | super.eUnset(featureID); | ||
272 | } | ||
273 | |||
274 | /** | ||
275 | * <!-- begin-user-doc --> | ||
276 | * <!-- end-user-doc --> | ||
277 | * @generated | ||
278 | */ | ||
279 | @Override | ||
280 | public boolean eIsSet(int featureID) | ||
281 | { | ||
282 | switch (featureID) | ||
283 | { | ||
284 | case VampireLanguagePackage.VLS_ANNOTATION__NAME: | ||
285 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
286 | case VampireLanguagePackage.VLS_ANNOTATION__FOLLOWUP: | ||
287 | return followup != null; | ||
288 | case VampireLanguagePackage.VLS_ANNOTATION__TERMS: | ||
289 | return terms != null && !terms.isEmpty(); | ||
290 | } | ||
291 | return super.eIsSet(featureID); | ||
292 | } | ||
293 | |||
294 | /** | ||
295 | * <!-- begin-user-doc --> | ||
296 | * <!-- end-user-doc --> | ||
297 | * @generated | ||
298 | */ | ||
299 | @Override | ||
300 | public String toString() | ||
301 | { | ||
302 | if (eIsProxy()) return super.toString(); | ||
303 | |||
304 | StringBuffer result = new StringBuffer(super.toString()); | ||
305 | result.append(" (name: "); | ||
306 | result.append(name); | ||
307 | result.append(')'); | ||
308 | return result.toString(); | ||
309 | } | ||
310 | |||
311 | } //VLSAnnotationImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAssignmentImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAssignmentImpl.java new file mode 100644 index 00000000..e6dbb58d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSAssignmentImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Assignment</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSAssignmentImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSAssignmentImpl extends VLSTermImpl implements VLSAssignment | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSAssignmentImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_ASSIGNMENT; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ASSIGNMENT__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ASSIGNMENT__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ASSIGNMENT__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ASSIGNMENT__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_ASSIGNMENT__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_ASSIGNMENT__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSAssignmentImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSCommentImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSCommentImpl.java new file mode 100644 index 00000000..9599872d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSCommentImpl.java | |||
@@ -0,0 +1,178 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model object '<em><b>VLS Comment</b></em>'. | ||
19 | * <!-- end-user-doc --> | ||
20 | * <p> | ||
21 | * The following features are implemented: | ||
22 | * </p> | ||
23 | * <ul> | ||
24 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSCommentImpl#getComment <em>Comment</em>}</li> | ||
25 | * </ul> | ||
26 | * | ||
27 | * @generated | ||
28 | */ | ||
29 | public class VLSCommentImpl extends MinimalEObjectImpl.Container implements VLSComment | ||
30 | { | ||
31 | /** | ||
32 | * The default value of the '{@link #getComment() <em>Comment</em>}' attribute. | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @see #getComment() | ||
36 | * @generated | ||
37 | * @ordered | ||
38 | */ | ||
39 | protected static final String COMMENT_EDEFAULT = null; | ||
40 | |||
41 | /** | ||
42 | * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getComment() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected String comment = COMMENT_EDEFAULT; | ||
50 | |||
51 | /** | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @generated | ||
55 | */ | ||
56 | protected VLSCommentImpl() | ||
57 | { | ||
58 | super(); | ||
59 | } | ||
60 | |||
61 | /** | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @generated | ||
65 | */ | ||
66 | @Override | ||
67 | protected EClass eStaticClass() | ||
68 | { | ||
69 | return VampireLanguagePackage.Literals.VLS_COMMENT; | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | public String getComment() | ||
78 | { | ||
79 | return comment; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | public void setComment(String newComment) | ||
88 | { | ||
89 | String oldComment = comment; | ||
90 | comment = newComment; | ||
91 | if (eNotificationRequired()) | ||
92 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_COMMENT__COMMENT, oldComment, comment)); | ||
93 | } | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | @Override | ||
101 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
102 | { | ||
103 | switch (featureID) | ||
104 | { | ||
105 | case VampireLanguagePackage.VLS_COMMENT__COMMENT: | ||
106 | return getComment(); | ||
107 | } | ||
108 | return super.eGet(featureID, resolve, coreType); | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | @Override | ||
117 | public void eSet(int featureID, Object newValue) | ||
118 | { | ||
119 | switch (featureID) | ||
120 | { | ||
121 | case VampireLanguagePackage.VLS_COMMENT__COMMENT: | ||
122 | setComment((String)newValue); | ||
123 | return; | ||
124 | } | ||
125 | super.eSet(featureID, newValue); | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public void eUnset(int featureID) | ||
135 | { | ||
136 | switch (featureID) | ||
137 | { | ||
138 | case VampireLanguagePackage.VLS_COMMENT__COMMENT: | ||
139 | setComment(COMMENT_EDEFAULT); | ||
140 | return; | ||
141 | } | ||
142 | super.eUnset(featureID); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public boolean eIsSet(int featureID) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_COMMENT__COMMENT: | ||
156 | return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment); | ||
157 | } | ||
158 | return super.eIsSet(featureID); | ||
159 | } | ||
160 | |||
161 | /** | ||
162 | * <!-- begin-user-doc --> | ||
163 | * <!-- end-user-doc --> | ||
164 | * @generated | ||
165 | */ | ||
166 | @Override | ||
167 | public String toString() | ||
168 | { | ||
169 | if (eIsProxy()) return super.toString(); | ||
170 | |||
171 | StringBuffer result = new StringBuffer(super.toString()); | ||
172 | result.append(" (comment: "); | ||
173 | result.append(comment); | ||
174 | result.append(')'); | ||
175 | return result.toString(); | ||
176 | } | ||
177 | |||
178 | } //VLSCommentImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConfirmationsImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConfirmationsImpl.java new file mode 100644 index 00000000..fb4bbf82 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConfirmationsImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>VLS Confirmations</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class VLSConfirmationsImpl extends MinimalEObjectImpl.Container implements VLSConfirmations | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected VLSConfirmationsImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return VampireLanguagePackage.Literals.VLS_CONFIRMATIONS; | ||
41 | } | ||
42 | |||
43 | } //VLSConfirmationsImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConstantImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConstantImpl.java new file mode 100644 index 00000000..b9bcf512 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSConstantImpl.java | |||
@@ -0,0 +1,177 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>VLS Constant</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSConstantImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class VLSConstantImpl extends VLSTermImpl implements VLSConstant | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getName() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String NAME_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getName() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String name = NAME_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected VLSConstantImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return VampireLanguagePackage.Literals.VLS_CONSTANT; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public String getName() | ||
77 | { | ||
78 | return name; | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | public void setName(String newName) | ||
87 | { | ||
88 | String oldName = name; | ||
89 | name = newName; | ||
90 | if (eNotificationRequired()) | ||
91 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_CONSTANT__NAME, oldName, name)); | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | @Override | ||
100 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
101 | { | ||
102 | switch (featureID) | ||
103 | { | ||
104 | case VampireLanguagePackage.VLS_CONSTANT__NAME: | ||
105 | return getName(); | ||
106 | } | ||
107 | return super.eGet(featureID, resolve, coreType); | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public void eSet(int featureID, Object newValue) | ||
117 | { | ||
118 | switch (featureID) | ||
119 | { | ||
120 | case VampireLanguagePackage.VLS_CONSTANT__NAME: | ||
121 | setName((String)newValue); | ||
122 | return; | ||
123 | } | ||
124 | super.eSet(featureID, newValue); | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void eUnset(int featureID) | ||
134 | { | ||
135 | switch (featureID) | ||
136 | { | ||
137 | case VampireLanguagePackage.VLS_CONSTANT__NAME: | ||
138 | setName(NAME_EDEFAULT); | ||
139 | return; | ||
140 | } | ||
141 | super.eUnset(featureID); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public boolean eIsSet(int featureID) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_CONSTANT__NAME: | ||
155 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
156 | } | ||
157 | return super.eIsSet(featureID); | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | @Override | ||
166 | public String toString() | ||
167 | { | ||
168 | if (eIsProxy()) return super.toString(); | ||
169 | |||
170 | StringBuffer result = new StringBuffer(super.toString()); | ||
171 | result.append(" (name: "); | ||
172 | result.append(name); | ||
173 | result.append(')'); | ||
174 | return result.toString(); | ||
175 | } | ||
176 | |||
177 | } //VLSConstantImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDefinedTermImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDefinedTermImpl.java new file mode 100644 index 00000000..444e2b85 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDefinedTermImpl.java | |||
@@ -0,0 +1,177 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>VLS Defined Term</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDefinedTermImpl#getValue <em>Value</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class VLSDefinedTermImpl extends VLSTermImpl implements VLSDefinedTerm | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getValue() <em>Value</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getValue() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String VALUE_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getValue() <em>Value</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getValue() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String value = VALUE_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected VLSDefinedTermImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return VampireLanguagePackage.Literals.VLS_DEFINED_TERM; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public String getValue() | ||
77 | { | ||
78 | return value; | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | public void setValue(String newValue) | ||
87 | { | ||
88 | String oldValue = value; | ||
89 | value = newValue; | ||
90 | if (eNotificationRequired()) | ||
91 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_DEFINED_TERM__VALUE, oldValue, value)); | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | @Override | ||
100 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
101 | { | ||
102 | switch (featureID) | ||
103 | { | ||
104 | case VampireLanguagePackage.VLS_DEFINED_TERM__VALUE: | ||
105 | return getValue(); | ||
106 | } | ||
107 | return super.eGet(featureID, resolve, coreType); | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public void eSet(int featureID, Object newValue) | ||
117 | { | ||
118 | switch (featureID) | ||
119 | { | ||
120 | case VampireLanguagePackage.VLS_DEFINED_TERM__VALUE: | ||
121 | setValue((String)newValue); | ||
122 | return; | ||
123 | } | ||
124 | super.eSet(featureID, newValue); | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void eUnset(int featureID) | ||
134 | { | ||
135 | switch (featureID) | ||
136 | { | ||
137 | case VampireLanguagePackage.VLS_DEFINED_TERM__VALUE: | ||
138 | setValue(VALUE_EDEFAULT); | ||
139 | return; | ||
140 | } | ||
141 | super.eUnset(featureID); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public boolean eIsSet(int featureID) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_DEFINED_TERM__VALUE: | ||
155 | return VALUE_EDEFAULT == null ? value != null : !VALUE_EDEFAULT.equals(value); | ||
156 | } | ||
157 | return super.eIsSet(featureID); | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | @Override | ||
166 | public String toString() | ||
167 | { | ||
168 | if (eIsProxy()) return super.toString(); | ||
169 | |||
170 | StringBuffer result = new StringBuffer(super.toString()); | ||
171 | result.append(" (value: "); | ||
172 | result.append(value); | ||
173 | result.append(')'); | ||
174 | return result.toString(); | ||
175 | } | ||
176 | |||
177 | } //VLSDefinedTermImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDoubleQuoteImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDoubleQuoteImpl.java new file mode 100644 index 00000000..db99a631 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSDoubleQuoteImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Double Quote</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSDoubleQuoteImpl extends VLSDefinedTermImpl implements VLSDoubleQuote | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSDoubleQuoteImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_DOUBLE_QUOTE; | ||
39 | } | ||
40 | |||
41 | } //VLSDoubleQuoteImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEqualityImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEqualityImpl.java new file mode 100644 index 00000000..ba729215 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEqualityImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Equality</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEqualityImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSEqualityImpl extends VLSTermImpl implements VLSEquality | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSEqualityImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_EQUALITY; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUALITY__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUALITY__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUALITY__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUALITY__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUALITY__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUALITY__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUALITY__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUALITY__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_EQUALITY__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_EQUALITY__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSEqualityImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEquivalentImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEquivalentImpl.java new file mode 100644 index 00000000..2ab11117 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSEquivalentImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Equivalent</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSEquivalentImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSEquivalentImpl extends VLSTermImpl implements VLSEquivalent | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSEquivalentImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_EQUIVALENT; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUIVALENT__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUIVALENT__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUIVALENT__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUIVALENT__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUIVALENT__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUIVALENT__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EQUIVALENT__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EQUIVALENT__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_EQUIVALENT__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_EQUIVALENT__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSEquivalentImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java new file mode 100644 index 00000000..34670d8b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSExistentialQuantifierImpl.java | |||
@@ -0,0 +1,241 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
10 | |||
11 | import java.util.Collection; | ||
12 | |||
13 | import org.eclipse.emf.common.notify.Notification; | ||
14 | import org.eclipse.emf.common.notify.NotificationChain; | ||
15 | |||
16 | import org.eclipse.emf.common.util.EList; | ||
17 | |||
18 | import org.eclipse.emf.ecore.EClass; | ||
19 | import org.eclipse.emf.ecore.InternalEObject; | ||
20 | |||
21 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
22 | |||
23 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
24 | import org.eclipse.emf.ecore.util.InternalEList; | ||
25 | |||
26 | /** | ||
27 | * <!-- begin-user-doc --> | ||
28 | * An implementation of the model object '<em><b>VLS Existential Quantifier</b></em>'. | ||
29 | * <!-- end-user-doc --> | ||
30 | * <p> | ||
31 | * The following features are implemented: | ||
32 | * </p> | ||
33 | * <ul> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl#getVariables <em>Variables</em>}</li> | ||
35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSExistentialQuantifierImpl#getOperand <em>Operand</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class VLSExistentialQuantifierImpl extends VLSTermImpl implements VLSExistentialQuantifier | ||
41 | { | ||
42 | /** | ||
43 | * The cached value of the '{@link #getVariables() <em>Variables</em>}' containment reference list. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getVariables() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected EList<VLSVariable> variables; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getOperand() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected VLSTerm operand; | ||
61 | |||
62 | /** | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @generated | ||
66 | */ | ||
67 | protected VLSExistentialQuantifierImpl() | ||
68 | { | ||
69 | super(); | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | @Override | ||
78 | protected EClass eStaticClass() | ||
79 | { | ||
80 | return VampireLanguagePackage.Literals.VLS_EXISTENTIAL_QUANTIFIER; | ||
81 | } | ||
82 | |||
83 | /** | ||
84 | * <!-- begin-user-doc --> | ||
85 | * <!-- end-user-doc --> | ||
86 | * @generated | ||
87 | */ | ||
88 | public EList<VLSVariable> getVariables() | ||
89 | { | ||
90 | if (variables == null) | ||
91 | { | ||
92 | variables = new EObjectContainmentEList<VLSVariable>(VLSVariable.class, this, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES); | ||
93 | } | ||
94 | return variables; | ||
95 | } | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | public VLSTerm getOperand() | ||
103 | { | ||
104 | return operand; | ||
105 | } | ||
106 | |||
107 | /** | ||
108 | * <!-- begin-user-doc --> | ||
109 | * <!-- end-user-doc --> | ||
110 | * @generated | ||
111 | */ | ||
112 | public NotificationChain basicSetOperand(VLSTerm newOperand, NotificationChain msgs) | ||
113 | { | ||
114 | VLSTerm oldOperand = operand; | ||
115 | operand = newOperand; | ||
116 | if (eNotificationRequired()) | ||
117 | { | ||
118 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND, oldOperand, newOperand); | ||
119 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
120 | } | ||
121 | return msgs; | ||
122 | } | ||
123 | |||
124 | /** | ||
125 | * <!-- begin-user-doc --> | ||
126 | * <!-- end-user-doc --> | ||
127 | * @generated | ||
128 | */ | ||
129 | public void setOperand(VLSTerm newOperand) | ||
130 | { | ||
131 | if (newOperand != operand) | ||
132 | { | ||
133 | NotificationChain msgs = null; | ||
134 | if (operand != null) | ||
135 | msgs = ((InternalEObject)operand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND, null, msgs); | ||
136 | if (newOperand != null) | ||
137 | msgs = ((InternalEObject)newOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND, null, msgs); | ||
138 | msgs = basicSetOperand(newOperand, msgs); | ||
139 | if (msgs != null) msgs.dispatch(); | ||
140 | } | ||
141 | else if (eNotificationRequired()) | ||
142 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND, newOperand, newOperand)); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
156 | return ((InternalEList<?>)getVariables()).basicRemove(otherEnd, msgs); | ||
157 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
158 | return basicSetOperand(null, msgs); | ||
159 | } | ||
160 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @Override | ||
169 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
170 | { | ||
171 | switch (featureID) | ||
172 | { | ||
173 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
174 | return getVariables(); | ||
175 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
176 | return getOperand(); | ||
177 | } | ||
178 | return super.eGet(featureID, resolve, coreType); | ||
179 | } | ||
180 | |||
181 | /** | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | */ | ||
186 | @SuppressWarnings("unchecked") | ||
187 | @Override | ||
188 | public void eSet(int featureID, Object newValue) | ||
189 | { | ||
190 | switch (featureID) | ||
191 | { | ||
192 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
193 | getVariables().clear(); | ||
194 | getVariables().addAll((Collection<? extends VLSVariable>)newValue); | ||
195 | return; | ||
196 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
197 | setOperand((VLSTerm)newValue); | ||
198 | return; | ||
199 | } | ||
200 | super.eSet(featureID, newValue); | ||
201 | } | ||
202 | |||
203 | /** | ||
204 | * <!-- begin-user-doc --> | ||
205 | * <!-- end-user-doc --> | ||
206 | * @generated | ||
207 | */ | ||
208 | @Override | ||
209 | public void eUnset(int featureID) | ||
210 | { | ||
211 | switch (featureID) | ||
212 | { | ||
213 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
214 | getVariables().clear(); | ||
215 | return; | ||
216 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
217 | setOperand((VLSTerm)null); | ||
218 | return; | ||
219 | } | ||
220 | super.eUnset(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public boolean eIsSet(int featureID) | ||
230 | { | ||
231 | switch (featureID) | ||
232 | { | ||
233 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__VARIABLES: | ||
234 | return variables != null && !variables.isEmpty(); | ||
235 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER__OPERAND: | ||
236 | return operand != null; | ||
237 | } | ||
238 | return super.eIsSet(featureID); | ||
239 | } | ||
240 | |||
241 | } //VLSExistentialQuantifierImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFalseImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFalseImpl.java new file mode 100644 index 00000000..1db5a6b4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFalseImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS False</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSFalseImpl extends VLSTermImpl implements VLSFalse | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSFalseImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_FALSE; | ||
39 | } | ||
40 | |||
41 | } //VLSFalseImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java new file mode 100644 index 00000000..dfbbf6ed --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFiniteModelImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>VLS Finite Model</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class VLSFiniteModelImpl extends MinimalEObjectImpl.Container implements VLSFiniteModel | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected VLSFiniteModelImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return VampireLanguagePackage.Literals.VLS_FINITE_MODEL; | ||
41 | } | ||
42 | |||
43 | } //VLSFiniteModelImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFofFormulaImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFofFormulaImpl.java new file mode 100644 index 00000000..beef8908 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFofFormulaImpl.java | |||
@@ -0,0 +1,394 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
10 | |||
11 | import org.eclipse.emf.common.notify.Notification; | ||
12 | import org.eclipse.emf.common.notify.NotificationChain; | ||
13 | |||
14 | import org.eclipse.emf.ecore.EClass; | ||
15 | import org.eclipse.emf.ecore.InternalEObject; | ||
16 | |||
17 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
18 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
19 | |||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * An implementation of the model object '<em><b>VLS Fof Formula</b></em>'. | ||
23 | * <!-- end-user-doc --> | ||
24 | * <p> | ||
25 | * The following features are implemented: | ||
26 | * </p> | ||
27 | * <ul> | ||
28 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl#getName <em>Name</em>}</li> | ||
29 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl#getFofRole <em>Fof Role</em>}</li> | ||
30 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl#getFofFormula <em>Fof Formula</em>}</li> | ||
31 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFofFormulaImpl#getAnnotations <em>Annotations</em>}</li> | ||
32 | * </ul> | ||
33 | * | ||
34 | * @generated | ||
35 | */ | ||
36 | public class VLSFofFormulaImpl extends MinimalEObjectImpl.Container implements VLSFofFormula | ||
37 | { | ||
38 | /** | ||
39 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
40 | * <!-- begin-user-doc --> | ||
41 | * <!-- end-user-doc --> | ||
42 | * @see #getName() | ||
43 | * @generated | ||
44 | * @ordered | ||
45 | */ | ||
46 | protected static final String NAME_EDEFAULT = null; | ||
47 | |||
48 | /** | ||
49 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
50 | * <!-- begin-user-doc --> | ||
51 | * <!-- end-user-doc --> | ||
52 | * @see #getName() | ||
53 | * @generated | ||
54 | * @ordered | ||
55 | */ | ||
56 | protected String name = NAME_EDEFAULT; | ||
57 | |||
58 | /** | ||
59 | * The default value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | ||
60 | * <!-- begin-user-doc --> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @see #getFofRole() | ||
63 | * @generated | ||
64 | * @ordered | ||
65 | */ | ||
66 | protected static final String FOF_ROLE_EDEFAULT = null; | ||
67 | |||
68 | /** | ||
69 | * The cached value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @see #getFofRole() | ||
73 | * @generated | ||
74 | * @ordered | ||
75 | */ | ||
76 | protected String fofRole = FOF_ROLE_EDEFAULT; | ||
77 | |||
78 | /** | ||
79 | * The cached value of the '{@link #getFofFormula() <em>Fof Formula</em>}' containment reference. | ||
80 | * <!-- begin-user-doc --> | ||
81 | * <!-- end-user-doc --> | ||
82 | * @see #getFofFormula() | ||
83 | * @generated | ||
84 | * @ordered | ||
85 | */ | ||
86 | protected VLSTerm fofFormula; | ||
87 | |||
88 | /** | ||
89 | * The cached value of the '{@link #getAnnotations() <em>Annotations</em>}' containment reference. | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @see #getAnnotations() | ||
93 | * @generated | ||
94 | * @ordered | ||
95 | */ | ||
96 | protected VLSAnnotation annotations; | ||
97 | |||
98 | /** | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @generated | ||
102 | */ | ||
103 | protected VLSFofFormulaImpl() | ||
104 | { | ||
105 | super(); | ||
106 | } | ||
107 | |||
108 | /** | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @generated | ||
112 | */ | ||
113 | @Override | ||
114 | protected EClass eStaticClass() | ||
115 | { | ||
116 | return VampireLanguagePackage.Literals.VLS_FOF_FORMULA; | ||
117 | } | ||
118 | |||
119 | /** | ||
120 | * <!-- begin-user-doc --> | ||
121 | * <!-- end-user-doc --> | ||
122 | * @generated | ||
123 | */ | ||
124 | public String getName() | ||
125 | { | ||
126 | return name; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | public void setName(String newName) | ||
135 | { | ||
136 | String oldName = name; | ||
137 | name = newName; | ||
138 | if (eNotificationRequired()) | ||
139 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__NAME, oldName, name)); | ||
140 | } | ||
141 | |||
142 | /** | ||
143 | * <!-- begin-user-doc --> | ||
144 | * <!-- end-user-doc --> | ||
145 | * @generated | ||
146 | */ | ||
147 | public String getFofRole() | ||
148 | { | ||
149 | return fofRole; | ||
150 | } | ||
151 | |||
152 | /** | ||
153 | * <!-- begin-user-doc --> | ||
154 | * <!-- end-user-doc --> | ||
155 | * @generated | ||
156 | */ | ||
157 | public void setFofRole(String newFofRole) | ||
158 | { | ||
159 | String oldFofRole = fofRole; | ||
160 | fofRole = newFofRole; | ||
161 | if (eNotificationRequired()) | ||
162 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE, oldFofRole, fofRole)); | ||
163 | } | ||
164 | |||
165 | /** | ||
166 | * <!-- begin-user-doc --> | ||
167 | * <!-- end-user-doc --> | ||
168 | * @generated | ||
169 | */ | ||
170 | public VLSTerm getFofFormula() | ||
171 | { | ||
172 | return fofFormula; | ||
173 | } | ||
174 | |||
175 | /** | ||
176 | * <!-- begin-user-doc --> | ||
177 | * <!-- end-user-doc --> | ||
178 | * @generated | ||
179 | */ | ||
180 | public NotificationChain basicSetFofFormula(VLSTerm newFofFormula, NotificationChain msgs) | ||
181 | { | ||
182 | VLSTerm oldFofFormula = fofFormula; | ||
183 | fofFormula = newFofFormula; | ||
184 | if (eNotificationRequired()) | ||
185 | { | ||
186 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA, oldFofFormula, newFofFormula); | ||
187 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
188 | } | ||
189 | return msgs; | ||
190 | } | ||
191 | |||
192 | /** | ||
193 | * <!-- begin-user-doc --> | ||
194 | * <!-- end-user-doc --> | ||
195 | * @generated | ||
196 | */ | ||
197 | public void setFofFormula(VLSTerm newFofFormula) | ||
198 | { | ||
199 | if (newFofFormula != fofFormula) | ||
200 | { | ||
201 | NotificationChain msgs = null; | ||
202 | if (fofFormula != null) | ||
203 | msgs = ((InternalEObject)fofFormula).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA, null, msgs); | ||
204 | if (newFofFormula != null) | ||
205 | msgs = ((InternalEObject)newFofFormula).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA, null, msgs); | ||
206 | msgs = basicSetFofFormula(newFofFormula, msgs); | ||
207 | if (msgs != null) msgs.dispatch(); | ||
208 | } | ||
209 | else if (eNotificationRequired()) | ||
210 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA, newFofFormula, newFofFormula)); | ||
211 | } | ||
212 | |||
213 | /** | ||
214 | * <!-- begin-user-doc --> | ||
215 | * <!-- end-user-doc --> | ||
216 | * @generated | ||
217 | */ | ||
218 | public VLSAnnotation getAnnotations() | ||
219 | { | ||
220 | return annotations; | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | public NotificationChain basicSetAnnotations(VLSAnnotation newAnnotations, NotificationChain msgs) | ||
229 | { | ||
230 | VLSAnnotation oldAnnotations = annotations; | ||
231 | annotations = newAnnotations; | ||
232 | if (eNotificationRequired()) | ||
233 | { | ||
234 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS, oldAnnotations, newAnnotations); | ||
235 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
236 | } | ||
237 | return msgs; | ||
238 | } | ||
239 | |||
240 | /** | ||
241 | * <!-- begin-user-doc --> | ||
242 | * <!-- end-user-doc --> | ||
243 | * @generated | ||
244 | */ | ||
245 | public void setAnnotations(VLSAnnotation newAnnotations) | ||
246 | { | ||
247 | if (newAnnotations != annotations) | ||
248 | { | ||
249 | NotificationChain msgs = null; | ||
250 | if (annotations != null) | ||
251 | msgs = ((InternalEObject)annotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS, null, msgs); | ||
252 | if (newAnnotations != null) | ||
253 | msgs = ((InternalEObject)newAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS, null, msgs); | ||
254 | msgs = basicSetAnnotations(newAnnotations, msgs); | ||
255 | if (msgs != null) msgs.dispatch(); | ||
256 | } | ||
257 | else if (eNotificationRequired()) | ||
258 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS, newAnnotations, newAnnotations)); | ||
259 | } | ||
260 | |||
261 | /** | ||
262 | * <!-- begin-user-doc --> | ||
263 | * <!-- end-user-doc --> | ||
264 | * @generated | ||
265 | */ | ||
266 | @Override | ||
267 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
268 | { | ||
269 | switch (featureID) | ||
270 | { | ||
271 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
272 | return basicSetFofFormula(null, msgs); | ||
273 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
274 | return basicSetAnnotations(null, msgs); | ||
275 | } | ||
276 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
277 | } | ||
278 | |||
279 | /** | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @generated | ||
283 | */ | ||
284 | @Override | ||
285 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
286 | { | ||
287 | switch (featureID) | ||
288 | { | ||
289 | case VampireLanguagePackage.VLS_FOF_FORMULA__NAME: | ||
290 | return getName(); | ||
291 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE: | ||
292 | return getFofRole(); | ||
293 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
294 | return getFofFormula(); | ||
295 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
296 | return getAnnotations(); | ||
297 | } | ||
298 | return super.eGet(featureID, resolve, coreType); | ||
299 | } | ||
300 | |||
301 | /** | ||
302 | * <!-- begin-user-doc --> | ||
303 | * <!-- end-user-doc --> | ||
304 | * @generated | ||
305 | */ | ||
306 | @Override | ||
307 | public void eSet(int featureID, Object newValue) | ||
308 | { | ||
309 | switch (featureID) | ||
310 | { | ||
311 | case VampireLanguagePackage.VLS_FOF_FORMULA__NAME: | ||
312 | setName((String)newValue); | ||
313 | return; | ||
314 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE: | ||
315 | setFofRole((String)newValue); | ||
316 | return; | ||
317 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
318 | setFofFormula((VLSTerm)newValue); | ||
319 | return; | ||
320 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
321 | setAnnotations((VLSAnnotation)newValue); | ||
322 | return; | ||
323 | } | ||
324 | super.eSet(featureID, newValue); | ||
325 | } | ||
326 | |||
327 | /** | ||
328 | * <!-- begin-user-doc --> | ||
329 | * <!-- end-user-doc --> | ||
330 | * @generated | ||
331 | */ | ||
332 | @Override | ||
333 | public void eUnset(int featureID) | ||
334 | { | ||
335 | switch (featureID) | ||
336 | { | ||
337 | case VampireLanguagePackage.VLS_FOF_FORMULA__NAME: | ||
338 | setName(NAME_EDEFAULT); | ||
339 | return; | ||
340 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE: | ||
341 | setFofRole(FOF_ROLE_EDEFAULT); | ||
342 | return; | ||
343 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
344 | setFofFormula((VLSTerm)null); | ||
345 | return; | ||
346 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
347 | setAnnotations((VLSAnnotation)null); | ||
348 | return; | ||
349 | } | ||
350 | super.eUnset(featureID); | ||
351 | } | ||
352 | |||
353 | /** | ||
354 | * <!-- begin-user-doc --> | ||
355 | * <!-- end-user-doc --> | ||
356 | * @generated | ||
357 | */ | ||
358 | @Override | ||
359 | public boolean eIsSet(int featureID) | ||
360 | { | ||
361 | switch (featureID) | ||
362 | { | ||
363 | case VampireLanguagePackage.VLS_FOF_FORMULA__NAME: | ||
364 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
365 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_ROLE: | ||
366 | return FOF_ROLE_EDEFAULT == null ? fofRole != null : !FOF_ROLE_EDEFAULT.equals(fofRole); | ||
367 | case VampireLanguagePackage.VLS_FOF_FORMULA__FOF_FORMULA: | ||
368 | return fofFormula != null; | ||
369 | case VampireLanguagePackage.VLS_FOF_FORMULA__ANNOTATIONS: | ||
370 | return annotations != null; | ||
371 | } | ||
372 | return super.eIsSet(featureID); | ||
373 | } | ||
374 | |||
375 | /** | ||
376 | * <!-- begin-user-doc --> | ||
377 | * <!-- end-user-doc --> | ||
378 | * @generated | ||
379 | */ | ||
380 | @Override | ||
381 | public String toString() | ||
382 | { | ||
383 | if (eIsProxy()) return super.toString(); | ||
384 | |||
385 | StringBuffer result = new StringBuffer(super.toString()); | ||
386 | result.append(" (name: "); | ||
387 | result.append(name); | ||
388 | result.append(", fofRole: "); | ||
389 | result.append(fofRole); | ||
390 | result.append(')'); | ||
391 | return result.toString(); | ||
392 | } | ||
393 | |||
394 | } //VLSFofFormulaImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionFofImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionFofImpl.java new file mode 100644 index 00000000..6d1c538b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionFofImpl.java | |||
@@ -0,0 +1,240 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import java.util.Collection; | ||
11 | |||
12 | import org.eclipse.emf.common.notify.Notification; | ||
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
14 | |||
15 | import org.eclipse.emf.common.util.EList; | ||
16 | |||
17 | import org.eclipse.emf.ecore.EClass; | ||
18 | import org.eclipse.emf.ecore.InternalEObject; | ||
19 | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
21 | |||
22 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
23 | import org.eclipse.emf.ecore.util.InternalEList; | ||
24 | |||
25 | /** | ||
26 | * <!-- begin-user-doc --> | ||
27 | * An implementation of the model object '<em><b>VLS Function Fof</b></em>'. | ||
28 | * <!-- end-user-doc --> | ||
29 | * <p> | ||
30 | * The following features are implemented: | ||
31 | * </p> | ||
32 | * <ul> | ||
33 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl#getFunctor <em>Functor</em>}</li> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionFofImpl#getTerms <em>Terms</em>}</li> | ||
35 | * </ul> | ||
36 | * | ||
37 | * @generated | ||
38 | */ | ||
39 | public class VLSFunctionFofImpl extends VLSTermImpl implements VLSFunctionFof | ||
40 | { | ||
41 | /** | ||
42 | * The default value of the '{@link #getFunctor() <em>Functor</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getFunctor() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected static final String FUNCTOR_EDEFAULT = null; | ||
50 | |||
51 | /** | ||
52 | * The cached value of the '{@link #getFunctor() <em>Functor</em>}' attribute. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @see #getFunctor() | ||
56 | * @generated | ||
57 | * @ordered | ||
58 | */ | ||
59 | protected String functor = FUNCTOR_EDEFAULT; | ||
60 | |||
61 | /** | ||
62 | * The cached value of the '{@link #getTerms() <em>Terms</em>}' containment reference list. | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @see #getTerms() | ||
66 | * @generated | ||
67 | * @ordered | ||
68 | */ | ||
69 | protected EList<VLSTerm> terms; | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | protected VLSFunctionFofImpl() | ||
77 | { | ||
78 | super(); | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | @Override | ||
87 | protected EClass eStaticClass() | ||
88 | { | ||
89 | return VampireLanguagePackage.Literals.VLS_FUNCTION_FOF; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | public String getFunctor() | ||
98 | { | ||
99 | return functor; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setFunctor(String newFunctor) | ||
108 | { | ||
109 | String oldFunctor = functor; | ||
110 | functor = newFunctor; | ||
111 | if (eNotificationRequired()) | ||
112 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR, oldFunctor, functor)); | ||
113 | } | ||
114 | |||
115 | /** | ||
116 | * <!-- begin-user-doc --> | ||
117 | * <!-- end-user-doc --> | ||
118 | * @generated | ||
119 | */ | ||
120 | public EList<VLSTerm> getTerms() | ||
121 | { | ||
122 | if (terms == null) | ||
123 | { | ||
124 | terms = new EObjectContainmentEList<VLSTerm>(VLSTerm.class, this, VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS); | ||
125 | } | ||
126 | return terms; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
140 | return ((InternalEList<?>)getTerms()).basicRemove(otherEnd, msgs); | ||
141 | } | ||
142 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR: | ||
156 | return getFunctor(); | ||
157 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
158 | return getTerms(); | ||
159 | } | ||
160 | return super.eGet(featureID, resolve, coreType); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @SuppressWarnings("unchecked") | ||
169 | @Override | ||
170 | public void eSet(int featureID, Object newValue) | ||
171 | { | ||
172 | switch (featureID) | ||
173 | { | ||
174 | case VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR: | ||
175 | setFunctor((String)newValue); | ||
176 | return; | ||
177 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
178 | getTerms().clear(); | ||
179 | getTerms().addAll((Collection<? extends VLSTerm>)newValue); | ||
180 | return; | ||
181 | } | ||
182 | super.eSet(featureID, newValue); | ||
183 | } | ||
184 | |||
185 | /** | ||
186 | * <!-- begin-user-doc --> | ||
187 | * <!-- end-user-doc --> | ||
188 | * @generated | ||
189 | */ | ||
190 | @Override | ||
191 | public void eUnset(int featureID) | ||
192 | { | ||
193 | switch (featureID) | ||
194 | { | ||
195 | case VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR: | ||
196 | setFunctor(FUNCTOR_EDEFAULT); | ||
197 | return; | ||
198 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
199 | getTerms().clear(); | ||
200 | return; | ||
201 | } | ||
202 | super.eUnset(featureID); | ||
203 | } | ||
204 | |||
205 | /** | ||
206 | * <!-- begin-user-doc --> | ||
207 | * <!-- end-user-doc --> | ||
208 | * @generated | ||
209 | */ | ||
210 | @Override | ||
211 | public boolean eIsSet(int featureID) | ||
212 | { | ||
213 | switch (featureID) | ||
214 | { | ||
215 | case VampireLanguagePackage.VLS_FUNCTION_FOF__FUNCTOR: | ||
216 | return FUNCTOR_EDEFAULT == null ? functor != null : !FUNCTOR_EDEFAULT.equals(functor); | ||
217 | case VampireLanguagePackage.VLS_FUNCTION_FOF__TERMS: | ||
218 | return terms != null && !terms.isEmpty(); | ||
219 | } | ||
220 | return super.eIsSet(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public String toString() | ||
230 | { | ||
231 | if (eIsProxy()) return super.toString(); | ||
232 | |||
233 | StringBuffer result = new StringBuffer(super.toString()); | ||
234 | result.append(" (functor: "); | ||
235 | result.append(functor); | ||
236 | result.append(')'); | ||
237 | return result.toString(); | ||
238 | } | ||
239 | |||
240 | } //VLSFunctionFofImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionImpl.java new file mode 100644 index 00000000..49da58d4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSFunctionImpl.java | |||
@@ -0,0 +1,240 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import java.util.Collection; | ||
11 | |||
12 | import org.eclipse.emf.common.notify.Notification; | ||
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
14 | |||
15 | import org.eclipse.emf.common.util.EList; | ||
16 | |||
17 | import org.eclipse.emf.ecore.EClass; | ||
18 | import org.eclipse.emf.ecore.InternalEObject; | ||
19 | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
21 | |||
22 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
23 | import org.eclipse.emf.ecore.util.InternalEList; | ||
24 | |||
25 | /** | ||
26 | * <!-- begin-user-doc --> | ||
27 | * An implementation of the model object '<em><b>VLS Function</b></em>'. | ||
28 | * <!-- end-user-doc --> | ||
29 | * <p> | ||
30 | * The following features are implemented: | ||
31 | * </p> | ||
32 | * <ul> | ||
33 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl#getConstant <em>Constant</em>}</li> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFunctionImpl#getTerms <em>Terms</em>}</li> | ||
35 | * </ul> | ||
36 | * | ||
37 | * @generated | ||
38 | */ | ||
39 | public class VLSFunctionImpl extends VLSTermImpl implements VLSFunction | ||
40 | { | ||
41 | /** | ||
42 | * The default value of the '{@link #getConstant() <em>Constant</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getConstant() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected static final String CONSTANT_EDEFAULT = null; | ||
50 | |||
51 | /** | ||
52 | * The cached value of the '{@link #getConstant() <em>Constant</em>}' attribute. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @see #getConstant() | ||
56 | * @generated | ||
57 | * @ordered | ||
58 | */ | ||
59 | protected String constant = CONSTANT_EDEFAULT; | ||
60 | |||
61 | /** | ||
62 | * The cached value of the '{@link #getTerms() <em>Terms</em>}' containment reference list. | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @see #getTerms() | ||
66 | * @generated | ||
67 | * @ordered | ||
68 | */ | ||
69 | protected EList<VLSTerm> terms; | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | protected VLSFunctionImpl() | ||
77 | { | ||
78 | super(); | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | @Override | ||
87 | protected EClass eStaticClass() | ||
88 | { | ||
89 | return VampireLanguagePackage.Literals.VLS_FUNCTION; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | public String getConstant() | ||
98 | { | ||
99 | return constant; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setConstant(String newConstant) | ||
108 | { | ||
109 | String oldConstant = constant; | ||
110 | constant = newConstant; | ||
111 | if (eNotificationRequired()) | ||
112 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_FUNCTION__CONSTANT, oldConstant, constant)); | ||
113 | } | ||
114 | |||
115 | /** | ||
116 | * <!-- begin-user-doc --> | ||
117 | * <!-- end-user-doc --> | ||
118 | * @generated | ||
119 | */ | ||
120 | public EList<VLSTerm> getTerms() | ||
121 | { | ||
122 | if (terms == null) | ||
123 | { | ||
124 | terms = new EObjectContainmentEList<VLSTerm>(VLSTerm.class, this, VampireLanguagePackage.VLS_FUNCTION__TERMS); | ||
125 | } | ||
126 | return terms; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
140 | return ((InternalEList<?>)getTerms()).basicRemove(otherEnd, msgs); | ||
141 | } | ||
142 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_FUNCTION__CONSTANT: | ||
156 | return getConstant(); | ||
157 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
158 | return getTerms(); | ||
159 | } | ||
160 | return super.eGet(featureID, resolve, coreType); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @SuppressWarnings("unchecked") | ||
169 | @Override | ||
170 | public void eSet(int featureID, Object newValue) | ||
171 | { | ||
172 | switch (featureID) | ||
173 | { | ||
174 | case VampireLanguagePackage.VLS_FUNCTION__CONSTANT: | ||
175 | setConstant((String)newValue); | ||
176 | return; | ||
177 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
178 | getTerms().clear(); | ||
179 | getTerms().addAll((Collection<? extends VLSTerm>)newValue); | ||
180 | return; | ||
181 | } | ||
182 | super.eSet(featureID, newValue); | ||
183 | } | ||
184 | |||
185 | /** | ||
186 | * <!-- begin-user-doc --> | ||
187 | * <!-- end-user-doc --> | ||
188 | * @generated | ||
189 | */ | ||
190 | @Override | ||
191 | public void eUnset(int featureID) | ||
192 | { | ||
193 | switch (featureID) | ||
194 | { | ||
195 | case VampireLanguagePackage.VLS_FUNCTION__CONSTANT: | ||
196 | setConstant(CONSTANT_EDEFAULT); | ||
197 | return; | ||
198 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
199 | getTerms().clear(); | ||
200 | return; | ||
201 | } | ||
202 | super.eUnset(featureID); | ||
203 | } | ||
204 | |||
205 | /** | ||
206 | * <!-- begin-user-doc --> | ||
207 | * <!-- end-user-doc --> | ||
208 | * @generated | ||
209 | */ | ||
210 | @Override | ||
211 | public boolean eIsSet(int featureID) | ||
212 | { | ||
213 | switch (featureID) | ||
214 | { | ||
215 | case VampireLanguagePackage.VLS_FUNCTION__CONSTANT: | ||
216 | return CONSTANT_EDEFAULT == null ? constant != null : !CONSTANT_EDEFAULT.equals(constant); | ||
217 | case VampireLanguagePackage.VLS_FUNCTION__TERMS: | ||
218 | return terms != null && !terms.isEmpty(); | ||
219 | } | ||
220 | return super.eIsSet(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public String toString() | ||
230 | { | ||
231 | if (eIsProxy()) return super.toString(); | ||
232 | |||
233 | StringBuffer result = new StringBuffer(super.toString()); | ||
234 | result.append(" (constant: "); | ||
235 | result.append(constant); | ||
236 | result.append(')'); | ||
237 | return result.toString(); | ||
238 | } | ||
239 | |||
240 | } //VLSFunctionImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSImpliesImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSImpliesImpl.java new file mode 100644 index 00000000..3c8d9193 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSImpliesImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Implies</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSImpliesImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSImpliesImpl extends VLSTermImpl implements VLSImplies | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSImpliesImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_IMPLIES; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_IMPLIES__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_IMPLIES__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_IMPLIES__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_IMPLIES__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_IMPLIES__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_IMPLIES__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_IMPLIES__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_IMPLIES__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_IMPLIES__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_IMPLIES__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSImpliesImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java new file mode 100644 index 00000000..b37d97b4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIncludeImpl.java | |||
@@ -0,0 +1,241 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import java.util.Collection; | ||
11 | |||
12 | import org.eclipse.emf.common.notify.Notification; | ||
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
14 | |||
15 | import org.eclipse.emf.common.util.EList; | ||
16 | |||
17 | import org.eclipse.emf.ecore.EClass; | ||
18 | import org.eclipse.emf.ecore.InternalEObject; | ||
19 | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
21 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
22 | |||
23 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
24 | import org.eclipse.emf.ecore.util.InternalEList; | ||
25 | |||
26 | /** | ||
27 | * <!-- begin-user-doc --> | ||
28 | * An implementation of the model object '<em><b>VLS Include</b></em>'. | ||
29 | * <!-- end-user-doc --> | ||
30 | * <p> | ||
31 | * The following features are implemented: | ||
32 | * </p> | ||
33 | * <ul> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl#getFileName <em>File Name</em>}</li> | ||
35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSIncludeImpl#getNames <em>Names</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class VLSIncludeImpl extends MinimalEObjectImpl.Container implements VLSInclude | ||
41 | { | ||
42 | /** | ||
43 | * The default value of the '{@link #getFileName() <em>File Name</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getFileName() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected static final String FILE_NAME_EDEFAULT = null; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getFileName() <em>File Name</em>}' attribute. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getFileName() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected String fileName = FILE_NAME_EDEFAULT; | ||
61 | |||
62 | /** | ||
63 | * The cached value of the '{@link #getNames() <em>Names</em>}' containment reference list. | ||
64 | * <!-- begin-user-doc --> | ||
65 | * <!-- end-user-doc --> | ||
66 | * @see #getNames() | ||
67 | * @generated | ||
68 | * @ordered | ||
69 | */ | ||
70 | protected EList<VLSName> names; | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | protected VLSIncludeImpl() | ||
78 | { | ||
79 | super(); | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | @Override | ||
88 | protected EClass eStaticClass() | ||
89 | { | ||
90 | return VampireLanguagePackage.Literals.VLS_INCLUDE; | ||
91 | } | ||
92 | |||
93 | /** | ||
94 | * <!-- begin-user-doc --> | ||
95 | * <!-- end-user-doc --> | ||
96 | * @generated | ||
97 | */ | ||
98 | public String getFileName() | ||
99 | { | ||
100 | return fileName; | ||
101 | } | ||
102 | |||
103 | /** | ||
104 | * <!-- begin-user-doc --> | ||
105 | * <!-- end-user-doc --> | ||
106 | * @generated | ||
107 | */ | ||
108 | public void setFileName(String newFileName) | ||
109 | { | ||
110 | String oldFileName = fileName; | ||
111 | fileName = newFileName; | ||
112 | if (eNotificationRequired()) | ||
113 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INCLUDE__FILE_NAME, oldFileName, fileName)); | ||
114 | } | ||
115 | |||
116 | /** | ||
117 | * <!-- begin-user-doc --> | ||
118 | * <!-- end-user-doc --> | ||
119 | * @generated | ||
120 | */ | ||
121 | public EList<VLSName> getNames() | ||
122 | { | ||
123 | if (names == null) | ||
124 | { | ||
125 | names = new EObjectContainmentEList<VLSName>(VLSName.class, this, VampireLanguagePackage.VLS_INCLUDE__NAMES); | ||
126 | } | ||
127 | return names; | ||
128 | } | ||
129 | |||
130 | /** | ||
131 | * <!-- begin-user-doc --> | ||
132 | * <!-- end-user-doc --> | ||
133 | * @generated | ||
134 | */ | ||
135 | @Override | ||
136 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
137 | { | ||
138 | switch (featureID) | ||
139 | { | ||
140 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
141 | return ((InternalEList<?>)getNames()).basicRemove(otherEnd, msgs); | ||
142 | } | ||
143 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | @Override | ||
152 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
153 | { | ||
154 | switch (featureID) | ||
155 | { | ||
156 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
157 | return getFileName(); | ||
158 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
159 | return getNames(); | ||
160 | } | ||
161 | return super.eGet(featureID, resolve, coreType); | ||
162 | } | ||
163 | |||
164 | /** | ||
165 | * <!-- begin-user-doc --> | ||
166 | * <!-- end-user-doc --> | ||
167 | * @generated | ||
168 | */ | ||
169 | @SuppressWarnings("unchecked") | ||
170 | @Override | ||
171 | public void eSet(int featureID, Object newValue) | ||
172 | { | ||
173 | switch (featureID) | ||
174 | { | ||
175 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
176 | setFileName((String)newValue); | ||
177 | return; | ||
178 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
179 | getNames().clear(); | ||
180 | getNames().addAll((Collection<? extends VLSName>)newValue); | ||
181 | return; | ||
182 | } | ||
183 | super.eSet(featureID, newValue); | ||
184 | } | ||
185 | |||
186 | /** | ||
187 | * <!-- begin-user-doc --> | ||
188 | * <!-- end-user-doc --> | ||
189 | * @generated | ||
190 | */ | ||
191 | @Override | ||
192 | public void eUnset(int featureID) | ||
193 | { | ||
194 | switch (featureID) | ||
195 | { | ||
196 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
197 | setFileName(FILE_NAME_EDEFAULT); | ||
198 | return; | ||
199 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
200 | getNames().clear(); | ||
201 | return; | ||
202 | } | ||
203 | super.eUnset(featureID); | ||
204 | } | ||
205 | |||
206 | /** | ||
207 | * <!-- begin-user-doc --> | ||
208 | * <!-- end-user-doc --> | ||
209 | * @generated | ||
210 | */ | ||
211 | @Override | ||
212 | public boolean eIsSet(int featureID) | ||
213 | { | ||
214 | switch (featureID) | ||
215 | { | ||
216 | case VampireLanguagePackage.VLS_INCLUDE__FILE_NAME: | ||
217 | return FILE_NAME_EDEFAULT == null ? fileName != null : !FILE_NAME_EDEFAULT.equals(fileName); | ||
218 | case VampireLanguagePackage.VLS_INCLUDE__NAMES: | ||
219 | return names != null && !names.isEmpty(); | ||
220 | } | ||
221 | return super.eIsSet(featureID); | ||
222 | } | ||
223 | |||
224 | /** | ||
225 | * <!-- begin-user-doc --> | ||
226 | * <!-- end-user-doc --> | ||
227 | * @generated | ||
228 | */ | ||
229 | @Override | ||
230 | public String toString() | ||
231 | { | ||
232 | if (eIsProxy()) return super.toString(); | ||
233 | |||
234 | StringBuffer result = new StringBuffer(super.toString()); | ||
235 | result.append(" (fileName: "); | ||
236 | result.append(fileName); | ||
237 | result.append(')'); | ||
238 | return result.toString(); | ||
239 | } | ||
240 | |||
241 | } //VLSIncludeImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSInequalityImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSInequalityImpl.java new file mode 100644 index 00000000..ba409780 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSInequalityImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Inequality</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSInequalityImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSInequalityImpl extends VLSTermImpl implements VLSInequality | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSInequalityImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_INEQUALITY; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INEQUALITY__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_INEQUALITY__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_INEQUALITY__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INEQUALITY__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INEQUALITY__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_INEQUALITY__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_INEQUALITY__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_INEQUALITY__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_INEQUALITY__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_INEQUALITY__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSInequalityImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIntImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIntImpl.java new file mode 100644 index 00000000..a513549a --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSIntImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Int</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSIntImpl extends VLSDefinedTermImpl implements VLSInt | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSIntImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_INT; | ||
39 | } | ||
40 | |||
41 | } //VLSIntImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSLessImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSLessImpl.java new file mode 100644 index 00000000..71f2b9c8 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSLessImpl.java | |||
@@ -0,0 +1,240 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import java.util.Collection; | ||
11 | |||
12 | import org.eclipse.emf.common.notify.Notification; | ||
13 | import org.eclipse.emf.common.notify.NotificationChain; | ||
14 | |||
15 | import org.eclipse.emf.common.util.EList; | ||
16 | |||
17 | import org.eclipse.emf.ecore.EClass; | ||
18 | import org.eclipse.emf.ecore.InternalEObject; | ||
19 | |||
20 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
21 | |||
22 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
23 | import org.eclipse.emf.ecore.util.InternalEList; | ||
24 | |||
25 | /** | ||
26 | * <!-- begin-user-doc --> | ||
27 | * An implementation of the model object '<em><b>VLS Less</b></em>'. | ||
28 | * <!-- end-user-doc --> | ||
29 | * <p> | ||
30 | * The following features are implemented: | ||
31 | * </p> | ||
32 | * <ul> | ||
33 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl#getName <em>Name</em>}</li> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSLessImpl#getTerms <em>Terms</em>}</li> | ||
35 | * </ul> | ||
36 | * | ||
37 | * @generated | ||
38 | */ | ||
39 | public class VLSLessImpl extends VLSTermImpl implements VLSLess | ||
40 | { | ||
41 | /** | ||
42 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getName() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected static final String NAME_EDEFAULT = null; | ||
50 | |||
51 | /** | ||
52 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <!-- end-user-doc --> | ||
55 | * @see #getName() | ||
56 | * @generated | ||
57 | * @ordered | ||
58 | */ | ||
59 | protected String name = NAME_EDEFAULT; | ||
60 | |||
61 | /** | ||
62 | * The cached value of the '{@link #getTerms() <em>Terms</em>}' containment reference list. | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @see #getTerms() | ||
66 | * @generated | ||
67 | * @ordered | ||
68 | */ | ||
69 | protected EList<VLSTerm> terms; | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | protected VLSLessImpl() | ||
77 | { | ||
78 | super(); | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | @Override | ||
87 | protected EClass eStaticClass() | ||
88 | { | ||
89 | return VampireLanguagePackage.Literals.VLS_LESS; | ||
90 | } | ||
91 | |||
92 | /** | ||
93 | * <!-- begin-user-doc --> | ||
94 | * <!-- end-user-doc --> | ||
95 | * @generated | ||
96 | */ | ||
97 | public String getName() | ||
98 | { | ||
99 | return name; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setName(String newName) | ||
108 | { | ||
109 | String oldName = name; | ||
110 | name = newName; | ||
111 | if (eNotificationRequired()) | ||
112 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_LESS__NAME, oldName, name)); | ||
113 | } | ||
114 | |||
115 | /** | ||
116 | * <!-- begin-user-doc --> | ||
117 | * <!-- end-user-doc --> | ||
118 | * @generated | ||
119 | */ | ||
120 | public EList<VLSTerm> getTerms() | ||
121 | { | ||
122 | if (terms == null) | ||
123 | { | ||
124 | terms = new EObjectContainmentEList<VLSTerm>(VLSTerm.class, this, VampireLanguagePackage.VLS_LESS__TERMS); | ||
125 | } | ||
126 | return terms; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | @Override | ||
135 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
136 | { | ||
137 | switch (featureID) | ||
138 | { | ||
139 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
140 | return ((InternalEList<?>)getTerms()).basicRemove(otherEnd, msgs); | ||
141 | } | ||
142 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_LESS__NAME: | ||
156 | return getName(); | ||
157 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
158 | return getTerms(); | ||
159 | } | ||
160 | return super.eGet(featureID, resolve, coreType); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @SuppressWarnings("unchecked") | ||
169 | @Override | ||
170 | public void eSet(int featureID, Object newValue) | ||
171 | { | ||
172 | switch (featureID) | ||
173 | { | ||
174 | case VampireLanguagePackage.VLS_LESS__NAME: | ||
175 | setName((String)newValue); | ||
176 | return; | ||
177 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
178 | getTerms().clear(); | ||
179 | getTerms().addAll((Collection<? extends VLSTerm>)newValue); | ||
180 | return; | ||
181 | } | ||
182 | super.eSet(featureID, newValue); | ||
183 | } | ||
184 | |||
185 | /** | ||
186 | * <!-- begin-user-doc --> | ||
187 | * <!-- end-user-doc --> | ||
188 | * @generated | ||
189 | */ | ||
190 | @Override | ||
191 | public void eUnset(int featureID) | ||
192 | { | ||
193 | switch (featureID) | ||
194 | { | ||
195 | case VampireLanguagePackage.VLS_LESS__NAME: | ||
196 | setName(NAME_EDEFAULT); | ||
197 | return; | ||
198 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
199 | getTerms().clear(); | ||
200 | return; | ||
201 | } | ||
202 | super.eUnset(featureID); | ||
203 | } | ||
204 | |||
205 | /** | ||
206 | * <!-- begin-user-doc --> | ||
207 | * <!-- end-user-doc --> | ||
208 | * @generated | ||
209 | */ | ||
210 | @Override | ||
211 | public boolean eIsSet(int featureID) | ||
212 | { | ||
213 | switch (featureID) | ||
214 | { | ||
215 | case VampireLanguagePackage.VLS_LESS__NAME: | ||
216 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
217 | case VampireLanguagePackage.VLS_LESS__TERMS: | ||
218 | return terms != null && !terms.isEmpty(); | ||
219 | } | ||
220 | return super.eIsSet(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public String toString() | ||
230 | { | ||
231 | if (eIsProxy()) return super.toString(); | ||
232 | |||
233 | StringBuffer result = new StringBuffer(super.toString()); | ||
234 | result.append(" (name: "); | ||
235 | result.append(name); | ||
236 | result.append(')'); | ||
237 | return result.toString(); | ||
238 | } | ||
239 | |||
240 | } //VLSLessImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java new file mode 100644 index 00000000..5217696e --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNameImpl.java | |||
@@ -0,0 +1,178 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model object '<em><b>VLS Name</b></em>'. | ||
19 | * <!-- end-user-doc --> | ||
20 | * <p> | ||
21 | * The following features are implemented: | ||
22 | * </p> | ||
23 | * <ul> | ||
24 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNameImpl#getName <em>Name</em>}</li> | ||
25 | * </ul> | ||
26 | * | ||
27 | * @generated | ||
28 | */ | ||
29 | public class VLSNameImpl extends MinimalEObjectImpl.Container implements VLSName | ||
30 | { | ||
31 | /** | ||
32 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @see #getName() | ||
36 | * @generated | ||
37 | * @ordered | ||
38 | */ | ||
39 | protected static final String NAME_EDEFAULT = null; | ||
40 | |||
41 | /** | ||
42 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getName() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected String name = NAME_EDEFAULT; | ||
50 | |||
51 | /** | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @generated | ||
55 | */ | ||
56 | protected VLSNameImpl() | ||
57 | { | ||
58 | super(); | ||
59 | } | ||
60 | |||
61 | /** | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @generated | ||
65 | */ | ||
66 | @Override | ||
67 | protected EClass eStaticClass() | ||
68 | { | ||
69 | return VampireLanguagePackage.Literals.VLS_NAME; | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | public String getName() | ||
78 | { | ||
79 | return name; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | public void setName(String newName) | ||
88 | { | ||
89 | String oldName = name; | ||
90 | name = newName; | ||
91 | if (eNotificationRequired()) | ||
92 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAME__NAME, oldName, name)); | ||
93 | } | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | @Override | ||
101 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
102 | { | ||
103 | switch (featureID) | ||
104 | { | ||
105 | case VampireLanguagePackage.VLS_NAME__NAME: | ||
106 | return getName(); | ||
107 | } | ||
108 | return super.eGet(featureID, resolve, coreType); | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | @Override | ||
117 | public void eSet(int featureID, Object newValue) | ||
118 | { | ||
119 | switch (featureID) | ||
120 | { | ||
121 | case VampireLanguagePackage.VLS_NAME__NAME: | ||
122 | setName((String)newValue); | ||
123 | return; | ||
124 | } | ||
125 | super.eSet(featureID, newValue); | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public void eUnset(int featureID) | ||
135 | { | ||
136 | switch (featureID) | ||
137 | { | ||
138 | case VampireLanguagePackage.VLS_NAME__NAME: | ||
139 | setName(NAME_EDEFAULT); | ||
140 | return; | ||
141 | } | ||
142 | super.eUnset(featureID); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public boolean eIsSet(int featureID) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_NAME__NAME: | ||
156 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
157 | } | ||
158 | return super.eIsSet(featureID); | ||
159 | } | ||
160 | |||
161 | /** | ||
162 | * <!-- begin-user-doc --> | ||
163 | * <!-- end-user-doc --> | ||
164 | * @generated | ||
165 | */ | ||
166 | @Override | ||
167 | public String toString() | ||
168 | { | ||
169 | if (eIsProxy()) return super.toString(); | ||
170 | |||
171 | StringBuffer result = new StringBuffer(super.toString()); | ||
172 | result.append(" (name: "); | ||
173 | result.append(name); | ||
174 | result.append(')'); | ||
175 | return result.toString(); | ||
176 | } | ||
177 | |||
178 | } //VLSNameImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNandImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNandImpl.java new file mode 100644 index 00000000..ca157692 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNandImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Nand</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNandImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSNandImpl extends VLSTermImpl implements VLSNand | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSNandImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_NAND; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAND__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NAND__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NAND__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAND__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAND__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NAND__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NAND__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NAND__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_NAND__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_NAND__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_NAND__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_NAND__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_NAND__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_NAND__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSNandImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNorImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNorImpl.java new file mode 100644 index 00000000..b9d8eea4 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSNorImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Nor</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSNorImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSNorImpl extends VLSTermImpl implements VLSNor | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSNorImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_NOR; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NOR__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NOR__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NOR__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NOR__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NOR__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NOR__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_NOR__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_NOR__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_NOR__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_NOR__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_NOR__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_NOR__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_NOR__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_NOR__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSNorImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOrImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOrImpl.java new file mode 100644 index 00000000..dbe09020 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSOrImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Or</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSOrImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSOrImpl extends VLSTermImpl implements VLSOr | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSOrImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_OR; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_OR__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_OR__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_OR__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_OR__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_OR__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_OR__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_OR__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_OR__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_OR__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_OR__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_OR__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_OR__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_OR__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_OR__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSOrImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java new file mode 100644 index 00000000..43f2b84b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRationalImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Rational</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSRationalImpl extends VLSDefinedTermImpl implements VLSRational | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSRationalImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_RATIONAL; | ||
39 | } | ||
40 | |||
41 | } //VLSRationalImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java new file mode 100644 index 00000000..54789949 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRealImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Real</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSRealImpl extends VLSDefinedTermImpl implements VLSReal | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSRealImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_REAL; | ||
39 | } | ||
40 | |||
41 | } //VLSRealImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRevImpliesImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRevImpliesImpl.java new file mode 100644 index 00000000..2a0dbf03 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSRevImpliesImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Rev Implies</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSRevImpliesImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSRevImpliesImpl extends VLSTermImpl implements VLSRevImplies | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSRevImpliesImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_REV_IMPLIES; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_REV_IMPLIES__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_REV_IMPLIES__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_REV_IMPLIES__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_REV_IMPLIES__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_REV_IMPLIES__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_REV_IMPLIES__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSRevImpliesImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSSatisfiableImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSSatisfiableImpl.java new file mode 100644 index 00000000..0c591e2f --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSSatisfiableImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS Satisfiable</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSSatisfiableImpl extends VLSConfirmationsImpl implements VLSSatisfiable | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSSatisfiableImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_SATISFIABLE; | ||
39 | } | ||
40 | |||
41 | } //VLSSatisfiableImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java new file mode 100644 index 00000000..3766eae5 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTermImpl.java | |||
@@ -0,0 +1,43 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * An implementation of the model object '<em><b>VLS Term</b></em>'. | ||
16 | * <!-- end-user-doc --> | ||
17 | * | ||
18 | * @generated | ||
19 | */ | ||
20 | public class VLSTermImpl extends MinimalEObjectImpl.Container implements VLSTerm | ||
21 | { | ||
22 | /** | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @generated | ||
26 | */ | ||
27 | protected VLSTermImpl() | ||
28 | { | ||
29 | super(); | ||
30 | } | ||
31 | |||
32 | /** | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @generated | ||
36 | */ | ||
37 | @Override | ||
38 | protected EClass eStaticClass() | ||
39 | { | ||
40 | return VampireLanguagePackage.Literals.VLS_TERM; | ||
41 | } | ||
42 | |||
43 | } //VLSTermImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java new file mode 100644 index 00000000..b20fa91c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTffFormulaImpl.java | |||
@@ -0,0 +1,394 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
10 | |||
11 | import org.eclipse.emf.common.notify.Notification; | ||
12 | import org.eclipse.emf.common.notify.NotificationChain; | ||
13 | |||
14 | import org.eclipse.emf.ecore.EClass; | ||
15 | import org.eclipse.emf.ecore.InternalEObject; | ||
16 | |||
17 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
18 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
19 | |||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * An implementation of the model object '<em><b>VLS Tff Formula</b></em>'. | ||
23 | * <!-- end-user-doc --> | ||
24 | * <p> | ||
25 | * The following features are implemented: | ||
26 | * </p> | ||
27 | * <ul> | ||
28 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getName <em>Name</em>}</li> | ||
29 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getFofRole <em>Fof Role</em>}</li> | ||
30 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getFofFormula <em>Fof Formula</em>}</li> | ||
31 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTffFormulaImpl#getAnnotations <em>Annotations</em>}</li> | ||
32 | * </ul> | ||
33 | * | ||
34 | * @generated | ||
35 | */ | ||
36 | public class VLSTffFormulaImpl extends MinimalEObjectImpl.Container implements VLSTffFormula | ||
37 | { | ||
38 | /** | ||
39 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
40 | * <!-- begin-user-doc --> | ||
41 | * <!-- end-user-doc --> | ||
42 | * @see #getName() | ||
43 | * @generated | ||
44 | * @ordered | ||
45 | */ | ||
46 | protected static final String NAME_EDEFAULT = null; | ||
47 | |||
48 | /** | ||
49 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
50 | * <!-- begin-user-doc --> | ||
51 | * <!-- end-user-doc --> | ||
52 | * @see #getName() | ||
53 | * @generated | ||
54 | * @ordered | ||
55 | */ | ||
56 | protected String name = NAME_EDEFAULT; | ||
57 | |||
58 | /** | ||
59 | * The default value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | ||
60 | * <!-- begin-user-doc --> | ||
61 | * <!-- end-user-doc --> | ||
62 | * @see #getFofRole() | ||
63 | * @generated | ||
64 | * @ordered | ||
65 | */ | ||
66 | protected static final String FOF_ROLE_EDEFAULT = null; | ||
67 | |||
68 | /** | ||
69 | * The cached value of the '{@link #getFofRole() <em>Fof Role</em>}' attribute. | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @see #getFofRole() | ||
73 | * @generated | ||
74 | * @ordered | ||
75 | */ | ||
76 | protected String fofRole = FOF_ROLE_EDEFAULT; | ||
77 | |||
78 | /** | ||
79 | * The cached value of the '{@link #getFofFormula() <em>Fof Formula</em>}' containment reference. | ||
80 | * <!-- begin-user-doc --> | ||
81 | * <!-- end-user-doc --> | ||
82 | * @see #getFofFormula() | ||
83 | * @generated | ||
84 | * @ordered | ||
85 | */ | ||
86 | protected VLSTerm fofFormula; | ||
87 | |||
88 | /** | ||
89 | * The cached value of the '{@link #getAnnotations() <em>Annotations</em>}' containment reference. | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @see #getAnnotations() | ||
93 | * @generated | ||
94 | * @ordered | ||
95 | */ | ||
96 | protected VLSAnnotation annotations; | ||
97 | |||
98 | /** | ||
99 | * <!-- begin-user-doc --> | ||
100 | * <!-- end-user-doc --> | ||
101 | * @generated | ||
102 | */ | ||
103 | protected VLSTffFormulaImpl() | ||
104 | { | ||
105 | super(); | ||
106 | } | ||
107 | |||
108 | /** | ||
109 | * <!-- begin-user-doc --> | ||
110 | * <!-- end-user-doc --> | ||
111 | * @generated | ||
112 | */ | ||
113 | @Override | ||
114 | protected EClass eStaticClass() | ||
115 | { | ||
116 | return VampireLanguagePackage.Literals.VLS_TFF_FORMULA; | ||
117 | } | ||
118 | |||
119 | /** | ||
120 | * <!-- begin-user-doc --> | ||
121 | * <!-- end-user-doc --> | ||
122 | * @generated | ||
123 | */ | ||
124 | public String getName() | ||
125 | { | ||
126 | return name; | ||
127 | } | ||
128 | |||
129 | /** | ||
130 | * <!-- begin-user-doc --> | ||
131 | * <!-- end-user-doc --> | ||
132 | * @generated | ||
133 | */ | ||
134 | public void setName(String newName) | ||
135 | { | ||
136 | String oldName = name; | ||
137 | name = newName; | ||
138 | if (eNotificationRequired()) | ||
139 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__NAME, oldName, name)); | ||
140 | } | ||
141 | |||
142 | /** | ||
143 | * <!-- begin-user-doc --> | ||
144 | * <!-- end-user-doc --> | ||
145 | * @generated | ||
146 | */ | ||
147 | public String getFofRole() | ||
148 | { | ||
149 | return fofRole; | ||
150 | } | ||
151 | |||
152 | /** | ||
153 | * <!-- begin-user-doc --> | ||
154 | * <!-- end-user-doc --> | ||
155 | * @generated | ||
156 | */ | ||
157 | public void setFofRole(String newFofRole) | ||
158 | { | ||
159 | String oldFofRole = fofRole; | ||
160 | fofRole = newFofRole; | ||
161 | if (eNotificationRequired()) | ||
162 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE, oldFofRole, fofRole)); | ||
163 | } | ||
164 | |||
165 | /** | ||
166 | * <!-- begin-user-doc --> | ||
167 | * <!-- end-user-doc --> | ||
168 | * @generated | ||
169 | */ | ||
170 | public VLSTerm getFofFormula() | ||
171 | { | ||
172 | return fofFormula; | ||
173 | } | ||
174 | |||
175 | /** | ||
176 | * <!-- begin-user-doc --> | ||
177 | * <!-- end-user-doc --> | ||
178 | * @generated | ||
179 | */ | ||
180 | public NotificationChain basicSetFofFormula(VLSTerm newFofFormula, NotificationChain msgs) | ||
181 | { | ||
182 | VLSTerm oldFofFormula = fofFormula; | ||
183 | fofFormula = newFofFormula; | ||
184 | if (eNotificationRequired()) | ||
185 | { | ||
186 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA, oldFofFormula, newFofFormula); | ||
187 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
188 | } | ||
189 | return msgs; | ||
190 | } | ||
191 | |||
192 | /** | ||
193 | * <!-- begin-user-doc --> | ||
194 | * <!-- end-user-doc --> | ||
195 | * @generated | ||
196 | */ | ||
197 | public void setFofFormula(VLSTerm newFofFormula) | ||
198 | { | ||
199 | if (newFofFormula != fofFormula) | ||
200 | { | ||
201 | NotificationChain msgs = null; | ||
202 | if (fofFormula != null) | ||
203 | msgs = ((InternalEObject)fofFormula).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA, null, msgs); | ||
204 | if (newFofFormula != null) | ||
205 | msgs = ((InternalEObject)newFofFormula).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA, null, msgs); | ||
206 | msgs = basicSetFofFormula(newFofFormula, msgs); | ||
207 | if (msgs != null) msgs.dispatch(); | ||
208 | } | ||
209 | else if (eNotificationRequired()) | ||
210 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA, newFofFormula, newFofFormula)); | ||
211 | } | ||
212 | |||
213 | /** | ||
214 | * <!-- begin-user-doc --> | ||
215 | * <!-- end-user-doc --> | ||
216 | * @generated | ||
217 | */ | ||
218 | public VLSAnnotation getAnnotations() | ||
219 | { | ||
220 | return annotations; | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | public NotificationChain basicSetAnnotations(VLSAnnotation newAnnotations, NotificationChain msgs) | ||
229 | { | ||
230 | VLSAnnotation oldAnnotations = annotations; | ||
231 | annotations = newAnnotations; | ||
232 | if (eNotificationRequired()) | ||
233 | { | ||
234 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS, oldAnnotations, newAnnotations); | ||
235 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
236 | } | ||
237 | return msgs; | ||
238 | } | ||
239 | |||
240 | /** | ||
241 | * <!-- begin-user-doc --> | ||
242 | * <!-- end-user-doc --> | ||
243 | * @generated | ||
244 | */ | ||
245 | public void setAnnotations(VLSAnnotation newAnnotations) | ||
246 | { | ||
247 | if (newAnnotations != annotations) | ||
248 | { | ||
249 | NotificationChain msgs = null; | ||
250 | if (annotations != null) | ||
251 | msgs = ((InternalEObject)annotations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS, null, msgs); | ||
252 | if (newAnnotations != null) | ||
253 | msgs = ((InternalEObject)newAnnotations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS, null, msgs); | ||
254 | msgs = basicSetAnnotations(newAnnotations, msgs); | ||
255 | if (msgs != null) msgs.dispatch(); | ||
256 | } | ||
257 | else if (eNotificationRequired()) | ||
258 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS, newAnnotations, newAnnotations)); | ||
259 | } | ||
260 | |||
261 | /** | ||
262 | * <!-- begin-user-doc --> | ||
263 | * <!-- end-user-doc --> | ||
264 | * @generated | ||
265 | */ | ||
266 | @Override | ||
267 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
268 | { | ||
269 | switch (featureID) | ||
270 | { | ||
271 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
272 | return basicSetFofFormula(null, msgs); | ||
273 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
274 | return basicSetAnnotations(null, msgs); | ||
275 | } | ||
276 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
277 | } | ||
278 | |||
279 | /** | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @generated | ||
283 | */ | ||
284 | @Override | ||
285 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
286 | { | ||
287 | switch (featureID) | ||
288 | { | ||
289 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | ||
290 | return getName(); | ||
291 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | ||
292 | return getFofRole(); | ||
293 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
294 | return getFofFormula(); | ||
295 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
296 | return getAnnotations(); | ||
297 | } | ||
298 | return super.eGet(featureID, resolve, coreType); | ||
299 | } | ||
300 | |||
301 | /** | ||
302 | * <!-- begin-user-doc --> | ||
303 | * <!-- end-user-doc --> | ||
304 | * @generated | ||
305 | */ | ||
306 | @Override | ||
307 | public void eSet(int featureID, Object newValue) | ||
308 | { | ||
309 | switch (featureID) | ||
310 | { | ||
311 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | ||
312 | setName((String)newValue); | ||
313 | return; | ||
314 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | ||
315 | setFofRole((String)newValue); | ||
316 | return; | ||
317 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
318 | setFofFormula((VLSTerm)newValue); | ||
319 | return; | ||
320 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
321 | setAnnotations((VLSAnnotation)newValue); | ||
322 | return; | ||
323 | } | ||
324 | super.eSet(featureID, newValue); | ||
325 | } | ||
326 | |||
327 | /** | ||
328 | * <!-- begin-user-doc --> | ||
329 | * <!-- end-user-doc --> | ||
330 | * @generated | ||
331 | */ | ||
332 | @Override | ||
333 | public void eUnset(int featureID) | ||
334 | { | ||
335 | switch (featureID) | ||
336 | { | ||
337 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | ||
338 | setName(NAME_EDEFAULT); | ||
339 | return; | ||
340 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | ||
341 | setFofRole(FOF_ROLE_EDEFAULT); | ||
342 | return; | ||
343 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
344 | setFofFormula((VLSTerm)null); | ||
345 | return; | ||
346 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
347 | setAnnotations((VLSAnnotation)null); | ||
348 | return; | ||
349 | } | ||
350 | super.eUnset(featureID); | ||
351 | } | ||
352 | |||
353 | /** | ||
354 | * <!-- begin-user-doc --> | ||
355 | * <!-- end-user-doc --> | ||
356 | * @generated | ||
357 | */ | ||
358 | @Override | ||
359 | public boolean eIsSet(int featureID) | ||
360 | { | ||
361 | switch (featureID) | ||
362 | { | ||
363 | case VampireLanguagePackage.VLS_TFF_FORMULA__NAME: | ||
364 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
365 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_ROLE: | ||
366 | return FOF_ROLE_EDEFAULT == null ? fofRole != null : !FOF_ROLE_EDEFAULT.equals(fofRole); | ||
367 | case VampireLanguagePackage.VLS_TFF_FORMULA__FOF_FORMULA: | ||
368 | return fofFormula != null; | ||
369 | case VampireLanguagePackage.VLS_TFF_FORMULA__ANNOTATIONS: | ||
370 | return annotations != null; | ||
371 | } | ||
372 | return super.eIsSet(featureID); | ||
373 | } | ||
374 | |||
375 | /** | ||
376 | * <!-- begin-user-doc --> | ||
377 | * <!-- end-user-doc --> | ||
378 | * @generated | ||
379 | */ | ||
380 | @Override | ||
381 | public String toString() | ||
382 | { | ||
383 | if (eIsProxy()) return super.toString(); | ||
384 | |||
385 | StringBuffer result = new StringBuffer(super.toString()); | ||
386 | result.append(" (name: "); | ||
387 | result.append(name); | ||
388 | result.append(", fofRole: "); | ||
389 | result.append(fofRole); | ||
390 | result.append(')'); | ||
391 | return result.toString(); | ||
392 | } | ||
393 | |||
394 | } //VLSTffFormulaImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTrueImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTrueImpl.java new file mode 100644 index 00000000..3153600a --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTrueImpl.java | |||
@@ -0,0 +1,41 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.ecore.EClass; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * An implementation of the model object '<em><b>VLS True</b></em>'. | ||
14 | * <!-- end-user-doc --> | ||
15 | * | ||
16 | * @generated | ||
17 | */ | ||
18 | public class VLSTrueImpl extends VLSTermImpl implements VLSTrue | ||
19 | { | ||
20 | /** | ||
21 | * <!-- begin-user-doc --> | ||
22 | * <!-- end-user-doc --> | ||
23 | * @generated | ||
24 | */ | ||
25 | protected VLSTrueImpl() | ||
26 | { | ||
27 | super(); | ||
28 | } | ||
29 | |||
30 | /** | ||
31 | * <!-- begin-user-doc --> | ||
32 | * <!-- end-user-doc --> | ||
33 | * @generated | ||
34 | */ | ||
35 | @Override | ||
36 | protected EClass eStaticClass() | ||
37 | { | ||
38 | return VampireLanguagePackage.Literals.VLS_TRUE; | ||
39 | } | ||
40 | |||
41 | } //VLSTrueImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java new file mode 100644 index 00000000..40e62d9e --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSTryingImpl.java | |||
@@ -0,0 +1,178 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model object '<em><b>VLS Trying</b></em>'. | ||
19 | * <!-- end-user-doc --> | ||
20 | * <p> | ||
21 | * The following features are implemented: | ||
22 | * </p> | ||
23 | * <ul> | ||
24 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTryingImpl#getName <em>Name</em>}</li> | ||
25 | * </ul> | ||
26 | * | ||
27 | * @generated | ||
28 | */ | ||
29 | public class VLSTryingImpl extends MinimalEObjectImpl.Container implements VLSTrying | ||
30 | { | ||
31 | /** | ||
32 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @see #getName() | ||
36 | * @generated | ||
37 | * @ordered | ||
38 | */ | ||
39 | protected static final String NAME_EDEFAULT = null; | ||
40 | |||
41 | /** | ||
42 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #getName() | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | protected String name = NAME_EDEFAULT; | ||
50 | |||
51 | /** | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @generated | ||
55 | */ | ||
56 | protected VLSTryingImpl() | ||
57 | { | ||
58 | super(); | ||
59 | } | ||
60 | |||
61 | /** | ||
62 | * <!-- begin-user-doc --> | ||
63 | * <!-- end-user-doc --> | ||
64 | * @generated | ||
65 | */ | ||
66 | @Override | ||
67 | protected EClass eStaticClass() | ||
68 | { | ||
69 | return VampireLanguagePackage.Literals.VLS_TRYING; | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | public String getName() | ||
78 | { | ||
79 | return name; | ||
80 | } | ||
81 | |||
82 | /** | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <!-- end-user-doc --> | ||
85 | * @generated | ||
86 | */ | ||
87 | public void setName(String newName) | ||
88 | { | ||
89 | String oldName = name; | ||
90 | name = newName; | ||
91 | if (eNotificationRequired()) | ||
92 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TRYING__NAME, oldName, name)); | ||
93 | } | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | @Override | ||
101 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
102 | { | ||
103 | switch (featureID) | ||
104 | { | ||
105 | case VampireLanguagePackage.VLS_TRYING__NAME: | ||
106 | return getName(); | ||
107 | } | ||
108 | return super.eGet(featureID, resolve, coreType); | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | @Override | ||
117 | public void eSet(int featureID, Object newValue) | ||
118 | { | ||
119 | switch (featureID) | ||
120 | { | ||
121 | case VampireLanguagePackage.VLS_TRYING__NAME: | ||
122 | setName((String)newValue); | ||
123 | return; | ||
124 | } | ||
125 | super.eSet(featureID, newValue); | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public void eUnset(int featureID) | ||
135 | { | ||
136 | switch (featureID) | ||
137 | { | ||
138 | case VampireLanguagePackage.VLS_TRYING__NAME: | ||
139 | setName(NAME_EDEFAULT); | ||
140 | return; | ||
141 | } | ||
142 | super.eUnset(featureID); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public boolean eIsSet(int featureID) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_TRYING__NAME: | ||
156 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
157 | } | ||
158 | return super.eIsSet(featureID); | ||
159 | } | ||
160 | |||
161 | /** | ||
162 | * <!-- begin-user-doc --> | ||
163 | * <!-- end-user-doc --> | ||
164 | * @generated | ||
165 | */ | ||
166 | @Override | ||
167 | public String toString() | ||
168 | { | ||
169 | if (eIsProxy()) return super.toString(); | ||
170 | |||
171 | StringBuffer result = new StringBuffer(super.toString()); | ||
172 | result.append(" (name: "); | ||
173 | result.append(name); | ||
174 | result.append(')'); | ||
175 | return result.toString(); | ||
176 | } | ||
177 | |||
178 | } //VLSTryingImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUnaryNegationImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUnaryNegationImpl.java new file mode 100644 index 00000000..85dc0b1b --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUnaryNegationImpl.java | |||
@@ -0,0 +1,194 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Unary Negation</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUnaryNegationImpl#getOperand <em>Operand</em>}</li> | ||
27 | * </ul> | ||
28 | * | ||
29 | * @generated | ||
30 | */ | ||
31 | public class VLSUnaryNegationImpl extends VLSTermImpl implements VLSUnaryNegation | ||
32 | { | ||
33 | /** | ||
34 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @see #getOperand() | ||
38 | * @generated | ||
39 | * @ordered | ||
40 | */ | ||
41 | protected VLSTerm operand; | ||
42 | |||
43 | /** | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @generated | ||
47 | */ | ||
48 | protected VLSUnaryNegationImpl() | ||
49 | { | ||
50 | super(); | ||
51 | } | ||
52 | |||
53 | /** | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @generated | ||
57 | */ | ||
58 | @Override | ||
59 | protected EClass eStaticClass() | ||
60 | { | ||
61 | return VampireLanguagePackage.Literals.VLS_UNARY_NEGATION; | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | public VLSTerm getOperand() | ||
70 | { | ||
71 | return operand; | ||
72 | } | ||
73 | |||
74 | /** | ||
75 | * <!-- begin-user-doc --> | ||
76 | * <!-- end-user-doc --> | ||
77 | * @generated | ||
78 | */ | ||
79 | public NotificationChain basicSetOperand(VLSTerm newOperand, NotificationChain msgs) | ||
80 | { | ||
81 | VLSTerm oldOperand = operand; | ||
82 | operand = newOperand; | ||
83 | if (eNotificationRequired()) | ||
84 | { | ||
85 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND, oldOperand, newOperand); | ||
86 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
87 | } | ||
88 | return msgs; | ||
89 | } | ||
90 | |||
91 | /** | ||
92 | * <!-- begin-user-doc --> | ||
93 | * <!-- end-user-doc --> | ||
94 | * @generated | ||
95 | */ | ||
96 | public void setOperand(VLSTerm newOperand) | ||
97 | { | ||
98 | if (newOperand != operand) | ||
99 | { | ||
100 | NotificationChain msgs = null; | ||
101 | if (operand != null) | ||
102 | msgs = ((InternalEObject)operand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND, null, msgs); | ||
103 | if (newOperand != null) | ||
104 | msgs = ((InternalEObject)newOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND, null, msgs); | ||
105 | msgs = basicSetOperand(newOperand, msgs); | ||
106 | if (msgs != null) msgs.dispatch(); | ||
107 | } | ||
108 | else if (eNotificationRequired()) | ||
109 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND, newOperand, newOperand)); | ||
110 | } | ||
111 | |||
112 | /** | ||
113 | * <!-- begin-user-doc --> | ||
114 | * <!-- end-user-doc --> | ||
115 | * @generated | ||
116 | */ | ||
117 | @Override | ||
118 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
119 | { | ||
120 | switch (featureID) | ||
121 | { | ||
122 | case VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
123 | return basicSetOperand(null, msgs); | ||
124 | } | ||
125 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
126 | } | ||
127 | |||
128 | /** | ||
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | @Override | ||
134 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
135 | { | ||
136 | switch (featureID) | ||
137 | { | ||
138 | case VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
139 | return getOperand(); | ||
140 | } | ||
141 | return super.eGet(featureID, resolve, coreType); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public void eSet(int featureID, Object newValue) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
155 | setOperand((VLSTerm)newValue); | ||
156 | return; | ||
157 | } | ||
158 | super.eSet(featureID, newValue); | ||
159 | } | ||
160 | |||
161 | /** | ||
162 | * <!-- begin-user-doc --> | ||
163 | * <!-- end-user-doc --> | ||
164 | * @generated | ||
165 | */ | ||
166 | @Override | ||
167 | public void eUnset(int featureID) | ||
168 | { | ||
169 | switch (featureID) | ||
170 | { | ||
171 | case VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
172 | setOperand((VLSTerm)null); | ||
173 | return; | ||
174 | } | ||
175 | super.eUnset(featureID); | ||
176 | } | ||
177 | |||
178 | /** | ||
179 | * <!-- begin-user-doc --> | ||
180 | * <!-- end-user-doc --> | ||
181 | * @generated | ||
182 | */ | ||
183 | @Override | ||
184 | public boolean eIsSet(int featureID) | ||
185 | { | ||
186 | switch (featureID) | ||
187 | { | ||
188 | case VampireLanguagePackage.VLS_UNARY_NEGATION__OPERAND: | ||
189 | return operand != null; | ||
190 | } | ||
191 | return super.eIsSet(featureID); | ||
192 | } | ||
193 | |||
194 | } //VLSUnaryNegationImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java new file mode 100644 index 00000000..5627cc4c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSUniversalQuantifierImpl.java | |||
@@ -0,0 +1,241 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
10 | |||
11 | import java.util.Collection; | ||
12 | |||
13 | import org.eclipse.emf.common.notify.Notification; | ||
14 | import org.eclipse.emf.common.notify.NotificationChain; | ||
15 | |||
16 | import org.eclipse.emf.common.util.EList; | ||
17 | |||
18 | import org.eclipse.emf.ecore.EClass; | ||
19 | import org.eclipse.emf.ecore.InternalEObject; | ||
20 | |||
21 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
22 | |||
23 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
24 | import org.eclipse.emf.ecore.util.InternalEList; | ||
25 | |||
26 | /** | ||
27 | * <!-- begin-user-doc --> | ||
28 | * An implementation of the model object '<em><b>VLS Universal Quantifier</b></em>'. | ||
29 | * <!-- end-user-doc --> | ||
30 | * <p> | ||
31 | * The following features are implemented: | ||
32 | * </p> | ||
33 | * <ul> | ||
34 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl#getVariables <em>Variables</em>}</li> | ||
35 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSUniversalQuantifierImpl#getOperand <em>Operand</em>}</li> | ||
36 | * </ul> | ||
37 | * | ||
38 | * @generated | ||
39 | */ | ||
40 | public class VLSUniversalQuantifierImpl extends VLSTermImpl implements VLSUniversalQuantifier | ||
41 | { | ||
42 | /** | ||
43 | * The cached value of the '{@link #getVariables() <em>Variables</em>}' containment reference list. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @see #getVariables() | ||
47 | * @generated | ||
48 | * @ordered | ||
49 | */ | ||
50 | protected EList<VLSVariable> variables; | ||
51 | |||
52 | /** | ||
53 | * The cached value of the '{@link #getOperand() <em>Operand</em>}' containment reference. | ||
54 | * <!-- begin-user-doc --> | ||
55 | * <!-- end-user-doc --> | ||
56 | * @see #getOperand() | ||
57 | * @generated | ||
58 | * @ordered | ||
59 | */ | ||
60 | protected VLSTerm operand; | ||
61 | |||
62 | /** | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @generated | ||
66 | */ | ||
67 | protected VLSUniversalQuantifierImpl() | ||
68 | { | ||
69 | super(); | ||
70 | } | ||
71 | |||
72 | /** | ||
73 | * <!-- begin-user-doc --> | ||
74 | * <!-- end-user-doc --> | ||
75 | * @generated | ||
76 | */ | ||
77 | @Override | ||
78 | protected EClass eStaticClass() | ||
79 | { | ||
80 | return VampireLanguagePackage.Literals.VLS_UNIVERSAL_QUANTIFIER; | ||
81 | } | ||
82 | |||
83 | /** | ||
84 | * <!-- begin-user-doc --> | ||
85 | * <!-- end-user-doc --> | ||
86 | * @generated | ||
87 | */ | ||
88 | public EList<VLSVariable> getVariables() | ||
89 | { | ||
90 | if (variables == null) | ||
91 | { | ||
92 | variables = new EObjectContainmentEList<VLSVariable>(VLSVariable.class, this, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES); | ||
93 | } | ||
94 | return variables; | ||
95 | } | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | public VLSTerm getOperand() | ||
103 | { | ||
104 | return operand; | ||
105 | } | ||
106 | |||
107 | /** | ||
108 | * <!-- begin-user-doc --> | ||
109 | * <!-- end-user-doc --> | ||
110 | * @generated | ||
111 | */ | ||
112 | public NotificationChain basicSetOperand(VLSTerm newOperand, NotificationChain msgs) | ||
113 | { | ||
114 | VLSTerm oldOperand = operand; | ||
115 | operand = newOperand; | ||
116 | if (eNotificationRequired()) | ||
117 | { | ||
118 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND, oldOperand, newOperand); | ||
119 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
120 | } | ||
121 | return msgs; | ||
122 | } | ||
123 | |||
124 | /** | ||
125 | * <!-- begin-user-doc --> | ||
126 | * <!-- end-user-doc --> | ||
127 | * @generated | ||
128 | */ | ||
129 | public void setOperand(VLSTerm newOperand) | ||
130 | { | ||
131 | if (newOperand != operand) | ||
132 | { | ||
133 | NotificationChain msgs = null; | ||
134 | if (operand != null) | ||
135 | msgs = ((InternalEObject)operand).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND, null, msgs); | ||
136 | if (newOperand != null) | ||
137 | msgs = ((InternalEObject)newOperand).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND, null, msgs); | ||
138 | msgs = basicSetOperand(newOperand, msgs); | ||
139 | if (msgs != null) msgs.dispatch(); | ||
140 | } | ||
141 | else if (eNotificationRequired()) | ||
142 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND, newOperand, newOperand)); | ||
143 | } | ||
144 | |||
145 | /** | ||
146 | * <!-- begin-user-doc --> | ||
147 | * <!-- end-user-doc --> | ||
148 | * @generated | ||
149 | */ | ||
150 | @Override | ||
151 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
152 | { | ||
153 | switch (featureID) | ||
154 | { | ||
155 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
156 | return ((InternalEList<?>)getVariables()).basicRemove(otherEnd, msgs); | ||
157 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
158 | return basicSetOperand(null, msgs); | ||
159 | } | ||
160 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
161 | } | ||
162 | |||
163 | /** | ||
164 | * <!-- begin-user-doc --> | ||
165 | * <!-- end-user-doc --> | ||
166 | * @generated | ||
167 | */ | ||
168 | @Override | ||
169 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
170 | { | ||
171 | switch (featureID) | ||
172 | { | ||
173 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
174 | return getVariables(); | ||
175 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
176 | return getOperand(); | ||
177 | } | ||
178 | return super.eGet(featureID, resolve, coreType); | ||
179 | } | ||
180 | |||
181 | /** | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | */ | ||
186 | @SuppressWarnings("unchecked") | ||
187 | @Override | ||
188 | public void eSet(int featureID, Object newValue) | ||
189 | { | ||
190 | switch (featureID) | ||
191 | { | ||
192 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
193 | getVariables().clear(); | ||
194 | getVariables().addAll((Collection<? extends VLSVariable>)newValue); | ||
195 | return; | ||
196 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
197 | setOperand((VLSTerm)newValue); | ||
198 | return; | ||
199 | } | ||
200 | super.eSet(featureID, newValue); | ||
201 | } | ||
202 | |||
203 | /** | ||
204 | * <!-- begin-user-doc --> | ||
205 | * <!-- end-user-doc --> | ||
206 | * @generated | ||
207 | */ | ||
208 | @Override | ||
209 | public void eUnset(int featureID) | ||
210 | { | ||
211 | switch (featureID) | ||
212 | { | ||
213 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
214 | getVariables().clear(); | ||
215 | return; | ||
216 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
217 | setOperand((VLSTerm)null); | ||
218 | return; | ||
219 | } | ||
220 | super.eUnset(featureID); | ||
221 | } | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | @Override | ||
229 | public boolean eIsSet(int featureID) | ||
230 | { | ||
231 | switch (featureID) | ||
232 | { | ||
233 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__VARIABLES: | ||
234 | return variables != null && !variables.isEmpty(); | ||
235 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER__OPERAND: | ||
236 | return operand != null; | ||
237 | } | ||
238 | return super.eIsSet(featureID); | ||
239 | } | ||
240 | |||
241 | } //VLSUniversalQuantifierImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java new file mode 100644 index 00000000..437bb72d --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSVariableImpl.java | |||
@@ -0,0 +1,177 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
8 | |||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
11 | import org.eclipse.emf.ecore.EClass; | ||
12 | |||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * An implementation of the model object '<em><b>VLS Variable</b></em>'. | ||
18 | * <!-- end-user-doc --> | ||
19 | * <p> | ||
20 | * The following features are implemented: | ||
21 | * </p> | ||
22 | * <ul> | ||
23 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl#getName <em>Name</em>}</li> | ||
24 | * </ul> | ||
25 | * | ||
26 | * @generated | ||
27 | */ | ||
28 | public class VLSVariableImpl extends VLSTermImpl implements VLSVariable | ||
29 | { | ||
30 | /** | ||
31 | * The default value of the '{@link #getName() <em>Name</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getName() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String NAME_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getName() <em>Name</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getName() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String name = NAME_EDEFAULT; | ||
49 | |||
50 | /** | ||
51 | * <!-- begin-user-doc --> | ||
52 | * <!-- end-user-doc --> | ||
53 | * @generated | ||
54 | */ | ||
55 | protected VLSVariableImpl() | ||
56 | { | ||
57 | super(); | ||
58 | } | ||
59 | |||
60 | /** | ||
61 | * <!-- begin-user-doc --> | ||
62 | * <!-- end-user-doc --> | ||
63 | * @generated | ||
64 | */ | ||
65 | @Override | ||
66 | protected EClass eStaticClass() | ||
67 | { | ||
68 | return VampireLanguagePackage.Literals.VLS_VARIABLE; | ||
69 | } | ||
70 | |||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public String getName() | ||
77 | { | ||
78 | return name; | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | public void setName(String newName) | ||
87 | { | ||
88 | String oldName = name; | ||
89 | name = newName; | ||
90 | if (eNotificationRequired()) | ||
91 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_VARIABLE__NAME, oldName, name)); | ||
92 | } | ||
93 | |||
94 | /** | ||
95 | * <!-- begin-user-doc --> | ||
96 | * <!-- end-user-doc --> | ||
97 | * @generated | ||
98 | */ | ||
99 | @Override | ||
100 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
101 | { | ||
102 | switch (featureID) | ||
103 | { | ||
104 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | ||
105 | return getName(); | ||
106 | } | ||
107 | return super.eGet(featureID, resolve, coreType); | ||
108 | } | ||
109 | |||
110 | /** | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | @Override | ||
116 | public void eSet(int featureID, Object newValue) | ||
117 | { | ||
118 | switch (featureID) | ||
119 | { | ||
120 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | ||
121 | setName((String)newValue); | ||
122 | return; | ||
123 | } | ||
124 | super.eSet(featureID, newValue); | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void eUnset(int featureID) | ||
134 | { | ||
135 | switch (featureID) | ||
136 | { | ||
137 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | ||
138 | setName(NAME_EDEFAULT); | ||
139 | return; | ||
140 | } | ||
141 | super.eUnset(featureID); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public boolean eIsSet(int featureID) | ||
151 | { | ||
152 | switch (featureID) | ||
153 | { | ||
154 | case VampireLanguagePackage.VLS_VARIABLE__NAME: | ||
155 | return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name); | ||
156 | } | ||
157 | return super.eIsSet(featureID); | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | @Override | ||
166 | public String toString() | ||
167 | { | ||
168 | if (eIsProxy()) return super.toString(); | ||
169 | |||
170 | StringBuffer result = new StringBuffer(super.toString()); | ||
171 | result.append(" (name: "); | ||
172 | result.append(name); | ||
173 | result.append(')'); | ||
174 | return result.toString(); | ||
175 | } | ||
176 | |||
177 | } //VLSVariableImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSXnorImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSXnorImpl.java new file mode 100644 index 00000000..0f9e5f5a --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VLSXnorImpl.java | |||
@@ -0,0 +1,265 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
9 | |||
10 | import org.eclipse.emf.common.notify.Notification; | ||
11 | import org.eclipse.emf.common.notify.NotificationChain; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | /** | ||
19 | * <!-- begin-user-doc --> | ||
20 | * An implementation of the model object '<em><b>VLS Xnor</b></em>'. | ||
21 | * <!-- end-user-doc --> | ||
22 | * <p> | ||
23 | * The following features are implemented: | ||
24 | * </p> | ||
25 | * <ul> | ||
26 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl#getLeft <em>Left</em>}</li> | ||
27 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSXnorImpl#getRight <em>Right</em>}</li> | ||
28 | * </ul> | ||
29 | * | ||
30 | * @generated | ||
31 | */ | ||
32 | public class VLSXnorImpl extends VLSTermImpl implements VLSXnor | ||
33 | { | ||
34 | /** | ||
35 | * The cached value of the '{@link #getLeft() <em>Left</em>}' containment reference. | ||
36 | * <!-- begin-user-doc --> | ||
37 | * <!-- end-user-doc --> | ||
38 | * @see #getLeft() | ||
39 | * @generated | ||
40 | * @ordered | ||
41 | */ | ||
42 | protected VLSTerm left; | ||
43 | |||
44 | /** | ||
45 | * The cached value of the '{@link #getRight() <em>Right</em>}' containment reference. | ||
46 | * <!-- begin-user-doc --> | ||
47 | * <!-- end-user-doc --> | ||
48 | * @see #getRight() | ||
49 | * @generated | ||
50 | * @ordered | ||
51 | */ | ||
52 | protected VLSTerm right; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * <!-- end-user-doc --> | ||
57 | * @generated | ||
58 | */ | ||
59 | protected VLSXnorImpl() | ||
60 | { | ||
61 | super(); | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * <!-- begin-user-doc --> | ||
66 | * <!-- end-user-doc --> | ||
67 | * @generated | ||
68 | */ | ||
69 | @Override | ||
70 | protected EClass eStaticClass() | ||
71 | { | ||
72 | return VampireLanguagePackage.Literals.VLS_XNOR; | ||
73 | } | ||
74 | |||
75 | /** | ||
76 | * <!-- begin-user-doc --> | ||
77 | * <!-- end-user-doc --> | ||
78 | * @generated | ||
79 | */ | ||
80 | public VLSTerm getLeft() | ||
81 | { | ||
82 | return left; | ||
83 | } | ||
84 | |||
85 | /** | ||
86 | * <!-- begin-user-doc --> | ||
87 | * <!-- end-user-doc --> | ||
88 | * @generated | ||
89 | */ | ||
90 | public NotificationChain basicSetLeft(VLSTerm newLeft, NotificationChain msgs) | ||
91 | { | ||
92 | VLSTerm oldLeft = left; | ||
93 | left = newLeft; | ||
94 | if (eNotificationRequired()) | ||
95 | { | ||
96 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_XNOR__LEFT, oldLeft, newLeft); | ||
97 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
98 | } | ||
99 | return msgs; | ||
100 | } | ||
101 | |||
102 | /** | ||
103 | * <!-- begin-user-doc --> | ||
104 | * <!-- end-user-doc --> | ||
105 | * @generated | ||
106 | */ | ||
107 | public void setLeft(VLSTerm newLeft) | ||
108 | { | ||
109 | if (newLeft != left) | ||
110 | { | ||
111 | NotificationChain msgs = null; | ||
112 | if (left != null) | ||
113 | msgs = ((InternalEObject)left).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_XNOR__LEFT, null, msgs); | ||
114 | if (newLeft != null) | ||
115 | msgs = ((InternalEObject)newLeft).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_XNOR__LEFT, null, msgs); | ||
116 | msgs = basicSetLeft(newLeft, msgs); | ||
117 | if (msgs != null) msgs.dispatch(); | ||
118 | } | ||
119 | else if (eNotificationRequired()) | ||
120 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_XNOR__LEFT, newLeft, newLeft)); | ||
121 | } | ||
122 | |||
123 | /** | ||
124 | * <!-- begin-user-doc --> | ||
125 | * <!-- end-user-doc --> | ||
126 | * @generated | ||
127 | */ | ||
128 | public VLSTerm getRight() | ||
129 | { | ||
130 | return right; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public NotificationChain basicSetRight(VLSTerm newRight, NotificationChain msgs) | ||
139 | { | ||
140 | VLSTerm oldRight = right; | ||
141 | right = newRight; | ||
142 | if (eNotificationRequired()) | ||
143 | { | ||
144 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_XNOR__RIGHT, oldRight, newRight); | ||
145 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
146 | } | ||
147 | return msgs; | ||
148 | } | ||
149 | |||
150 | /** | ||
151 | * <!-- begin-user-doc --> | ||
152 | * <!-- end-user-doc --> | ||
153 | * @generated | ||
154 | */ | ||
155 | public void setRight(VLSTerm newRight) | ||
156 | { | ||
157 | if (newRight != right) | ||
158 | { | ||
159 | NotificationChain msgs = null; | ||
160 | if (right != null) | ||
161 | msgs = ((InternalEObject)right).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_XNOR__RIGHT, null, msgs); | ||
162 | if (newRight != null) | ||
163 | msgs = ((InternalEObject)newRight).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - VampireLanguagePackage.VLS_XNOR__RIGHT, null, msgs); | ||
164 | msgs = basicSetRight(newRight, msgs); | ||
165 | if (msgs != null) msgs.dispatch(); | ||
166 | } | ||
167 | else if (eNotificationRequired()) | ||
168 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_XNOR__RIGHT, newRight, newRight)); | ||
169 | } | ||
170 | |||
171 | /** | ||
172 | * <!-- begin-user-doc --> | ||
173 | * <!-- end-user-doc --> | ||
174 | * @generated | ||
175 | */ | ||
176 | @Override | ||
177 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
178 | { | ||
179 | switch (featureID) | ||
180 | { | ||
181 | case VampireLanguagePackage.VLS_XNOR__LEFT: | ||
182 | return basicSetLeft(null, msgs); | ||
183 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
184 | return basicSetRight(null, msgs); | ||
185 | } | ||
186 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
187 | } | ||
188 | |||
189 | /** | ||
190 | * <!-- begin-user-doc --> | ||
191 | * <!-- end-user-doc --> | ||
192 | * @generated | ||
193 | */ | ||
194 | @Override | ||
195 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
196 | { | ||
197 | switch (featureID) | ||
198 | { | ||
199 | case VampireLanguagePackage.VLS_XNOR__LEFT: | ||
200 | return getLeft(); | ||
201 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
202 | return getRight(); | ||
203 | } | ||
204 | return super.eGet(featureID, resolve, coreType); | ||
205 | } | ||
206 | |||
207 | /** | ||
208 | * <!-- begin-user-doc --> | ||
209 | * <!-- end-user-doc --> | ||
210 | * @generated | ||
211 | */ | ||
212 | @Override | ||
213 | public void eSet(int featureID, Object newValue) | ||
214 | { | ||
215 | switch (featureID) | ||
216 | { | ||
217 | case VampireLanguagePackage.VLS_XNOR__LEFT: | ||
218 | setLeft((VLSTerm)newValue); | ||
219 | return; | ||
220 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
221 | setRight((VLSTerm)newValue); | ||
222 | return; | ||
223 | } | ||
224 | super.eSet(featureID, newValue); | ||
225 | } | ||
226 | |||
227 | /** | ||
228 | * <!-- begin-user-doc --> | ||
229 | * <!-- end-user-doc --> | ||
230 | * @generated | ||
231 | */ | ||
232 | @Override | ||
233 | public void eUnset(int featureID) | ||
234 | { | ||
235 | switch (featureID) | ||
236 | { | ||
237 | case VampireLanguagePackage.VLS_XNOR__LEFT: | ||
238 | setLeft((VLSTerm)null); | ||
239 | return; | ||
240 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
241 | setRight((VLSTerm)null); | ||
242 | return; | ||
243 | } | ||
244 | super.eUnset(featureID); | ||
245 | } | ||
246 | |||
247 | /** | ||
248 | * <!-- begin-user-doc --> | ||
249 | * <!-- end-user-doc --> | ||
250 | * @generated | ||
251 | */ | ||
252 | @Override | ||
253 | public boolean eIsSet(int featureID) | ||
254 | { | ||
255 | switch (featureID) | ||
256 | { | ||
257 | case VampireLanguagePackage.VLS_XNOR__LEFT: | ||
258 | return left != null; | ||
259 | case VampireLanguagePackage.VLS_XNOR__RIGHT: | ||
260 | return right != null; | ||
261 | } | ||
262 | return super.eIsSet(featureID); | ||
263 | } | ||
264 | |||
265 | } //VLSXnorImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java new file mode 100644 index 00000000..cd4a7a01 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguageFactoryImpl.java | |||
@@ -0,0 +1,551 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.*; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EClass; | ||
9 | import org.eclipse.emf.ecore.EObject; | ||
10 | import org.eclipse.emf.ecore.EPackage; | ||
11 | |||
12 | import org.eclipse.emf.ecore.impl.EFactoryImpl; | ||
13 | |||
14 | import org.eclipse.emf.ecore.plugin.EcorePlugin; | ||
15 | |||
16 | /** | ||
17 | * <!-- begin-user-doc --> | ||
18 | * An implementation of the model <b>Factory</b>. | ||
19 | * <!-- end-user-doc --> | ||
20 | * @generated | ||
21 | */ | ||
22 | public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireLanguageFactory | ||
23 | { | ||
24 | /** | ||
25 | * Creates the default factory implementation. | ||
26 | * <!-- begin-user-doc --> | ||
27 | * <!-- end-user-doc --> | ||
28 | * @generated | ||
29 | */ | ||
30 | public static VampireLanguageFactory init() | ||
31 | { | ||
32 | try | ||
33 | { | ||
34 | VampireLanguageFactory theVampireLanguageFactory = (VampireLanguageFactory)EPackage.Registry.INSTANCE.getEFactory(VampireLanguagePackage.eNS_URI); | ||
35 | if (theVampireLanguageFactory != null) | ||
36 | { | ||
37 | return theVampireLanguageFactory; | ||
38 | } | ||
39 | } | ||
40 | catch (Exception exception) | ||
41 | { | ||
42 | EcorePlugin.INSTANCE.log(exception); | ||
43 | } | ||
44 | return new VampireLanguageFactoryImpl(); | ||
45 | } | ||
46 | |||
47 | /** | ||
48 | * Creates an instance of the factory. | ||
49 | * <!-- begin-user-doc --> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @generated | ||
52 | */ | ||
53 | public VampireLanguageFactoryImpl() | ||
54 | { | ||
55 | super(); | ||
56 | } | ||
57 | |||
58 | /** | ||
59 | * <!-- begin-user-doc --> | ||
60 | * <!-- end-user-doc --> | ||
61 | * @generated | ||
62 | */ | ||
63 | @Override | ||
64 | public EObject create(EClass eClass) | ||
65 | { | ||
66 | switch (eClass.getClassifierID()) | ||
67 | { | ||
68 | case VampireLanguagePackage.VAMPIRE_MODEL: return createVampireModel(); | ||
69 | case VampireLanguagePackage.VLS_INCLUDE: return createVLSInclude(); | ||
70 | case VampireLanguagePackage.VLS_NAME: return createVLSName(); | ||
71 | case VampireLanguagePackage.VLS_COMMENT: return createVLSComment(); | ||
72 | case VampireLanguagePackage.VLS_CONFIRMATIONS: return createVLSConfirmations(); | ||
73 | case VampireLanguagePackage.VLS_SATISFIABLE: return createVLSSatisfiable(); | ||
74 | case VampireLanguagePackage.VLS_TRYING: return createVLSTrying(); | ||
75 | case VampireLanguagePackage.VLS_FINITE_MODEL: return createVLSFiniteModel(); | ||
76 | case VampireLanguagePackage.VLS_FOF_FORMULA: return createVLSFofFormula(); | ||
77 | case VampireLanguagePackage.VLS_TFF_FORMULA: return createVLSTffFormula(); | ||
78 | case VampireLanguagePackage.VLS_ANNOTATION: return createVLSAnnotation(); | ||
79 | case VampireLanguagePackage.VLS_TERM: return createVLSTerm(); | ||
80 | case VampireLanguagePackage.VLS_VARIABLE: return createVLSVariable(); | ||
81 | case VampireLanguagePackage.VLS_FUNCTION_FOF: return createVLSFunctionFof(); | ||
82 | case VampireLanguagePackage.VLS_DEFINED_TERM: return createVLSDefinedTerm(); | ||
83 | case VampireLanguagePackage.VLS_EQUIVALENT: return createVLSEquivalent(); | ||
84 | case VampireLanguagePackage.VLS_IMPLIES: return createVLSImplies(); | ||
85 | case VampireLanguagePackage.VLS_REV_IMPLIES: return createVLSRevImplies(); | ||
86 | case VampireLanguagePackage.VLS_XNOR: return createVLSXnor(); | ||
87 | case VampireLanguagePackage.VLS_NOR: return createVLSNor(); | ||
88 | case VampireLanguagePackage.VLS_NAND: return createVLSNand(); | ||
89 | case VampireLanguagePackage.VLS_AND: return createVLSAnd(); | ||
90 | case VampireLanguagePackage.VLS_OR: return createVLSOr(); | ||
91 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER: return createVLSUniversalQuantifier(); | ||
92 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER: return createVLSExistentialQuantifier(); | ||
93 | case VampireLanguagePackage.VLS_UNARY_NEGATION: return createVLSUnaryNegation(); | ||
94 | case VampireLanguagePackage.VLS_INEQUALITY: return createVLSInequality(); | ||
95 | case VampireLanguagePackage.VLS_EQUALITY: return createVLSEquality(); | ||
96 | case VampireLanguagePackage.VLS_ASSIGNMENT: return createVLSAssignment(); | ||
97 | case VampireLanguagePackage.VLS_CONSTANT: return createVLSConstant(); | ||
98 | case VampireLanguagePackage.VLS_TRUE: return createVLSTrue(); | ||
99 | case VampireLanguagePackage.VLS_FALSE: return createVLSFalse(); | ||
100 | case VampireLanguagePackage.VLS_FUNCTION: return createVLSFunction(); | ||
101 | case VampireLanguagePackage.VLS_LESS: return createVLSLess(); | ||
102 | case VampireLanguagePackage.VLS_INT: return createVLSInt(); | ||
103 | case VampireLanguagePackage.VLS_REAL: return createVLSReal(); | ||
104 | case VampireLanguagePackage.VLS_RATIONAL: return createVLSRational(); | ||
105 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: return createVLSDoubleQuote(); | ||
106 | default: | ||
107 | throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); | ||
108 | } | ||
109 | } | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | public VampireModel createVampireModel() | ||
117 | { | ||
118 | VampireModelImpl vampireModel = new VampireModelImpl(); | ||
119 | return vampireModel; | ||
120 | } | ||
121 | |||
122 | /** | ||
123 | * <!-- begin-user-doc --> | ||
124 | * <!-- end-user-doc --> | ||
125 | * @generated | ||
126 | */ | ||
127 | public VLSInclude createVLSInclude() | ||
128 | { | ||
129 | VLSIncludeImpl vlsInclude = new VLSIncludeImpl(); | ||
130 | return vlsInclude; | ||
131 | } | ||
132 | |||
133 | /** | ||
134 | * <!-- begin-user-doc --> | ||
135 | * <!-- end-user-doc --> | ||
136 | * @generated | ||
137 | */ | ||
138 | public VLSName createVLSName() | ||
139 | { | ||
140 | VLSNameImpl vlsName = new VLSNameImpl(); | ||
141 | return vlsName; | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | public VLSComment createVLSComment() | ||
150 | { | ||
151 | VLSCommentImpl vlsComment = new VLSCommentImpl(); | ||
152 | return vlsComment; | ||
153 | } | ||
154 | |||
155 | /** | ||
156 | * <!-- begin-user-doc --> | ||
157 | * <!-- end-user-doc --> | ||
158 | * @generated | ||
159 | */ | ||
160 | public VLSConfirmations createVLSConfirmations() | ||
161 | { | ||
162 | VLSConfirmationsImpl vlsConfirmations = new VLSConfirmationsImpl(); | ||
163 | return vlsConfirmations; | ||
164 | } | ||
165 | |||
166 | /** | ||
167 | * <!-- begin-user-doc --> | ||
168 | * <!-- end-user-doc --> | ||
169 | * @generated | ||
170 | */ | ||
171 | public VLSSatisfiable createVLSSatisfiable() | ||
172 | { | ||
173 | VLSSatisfiableImpl vlsSatisfiable = new VLSSatisfiableImpl(); | ||
174 | return vlsSatisfiable; | ||
175 | } | ||
176 | |||
177 | /** | ||
178 | * <!-- begin-user-doc --> | ||
179 | * <!-- end-user-doc --> | ||
180 | * @generated | ||
181 | */ | ||
182 | public VLSTrying createVLSTrying() | ||
183 | { | ||
184 | VLSTryingImpl vlsTrying = new VLSTryingImpl(); | ||
185 | return vlsTrying; | ||
186 | } | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | public VLSFiniteModel createVLSFiniteModel() | ||
194 | { | ||
195 | VLSFiniteModelImpl vlsFiniteModel = new VLSFiniteModelImpl(); | ||
196 | return vlsFiniteModel; | ||
197 | } | ||
198 | |||
199 | /** | ||
200 | * <!-- begin-user-doc --> | ||
201 | * <!-- end-user-doc --> | ||
202 | * @generated | ||
203 | */ | ||
204 | public VLSFofFormula createVLSFofFormula() | ||
205 | { | ||
206 | VLSFofFormulaImpl vlsFofFormula = new VLSFofFormulaImpl(); | ||
207 | return vlsFofFormula; | ||
208 | } | ||
209 | |||
210 | /** | ||
211 | * <!-- begin-user-doc --> | ||
212 | * <!-- end-user-doc --> | ||
213 | * @generated | ||
214 | */ | ||
215 | public VLSTffFormula createVLSTffFormula() | ||
216 | { | ||
217 | VLSTffFormulaImpl vlsTffFormula = new VLSTffFormulaImpl(); | ||
218 | return vlsTffFormula; | ||
219 | } | ||
220 | |||
221 | /** | ||
222 | * <!-- begin-user-doc --> | ||
223 | * <!-- end-user-doc --> | ||
224 | * @generated | ||
225 | */ | ||
226 | public VLSAnnotation createVLSAnnotation() | ||
227 | { | ||
228 | VLSAnnotationImpl vlsAnnotation = new VLSAnnotationImpl(); | ||
229 | return vlsAnnotation; | ||
230 | } | ||
231 | |||
232 | /** | ||
233 | * <!-- begin-user-doc --> | ||
234 | * <!-- end-user-doc --> | ||
235 | * @generated | ||
236 | */ | ||
237 | public VLSTerm createVLSTerm() | ||
238 | { | ||
239 | VLSTermImpl vlsTerm = new VLSTermImpl(); | ||
240 | return vlsTerm; | ||
241 | } | ||
242 | |||
243 | /** | ||
244 | * <!-- begin-user-doc --> | ||
245 | * <!-- end-user-doc --> | ||
246 | * @generated | ||
247 | */ | ||
248 | public VLSVariable createVLSVariable() | ||
249 | { | ||
250 | VLSVariableImpl vlsVariable = new VLSVariableImpl(); | ||
251 | return vlsVariable; | ||
252 | } | ||
253 | |||
254 | /** | ||
255 | * <!-- begin-user-doc --> | ||
256 | * <!-- end-user-doc --> | ||
257 | * @generated | ||
258 | */ | ||
259 | public VLSFunctionFof createVLSFunctionFof() | ||
260 | { | ||
261 | VLSFunctionFofImpl vlsFunctionFof = new VLSFunctionFofImpl(); | ||
262 | return vlsFunctionFof; | ||
263 | } | ||
264 | |||
265 | /** | ||
266 | * <!-- begin-user-doc --> | ||
267 | * <!-- end-user-doc --> | ||
268 | * @generated | ||
269 | */ | ||
270 | public VLSDefinedTerm createVLSDefinedTerm() | ||
271 | { | ||
272 | VLSDefinedTermImpl vlsDefinedTerm = new VLSDefinedTermImpl(); | ||
273 | return vlsDefinedTerm; | ||
274 | } | ||
275 | |||
276 | /** | ||
277 | * <!-- begin-user-doc --> | ||
278 | * <!-- end-user-doc --> | ||
279 | * @generated | ||
280 | */ | ||
281 | public VLSEquivalent createVLSEquivalent() | ||
282 | { | ||
283 | VLSEquivalentImpl vlsEquivalent = new VLSEquivalentImpl(); | ||
284 | return vlsEquivalent; | ||
285 | } | ||
286 | |||
287 | /** | ||
288 | * <!-- begin-user-doc --> | ||
289 | * <!-- end-user-doc --> | ||
290 | * @generated | ||
291 | */ | ||
292 | public VLSImplies createVLSImplies() | ||
293 | { | ||
294 | VLSImpliesImpl vlsImplies = new VLSImpliesImpl(); | ||
295 | return vlsImplies; | ||
296 | } | ||
297 | |||
298 | /** | ||
299 | * <!-- begin-user-doc --> | ||
300 | * <!-- end-user-doc --> | ||
301 | * @generated | ||
302 | */ | ||
303 | public VLSRevImplies createVLSRevImplies() | ||
304 | { | ||
305 | VLSRevImpliesImpl vlsRevImplies = new VLSRevImpliesImpl(); | ||
306 | return vlsRevImplies; | ||
307 | } | ||
308 | |||
309 | /** | ||
310 | * <!-- begin-user-doc --> | ||
311 | * <!-- end-user-doc --> | ||
312 | * @generated | ||
313 | */ | ||
314 | public VLSXnor createVLSXnor() | ||
315 | { | ||
316 | VLSXnorImpl vlsXnor = new VLSXnorImpl(); | ||
317 | return vlsXnor; | ||
318 | } | ||
319 | |||
320 | /** | ||
321 | * <!-- begin-user-doc --> | ||
322 | * <!-- end-user-doc --> | ||
323 | * @generated | ||
324 | */ | ||
325 | public VLSNor createVLSNor() | ||
326 | { | ||
327 | VLSNorImpl vlsNor = new VLSNorImpl(); | ||
328 | return vlsNor; | ||
329 | } | ||
330 | |||
331 | /** | ||
332 | * <!-- begin-user-doc --> | ||
333 | * <!-- end-user-doc --> | ||
334 | * @generated | ||
335 | */ | ||
336 | public VLSNand createVLSNand() | ||
337 | { | ||
338 | VLSNandImpl vlsNand = new VLSNandImpl(); | ||
339 | return vlsNand; | ||
340 | } | ||
341 | |||
342 | /** | ||
343 | * <!-- begin-user-doc --> | ||
344 | * <!-- end-user-doc --> | ||
345 | * @generated | ||
346 | */ | ||
347 | public VLSAnd createVLSAnd() | ||
348 | { | ||
349 | VLSAndImpl vlsAnd = new VLSAndImpl(); | ||
350 | return vlsAnd; | ||
351 | } | ||
352 | |||
353 | /** | ||
354 | * <!-- begin-user-doc --> | ||
355 | * <!-- end-user-doc --> | ||
356 | * @generated | ||
357 | */ | ||
358 | public VLSOr createVLSOr() | ||
359 | { | ||
360 | VLSOrImpl vlsOr = new VLSOrImpl(); | ||
361 | return vlsOr; | ||
362 | } | ||
363 | |||
364 | /** | ||
365 | * <!-- begin-user-doc --> | ||
366 | * <!-- end-user-doc --> | ||
367 | * @generated | ||
368 | */ | ||
369 | public VLSUniversalQuantifier createVLSUniversalQuantifier() | ||
370 | { | ||
371 | VLSUniversalQuantifierImpl vlsUniversalQuantifier = new VLSUniversalQuantifierImpl(); | ||
372 | return vlsUniversalQuantifier; | ||
373 | } | ||
374 | |||
375 | /** | ||
376 | * <!-- begin-user-doc --> | ||
377 | * <!-- end-user-doc --> | ||
378 | * @generated | ||
379 | */ | ||
380 | public VLSExistentialQuantifier createVLSExistentialQuantifier() | ||
381 | { | ||
382 | VLSExistentialQuantifierImpl vlsExistentialQuantifier = new VLSExistentialQuantifierImpl(); | ||
383 | return vlsExistentialQuantifier; | ||
384 | } | ||
385 | |||
386 | /** | ||
387 | * <!-- begin-user-doc --> | ||
388 | * <!-- end-user-doc --> | ||
389 | * @generated | ||
390 | */ | ||
391 | public VLSUnaryNegation createVLSUnaryNegation() | ||
392 | { | ||
393 | VLSUnaryNegationImpl vlsUnaryNegation = new VLSUnaryNegationImpl(); | ||
394 | return vlsUnaryNegation; | ||
395 | } | ||
396 | |||
397 | /** | ||
398 | * <!-- begin-user-doc --> | ||
399 | * <!-- end-user-doc --> | ||
400 | * @generated | ||
401 | */ | ||
402 | public VLSInequality createVLSInequality() | ||
403 | { | ||
404 | VLSInequalityImpl vlsInequality = new VLSInequalityImpl(); | ||
405 | return vlsInequality; | ||
406 | } | ||
407 | |||
408 | /** | ||
409 | * <!-- begin-user-doc --> | ||
410 | * <!-- end-user-doc --> | ||
411 | * @generated | ||
412 | */ | ||
413 | public VLSEquality createVLSEquality() | ||
414 | { | ||
415 | VLSEqualityImpl vlsEquality = new VLSEqualityImpl(); | ||
416 | return vlsEquality; | ||
417 | } | ||
418 | |||
419 | /** | ||
420 | * <!-- begin-user-doc --> | ||
421 | * <!-- end-user-doc --> | ||
422 | * @generated | ||
423 | */ | ||
424 | public VLSAssignment createVLSAssignment() | ||
425 | { | ||
426 | VLSAssignmentImpl vlsAssignment = new VLSAssignmentImpl(); | ||
427 | return vlsAssignment; | ||
428 | } | ||
429 | |||
430 | /** | ||
431 | * <!-- begin-user-doc --> | ||
432 | * <!-- end-user-doc --> | ||
433 | * @generated | ||
434 | */ | ||
435 | public VLSConstant createVLSConstant() | ||
436 | { | ||
437 | VLSConstantImpl vlsConstant = new VLSConstantImpl(); | ||
438 | return vlsConstant; | ||
439 | } | ||
440 | |||
441 | /** | ||
442 | * <!-- begin-user-doc --> | ||
443 | * <!-- end-user-doc --> | ||
444 | * @generated | ||
445 | */ | ||
446 | public VLSTrue createVLSTrue() | ||
447 | { | ||
448 | VLSTrueImpl vlsTrue = new VLSTrueImpl(); | ||
449 | return vlsTrue; | ||
450 | } | ||
451 | |||
452 | /** | ||
453 | * <!-- begin-user-doc --> | ||
454 | * <!-- end-user-doc --> | ||
455 | * @generated | ||
456 | */ | ||
457 | public VLSFalse createVLSFalse() | ||
458 | { | ||
459 | VLSFalseImpl vlsFalse = new VLSFalseImpl(); | ||
460 | return vlsFalse; | ||
461 | } | ||
462 | |||
463 | /** | ||
464 | * <!-- begin-user-doc --> | ||
465 | * <!-- end-user-doc --> | ||
466 | * @generated | ||
467 | */ | ||
468 | public VLSFunction createVLSFunction() | ||
469 | { | ||
470 | VLSFunctionImpl vlsFunction = new VLSFunctionImpl(); | ||
471 | return vlsFunction; | ||
472 | } | ||
473 | |||
474 | /** | ||
475 | * <!-- begin-user-doc --> | ||
476 | * <!-- end-user-doc --> | ||
477 | * @generated | ||
478 | */ | ||
479 | public VLSLess createVLSLess() | ||
480 | { | ||
481 | VLSLessImpl vlsLess = new VLSLessImpl(); | ||
482 | return vlsLess; | ||
483 | } | ||
484 | |||
485 | /** | ||
486 | * <!-- begin-user-doc --> | ||
487 | * <!-- end-user-doc --> | ||
488 | * @generated | ||
489 | */ | ||
490 | public VLSInt createVLSInt() | ||
491 | { | ||
492 | VLSIntImpl vlsInt = new VLSIntImpl(); | ||
493 | return vlsInt; | ||
494 | } | ||
495 | |||
496 | /** | ||
497 | * <!-- begin-user-doc --> | ||
498 | * <!-- end-user-doc --> | ||
499 | * @generated | ||
500 | */ | ||
501 | public VLSReal createVLSReal() | ||
502 | { | ||
503 | VLSRealImpl vlsReal = new VLSRealImpl(); | ||
504 | return vlsReal; | ||
505 | } | ||
506 | |||
507 | /** | ||
508 | * <!-- begin-user-doc --> | ||
509 | * <!-- end-user-doc --> | ||
510 | * @generated | ||
511 | */ | ||
512 | public VLSRational createVLSRational() | ||
513 | { | ||
514 | VLSRationalImpl vlsRational = new VLSRationalImpl(); | ||
515 | return vlsRational; | ||
516 | } | ||
517 | |||
518 | /** | ||
519 | * <!-- begin-user-doc --> | ||
520 | * <!-- end-user-doc --> | ||
521 | * @generated | ||
522 | */ | ||
523 | public VLSDoubleQuote createVLSDoubleQuote() | ||
524 | { | ||
525 | VLSDoubleQuoteImpl vlsDoubleQuote = new VLSDoubleQuoteImpl(); | ||
526 | return vlsDoubleQuote; | ||
527 | } | ||
528 | |||
529 | /** | ||
530 | * <!-- begin-user-doc --> | ||
531 | * <!-- end-user-doc --> | ||
532 | * @generated | ||
533 | */ | ||
534 | public VampireLanguagePackage getVampireLanguagePackage() | ||
535 | { | ||
536 | return (VampireLanguagePackage)getEPackage(); | ||
537 | } | ||
538 | |||
539 | /** | ||
540 | * <!-- begin-user-doc --> | ||
541 | * <!-- end-user-doc --> | ||
542 | * @deprecated | ||
543 | * @generated | ||
544 | */ | ||
545 | @Deprecated | ||
546 | public static VampireLanguagePackage getPackage() | ||
547 | { | ||
548 | return VampireLanguagePackage.eINSTANCE; | ||
549 | } | ||
550 | |||
551 | } //VampireLanguageFactoryImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java new file mode 100644 index 00000000..ff71ff74 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireLanguagePackageImpl.java | |||
@@ -0,0 +1,1700 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | ||
10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; | ||
11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant; | ||
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm; | ||
13 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote; | ||
14 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality; | ||
15 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent; | ||
16 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier; | ||
17 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse; | ||
18 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel; | ||
19 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | ||
20 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction; | ||
21 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof; | ||
22 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies; | ||
23 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
24 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality; | ||
25 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt; | ||
26 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess; | ||
27 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName; | ||
28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand; | ||
29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor; | ||
30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | ||
31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational; | ||
32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal; | ||
33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | ||
34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | ||
35 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | ||
37 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; | ||
38 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; | ||
39 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation; | ||
40 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier; | ||
41 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable; | ||
42 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor; | ||
43 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguageFactory; | ||
44 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
45 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | ||
46 | |||
47 | import org.eclipse.emf.ecore.EAttribute; | ||
48 | import org.eclipse.emf.ecore.EClass; | ||
49 | import org.eclipse.emf.ecore.EPackage; | ||
50 | import org.eclipse.emf.ecore.EReference; | ||
51 | |||
52 | import org.eclipse.emf.ecore.impl.EPackageImpl; | ||
53 | |||
54 | /** | ||
55 | * <!-- begin-user-doc --> | ||
56 | * An implementation of the model <b>Package</b>. | ||
57 | * <!-- end-user-doc --> | ||
58 | * @generated | ||
59 | */ | ||
60 | public class VampireLanguagePackageImpl extends EPackageImpl implements VampireLanguagePackage | ||
61 | { | ||
62 | /** | ||
63 | * <!-- begin-user-doc --> | ||
64 | * <!-- end-user-doc --> | ||
65 | * @generated | ||
66 | */ | ||
67 | private EClass vampireModelEClass = null; | ||
68 | |||
69 | /** | ||
70 | * <!-- begin-user-doc --> | ||
71 | * <!-- end-user-doc --> | ||
72 | * @generated | ||
73 | */ | ||
74 | private EClass vlsIncludeEClass = null; | ||
75 | |||
76 | /** | ||
77 | * <!-- begin-user-doc --> | ||
78 | * <!-- end-user-doc --> | ||
79 | * @generated | ||
80 | */ | ||
81 | private EClass vlsNameEClass = null; | ||
82 | |||
83 | /** | ||
84 | * <!-- begin-user-doc --> | ||
85 | * <!-- end-user-doc --> | ||
86 | * @generated | ||
87 | */ | ||
88 | private EClass vlsCommentEClass = null; | ||
89 | |||
90 | /** | ||
91 | * <!-- begin-user-doc --> | ||
92 | * <!-- end-user-doc --> | ||
93 | * @generated | ||
94 | */ | ||
95 | private EClass vlsConfirmationsEClass = null; | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | private EClass vlsSatisfiableEClass = null; | ||
103 | |||
104 | /** | ||
105 | * <!-- begin-user-doc --> | ||
106 | * <!-- end-user-doc --> | ||
107 | * @generated | ||
108 | */ | ||
109 | private EClass vlsTryingEClass = null; | ||
110 | |||
111 | /** | ||
112 | * <!-- begin-user-doc --> | ||
113 | * <!-- end-user-doc --> | ||
114 | * @generated | ||
115 | */ | ||
116 | private EClass vlsFiniteModelEClass = null; | ||
117 | |||
118 | /** | ||
119 | * <!-- begin-user-doc --> | ||
120 | * <!-- end-user-doc --> | ||
121 | * @generated | ||
122 | */ | ||
123 | private EClass vlsFofFormulaEClass = null; | ||
124 | |||
125 | /** | ||
126 | * <!-- begin-user-doc --> | ||
127 | * <!-- end-user-doc --> | ||
128 | * @generated | ||
129 | */ | ||
130 | private EClass vlsTffFormulaEClass = null; | ||
131 | |||
132 | /** | ||
133 | * <!-- begin-user-doc --> | ||
134 | * <!-- end-user-doc --> | ||
135 | * @generated | ||
136 | */ | ||
137 | private EClass vlsAnnotationEClass = null; | ||
138 | |||
139 | /** | ||
140 | * <!-- begin-user-doc --> | ||
141 | * <!-- end-user-doc --> | ||
142 | * @generated | ||
143 | */ | ||
144 | private EClass vlsTermEClass = null; | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | private EClass vlsVariableEClass = null; | ||
152 | |||
153 | /** | ||
154 | * <!-- begin-user-doc --> | ||
155 | * <!-- end-user-doc --> | ||
156 | * @generated | ||
157 | */ | ||
158 | private EClass vlsFunctionFofEClass = null; | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | private EClass vlsDefinedTermEClass = null; | ||
166 | |||
167 | /** | ||
168 | * <!-- begin-user-doc --> | ||
169 | * <!-- end-user-doc --> | ||
170 | * @generated | ||
171 | */ | ||
172 | private EClass vlsEquivalentEClass = null; | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | private EClass vlsImpliesEClass = null; | ||
180 | |||
181 | /** | ||
182 | * <!-- begin-user-doc --> | ||
183 | * <!-- end-user-doc --> | ||
184 | * @generated | ||
185 | */ | ||
186 | private EClass vlsRevImpliesEClass = null; | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | private EClass vlsXnorEClass = null; | ||
194 | |||
195 | /** | ||
196 | * <!-- begin-user-doc --> | ||
197 | * <!-- end-user-doc --> | ||
198 | * @generated | ||
199 | */ | ||
200 | private EClass vlsNorEClass = null; | ||
201 | |||
202 | /** | ||
203 | * <!-- begin-user-doc --> | ||
204 | * <!-- end-user-doc --> | ||
205 | * @generated | ||
206 | */ | ||
207 | private EClass vlsNandEClass = null; | ||
208 | |||
209 | /** | ||
210 | * <!-- begin-user-doc --> | ||
211 | * <!-- end-user-doc --> | ||
212 | * @generated | ||
213 | */ | ||
214 | private EClass vlsAndEClass = null; | ||
215 | |||
216 | /** | ||
217 | * <!-- begin-user-doc --> | ||
218 | * <!-- end-user-doc --> | ||
219 | * @generated | ||
220 | */ | ||
221 | private EClass vlsOrEClass = null; | ||
222 | |||
223 | /** | ||
224 | * <!-- begin-user-doc --> | ||
225 | * <!-- end-user-doc --> | ||
226 | * @generated | ||
227 | */ | ||
228 | private EClass vlsUniversalQuantifierEClass = null; | ||
229 | |||
230 | /** | ||
231 | * <!-- begin-user-doc --> | ||
232 | * <!-- end-user-doc --> | ||
233 | * @generated | ||
234 | */ | ||
235 | private EClass vlsExistentialQuantifierEClass = null; | ||
236 | |||
237 | /** | ||
238 | * <!-- begin-user-doc --> | ||
239 | * <!-- end-user-doc --> | ||
240 | * @generated | ||
241 | */ | ||
242 | private EClass vlsUnaryNegationEClass = null; | ||
243 | |||
244 | /** | ||
245 | * <!-- begin-user-doc --> | ||
246 | * <!-- end-user-doc --> | ||
247 | * @generated | ||
248 | */ | ||
249 | private EClass vlsInequalityEClass = null; | ||
250 | |||
251 | /** | ||
252 | * <!-- begin-user-doc --> | ||
253 | * <!-- end-user-doc --> | ||
254 | * @generated | ||
255 | */ | ||
256 | private EClass vlsEqualityEClass = null; | ||
257 | |||
258 | /** | ||
259 | * <!-- begin-user-doc --> | ||
260 | * <!-- end-user-doc --> | ||
261 | * @generated | ||
262 | */ | ||
263 | private EClass vlsAssignmentEClass = null; | ||
264 | |||
265 | /** | ||
266 | * <!-- begin-user-doc --> | ||
267 | * <!-- end-user-doc --> | ||
268 | * @generated | ||
269 | */ | ||
270 | private EClass vlsConstantEClass = null; | ||
271 | |||
272 | /** | ||
273 | * <!-- begin-user-doc --> | ||
274 | * <!-- end-user-doc --> | ||
275 | * @generated | ||
276 | */ | ||
277 | private EClass vlsTrueEClass = null; | ||
278 | |||
279 | /** | ||
280 | * <!-- begin-user-doc --> | ||
281 | * <!-- end-user-doc --> | ||
282 | * @generated | ||
283 | */ | ||
284 | private EClass vlsFalseEClass = null; | ||
285 | |||
286 | /** | ||
287 | * <!-- begin-user-doc --> | ||
288 | * <!-- end-user-doc --> | ||
289 | * @generated | ||
290 | */ | ||
291 | private EClass vlsFunctionEClass = null; | ||
292 | |||
293 | /** | ||
294 | * <!-- begin-user-doc --> | ||
295 | * <!-- end-user-doc --> | ||
296 | * @generated | ||
297 | */ | ||
298 | private EClass vlsLessEClass = null; | ||
299 | |||
300 | /** | ||
301 | * <!-- begin-user-doc --> | ||
302 | * <!-- end-user-doc --> | ||
303 | * @generated | ||
304 | */ | ||
305 | private EClass vlsIntEClass = null; | ||
306 | |||
307 | /** | ||
308 | * <!-- begin-user-doc --> | ||
309 | * <!-- end-user-doc --> | ||
310 | * @generated | ||
311 | */ | ||
312 | private EClass vlsRealEClass = null; | ||
313 | |||
314 | /** | ||
315 | * <!-- begin-user-doc --> | ||
316 | * <!-- end-user-doc --> | ||
317 | * @generated | ||
318 | */ | ||
319 | private EClass vlsRationalEClass = null; | ||
320 | |||
321 | /** | ||
322 | * <!-- begin-user-doc --> | ||
323 | * <!-- end-user-doc --> | ||
324 | * @generated | ||
325 | */ | ||
326 | private EClass vlsDoubleQuoteEClass = null; | ||
327 | |||
328 | /** | ||
329 | * Creates an instance of the model <b>Package</b>, registered with | ||
330 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | ||
331 | * package URI value. | ||
332 | * <p>Note: the correct way to create the package is via the static | ||
333 | * factory method {@link #init init()}, which also performs | ||
334 | * initialization of the package, or returns the registered package, | ||
335 | * if one already exists. | ||
336 | * <!-- begin-user-doc --> | ||
337 | * <!-- end-user-doc --> | ||
338 | * @see org.eclipse.emf.ecore.EPackage.Registry | ||
339 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#eNS_URI | ||
340 | * @see #init() | ||
341 | * @generated | ||
342 | */ | ||
343 | private VampireLanguagePackageImpl() | ||
344 | { | ||
345 | super(eNS_URI, VampireLanguageFactory.eINSTANCE); | ||
346 | } | ||
347 | |||
348 | /** | ||
349 | * <!-- begin-user-doc --> | ||
350 | * <!-- end-user-doc --> | ||
351 | * @generated | ||
352 | */ | ||
353 | private static boolean isInited = false; | ||
354 | |||
355 | /** | ||
356 | * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. | ||
357 | * | ||
358 | * <p>This method is used to initialize {@link VampireLanguagePackage#eINSTANCE} when that field is accessed. | ||
359 | * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. | ||
360 | * <!-- begin-user-doc --> | ||
361 | * <!-- end-user-doc --> | ||
362 | * @see #eNS_URI | ||
363 | * @see #createPackageContents() | ||
364 | * @see #initializePackageContents() | ||
365 | * @generated | ||
366 | */ | ||
367 | public static VampireLanguagePackage init() | ||
368 | { | ||
369 | if (isInited) return (VampireLanguagePackage)EPackage.Registry.INSTANCE.getEPackage(VampireLanguagePackage.eNS_URI); | ||
370 | |||
371 | // Obtain or create and register package | ||
372 | VampireLanguagePackageImpl theVampireLanguagePackage = (VampireLanguagePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof VampireLanguagePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new VampireLanguagePackageImpl()); | ||
373 | |||
374 | isInited = true; | ||
375 | |||
376 | // Create package meta-data objects | ||
377 | theVampireLanguagePackage.createPackageContents(); | ||
378 | |||
379 | // Initialize created meta-data | ||
380 | theVampireLanguagePackage.initializePackageContents(); | ||
381 | |||
382 | // Mark meta-data to indicate it can't be changed | ||
383 | theVampireLanguagePackage.freeze(); | ||
384 | |||
385 | |||
386 | // Update the registry and return the package | ||
387 | EPackage.Registry.INSTANCE.put(VampireLanguagePackage.eNS_URI, theVampireLanguagePackage); | ||
388 | return theVampireLanguagePackage; | ||
389 | } | ||
390 | |||
391 | /** | ||
392 | * <!-- begin-user-doc --> | ||
393 | * <!-- end-user-doc --> | ||
394 | * @generated | ||
395 | */ | ||
396 | public EClass getVampireModel() | ||
397 | { | ||
398 | return vampireModelEClass; | ||
399 | } | ||
400 | |||
401 | /** | ||
402 | * <!-- begin-user-doc --> | ||
403 | * <!-- end-user-doc --> | ||
404 | * @generated | ||
405 | */ | ||
406 | public EReference getVampireModel_Includes() | ||
407 | { | ||
408 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(0); | ||
409 | } | ||
410 | |||
411 | /** | ||
412 | * <!-- begin-user-doc --> | ||
413 | * <!-- end-user-doc --> | ||
414 | * @generated | ||
415 | */ | ||
416 | public EReference getVampireModel_Comments() | ||
417 | { | ||
418 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(1); | ||
419 | } | ||
420 | |||
421 | /** | ||
422 | * <!-- begin-user-doc --> | ||
423 | * <!-- end-user-doc --> | ||
424 | * @generated | ||
425 | */ | ||
426 | public EReference getVampireModel_Confirmations() | ||
427 | { | ||
428 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(2); | ||
429 | } | ||
430 | |||
431 | /** | ||
432 | * <!-- begin-user-doc --> | ||
433 | * <!-- end-user-doc --> | ||
434 | * @generated | ||
435 | */ | ||
436 | public EReference getVampireModel_Formulas() | ||
437 | { | ||
438 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(3); | ||
439 | } | ||
440 | |||
441 | /** | ||
442 | * <!-- begin-user-doc --> | ||
443 | * <!-- end-user-doc --> | ||
444 | * @generated | ||
445 | */ | ||
446 | public EReference getVampireModel_Tfformulas() | ||
447 | { | ||
448 | return (EReference)vampireModelEClass.getEStructuralFeatures().get(4); | ||
449 | } | ||
450 | |||
451 | /** | ||
452 | * <!-- begin-user-doc --> | ||
453 | * <!-- end-user-doc --> | ||
454 | * @generated | ||
455 | */ | ||
456 | public EClass getVLSInclude() | ||
457 | { | ||
458 | return vlsIncludeEClass; | ||
459 | } | ||
460 | |||
461 | /** | ||
462 | * <!-- begin-user-doc --> | ||
463 | * <!-- end-user-doc --> | ||
464 | * @generated | ||
465 | */ | ||
466 | public EAttribute getVLSInclude_FileName() | ||
467 | { | ||
468 | return (EAttribute)vlsIncludeEClass.getEStructuralFeatures().get(0); | ||
469 | } | ||
470 | |||
471 | /** | ||
472 | * <!-- begin-user-doc --> | ||
473 | * <!-- end-user-doc --> | ||
474 | * @generated | ||
475 | */ | ||
476 | public EReference getVLSInclude_Names() | ||
477 | { | ||
478 | return (EReference)vlsIncludeEClass.getEStructuralFeatures().get(1); | ||
479 | } | ||
480 | |||
481 | /** | ||
482 | * <!-- begin-user-doc --> | ||
483 | * <!-- end-user-doc --> | ||
484 | * @generated | ||
485 | */ | ||
486 | public EClass getVLSName() | ||
487 | { | ||
488 | return vlsNameEClass; | ||
489 | } | ||
490 | |||
491 | /** | ||
492 | * <!-- begin-user-doc --> | ||
493 | * <!-- end-user-doc --> | ||
494 | * @generated | ||
495 | */ | ||
496 | public EAttribute getVLSName_Name() | ||
497 | { | ||
498 | return (EAttribute)vlsNameEClass.getEStructuralFeatures().get(0); | ||
499 | } | ||
500 | |||
501 | /** | ||
502 | * <!-- begin-user-doc --> | ||
503 | * <!-- end-user-doc --> | ||
504 | * @generated | ||
505 | */ | ||
506 | public EClass getVLSComment() | ||
507 | { | ||
508 | return vlsCommentEClass; | ||
509 | } | ||
510 | |||
511 | /** | ||
512 | * <!-- begin-user-doc --> | ||
513 | * <!-- end-user-doc --> | ||
514 | * @generated | ||
515 | */ | ||
516 | public EAttribute getVLSComment_Comment() | ||
517 | { | ||
518 | return (EAttribute)vlsCommentEClass.getEStructuralFeatures().get(0); | ||
519 | } | ||
520 | |||
521 | /** | ||
522 | * <!-- begin-user-doc --> | ||
523 | * <!-- end-user-doc --> | ||
524 | * @generated | ||
525 | */ | ||
526 | public EClass getVLSConfirmations() | ||
527 | { | ||
528 | return vlsConfirmationsEClass; | ||
529 | } | ||
530 | |||
531 | /** | ||
532 | * <!-- begin-user-doc --> | ||
533 | * <!-- end-user-doc --> | ||
534 | * @generated | ||
535 | */ | ||
536 | public EClass getVLSSatisfiable() | ||
537 | { | ||
538 | return vlsSatisfiableEClass; | ||
539 | } | ||
540 | |||
541 | /** | ||
542 | * <!-- begin-user-doc --> | ||
543 | * <!-- end-user-doc --> | ||
544 | * @generated | ||
545 | */ | ||
546 | public EClass getVLSTrying() | ||
547 | { | ||
548 | return vlsTryingEClass; | ||
549 | } | ||
550 | |||
551 | /** | ||
552 | * <!-- begin-user-doc --> | ||
553 | * <!-- end-user-doc --> | ||
554 | * @generated | ||
555 | */ | ||
556 | public EAttribute getVLSTrying_Name() | ||
557 | { | ||
558 | return (EAttribute)vlsTryingEClass.getEStructuralFeatures().get(0); | ||
559 | } | ||
560 | |||
561 | /** | ||
562 | * <!-- begin-user-doc --> | ||
563 | * <!-- end-user-doc --> | ||
564 | * @generated | ||
565 | */ | ||
566 | public EClass getVLSFiniteModel() | ||
567 | { | ||
568 | return vlsFiniteModelEClass; | ||
569 | } | ||
570 | |||
571 | /** | ||
572 | * <!-- begin-user-doc --> | ||
573 | * <!-- end-user-doc --> | ||
574 | * @generated | ||
575 | */ | ||
576 | public EClass getVLSFofFormula() | ||
577 | { | ||
578 | return vlsFofFormulaEClass; | ||
579 | } | ||
580 | |||
581 | /** | ||
582 | * <!-- begin-user-doc --> | ||
583 | * <!-- end-user-doc --> | ||
584 | * @generated | ||
585 | */ | ||
586 | public EAttribute getVLSFofFormula_Name() | ||
587 | { | ||
588 | return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(0); | ||
589 | } | ||
590 | |||
591 | /** | ||
592 | * <!-- begin-user-doc --> | ||
593 | * <!-- end-user-doc --> | ||
594 | * @generated | ||
595 | */ | ||
596 | public EAttribute getVLSFofFormula_FofRole() | ||
597 | { | ||
598 | return (EAttribute)vlsFofFormulaEClass.getEStructuralFeatures().get(1); | ||
599 | } | ||
600 | |||
601 | /** | ||
602 | * <!-- begin-user-doc --> | ||
603 | * <!-- end-user-doc --> | ||
604 | * @generated | ||
605 | */ | ||
606 | public EReference getVLSFofFormula_FofFormula() | ||
607 | { | ||
608 | return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(2); | ||
609 | } | ||
610 | |||
611 | /** | ||
612 | * <!-- begin-user-doc --> | ||
613 | * <!-- end-user-doc --> | ||
614 | * @generated | ||
615 | */ | ||
616 | public EReference getVLSFofFormula_Annotations() | ||
617 | { | ||
618 | return (EReference)vlsFofFormulaEClass.getEStructuralFeatures().get(3); | ||
619 | } | ||
620 | |||
621 | /** | ||
622 | * <!-- begin-user-doc --> | ||
623 | * <!-- end-user-doc --> | ||
624 | * @generated | ||
625 | */ | ||
626 | public EClass getVLSTffFormula() | ||
627 | { | ||
628 | return vlsTffFormulaEClass; | ||
629 | } | ||
630 | |||
631 | /** | ||
632 | * <!-- begin-user-doc --> | ||
633 | * <!-- end-user-doc --> | ||
634 | * @generated | ||
635 | */ | ||
636 | public EAttribute getVLSTffFormula_Name() | ||
637 | { | ||
638 | return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(0); | ||
639 | } | ||
640 | |||
641 | /** | ||
642 | * <!-- begin-user-doc --> | ||
643 | * <!-- end-user-doc --> | ||
644 | * @generated | ||
645 | */ | ||
646 | public EAttribute getVLSTffFormula_FofRole() | ||
647 | { | ||
648 | return (EAttribute)vlsTffFormulaEClass.getEStructuralFeatures().get(1); | ||
649 | } | ||
650 | |||
651 | /** | ||
652 | * <!-- begin-user-doc --> | ||
653 | * <!-- end-user-doc --> | ||
654 | * @generated | ||
655 | */ | ||
656 | public EReference getVLSTffFormula_FofFormula() | ||
657 | { | ||
658 | return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(2); | ||
659 | } | ||
660 | |||
661 | /** | ||
662 | * <!-- begin-user-doc --> | ||
663 | * <!-- end-user-doc --> | ||
664 | * @generated | ||
665 | */ | ||
666 | public EReference getVLSTffFormula_Annotations() | ||
667 | { | ||
668 | return (EReference)vlsTffFormulaEClass.getEStructuralFeatures().get(3); | ||
669 | } | ||
670 | |||
671 | /** | ||
672 | * <!-- begin-user-doc --> | ||
673 | * <!-- end-user-doc --> | ||
674 | * @generated | ||
675 | */ | ||
676 | public EClass getVLSAnnotation() | ||
677 | { | ||
678 | return vlsAnnotationEClass; | ||
679 | } | ||
680 | |||
681 | /** | ||
682 | * <!-- begin-user-doc --> | ||
683 | * <!-- end-user-doc --> | ||
684 | * @generated | ||
685 | */ | ||
686 | public EAttribute getVLSAnnotation_Name() | ||
687 | { | ||
688 | return (EAttribute)vlsAnnotationEClass.getEStructuralFeatures().get(0); | ||
689 | } | ||
690 | |||
691 | /** | ||
692 | * <!-- begin-user-doc --> | ||
693 | * <!-- end-user-doc --> | ||
694 | * @generated | ||
695 | */ | ||
696 | public EReference getVLSAnnotation_Followup() | ||
697 | { | ||
698 | return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(1); | ||
699 | } | ||
700 | |||
701 | /** | ||
702 | * <!-- begin-user-doc --> | ||
703 | * <!-- end-user-doc --> | ||
704 | * @generated | ||
705 | */ | ||
706 | public EReference getVLSAnnotation_Terms() | ||
707 | { | ||
708 | return (EReference)vlsAnnotationEClass.getEStructuralFeatures().get(2); | ||
709 | } | ||
710 | |||
711 | /** | ||
712 | * <!-- begin-user-doc --> | ||
713 | * <!-- end-user-doc --> | ||
714 | * @generated | ||
715 | */ | ||
716 | public EClass getVLSTerm() | ||
717 | { | ||
718 | return vlsTermEClass; | ||
719 | } | ||
720 | |||
721 | /** | ||
722 | * <!-- begin-user-doc --> | ||
723 | * <!-- end-user-doc --> | ||
724 | * @generated | ||
725 | */ | ||
726 | public EClass getVLSVariable() | ||
727 | { | ||
728 | return vlsVariableEClass; | ||
729 | } | ||
730 | |||
731 | /** | ||
732 | * <!-- begin-user-doc --> | ||
733 | * <!-- end-user-doc --> | ||
734 | * @generated | ||
735 | */ | ||
736 | public EAttribute getVLSVariable_Name() | ||
737 | { | ||
738 | return (EAttribute)vlsVariableEClass.getEStructuralFeatures().get(0); | ||
739 | } | ||
740 | |||
741 | /** | ||
742 | * <!-- begin-user-doc --> | ||
743 | * <!-- end-user-doc --> | ||
744 | * @generated | ||
745 | */ | ||
746 | public EClass getVLSFunctionFof() | ||
747 | { | ||
748 | return vlsFunctionFofEClass; | ||
749 | } | ||
750 | |||
751 | /** | ||
752 | * <!-- begin-user-doc --> | ||
753 | * <!-- end-user-doc --> | ||
754 | * @generated | ||
755 | */ | ||
756 | public EAttribute getVLSFunctionFof_Functor() | ||
757 | { | ||
758 | return (EAttribute)vlsFunctionFofEClass.getEStructuralFeatures().get(0); | ||
759 | } | ||
760 | |||
761 | /** | ||
762 | * <!-- begin-user-doc --> | ||
763 | * <!-- end-user-doc --> | ||
764 | * @generated | ||
765 | */ | ||
766 | public EReference getVLSFunctionFof_Terms() | ||
767 | { | ||
768 | return (EReference)vlsFunctionFofEClass.getEStructuralFeatures().get(1); | ||
769 | } | ||
770 | |||
771 | /** | ||
772 | * <!-- begin-user-doc --> | ||
773 | * <!-- end-user-doc --> | ||
774 | * @generated | ||
775 | */ | ||
776 | public EClass getVLSDefinedTerm() | ||
777 | { | ||
778 | return vlsDefinedTermEClass; | ||
779 | } | ||
780 | |||
781 | /** | ||
782 | * <!-- begin-user-doc --> | ||
783 | * <!-- end-user-doc --> | ||
784 | * @generated | ||
785 | */ | ||
786 | public EAttribute getVLSDefinedTerm_Value() | ||
787 | { | ||
788 | return (EAttribute)vlsDefinedTermEClass.getEStructuralFeatures().get(0); | ||
789 | } | ||
790 | |||
791 | /** | ||
792 | * <!-- begin-user-doc --> | ||
793 | * <!-- end-user-doc --> | ||
794 | * @generated | ||
795 | */ | ||
796 | public EClass getVLSEquivalent() | ||
797 | { | ||
798 | return vlsEquivalentEClass; | ||
799 | } | ||
800 | |||
801 | /** | ||
802 | * <!-- begin-user-doc --> | ||
803 | * <!-- end-user-doc --> | ||
804 | * @generated | ||
805 | */ | ||
806 | public EReference getVLSEquivalent_Left() | ||
807 | { | ||
808 | return (EReference)vlsEquivalentEClass.getEStructuralFeatures().get(0); | ||
809 | } | ||
810 | |||
811 | /** | ||
812 | * <!-- begin-user-doc --> | ||
813 | * <!-- end-user-doc --> | ||
814 | * @generated | ||
815 | */ | ||
816 | public EReference getVLSEquivalent_Right() | ||
817 | { | ||
818 | return (EReference)vlsEquivalentEClass.getEStructuralFeatures().get(1); | ||
819 | } | ||
820 | |||
821 | /** | ||
822 | * <!-- begin-user-doc --> | ||
823 | * <!-- end-user-doc --> | ||
824 | * @generated | ||
825 | */ | ||
826 | public EClass getVLSImplies() | ||
827 | { | ||
828 | return vlsImpliesEClass; | ||
829 | } | ||
830 | |||
831 | /** | ||
832 | * <!-- begin-user-doc --> | ||
833 | * <!-- end-user-doc --> | ||
834 | * @generated | ||
835 | */ | ||
836 | public EReference getVLSImplies_Left() | ||
837 | { | ||
838 | return (EReference)vlsImpliesEClass.getEStructuralFeatures().get(0); | ||
839 | } | ||
840 | |||
841 | /** | ||
842 | * <!-- begin-user-doc --> | ||
843 | * <!-- end-user-doc --> | ||
844 | * @generated | ||
845 | */ | ||
846 | public EReference getVLSImplies_Right() | ||
847 | { | ||
848 | return (EReference)vlsImpliesEClass.getEStructuralFeatures().get(1); | ||
849 | } | ||
850 | |||
851 | /** | ||
852 | * <!-- begin-user-doc --> | ||
853 | * <!-- end-user-doc --> | ||
854 | * @generated | ||
855 | */ | ||
856 | public EClass getVLSRevImplies() | ||
857 | { | ||
858 | return vlsRevImpliesEClass; | ||
859 | } | ||
860 | |||
861 | /** | ||
862 | * <!-- begin-user-doc --> | ||
863 | * <!-- end-user-doc --> | ||
864 | * @generated | ||
865 | */ | ||
866 | public EReference getVLSRevImplies_Left() | ||
867 | { | ||
868 | return (EReference)vlsRevImpliesEClass.getEStructuralFeatures().get(0); | ||
869 | } | ||
870 | |||
871 | /** | ||
872 | * <!-- begin-user-doc --> | ||
873 | * <!-- end-user-doc --> | ||
874 | * @generated | ||
875 | */ | ||
876 | public EReference getVLSRevImplies_Right() | ||
877 | { | ||
878 | return (EReference)vlsRevImpliesEClass.getEStructuralFeatures().get(1); | ||
879 | } | ||
880 | |||
881 | /** | ||
882 | * <!-- begin-user-doc --> | ||
883 | * <!-- end-user-doc --> | ||
884 | * @generated | ||
885 | */ | ||
886 | public EClass getVLSXnor() | ||
887 | { | ||
888 | return vlsXnorEClass; | ||
889 | } | ||
890 | |||
891 | /** | ||
892 | * <!-- begin-user-doc --> | ||
893 | * <!-- end-user-doc --> | ||
894 | * @generated | ||
895 | */ | ||
896 | public EReference getVLSXnor_Left() | ||
897 | { | ||
898 | return (EReference)vlsXnorEClass.getEStructuralFeatures().get(0); | ||
899 | } | ||
900 | |||
901 | /** | ||
902 | * <!-- begin-user-doc --> | ||
903 | * <!-- end-user-doc --> | ||
904 | * @generated | ||
905 | */ | ||
906 | public EReference getVLSXnor_Right() | ||
907 | { | ||
908 | return (EReference)vlsXnorEClass.getEStructuralFeatures().get(1); | ||
909 | } | ||
910 | |||
911 | /** | ||
912 | * <!-- begin-user-doc --> | ||
913 | * <!-- end-user-doc --> | ||
914 | * @generated | ||
915 | */ | ||
916 | public EClass getVLSNor() | ||
917 | { | ||
918 | return vlsNorEClass; | ||
919 | } | ||
920 | |||
921 | /** | ||
922 | * <!-- begin-user-doc --> | ||
923 | * <!-- end-user-doc --> | ||
924 | * @generated | ||
925 | */ | ||
926 | public EReference getVLSNor_Left() | ||
927 | { | ||
928 | return (EReference)vlsNorEClass.getEStructuralFeatures().get(0); | ||
929 | } | ||
930 | |||
931 | /** | ||
932 | * <!-- begin-user-doc --> | ||
933 | * <!-- end-user-doc --> | ||
934 | * @generated | ||
935 | */ | ||
936 | public EReference getVLSNor_Right() | ||
937 | { | ||
938 | return (EReference)vlsNorEClass.getEStructuralFeatures().get(1); | ||
939 | } | ||
940 | |||
941 | /** | ||
942 | * <!-- begin-user-doc --> | ||
943 | * <!-- end-user-doc --> | ||
944 | * @generated | ||
945 | */ | ||
946 | public EClass getVLSNand() | ||
947 | { | ||
948 | return vlsNandEClass; | ||
949 | } | ||
950 | |||
951 | /** | ||
952 | * <!-- begin-user-doc --> | ||
953 | * <!-- end-user-doc --> | ||
954 | * @generated | ||
955 | */ | ||
956 | public EReference getVLSNand_Left() | ||
957 | { | ||
958 | return (EReference)vlsNandEClass.getEStructuralFeatures().get(0); | ||
959 | } | ||
960 | |||
961 | /** | ||
962 | * <!-- begin-user-doc --> | ||
963 | * <!-- end-user-doc --> | ||
964 | * @generated | ||
965 | */ | ||
966 | public EReference getVLSNand_Right() | ||
967 | { | ||
968 | return (EReference)vlsNandEClass.getEStructuralFeatures().get(1); | ||
969 | } | ||
970 | |||
971 | /** | ||
972 | * <!-- begin-user-doc --> | ||
973 | * <!-- end-user-doc --> | ||
974 | * @generated | ||
975 | */ | ||
976 | public EClass getVLSAnd() | ||
977 | { | ||
978 | return vlsAndEClass; | ||
979 | } | ||
980 | |||
981 | /** | ||
982 | * <!-- begin-user-doc --> | ||
983 | * <!-- end-user-doc --> | ||
984 | * @generated | ||
985 | */ | ||
986 | public EReference getVLSAnd_Left() | ||
987 | { | ||
988 | return (EReference)vlsAndEClass.getEStructuralFeatures().get(0); | ||
989 | } | ||
990 | |||
991 | /** | ||
992 | * <!-- begin-user-doc --> | ||
993 | * <!-- end-user-doc --> | ||
994 | * @generated | ||
995 | */ | ||
996 | public EReference getVLSAnd_Right() | ||
997 | { | ||
998 | return (EReference)vlsAndEClass.getEStructuralFeatures().get(1); | ||
999 | } | ||
1000 | |||
1001 | /** | ||
1002 | * <!-- begin-user-doc --> | ||
1003 | * <!-- end-user-doc --> | ||
1004 | * @generated | ||
1005 | */ | ||
1006 | public EClass getVLSOr() | ||
1007 | { | ||
1008 | return vlsOrEClass; | ||
1009 | } | ||
1010 | |||
1011 | /** | ||
1012 | * <!-- begin-user-doc --> | ||
1013 | * <!-- end-user-doc --> | ||
1014 | * @generated | ||
1015 | */ | ||
1016 | public EReference getVLSOr_Left() | ||
1017 | { | ||
1018 | return (EReference)vlsOrEClass.getEStructuralFeatures().get(0); | ||
1019 | } | ||
1020 | |||
1021 | /** | ||
1022 | * <!-- begin-user-doc --> | ||
1023 | * <!-- end-user-doc --> | ||
1024 | * @generated | ||
1025 | */ | ||
1026 | public EReference getVLSOr_Right() | ||
1027 | { | ||
1028 | return (EReference)vlsOrEClass.getEStructuralFeatures().get(1); | ||
1029 | } | ||
1030 | |||
1031 | /** | ||
1032 | * <!-- begin-user-doc --> | ||
1033 | * <!-- end-user-doc --> | ||
1034 | * @generated | ||
1035 | */ | ||
1036 | public EClass getVLSUniversalQuantifier() | ||
1037 | { | ||
1038 | return vlsUniversalQuantifierEClass; | ||
1039 | } | ||
1040 | |||
1041 | /** | ||
1042 | * <!-- begin-user-doc --> | ||
1043 | * <!-- end-user-doc --> | ||
1044 | * @generated | ||
1045 | */ | ||
1046 | public EReference getVLSUniversalQuantifier_Variables() | ||
1047 | { | ||
1048 | return (EReference)vlsUniversalQuantifierEClass.getEStructuralFeatures().get(0); | ||
1049 | } | ||
1050 | |||
1051 | /** | ||
1052 | * <!-- begin-user-doc --> | ||
1053 | * <!-- end-user-doc --> | ||
1054 | * @generated | ||
1055 | */ | ||
1056 | public EReference getVLSUniversalQuantifier_Operand() | ||
1057 | { | ||
1058 | return (EReference)vlsUniversalQuantifierEClass.getEStructuralFeatures().get(1); | ||
1059 | } | ||
1060 | |||
1061 | /** | ||
1062 | * <!-- begin-user-doc --> | ||
1063 | * <!-- end-user-doc --> | ||
1064 | * @generated | ||
1065 | */ | ||
1066 | public EClass getVLSExistentialQuantifier() | ||
1067 | { | ||
1068 | return vlsExistentialQuantifierEClass; | ||
1069 | } | ||
1070 | |||
1071 | /** | ||
1072 | * <!-- begin-user-doc --> | ||
1073 | * <!-- end-user-doc --> | ||
1074 | * @generated | ||
1075 | */ | ||
1076 | public EReference getVLSExistentialQuantifier_Variables() | ||
1077 | { | ||
1078 | return (EReference)vlsExistentialQuantifierEClass.getEStructuralFeatures().get(0); | ||
1079 | } | ||
1080 | |||
1081 | /** | ||
1082 | * <!-- begin-user-doc --> | ||
1083 | * <!-- end-user-doc --> | ||
1084 | * @generated | ||
1085 | */ | ||
1086 | public EReference getVLSExistentialQuantifier_Operand() | ||
1087 | { | ||
1088 | return (EReference)vlsExistentialQuantifierEClass.getEStructuralFeatures().get(1); | ||
1089 | } | ||
1090 | |||
1091 | /** | ||
1092 | * <!-- begin-user-doc --> | ||
1093 | * <!-- end-user-doc --> | ||
1094 | * @generated | ||
1095 | */ | ||
1096 | public EClass getVLSUnaryNegation() | ||
1097 | { | ||
1098 | return vlsUnaryNegationEClass; | ||
1099 | } | ||
1100 | |||
1101 | /** | ||
1102 | * <!-- begin-user-doc --> | ||
1103 | * <!-- end-user-doc --> | ||
1104 | * @generated | ||
1105 | */ | ||
1106 | public EReference getVLSUnaryNegation_Operand() | ||
1107 | { | ||
1108 | return (EReference)vlsUnaryNegationEClass.getEStructuralFeatures().get(0); | ||
1109 | } | ||
1110 | |||
1111 | /** | ||
1112 | * <!-- begin-user-doc --> | ||
1113 | * <!-- end-user-doc --> | ||
1114 | * @generated | ||
1115 | */ | ||
1116 | public EClass getVLSInequality() | ||
1117 | { | ||
1118 | return vlsInequalityEClass; | ||
1119 | } | ||
1120 | |||
1121 | /** | ||
1122 | * <!-- begin-user-doc --> | ||
1123 | * <!-- end-user-doc --> | ||
1124 | * @generated | ||
1125 | */ | ||
1126 | public EReference getVLSInequality_Left() | ||
1127 | { | ||
1128 | return (EReference)vlsInequalityEClass.getEStructuralFeatures().get(0); | ||
1129 | } | ||
1130 | |||
1131 | /** | ||
1132 | * <!-- begin-user-doc --> | ||
1133 | * <!-- end-user-doc --> | ||
1134 | * @generated | ||
1135 | */ | ||
1136 | public EReference getVLSInequality_Right() | ||
1137 | { | ||
1138 | return (EReference)vlsInequalityEClass.getEStructuralFeatures().get(1); | ||
1139 | } | ||
1140 | |||
1141 | /** | ||
1142 | * <!-- begin-user-doc --> | ||
1143 | * <!-- end-user-doc --> | ||
1144 | * @generated | ||
1145 | */ | ||
1146 | public EClass getVLSEquality() | ||
1147 | { | ||
1148 | return vlsEqualityEClass; | ||
1149 | } | ||
1150 | |||
1151 | /** | ||
1152 | * <!-- begin-user-doc --> | ||
1153 | * <!-- end-user-doc --> | ||
1154 | * @generated | ||
1155 | */ | ||
1156 | public EReference getVLSEquality_Left() | ||
1157 | { | ||
1158 | return (EReference)vlsEqualityEClass.getEStructuralFeatures().get(0); | ||
1159 | } | ||
1160 | |||
1161 | /** | ||
1162 | * <!-- begin-user-doc --> | ||
1163 | * <!-- end-user-doc --> | ||
1164 | * @generated | ||
1165 | */ | ||
1166 | public EReference getVLSEquality_Right() | ||
1167 | { | ||
1168 | return (EReference)vlsEqualityEClass.getEStructuralFeatures().get(1); | ||
1169 | } | ||
1170 | |||
1171 | /** | ||
1172 | * <!-- begin-user-doc --> | ||
1173 | * <!-- end-user-doc --> | ||
1174 | * @generated | ||
1175 | */ | ||
1176 | public EClass getVLSAssignment() | ||
1177 | { | ||
1178 | return vlsAssignmentEClass; | ||
1179 | } | ||
1180 | |||
1181 | /** | ||
1182 | * <!-- begin-user-doc --> | ||
1183 | * <!-- end-user-doc --> | ||
1184 | * @generated | ||
1185 | */ | ||
1186 | public EReference getVLSAssignment_Left() | ||
1187 | { | ||
1188 | return (EReference)vlsAssignmentEClass.getEStructuralFeatures().get(0); | ||
1189 | } | ||
1190 | |||
1191 | /** | ||
1192 | * <!-- begin-user-doc --> | ||
1193 | * <!-- end-user-doc --> | ||
1194 | * @generated | ||
1195 | */ | ||
1196 | public EReference getVLSAssignment_Right() | ||
1197 | { | ||
1198 | return (EReference)vlsAssignmentEClass.getEStructuralFeatures().get(1); | ||
1199 | } | ||
1200 | |||
1201 | /** | ||
1202 | * <!-- begin-user-doc --> | ||
1203 | * <!-- end-user-doc --> | ||
1204 | * @generated | ||
1205 | */ | ||
1206 | public EClass getVLSConstant() | ||
1207 | { | ||
1208 | return vlsConstantEClass; | ||
1209 | } | ||
1210 | |||
1211 | /** | ||
1212 | * <!-- begin-user-doc --> | ||
1213 | * <!-- end-user-doc --> | ||
1214 | * @generated | ||
1215 | */ | ||
1216 | public EAttribute getVLSConstant_Name() | ||
1217 | { | ||
1218 | return (EAttribute)vlsConstantEClass.getEStructuralFeatures().get(0); | ||
1219 | } | ||
1220 | |||
1221 | /** | ||
1222 | * <!-- begin-user-doc --> | ||
1223 | * <!-- end-user-doc --> | ||
1224 | * @generated | ||
1225 | */ | ||
1226 | public EClass getVLSTrue() | ||
1227 | { | ||
1228 | return vlsTrueEClass; | ||
1229 | } | ||
1230 | |||
1231 | /** | ||
1232 | * <!-- begin-user-doc --> | ||
1233 | * <!-- end-user-doc --> | ||
1234 | * @generated | ||
1235 | */ | ||
1236 | public EClass getVLSFalse() | ||
1237 | { | ||
1238 | return vlsFalseEClass; | ||
1239 | } | ||
1240 | |||
1241 | /** | ||
1242 | * <!-- begin-user-doc --> | ||
1243 | * <!-- end-user-doc --> | ||
1244 | * @generated | ||
1245 | */ | ||
1246 | public EClass getVLSFunction() | ||
1247 | { | ||
1248 | return vlsFunctionEClass; | ||
1249 | } | ||
1250 | |||
1251 | /** | ||
1252 | * <!-- begin-user-doc --> | ||
1253 | * <!-- end-user-doc --> | ||
1254 | * @generated | ||
1255 | */ | ||
1256 | public EAttribute getVLSFunction_Constant() | ||
1257 | { | ||
1258 | return (EAttribute)vlsFunctionEClass.getEStructuralFeatures().get(0); | ||
1259 | } | ||
1260 | |||
1261 | /** | ||
1262 | * <!-- begin-user-doc --> | ||
1263 | * <!-- end-user-doc --> | ||
1264 | * @generated | ||
1265 | */ | ||
1266 | public EReference getVLSFunction_Terms() | ||
1267 | { | ||
1268 | return (EReference)vlsFunctionEClass.getEStructuralFeatures().get(1); | ||
1269 | } | ||
1270 | |||
1271 | /** | ||
1272 | * <!-- begin-user-doc --> | ||
1273 | * <!-- end-user-doc --> | ||
1274 | * @generated | ||
1275 | */ | ||
1276 | public EClass getVLSLess() | ||
1277 | { | ||
1278 | return vlsLessEClass; | ||
1279 | } | ||
1280 | |||
1281 | /** | ||
1282 | * <!-- begin-user-doc --> | ||
1283 | * <!-- end-user-doc --> | ||
1284 | * @generated | ||
1285 | */ | ||
1286 | public EAttribute getVLSLess_Name() | ||
1287 | { | ||
1288 | return (EAttribute)vlsLessEClass.getEStructuralFeatures().get(0); | ||
1289 | } | ||
1290 | |||
1291 | /** | ||
1292 | * <!-- begin-user-doc --> | ||
1293 | * <!-- end-user-doc --> | ||
1294 | * @generated | ||
1295 | */ | ||
1296 | public EReference getVLSLess_Terms() | ||
1297 | { | ||
1298 | return (EReference)vlsLessEClass.getEStructuralFeatures().get(1); | ||
1299 | } | ||
1300 | |||
1301 | /** | ||
1302 | * <!-- begin-user-doc --> | ||
1303 | * <!-- end-user-doc --> | ||
1304 | * @generated | ||
1305 | */ | ||
1306 | public EClass getVLSInt() | ||
1307 | { | ||
1308 | return vlsIntEClass; | ||
1309 | } | ||
1310 | |||
1311 | /** | ||
1312 | * <!-- begin-user-doc --> | ||
1313 | * <!-- end-user-doc --> | ||
1314 | * @generated | ||
1315 | */ | ||
1316 | public EClass getVLSReal() | ||
1317 | { | ||
1318 | return vlsRealEClass; | ||
1319 | } | ||
1320 | |||
1321 | /** | ||
1322 | * <!-- begin-user-doc --> | ||
1323 | * <!-- end-user-doc --> | ||
1324 | * @generated | ||
1325 | */ | ||
1326 | public EClass getVLSRational() | ||
1327 | { | ||
1328 | return vlsRationalEClass; | ||
1329 | } | ||
1330 | |||
1331 | /** | ||
1332 | * <!-- begin-user-doc --> | ||
1333 | * <!-- end-user-doc --> | ||
1334 | * @generated | ||
1335 | */ | ||
1336 | public EClass getVLSDoubleQuote() | ||
1337 | { | ||
1338 | return vlsDoubleQuoteEClass; | ||
1339 | } | ||
1340 | |||
1341 | /** | ||
1342 | * <!-- begin-user-doc --> | ||
1343 | * <!-- end-user-doc --> | ||
1344 | * @generated | ||
1345 | */ | ||
1346 | public VampireLanguageFactory getVampireLanguageFactory() | ||
1347 | { | ||
1348 | return (VampireLanguageFactory)getEFactoryInstance(); | ||
1349 | } | ||
1350 | |||
1351 | /** | ||
1352 | * <!-- begin-user-doc --> | ||
1353 | * <!-- end-user-doc --> | ||
1354 | * @generated | ||
1355 | */ | ||
1356 | private boolean isCreated = false; | ||
1357 | |||
1358 | /** | ||
1359 | * Creates the meta-model objects for the package. This method is | ||
1360 | * guarded to have no affect on any invocation but its first. | ||
1361 | * <!-- begin-user-doc --> | ||
1362 | * <!-- end-user-doc --> | ||
1363 | * @generated | ||
1364 | */ | ||
1365 | public void createPackageContents() | ||
1366 | { | ||
1367 | if (isCreated) return; | ||
1368 | isCreated = true; | ||
1369 | |||
1370 | // Create classes and their features | ||
1371 | vampireModelEClass = createEClass(VAMPIRE_MODEL); | ||
1372 | createEReference(vampireModelEClass, VAMPIRE_MODEL__INCLUDES); | ||
1373 | createEReference(vampireModelEClass, VAMPIRE_MODEL__COMMENTS); | ||
1374 | createEReference(vampireModelEClass, VAMPIRE_MODEL__CONFIRMATIONS); | ||
1375 | createEReference(vampireModelEClass, VAMPIRE_MODEL__FORMULAS); | ||
1376 | createEReference(vampireModelEClass, VAMPIRE_MODEL__TFFORMULAS); | ||
1377 | |||
1378 | vlsIncludeEClass = createEClass(VLS_INCLUDE); | ||
1379 | createEAttribute(vlsIncludeEClass, VLS_INCLUDE__FILE_NAME); | ||
1380 | createEReference(vlsIncludeEClass, VLS_INCLUDE__NAMES); | ||
1381 | |||
1382 | vlsNameEClass = createEClass(VLS_NAME); | ||
1383 | createEAttribute(vlsNameEClass, VLS_NAME__NAME); | ||
1384 | |||
1385 | vlsCommentEClass = createEClass(VLS_COMMENT); | ||
1386 | createEAttribute(vlsCommentEClass, VLS_COMMENT__COMMENT); | ||
1387 | |||
1388 | vlsConfirmationsEClass = createEClass(VLS_CONFIRMATIONS); | ||
1389 | |||
1390 | vlsSatisfiableEClass = createEClass(VLS_SATISFIABLE); | ||
1391 | |||
1392 | vlsTryingEClass = createEClass(VLS_TRYING); | ||
1393 | createEAttribute(vlsTryingEClass, VLS_TRYING__NAME); | ||
1394 | |||
1395 | vlsFiniteModelEClass = createEClass(VLS_FINITE_MODEL); | ||
1396 | |||
1397 | vlsFofFormulaEClass = createEClass(VLS_FOF_FORMULA); | ||
1398 | createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__NAME); | ||
1399 | createEAttribute(vlsFofFormulaEClass, VLS_FOF_FORMULA__FOF_ROLE); | ||
1400 | createEReference(vlsFofFormulaEClass, VLS_FOF_FORMULA__FOF_FORMULA); | ||
1401 | createEReference(vlsFofFormulaEClass, VLS_FOF_FORMULA__ANNOTATIONS); | ||
1402 | |||
1403 | vlsTffFormulaEClass = createEClass(VLS_TFF_FORMULA); | ||
1404 | createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__NAME); | ||
1405 | createEAttribute(vlsTffFormulaEClass, VLS_TFF_FORMULA__FOF_ROLE); | ||
1406 | createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__FOF_FORMULA); | ||
1407 | createEReference(vlsTffFormulaEClass, VLS_TFF_FORMULA__ANNOTATIONS); | ||
1408 | |||
1409 | vlsAnnotationEClass = createEClass(VLS_ANNOTATION); | ||
1410 | createEAttribute(vlsAnnotationEClass, VLS_ANNOTATION__NAME); | ||
1411 | createEReference(vlsAnnotationEClass, VLS_ANNOTATION__FOLLOWUP); | ||
1412 | createEReference(vlsAnnotationEClass, VLS_ANNOTATION__TERMS); | ||
1413 | |||
1414 | vlsTermEClass = createEClass(VLS_TERM); | ||
1415 | |||
1416 | vlsVariableEClass = createEClass(VLS_VARIABLE); | ||
1417 | createEAttribute(vlsVariableEClass, VLS_VARIABLE__NAME); | ||
1418 | |||
1419 | vlsFunctionFofEClass = createEClass(VLS_FUNCTION_FOF); | ||
1420 | createEAttribute(vlsFunctionFofEClass, VLS_FUNCTION_FOF__FUNCTOR); | ||
1421 | createEReference(vlsFunctionFofEClass, VLS_FUNCTION_FOF__TERMS); | ||
1422 | |||
1423 | vlsDefinedTermEClass = createEClass(VLS_DEFINED_TERM); | ||
1424 | createEAttribute(vlsDefinedTermEClass, VLS_DEFINED_TERM__VALUE); | ||
1425 | |||
1426 | vlsEquivalentEClass = createEClass(VLS_EQUIVALENT); | ||
1427 | createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__LEFT); | ||
1428 | createEReference(vlsEquivalentEClass, VLS_EQUIVALENT__RIGHT); | ||
1429 | |||
1430 | vlsImpliesEClass = createEClass(VLS_IMPLIES); | ||
1431 | createEReference(vlsImpliesEClass, VLS_IMPLIES__LEFT); | ||
1432 | createEReference(vlsImpliesEClass, VLS_IMPLIES__RIGHT); | ||
1433 | |||
1434 | vlsRevImpliesEClass = createEClass(VLS_REV_IMPLIES); | ||
1435 | createEReference(vlsRevImpliesEClass, VLS_REV_IMPLIES__LEFT); | ||
1436 | createEReference(vlsRevImpliesEClass, VLS_REV_IMPLIES__RIGHT); | ||
1437 | |||
1438 | vlsXnorEClass = createEClass(VLS_XNOR); | ||
1439 | createEReference(vlsXnorEClass, VLS_XNOR__LEFT); | ||
1440 | createEReference(vlsXnorEClass, VLS_XNOR__RIGHT); | ||
1441 | |||
1442 | vlsNorEClass = createEClass(VLS_NOR); | ||
1443 | createEReference(vlsNorEClass, VLS_NOR__LEFT); | ||
1444 | createEReference(vlsNorEClass, VLS_NOR__RIGHT); | ||
1445 | |||
1446 | vlsNandEClass = createEClass(VLS_NAND); | ||
1447 | createEReference(vlsNandEClass, VLS_NAND__LEFT); | ||
1448 | createEReference(vlsNandEClass, VLS_NAND__RIGHT); | ||
1449 | |||
1450 | vlsAndEClass = createEClass(VLS_AND); | ||
1451 | createEReference(vlsAndEClass, VLS_AND__LEFT); | ||
1452 | createEReference(vlsAndEClass, VLS_AND__RIGHT); | ||
1453 | |||
1454 | vlsOrEClass = createEClass(VLS_OR); | ||
1455 | createEReference(vlsOrEClass, VLS_OR__LEFT); | ||
1456 | createEReference(vlsOrEClass, VLS_OR__RIGHT); | ||
1457 | |||
1458 | vlsUniversalQuantifierEClass = createEClass(VLS_UNIVERSAL_QUANTIFIER); | ||
1459 | createEReference(vlsUniversalQuantifierEClass, VLS_UNIVERSAL_QUANTIFIER__VARIABLES); | ||
1460 | createEReference(vlsUniversalQuantifierEClass, VLS_UNIVERSAL_QUANTIFIER__OPERAND); | ||
1461 | |||
1462 | vlsExistentialQuantifierEClass = createEClass(VLS_EXISTENTIAL_QUANTIFIER); | ||
1463 | createEReference(vlsExistentialQuantifierEClass, VLS_EXISTENTIAL_QUANTIFIER__VARIABLES); | ||
1464 | createEReference(vlsExistentialQuantifierEClass, VLS_EXISTENTIAL_QUANTIFIER__OPERAND); | ||
1465 | |||
1466 | vlsUnaryNegationEClass = createEClass(VLS_UNARY_NEGATION); | ||
1467 | createEReference(vlsUnaryNegationEClass, VLS_UNARY_NEGATION__OPERAND); | ||
1468 | |||
1469 | vlsInequalityEClass = createEClass(VLS_INEQUALITY); | ||
1470 | createEReference(vlsInequalityEClass, VLS_INEQUALITY__LEFT); | ||
1471 | createEReference(vlsInequalityEClass, VLS_INEQUALITY__RIGHT); | ||
1472 | |||
1473 | vlsEqualityEClass = createEClass(VLS_EQUALITY); | ||
1474 | createEReference(vlsEqualityEClass, VLS_EQUALITY__LEFT); | ||
1475 | createEReference(vlsEqualityEClass, VLS_EQUALITY__RIGHT); | ||
1476 | |||
1477 | vlsAssignmentEClass = createEClass(VLS_ASSIGNMENT); | ||
1478 | createEReference(vlsAssignmentEClass, VLS_ASSIGNMENT__LEFT); | ||
1479 | createEReference(vlsAssignmentEClass, VLS_ASSIGNMENT__RIGHT); | ||
1480 | |||
1481 | vlsConstantEClass = createEClass(VLS_CONSTANT); | ||
1482 | createEAttribute(vlsConstantEClass, VLS_CONSTANT__NAME); | ||
1483 | |||
1484 | vlsTrueEClass = createEClass(VLS_TRUE); | ||
1485 | |||
1486 | vlsFalseEClass = createEClass(VLS_FALSE); | ||
1487 | |||
1488 | vlsFunctionEClass = createEClass(VLS_FUNCTION); | ||
1489 | createEAttribute(vlsFunctionEClass, VLS_FUNCTION__CONSTANT); | ||
1490 | createEReference(vlsFunctionEClass, VLS_FUNCTION__TERMS); | ||
1491 | |||
1492 | vlsLessEClass = createEClass(VLS_LESS); | ||
1493 | createEAttribute(vlsLessEClass, VLS_LESS__NAME); | ||
1494 | createEReference(vlsLessEClass, VLS_LESS__TERMS); | ||
1495 | |||
1496 | vlsIntEClass = createEClass(VLS_INT); | ||
1497 | |||
1498 | vlsRealEClass = createEClass(VLS_REAL); | ||
1499 | |||
1500 | vlsRationalEClass = createEClass(VLS_RATIONAL); | ||
1501 | |||
1502 | vlsDoubleQuoteEClass = createEClass(VLS_DOUBLE_QUOTE); | ||
1503 | } | ||
1504 | |||
1505 | /** | ||
1506 | * <!-- begin-user-doc --> | ||
1507 | * <!-- end-user-doc --> | ||
1508 | * @generated | ||
1509 | */ | ||
1510 | private boolean isInitialized = false; | ||
1511 | |||
1512 | /** | ||
1513 | * Complete the initialization of the package and its meta-model. This | ||
1514 | * method is guarded to have no affect on any invocation but its first. | ||
1515 | * <!-- begin-user-doc --> | ||
1516 | * <!-- end-user-doc --> | ||
1517 | * @generated | ||
1518 | */ | ||
1519 | public void initializePackageContents() | ||
1520 | { | ||
1521 | if (isInitialized) return; | ||
1522 | isInitialized = true; | ||
1523 | |||
1524 | // Initialize package | ||
1525 | setName(eNAME); | ||
1526 | setNsPrefix(eNS_PREFIX); | ||
1527 | setNsURI(eNS_URI); | ||
1528 | |||
1529 | // Create type parameters | ||
1530 | |||
1531 | // Set bounds for type parameters | ||
1532 | |||
1533 | // Add supertypes to classes | ||
1534 | vlsSatisfiableEClass.getESuperTypes().add(this.getVLSConfirmations()); | ||
1535 | vlsVariableEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1536 | vlsFunctionFofEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1537 | vlsDefinedTermEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1538 | vlsEquivalentEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1539 | vlsImpliesEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1540 | vlsRevImpliesEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1541 | vlsXnorEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1542 | vlsNorEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1543 | vlsNandEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1544 | vlsAndEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1545 | vlsOrEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1546 | vlsUniversalQuantifierEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1547 | vlsExistentialQuantifierEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1548 | vlsUnaryNegationEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1549 | vlsInequalityEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1550 | vlsEqualityEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1551 | vlsAssignmentEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1552 | vlsConstantEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1553 | vlsTrueEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1554 | vlsFalseEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1555 | vlsFunctionEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1556 | vlsLessEClass.getESuperTypes().add(this.getVLSTerm()); | ||
1557 | vlsIntEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1558 | vlsRealEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1559 | vlsRationalEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1560 | vlsDoubleQuoteEClass.getESuperTypes().add(this.getVLSDefinedTerm()); | ||
1561 | |||
1562 | // Initialize classes and features; add operations and parameters | ||
1563 | initEClass(vampireModelEClass, VampireModel.class, "VampireModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1564 | initEReference(getVampireModel_Includes(), this.getVLSInclude(), null, "includes", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1565 | initEReference(getVampireModel_Comments(), this.getVLSComment(), null, "comments", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1566 | initEReference(getVampireModel_Confirmations(), this.getVLSConfirmations(), null, "confirmations", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1567 | initEReference(getVampireModel_Formulas(), this.getVLSFofFormula(), null, "formulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1568 | initEReference(getVampireModel_Tfformulas(), this.getVLSTffFormula(), null, "tfformulas", null, 0, -1, VampireModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1569 | |||
1570 | initEClass(vlsIncludeEClass, VLSInclude.class, "VLSInclude", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1571 | initEAttribute(getVLSInclude_FileName(), ecorePackage.getEString(), "fileName", null, 0, 1, VLSInclude.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1572 | initEReference(getVLSInclude_Names(), this.getVLSName(), null, "names", null, 0, -1, VLSInclude.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1573 | |||
1574 | initEClass(vlsNameEClass, VLSName.class, "VLSName", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1575 | initEAttribute(getVLSName_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSName.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1576 | |||
1577 | initEClass(vlsCommentEClass, VLSComment.class, "VLSComment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1578 | initEAttribute(getVLSComment_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, VLSComment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1579 | |||
1580 | initEClass(vlsConfirmationsEClass, VLSConfirmations.class, "VLSConfirmations", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1581 | |||
1582 | initEClass(vlsSatisfiableEClass, VLSSatisfiable.class, "VLSSatisfiable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1583 | |||
1584 | initEClass(vlsTryingEClass, VLSTrying.class, "VLSTrying", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1585 | initEAttribute(getVLSTrying_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSTrying.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1586 | |||
1587 | initEClass(vlsFiniteModelEClass, VLSFiniteModel.class, "VLSFiniteModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1588 | |||
1589 | initEClass(vlsFofFormulaEClass, VLSFofFormula.class, "VLSFofFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1590 | initEAttribute(getVLSFofFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1591 | initEAttribute(getVLSFofFormula_FofRole(), ecorePackage.getEString(), "fofRole", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1592 | initEReference(getVLSFofFormula_FofFormula(), this.getVLSTerm(), null, "fofFormula", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1593 | initEReference(getVLSFofFormula_Annotations(), this.getVLSAnnotation(), null, "annotations", null, 0, 1, VLSFofFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1594 | |||
1595 | initEClass(vlsTffFormulaEClass, VLSTffFormula.class, "VLSTffFormula", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1596 | initEAttribute(getVLSTffFormula_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1597 | initEAttribute(getVLSTffFormula_FofRole(), ecorePackage.getEString(), "fofRole", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1598 | initEReference(getVLSTffFormula_FofFormula(), this.getVLSTerm(), null, "fofFormula", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1599 | initEReference(getVLSTffFormula_Annotations(), this.getVLSAnnotation(), null, "annotations", null, 0, 1, VLSTffFormula.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1600 | |||
1601 | initEClass(vlsAnnotationEClass, VLSAnnotation.class, "VLSAnnotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1602 | initEAttribute(getVLSAnnotation_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1603 | initEReference(getVLSAnnotation_Followup(), this.getVLSAnnotation(), null, "followup", null, 0, 1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1604 | initEReference(getVLSAnnotation_Terms(), this.getVLSAnnotation(), null, "terms", null, 0, -1, VLSAnnotation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1605 | |||
1606 | initEClass(vlsTermEClass, VLSTerm.class, "VLSTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1607 | |||
1608 | initEClass(vlsVariableEClass, VLSVariable.class, "VLSVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1609 | initEAttribute(getVLSVariable_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSVariable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1610 | |||
1611 | initEClass(vlsFunctionFofEClass, VLSFunctionFof.class, "VLSFunctionFof", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1612 | initEAttribute(getVLSFunctionFof_Functor(), ecorePackage.getEString(), "functor", null, 0, 1, VLSFunctionFof.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1613 | initEReference(getVLSFunctionFof_Terms(), this.getVLSTerm(), null, "terms", null, 0, -1, VLSFunctionFof.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1614 | |||
1615 | initEClass(vlsDefinedTermEClass, VLSDefinedTerm.class, "VLSDefinedTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1616 | initEAttribute(getVLSDefinedTerm_Value(), ecorePackage.getEString(), "value", null, 0, 1, VLSDefinedTerm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1617 | |||
1618 | initEClass(vlsEquivalentEClass, VLSEquivalent.class, "VLSEquivalent", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1619 | initEReference(getVLSEquivalent_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1620 | initEReference(getVLSEquivalent_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSEquivalent.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1621 | |||
1622 | initEClass(vlsImpliesEClass, VLSImplies.class, "VLSImplies", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1623 | initEReference(getVLSImplies_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSImplies.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1624 | initEReference(getVLSImplies_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSImplies.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1625 | |||
1626 | initEClass(vlsRevImpliesEClass, VLSRevImplies.class, "VLSRevImplies", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1627 | initEReference(getVLSRevImplies_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSRevImplies.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1628 | initEReference(getVLSRevImplies_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSRevImplies.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1629 | |||
1630 | initEClass(vlsXnorEClass, VLSXnor.class, "VLSXnor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1631 | initEReference(getVLSXnor_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSXnor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1632 | initEReference(getVLSXnor_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSXnor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1633 | |||
1634 | initEClass(vlsNorEClass, VLSNor.class, "VLSNor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1635 | initEReference(getVLSNor_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSNor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1636 | initEReference(getVLSNor_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSNor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1637 | |||
1638 | initEClass(vlsNandEClass, VLSNand.class, "VLSNand", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1639 | initEReference(getVLSNand_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSNand.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1640 | initEReference(getVLSNand_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSNand.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1641 | |||
1642 | initEClass(vlsAndEClass, VLSAnd.class, "VLSAnd", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1643 | initEReference(getVLSAnd_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSAnd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1644 | initEReference(getVLSAnd_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSAnd.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1645 | |||
1646 | initEClass(vlsOrEClass, VLSOr.class, "VLSOr", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1647 | initEReference(getVLSOr_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSOr.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1648 | initEReference(getVLSOr_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSOr.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1649 | |||
1650 | initEClass(vlsUniversalQuantifierEClass, VLSUniversalQuantifier.class, "VLSUniversalQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1651 | initEReference(getVLSUniversalQuantifier_Variables(), this.getVLSVariable(), null, "variables", null, 0, -1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1652 | initEReference(getVLSUniversalQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSUniversalQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1653 | |||
1654 | initEClass(vlsExistentialQuantifierEClass, VLSExistentialQuantifier.class, "VLSExistentialQuantifier", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1655 | initEReference(getVLSExistentialQuantifier_Variables(), this.getVLSVariable(), null, "variables", null, 0, -1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1656 | initEReference(getVLSExistentialQuantifier_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSExistentialQuantifier.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1657 | |||
1658 | initEClass(vlsUnaryNegationEClass, VLSUnaryNegation.class, "VLSUnaryNegation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1659 | initEReference(getVLSUnaryNegation_Operand(), this.getVLSTerm(), null, "operand", null, 0, 1, VLSUnaryNegation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1660 | |||
1661 | initEClass(vlsInequalityEClass, VLSInequality.class, "VLSInequality", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1662 | initEReference(getVLSInequality_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSInequality.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1663 | initEReference(getVLSInequality_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSInequality.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1664 | |||
1665 | initEClass(vlsEqualityEClass, VLSEquality.class, "VLSEquality", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1666 | initEReference(getVLSEquality_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSEquality.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1667 | initEReference(getVLSEquality_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSEquality.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1668 | |||
1669 | initEClass(vlsAssignmentEClass, VLSAssignment.class, "VLSAssignment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1670 | initEReference(getVLSAssignment_Left(), this.getVLSTerm(), null, "left", null, 0, 1, VLSAssignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1671 | initEReference(getVLSAssignment_Right(), this.getVLSTerm(), null, "right", null, 0, 1, VLSAssignment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1672 | |||
1673 | initEClass(vlsConstantEClass, VLSConstant.class, "VLSConstant", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1674 | initEAttribute(getVLSConstant_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSConstant.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1675 | |||
1676 | initEClass(vlsTrueEClass, VLSTrue.class, "VLSTrue", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1677 | |||
1678 | initEClass(vlsFalseEClass, VLSFalse.class, "VLSFalse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1679 | |||
1680 | initEClass(vlsFunctionEClass, VLSFunction.class, "VLSFunction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1681 | initEAttribute(getVLSFunction_Constant(), ecorePackage.getEString(), "constant", null, 0, 1, VLSFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1682 | initEReference(getVLSFunction_Terms(), this.getVLSTerm(), null, "terms", null, 0, -1, VLSFunction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1683 | |||
1684 | initEClass(vlsLessEClass, VLSLess.class, "VLSLess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1685 | initEAttribute(getVLSLess_Name(), ecorePackage.getEString(), "name", null, 0, 1, VLSLess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1686 | initEReference(getVLSLess_Terms(), this.getVLSTerm(), null, "terms", null, 0, -1, VLSLess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1687 | |||
1688 | initEClass(vlsIntEClass, VLSInt.class, "VLSInt", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1689 | |||
1690 | initEClass(vlsRealEClass, VLSReal.class, "VLSReal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1691 | |||
1692 | initEClass(vlsRationalEClass, VLSRational.class, "VLSRational", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1693 | |||
1694 | initEClass(vlsDoubleQuoteEClass, VLSDoubleQuote.class, "VLSDoubleQuote", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1695 | |||
1696 | // Create resource | ||
1697 | createResource(eNS_URI); | ||
1698 | } | ||
1699 | |||
1700 | } //VampireLanguagePackageImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java new file mode 100644 index 00000000..05b3086c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/impl/VampireModelImpl.java | |||
@@ -0,0 +1,324 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations; | ||
8 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula; | ||
9 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude; | ||
10 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | ||
11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | ||
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | ||
13 | |||
14 | import java.util.Collection; | ||
15 | |||
16 | import org.eclipse.emf.common.notify.NotificationChain; | ||
17 | |||
18 | import org.eclipse.emf.common.util.EList; | ||
19 | |||
20 | import org.eclipse.emf.ecore.EClass; | ||
21 | import org.eclipse.emf.ecore.InternalEObject; | ||
22 | |||
23 | import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; | ||
24 | |||
25 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
26 | import org.eclipse.emf.ecore.util.InternalEList; | ||
27 | |||
28 | /** | ||
29 | * <!-- begin-user-doc --> | ||
30 | * An implementation of the model object '<em><b>Vampire Model</b></em>'. | ||
31 | * <!-- end-user-doc --> | ||
32 | * <p> | ||
33 | * The following features are implemented: | ||
34 | * </p> | ||
35 | * <ul> | ||
36 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getIncludes <em>Includes</em>}</li> | ||
37 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getComments <em>Comments</em>}</li> | ||
38 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getConfirmations <em>Confirmations</em>}</li> | ||
39 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getFormulas <em>Formulas</em>}</li> | ||
40 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireModelImpl#getTfformulas <em>Tfformulas</em>}</li> | ||
41 | * </ul> | ||
42 | * | ||
43 | * @generated | ||
44 | */ | ||
45 | public class VampireModelImpl extends MinimalEObjectImpl.Container implements VampireModel | ||
46 | { | ||
47 | /** | ||
48 | * The cached value of the '{@link #getIncludes() <em>Includes</em>}' containment reference list. | ||
49 | * <!-- begin-user-doc --> | ||
50 | * <!-- end-user-doc --> | ||
51 | * @see #getIncludes() | ||
52 | * @generated | ||
53 | * @ordered | ||
54 | */ | ||
55 | protected EList<VLSInclude> includes; | ||
56 | |||
57 | /** | ||
58 | * The cached value of the '{@link #getComments() <em>Comments</em>}' containment reference list. | ||
59 | * <!-- begin-user-doc --> | ||
60 | * <!-- end-user-doc --> | ||
61 | * @see #getComments() | ||
62 | * @generated | ||
63 | * @ordered | ||
64 | */ | ||
65 | protected EList<VLSComment> comments; | ||
66 | |||
67 | /** | ||
68 | * The cached value of the '{@link #getConfirmations() <em>Confirmations</em>}' containment reference list. | ||
69 | * <!-- begin-user-doc --> | ||
70 | * <!-- end-user-doc --> | ||
71 | * @see #getConfirmations() | ||
72 | * @generated | ||
73 | * @ordered | ||
74 | */ | ||
75 | protected EList<VLSConfirmations> confirmations; | ||
76 | |||
77 | /** | ||
78 | * The cached value of the '{@link #getFormulas() <em>Formulas</em>}' containment reference list. | ||
79 | * <!-- begin-user-doc --> | ||
80 | * <!-- end-user-doc --> | ||
81 | * @see #getFormulas() | ||
82 | * @generated | ||
83 | * @ordered | ||
84 | */ | ||
85 | protected EList<VLSFofFormula> formulas; | ||
86 | |||
87 | /** | ||
88 | * The cached value of the '{@link #getTfformulas() <em>Tfformulas</em>}' containment reference list. | ||
89 | * <!-- begin-user-doc --> | ||
90 | * <!-- end-user-doc --> | ||
91 | * @see #getTfformulas() | ||
92 | * @generated | ||
93 | * @ordered | ||
94 | */ | ||
95 | protected EList<VLSTffFormula> tfformulas; | ||
96 | |||
97 | /** | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | protected VampireModelImpl() | ||
103 | { | ||
104 | super(); | ||
105 | } | ||
106 | |||
107 | /** | ||
108 | * <!-- begin-user-doc --> | ||
109 | * <!-- end-user-doc --> | ||
110 | * @generated | ||
111 | */ | ||
112 | @Override | ||
113 | protected EClass eStaticClass() | ||
114 | { | ||
115 | return VampireLanguagePackage.Literals.VAMPIRE_MODEL; | ||
116 | } | ||
117 | |||
118 | /** | ||
119 | * <!-- begin-user-doc --> | ||
120 | * <!-- end-user-doc --> | ||
121 | * @generated | ||
122 | */ | ||
123 | public EList<VLSInclude> getIncludes() | ||
124 | { | ||
125 | if (includes == null) | ||
126 | { | ||
127 | includes = new EObjectContainmentEList<VLSInclude>(VLSInclude.class, this, VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES); | ||
128 | } | ||
129 | return includes; | ||
130 | } | ||
131 | |||
132 | /** | ||
133 | * <!-- begin-user-doc --> | ||
134 | * <!-- end-user-doc --> | ||
135 | * @generated | ||
136 | */ | ||
137 | public EList<VLSComment> getComments() | ||
138 | { | ||
139 | if (comments == null) | ||
140 | { | ||
141 | comments = new EObjectContainmentEList<VLSComment>(VLSComment.class, this, VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS); | ||
142 | } | ||
143 | return comments; | ||
144 | } | ||
145 | |||
146 | /** | ||
147 | * <!-- begin-user-doc --> | ||
148 | * <!-- end-user-doc --> | ||
149 | * @generated | ||
150 | */ | ||
151 | public EList<VLSConfirmations> getConfirmations() | ||
152 | { | ||
153 | if (confirmations == null) | ||
154 | { | ||
155 | confirmations = new EObjectContainmentEList<VLSConfirmations>(VLSConfirmations.class, this, VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS); | ||
156 | } | ||
157 | return confirmations; | ||
158 | } | ||
159 | |||
160 | /** | ||
161 | * <!-- begin-user-doc --> | ||
162 | * <!-- end-user-doc --> | ||
163 | * @generated | ||
164 | */ | ||
165 | public EList<VLSFofFormula> getFormulas() | ||
166 | { | ||
167 | if (formulas == null) | ||
168 | { | ||
169 | formulas = new EObjectContainmentEList<VLSFofFormula>(VLSFofFormula.class, this, VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS); | ||
170 | } | ||
171 | return formulas; | ||
172 | } | ||
173 | |||
174 | /** | ||
175 | * <!-- begin-user-doc --> | ||
176 | * <!-- end-user-doc --> | ||
177 | * @generated | ||
178 | */ | ||
179 | public EList<VLSTffFormula> getTfformulas() | ||
180 | { | ||
181 | if (tfformulas == null) | ||
182 | { | ||
183 | tfformulas = new EObjectContainmentEList<VLSTffFormula>(VLSTffFormula.class, this, VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS); | ||
184 | } | ||
185 | return tfformulas; | ||
186 | } | ||
187 | |||
188 | /** | ||
189 | * <!-- begin-user-doc --> | ||
190 | * <!-- end-user-doc --> | ||
191 | * @generated | ||
192 | */ | ||
193 | @Override | ||
194 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
195 | { | ||
196 | switch (featureID) | ||
197 | { | ||
198 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
199 | return ((InternalEList<?>)getIncludes()).basicRemove(otherEnd, msgs); | ||
200 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
201 | return ((InternalEList<?>)getComments()).basicRemove(otherEnd, msgs); | ||
202 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
203 | return ((InternalEList<?>)getConfirmations()).basicRemove(otherEnd, msgs); | ||
204 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
205 | return ((InternalEList<?>)getFormulas()).basicRemove(otherEnd, msgs); | ||
206 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
207 | return ((InternalEList<?>)getTfformulas()).basicRemove(otherEnd, msgs); | ||
208 | } | ||
209 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
210 | } | ||
211 | |||
212 | /** | ||
213 | * <!-- begin-user-doc --> | ||
214 | * <!-- end-user-doc --> | ||
215 | * @generated | ||
216 | */ | ||
217 | @Override | ||
218 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
219 | { | ||
220 | switch (featureID) | ||
221 | { | ||
222 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
223 | return getIncludes(); | ||
224 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
225 | return getComments(); | ||
226 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
227 | return getConfirmations(); | ||
228 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
229 | return getFormulas(); | ||
230 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
231 | return getTfformulas(); | ||
232 | } | ||
233 | return super.eGet(featureID, resolve, coreType); | ||
234 | } | ||
235 | |||
236 | /** | ||
237 | * <!-- begin-user-doc --> | ||
238 | * <!-- end-user-doc --> | ||
239 | * @generated | ||
240 | */ | ||
241 | @SuppressWarnings("unchecked") | ||
242 | @Override | ||
243 | public void eSet(int featureID, Object newValue) | ||
244 | { | ||
245 | switch (featureID) | ||
246 | { | ||
247 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
248 | getIncludes().clear(); | ||
249 | getIncludes().addAll((Collection<? extends VLSInclude>)newValue); | ||
250 | return; | ||
251 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
252 | getComments().clear(); | ||
253 | getComments().addAll((Collection<? extends VLSComment>)newValue); | ||
254 | return; | ||
255 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
256 | getConfirmations().clear(); | ||
257 | getConfirmations().addAll((Collection<? extends VLSConfirmations>)newValue); | ||
258 | return; | ||
259 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
260 | getFormulas().clear(); | ||
261 | getFormulas().addAll((Collection<? extends VLSFofFormula>)newValue); | ||
262 | return; | ||
263 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
264 | getTfformulas().clear(); | ||
265 | getTfformulas().addAll((Collection<? extends VLSTffFormula>)newValue); | ||
266 | return; | ||
267 | } | ||
268 | super.eSet(featureID, newValue); | ||
269 | } | ||
270 | |||
271 | /** | ||
272 | * <!-- begin-user-doc --> | ||
273 | * <!-- end-user-doc --> | ||
274 | * @generated | ||
275 | */ | ||
276 | @Override | ||
277 | public void eUnset(int featureID) | ||
278 | { | ||
279 | switch (featureID) | ||
280 | { | ||
281 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
282 | getIncludes().clear(); | ||
283 | return; | ||
284 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
285 | getComments().clear(); | ||
286 | return; | ||
287 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
288 | getConfirmations().clear(); | ||
289 | return; | ||
290 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
291 | getFormulas().clear(); | ||
292 | return; | ||
293 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
294 | getTfformulas().clear(); | ||
295 | return; | ||
296 | } | ||
297 | super.eUnset(featureID); | ||
298 | } | ||
299 | |||
300 | /** | ||
301 | * <!-- begin-user-doc --> | ||
302 | * <!-- end-user-doc --> | ||
303 | * @generated | ||
304 | */ | ||
305 | @Override | ||
306 | public boolean eIsSet(int featureID) | ||
307 | { | ||
308 | switch (featureID) | ||
309 | { | ||
310 | case VampireLanguagePackage.VAMPIRE_MODEL__INCLUDES: | ||
311 | return includes != null && !includes.isEmpty(); | ||
312 | case VampireLanguagePackage.VAMPIRE_MODEL__COMMENTS: | ||
313 | return comments != null && !comments.isEmpty(); | ||
314 | case VampireLanguagePackage.VAMPIRE_MODEL__CONFIRMATIONS: | ||
315 | return confirmations != null && !confirmations.isEmpty(); | ||
316 | case VampireLanguagePackage.VAMPIRE_MODEL__FORMULAS: | ||
317 | return formulas != null && !formulas.isEmpty(); | ||
318 | case VampireLanguagePackage.VAMPIRE_MODEL__TFFORMULAS: | ||
319 | return tfformulas != null && !tfformulas.isEmpty(); | ||
320 | } | ||
321 | return super.eIsSet(featureID); | ||
322 | } | ||
323 | |||
324 | } //VampireModelImpl | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java new file mode 100644 index 00000000..90781f47 --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageAdapterFactory.java | |||
@@ -0,0 +1,873 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.util; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.*; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.Adapter; | ||
9 | import org.eclipse.emf.common.notify.Notifier; | ||
10 | |||
11 | import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EObject; | ||
14 | |||
15 | /** | ||
16 | * <!-- begin-user-doc --> | ||
17 | * The <b>Adapter Factory</b> for the model. | ||
18 | * It provides an adapter <code>createXXX</code> method for each class of the model. | ||
19 | * <!-- end-user-doc --> | ||
20 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage | ||
21 | * @generated | ||
22 | */ | ||
23 | public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | ||
24 | { | ||
25 | /** | ||
26 | * The cached model package. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <!-- end-user-doc --> | ||
29 | * @generated | ||
30 | */ | ||
31 | protected static VampireLanguagePackage modelPackage; | ||
32 | |||
33 | /** | ||
34 | * Creates an instance of the adapter factory. | ||
35 | * <!-- begin-user-doc --> | ||
36 | * <!-- end-user-doc --> | ||
37 | * @generated | ||
38 | */ | ||
39 | public VampireLanguageAdapterFactory() | ||
40 | { | ||
41 | if (modelPackage == null) | ||
42 | { | ||
43 | modelPackage = VampireLanguagePackage.eINSTANCE; | ||
44 | } | ||
45 | } | ||
46 | |||
47 | /** | ||
48 | * Returns whether this factory is applicable for the type of the object. | ||
49 | * <!-- begin-user-doc --> | ||
50 | * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. | ||
51 | * <!-- end-user-doc --> | ||
52 | * @return whether this factory is applicable for the type of the object. | ||
53 | * @generated | ||
54 | */ | ||
55 | @Override | ||
56 | public boolean isFactoryForType(Object object) | ||
57 | { | ||
58 | if (object == modelPackage) | ||
59 | { | ||
60 | return true; | ||
61 | } | ||
62 | if (object instanceof EObject) | ||
63 | { | ||
64 | return ((EObject)object).eClass().getEPackage() == modelPackage; | ||
65 | } | ||
66 | return false; | ||
67 | } | ||
68 | |||
69 | /** | ||
70 | * The switch that delegates to the <code>createXXX</code> methods. | ||
71 | * <!-- begin-user-doc --> | ||
72 | * <!-- end-user-doc --> | ||
73 | * @generated | ||
74 | */ | ||
75 | protected VampireLanguageSwitch<Adapter> modelSwitch = | ||
76 | new VampireLanguageSwitch<Adapter>() | ||
77 | { | ||
78 | @Override | ||
79 | public Adapter caseVampireModel(VampireModel object) | ||
80 | { | ||
81 | return createVampireModelAdapter(); | ||
82 | } | ||
83 | @Override | ||
84 | public Adapter caseVLSInclude(VLSInclude object) | ||
85 | { | ||
86 | return createVLSIncludeAdapter(); | ||
87 | } | ||
88 | @Override | ||
89 | public Adapter caseVLSName(VLSName object) | ||
90 | { | ||
91 | return createVLSNameAdapter(); | ||
92 | } | ||
93 | @Override | ||
94 | public Adapter caseVLSComment(VLSComment object) | ||
95 | { | ||
96 | return createVLSCommentAdapter(); | ||
97 | } | ||
98 | @Override | ||
99 | public Adapter caseVLSConfirmations(VLSConfirmations object) | ||
100 | { | ||
101 | return createVLSConfirmationsAdapter(); | ||
102 | } | ||
103 | @Override | ||
104 | public Adapter caseVLSSatisfiable(VLSSatisfiable object) | ||
105 | { | ||
106 | return createVLSSatisfiableAdapter(); | ||
107 | } | ||
108 | @Override | ||
109 | public Adapter caseVLSTrying(VLSTrying object) | ||
110 | { | ||
111 | return createVLSTryingAdapter(); | ||
112 | } | ||
113 | @Override | ||
114 | public Adapter caseVLSFiniteModel(VLSFiniteModel object) | ||
115 | { | ||
116 | return createVLSFiniteModelAdapter(); | ||
117 | } | ||
118 | @Override | ||
119 | public Adapter caseVLSFofFormula(VLSFofFormula object) | ||
120 | { | ||
121 | return createVLSFofFormulaAdapter(); | ||
122 | } | ||
123 | @Override | ||
124 | public Adapter caseVLSTffFormula(VLSTffFormula object) | ||
125 | { | ||
126 | return createVLSTffFormulaAdapter(); | ||
127 | } | ||
128 | @Override | ||
129 | public Adapter caseVLSAnnotation(VLSAnnotation object) | ||
130 | { | ||
131 | return createVLSAnnotationAdapter(); | ||
132 | } | ||
133 | @Override | ||
134 | public Adapter caseVLSTerm(VLSTerm object) | ||
135 | { | ||
136 | return createVLSTermAdapter(); | ||
137 | } | ||
138 | @Override | ||
139 | public Adapter caseVLSVariable(VLSVariable object) | ||
140 | { | ||
141 | return createVLSVariableAdapter(); | ||
142 | } | ||
143 | @Override | ||
144 | public Adapter caseVLSFunctionFof(VLSFunctionFof object) | ||
145 | { | ||
146 | return createVLSFunctionFofAdapter(); | ||
147 | } | ||
148 | @Override | ||
149 | public Adapter caseVLSDefinedTerm(VLSDefinedTerm object) | ||
150 | { | ||
151 | return createVLSDefinedTermAdapter(); | ||
152 | } | ||
153 | @Override | ||
154 | public Adapter caseVLSEquivalent(VLSEquivalent object) | ||
155 | { | ||
156 | return createVLSEquivalentAdapter(); | ||
157 | } | ||
158 | @Override | ||
159 | public Adapter caseVLSImplies(VLSImplies object) | ||
160 | { | ||
161 | return createVLSImpliesAdapter(); | ||
162 | } | ||
163 | @Override | ||
164 | public Adapter caseVLSRevImplies(VLSRevImplies object) | ||
165 | { | ||
166 | return createVLSRevImpliesAdapter(); | ||
167 | } | ||
168 | @Override | ||
169 | public Adapter caseVLSXnor(VLSXnor object) | ||
170 | { | ||
171 | return createVLSXnorAdapter(); | ||
172 | } | ||
173 | @Override | ||
174 | public Adapter caseVLSNor(VLSNor object) | ||
175 | { | ||
176 | return createVLSNorAdapter(); | ||
177 | } | ||
178 | @Override | ||
179 | public Adapter caseVLSNand(VLSNand object) | ||
180 | { | ||
181 | return createVLSNandAdapter(); | ||
182 | } | ||
183 | @Override | ||
184 | public Adapter caseVLSAnd(VLSAnd object) | ||
185 | { | ||
186 | return createVLSAndAdapter(); | ||
187 | } | ||
188 | @Override | ||
189 | public Adapter caseVLSOr(VLSOr object) | ||
190 | { | ||
191 | return createVLSOrAdapter(); | ||
192 | } | ||
193 | @Override | ||
194 | public Adapter caseVLSUniversalQuantifier(VLSUniversalQuantifier object) | ||
195 | { | ||
196 | return createVLSUniversalQuantifierAdapter(); | ||
197 | } | ||
198 | @Override | ||
199 | public Adapter caseVLSExistentialQuantifier(VLSExistentialQuantifier object) | ||
200 | { | ||
201 | return createVLSExistentialQuantifierAdapter(); | ||
202 | } | ||
203 | @Override | ||
204 | public Adapter caseVLSUnaryNegation(VLSUnaryNegation object) | ||
205 | { | ||
206 | return createVLSUnaryNegationAdapter(); | ||
207 | } | ||
208 | @Override | ||
209 | public Adapter caseVLSInequality(VLSInequality object) | ||
210 | { | ||
211 | return createVLSInequalityAdapter(); | ||
212 | } | ||
213 | @Override | ||
214 | public Adapter caseVLSEquality(VLSEquality object) | ||
215 | { | ||
216 | return createVLSEqualityAdapter(); | ||
217 | } | ||
218 | @Override | ||
219 | public Adapter caseVLSAssignment(VLSAssignment object) | ||
220 | { | ||
221 | return createVLSAssignmentAdapter(); | ||
222 | } | ||
223 | @Override | ||
224 | public Adapter caseVLSConstant(VLSConstant object) | ||
225 | { | ||
226 | return createVLSConstantAdapter(); | ||
227 | } | ||
228 | @Override | ||
229 | public Adapter caseVLSTrue(VLSTrue object) | ||
230 | { | ||
231 | return createVLSTrueAdapter(); | ||
232 | } | ||
233 | @Override | ||
234 | public Adapter caseVLSFalse(VLSFalse object) | ||
235 | { | ||
236 | return createVLSFalseAdapter(); | ||
237 | } | ||
238 | @Override | ||
239 | public Adapter caseVLSFunction(VLSFunction object) | ||
240 | { | ||
241 | return createVLSFunctionAdapter(); | ||
242 | } | ||
243 | @Override | ||
244 | public Adapter caseVLSLess(VLSLess object) | ||
245 | { | ||
246 | return createVLSLessAdapter(); | ||
247 | } | ||
248 | @Override | ||
249 | public Adapter caseVLSInt(VLSInt object) | ||
250 | { | ||
251 | return createVLSIntAdapter(); | ||
252 | } | ||
253 | @Override | ||
254 | public Adapter caseVLSReal(VLSReal object) | ||
255 | { | ||
256 | return createVLSRealAdapter(); | ||
257 | } | ||
258 | @Override | ||
259 | public Adapter caseVLSRational(VLSRational object) | ||
260 | { | ||
261 | return createVLSRationalAdapter(); | ||
262 | } | ||
263 | @Override | ||
264 | public Adapter caseVLSDoubleQuote(VLSDoubleQuote object) | ||
265 | { | ||
266 | return createVLSDoubleQuoteAdapter(); | ||
267 | } | ||
268 | @Override | ||
269 | public Adapter defaultCase(EObject object) | ||
270 | { | ||
271 | return createEObjectAdapter(); | ||
272 | } | ||
273 | }; | ||
274 | |||
275 | /** | ||
276 | * Creates an adapter for the <code>target</code>. | ||
277 | * <!-- begin-user-doc --> | ||
278 | * <!-- end-user-doc --> | ||
279 | * @param target the object to adapt. | ||
280 | * @return the adapter for the <code>target</code>. | ||
281 | * @generated | ||
282 | */ | ||
283 | @Override | ||
284 | public Adapter createAdapter(Notifier target) | ||
285 | { | ||
286 | return modelSwitch.doSwitch((EObject)target); | ||
287 | } | ||
288 | |||
289 | |||
290 | /** | ||
291 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel <em>Vampire Model</em>}'. | ||
292 | * <!-- begin-user-doc --> | ||
293 | * This default implementation returns null so that we can easily ignore cases; | ||
294 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
295 | * <!-- end-user-doc --> | ||
296 | * @return the new adapter. | ||
297 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel | ||
298 | * @generated | ||
299 | */ | ||
300 | public Adapter createVampireModelAdapter() | ||
301 | { | ||
302 | return null; | ||
303 | } | ||
304 | |||
305 | /** | ||
306 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude <em>VLS Include</em>}'. | ||
307 | * <!-- begin-user-doc --> | ||
308 | * This default implementation returns null so that we can easily ignore cases; | ||
309 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
310 | * <!-- end-user-doc --> | ||
311 | * @return the new adapter. | ||
312 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInclude | ||
313 | * @generated | ||
314 | */ | ||
315 | public Adapter createVLSIncludeAdapter() | ||
316 | { | ||
317 | return null; | ||
318 | } | ||
319 | |||
320 | /** | ||
321 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName <em>VLS Name</em>}'. | ||
322 | * <!-- begin-user-doc --> | ||
323 | * This default implementation returns null so that we can easily ignore cases; | ||
324 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
325 | * <!-- end-user-doc --> | ||
326 | * @return the new adapter. | ||
327 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSName | ||
328 | * @generated | ||
329 | */ | ||
330 | public Adapter createVLSNameAdapter() | ||
331 | { | ||
332 | return null; | ||
333 | } | ||
334 | |||
335 | /** | ||
336 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment <em>VLS Comment</em>}'. | ||
337 | * <!-- begin-user-doc --> | ||
338 | * This default implementation returns null so that we can easily ignore cases; | ||
339 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
340 | * <!-- end-user-doc --> | ||
341 | * @return the new adapter. | ||
342 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSComment | ||
343 | * @generated | ||
344 | */ | ||
345 | public Adapter createVLSCommentAdapter() | ||
346 | { | ||
347 | return null; | ||
348 | } | ||
349 | |||
350 | /** | ||
351 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations <em>VLS Confirmations</em>}'. | ||
352 | * <!-- begin-user-doc --> | ||
353 | * This default implementation returns null so that we can easily ignore cases; | ||
354 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
355 | * <!-- end-user-doc --> | ||
356 | * @return the new adapter. | ||
357 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConfirmations | ||
358 | * @generated | ||
359 | */ | ||
360 | public Adapter createVLSConfirmationsAdapter() | ||
361 | { | ||
362 | return null; | ||
363 | } | ||
364 | |||
365 | /** | ||
366 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable <em>VLS Satisfiable</em>}'. | ||
367 | * <!-- begin-user-doc --> | ||
368 | * This default implementation returns null so that we can easily ignore cases; | ||
369 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
370 | * <!-- end-user-doc --> | ||
371 | * @return the new adapter. | ||
372 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable | ||
373 | * @generated | ||
374 | */ | ||
375 | public Adapter createVLSSatisfiableAdapter() | ||
376 | { | ||
377 | return null; | ||
378 | } | ||
379 | |||
380 | /** | ||
381 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying <em>VLS Trying</em>}'. | ||
382 | * <!-- begin-user-doc --> | ||
383 | * This default implementation returns null so that we can easily ignore cases; | ||
384 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
385 | * <!-- end-user-doc --> | ||
386 | * @return the new adapter. | ||
387 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying | ||
388 | * @generated | ||
389 | */ | ||
390 | public Adapter createVLSTryingAdapter() | ||
391 | { | ||
392 | return null; | ||
393 | } | ||
394 | |||
395 | /** | ||
396 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel <em>VLS Finite Model</em>}'. | ||
397 | * <!-- begin-user-doc --> | ||
398 | * This default implementation returns null so that we can easily ignore cases; | ||
399 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
400 | * <!-- end-user-doc --> | ||
401 | * @return the new adapter. | ||
402 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFiniteModel | ||
403 | * @generated | ||
404 | */ | ||
405 | public Adapter createVLSFiniteModelAdapter() | ||
406 | { | ||
407 | return null; | ||
408 | } | ||
409 | |||
410 | /** | ||
411 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula <em>VLS Fof Formula</em>}'. | ||
412 | * <!-- begin-user-doc --> | ||
413 | * This default implementation returns null so that we can easily ignore cases; | ||
414 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
415 | * <!-- end-user-doc --> | ||
416 | * @return the new adapter. | ||
417 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFofFormula | ||
418 | * @generated | ||
419 | */ | ||
420 | public Adapter createVLSFofFormulaAdapter() | ||
421 | { | ||
422 | return null; | ||
423 | } | ||
424 | |||
425 | /** | ||
426 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula <em>VLS Tff Formula</em>}'. | ||
427 | * <!-- begin-user-doc --> | ||
428 | * This default implementation returns null so that we can easily ignore cases; | ||
429 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
430 | * <!-- end-user-doc --> | ||
431 | * @return the new adapter. | ||
432 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula | ||
433 | * @generated | ||
434 | */ | ||
435 | public Adapter createVLSTffFormulaAdapter() | ||
436 | { | ||
437 | return null; | ||
438 | } | ||
439 | |||
440 | /** | ||
441 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation <em>VLS Annotation</em>}'. | ||
442 | * <!-- begin-user-doc --> | ||
443 | * This default implementation returns null so that we can easily ignore cases; | ||
444 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
445 | * <!-- end-user-doc --> | ||
446 | * @return the new adapter. | ||
447 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnnotation | ||
448 | * @generated | ||
449 | */ | ||
450 | public Adapter createVLSAnnotationAdapter() | ||
451 | { | ||
452 | return null; | ||
453 | } | ||
454 | |||
455 | /** | ||
456 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | ||
457 | * <!-- begin-user-doc --> | ||
458 | * This default implementation returns null so that we can easily ignore cases; | ||
459 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
460 | * <!-- end-user-doc --> | ||
461 | * @return the new adapter. | ||
462 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | ||
463 | * @generated | ||
464 | */ | ||
465 | public Adapter createVLSTermAdapter() | ||
466 | { | ||
467 | return null; | ||
468 | } | ||
469 | |||
470 | /** | ||
471 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. | ||
472 | * <!-- begin-user-doc --> | ||
473 | * This default implementation returns null so that we can easily ignore cases; | ||
474 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
475 | * <!-- end-user-doc --> | ||
476 | * @return the new adapter. | ||
477 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable | ||
478 | * @generated | ||
479 | */ | ||
480 | public Adapter createVLSVariableAdapter() | ||
481 | { | ||
482 | return null; | ||
483 | } | ||
484 | |||
485 | /** | ||
486 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof <em>VLS Function Fof</em>}'. | ||
487 | * <!-- begin-user-doc --> | ||
488 | * This default implementation returns null so that we can easily ignore cases; | ||
489 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
490 | * <!-- end-user-doc --> | ||
491 | * @return the new adapter. | ||
492 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunctionFof | ||
493 | * @generated | ||
494 | */ | ||
495 | public Adapter createVLSFunctionFofAdapter() | ||
496 | { | ||
497 | return null; | ||
498 | } | ||
499 | |||
500 | /** | ||
501 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm <em>VLS Defined Term</em>}'. | ||
502 | * <!-- begin-user-doc --> | ||
503 | * This default implementation returns null so that we can easily ignore cases; | ||
504 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
505 | * <!-- end-user-doc --> | ||
506 | * @return the new adapter. | ||
507 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDefinedTerm | ||
508 | * @generated | ||
509 | */ | ||
510 | public Adapter createVLSDefinedTermAdapter() | ||
511 | { | ||
512 | return null; | ||
513 | } | ||
514 | |||
515 | /** | ||
516 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent <em>VLS Equivalent</em>}'. | ||
517 | * <!-- begin-user-doc --> | ||
518 | * This default implementation returns null so that we can easily ignore cases; | ||
519 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
520 | * <!-- end-user-doc --> | ||
521 | * @return the new adapter. | ||
522 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquivalent | ||
523 | * @generated | ||
524 | */ | ||
525 | public Adapter createVLSEquivalentAdapter() | ||
526 | { | ||
527 | return null; | ||
528 | } | ||
529 | |||
530 | /** | ||
531 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies <em>VLS Implies</em>}'. | ||
532 | * <!-- begin-user-doc --> | ||
533 | * This default implementation returns null so that we can easily ignore cases; | ||
534 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
535 | * <!-- end-user-doc --> | ||
536 | * @return the new adapter. | ||
537 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSImplies | ||
538 | * @generated | ||
539 | */ | ||
540 | public Adapter createVLSImpliesAdapter() | ||
541 | { | ||
542 | return null; | ||
543 | } | ||
544 | |||
545 | /** | ||
546 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies <em>VLS Rev Implies</em>}'. | ||
547 | * <!-- begin-user-doc --> | ||
548 | * This default implementation returns null so that we can easily ignore cases; | ||
549 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
550 | * <!-- end-user-doc --> | ||
551 | * @return the new adapter. | ||
552 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies | ||
553 | * @generated | ||
554 | */ | ||
555 | public Adapter createVLSRevImpliesAdapter() | ||
556 | { | ||
557 | return null; | ||
558 | } | ||
559 | |||
560 | /** | ||
561 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor <em>VLS Xnor</em>}'. | ||
562 | * <!-- begin-user-doc --> | ||
563 | * This default implementation returns null so that we can easily ignore cases; | ||
564 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
565 | * <!-- end-user-doc --> | ||
566 | * @return the new adapter. | ||
567 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSXnor | ||
568 | * @generated | ||
569 | */ | ||
570 | public Adapter createVLSXnorAdapter() | ||
571 | { | ||
572 | return null; | ||
573 | } | ||
574 | |||
575 | /** | ||
576 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor <em>VLS Nor</em>}'. | ||
577 | * <!-- begin-user-doc --> | ||
578 | * This default implementation returns null so that we can easily ignore cases; | ||
579 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
580 | * <!-- end-user-doc --> | ||
581 | * @return the new adapter. | ||
582 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNor | ||
583 | * @generated | ||
584 | */ | ||
585 | public Adapter createVLSNorAdapter() | ||
586 | { | ||
587 | return null; | ||
588 | } | ||
589 | |||
590 | /** | ||
591 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand <em>VLS Nand</em>}'. | ||
592 | * <!-- begin-user-doc --> | ||
593 | * This default implementation returns null so that we can easily ignore cases; | ||
594 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
595 | * <!-- end-user-doc --> | ||
596 | * @return the new adapter. | ||
597 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSNand | ||
598 | * @generated | ||
599 | */ | ||
600 | public Adapter createVLSNandAdapter() | ||
601 | { | ||
602 | return null; | ||
603 | } | ||
604 | |||
605 | /** | ||
606 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd <em>VLS And</em>}'. | ||
607 | * <!-- begin-user-doc --> | ||
608 | * This default implementation returns null so that we can easily ignore cases; | ||
609 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
610 | * <!-- end-user-doc --> | ||
611 | * @return the new adapter. | ||
612 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAnd | ||
613 | * @generated | ||
614 | */ | ||
615 | public Adapter createVLSAndAdapter() | ||
616 | { | ||
617 | return null; | ||
618 | } | ||
619 | |||
620 | /** | ||
621 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr <em>VLS Or</em>}'. | ||
622 | * <!-- begin-user-doc --> | ||
623 | * This default implementation returns null so that we can easily ignore cases; | ||
624 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
625 | * <!-- end-user-doc --> | ||
626 | * @return the new adapter. | ||
627 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr | ||
628 | * @generated | ||
629 | */ | ||
630 | public Adapter createVLSOrAdapter() | ||
631 | { | ||
632 | return null; | ||
633 | } | ||
634 | |||
635 | /** | ||
636 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier <em>VLS Universal Quantifier</em>}'. | ||
637 | * <!-- begin-user-doc --> | ||
638 | * This default implementation returns null so that we can easily ignore cases; | ||
639 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
640 | * <!-- end-user-doc --> | ||
641 | * @return the new adapter. | ||
642 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUniversalQuantifier | ||
643 | * @generated | ||
644 | */ | ||
645 | public Adapter createVLSUniversalQuantifierAdapter() | ||
646 | { | ||
647 | return null; | ||
648 | } | ||
649 | |||
650 | /** | ||
651 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier <em>VLS Existential Quantifier</em>}'. | ||
652 | * <!-- begin-user-doc --> | ||
653 | * This default implementation returns null so that we can easily ignore cases; | ||
654 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
655 | * <!-- end-user-doc --> | ||
656 | * @return the new adapter. | ||
657 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSExistentialQuantifier | ||
658 | * @generated | ||
659 | */ | ||
660 | public Adapter createVLSExistentialQuantifierAdapter() | ||
661 | { | ||
662 | return null; | ||
663 | } | ||
664 | |||
665 | /** | ||
666 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation <em>VLS Unary Negation</em>}'. | ||
667 | * <!-- begin-user-doc --> | ||
668 | * This default implementation returns null so that we can easily ignore cases; | ||
669 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
670 | * <!-- end-user-doc --> | ||
671 | * @return the new adapter. | ||
672 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSUnaryNegation | ||
673 | * @generated | ||
674 | */ | ||
675 | public Adapter createVLSUnaryNegationAdapter() | ||
676 | { | ||
677 | return null; | ||
678 | } | ||
679 | |||
680 | /** | ||
681 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality <em>VLS Inequality</em>}'. | ||
682 | * <!-- begin-user-doc --> | ||
683 | * This default implementation returns null so that we can easily ignore cases; | ||
684 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
685 | * <!-- end-user-doc --> | ||
686 | * @return the new adapter. | ||
687 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInequality | ||
688 | * @generated | ||
689 | */ | ||
690 | public Adapter createVLSInequalityAdapter() | ||
691 | { | ||
692 | return null; | ||
693 | } | ||
694 | |||
695 | /** | ||
696 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality <em>VLS Equality</em>}'. | ||
697 | * <!-- begin-user-doc --> | ||
698 | * This default implementation returns null so that we can easily ignore cases; | ||
699 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
700 | * <!-- end-user-doc --> | ||
701 | * @return the new adapter. | ||
702 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSEquality | ||
703 | * @generated | ||
704 | */ | ||
705 | public Adapter createVLSEqualityAdapter() | ||
706 | { | ||
707 | return null; | ||
708 | } | ||
709 | |||
710 | /** | ||
711 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment <em>VLS Assignment</em>}'. | ||
712 | * <!-- begin-user-doc --> | ||
713 | * This default implementation returns null so that we can easily ignore cases; | ||
714 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
715 | * <!-- end-user-doc --> | ||
716 | * @return the new adapter. | ||
717 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSAssignment | ||
718 | * @generated | ||
719 | */ | ||
720 | public Adapter createVLSAssignmentAdapter() | ||
721 | { | ||
722 | return null; | ||
723 | } | ||
724 | |||
725 | /** | ||
726 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant <em>VLS Constant</em>}'. | ||
727 | * <!-- begin-user-doc --> | ||
728 | * This default implementation returns null so that we can easily ignore cases; | ||
729 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
730 | * <!-- end-user-doc --> | ||
731 | * @return the new adapter. | ||
732 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSConstant | ||
733 | * @generated | ||
734 | */ | ||
735 | public Adapter createVLSConstantAdapter() | ||
736 | { | ||
737 | return null; | ||
738 | } | ||
739 | |||
740 | /** | ||
741 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue <em>VLS True</em>}'. | ||
742 | * <!-- begin-user-doc --> | ||
743 | * This default implementation returns null so that we can easily ignore cases; | ||
744 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
745 | * <!-- end-user-doc --> | ||
746 | * @return the new adapter. | ||
747 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue | ||
748 | * @generated | ||
749 | */ | ||
750 | public Adapter createVLSTrueAdapter() | ||
751 | { | ||
752 | return null; | ||
753 | } | ||
754 | |||
755 | /** | ||
756 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse <em>VLS False</em>}'. | ||
757 | * <!-- begin-user-doc --> | ||
758 | * This default implementation returns null so that we can easily ignore cases; | ||
759 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
760 | * <!-- end-user-doc --> | ||
761 | * @return the new adapter. | ||
762 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFalse | ||
763 | * @generated | ||
764 | */ | ||
765 | public Adapter createVLSFalseAdapter() | ||
766 | { | ||
767 | return null; | ||
768 | } | ||
769 | |||
770 | /** | ||
771 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction <em>VLS Function</em>}'. | ||
772 | * <!-- begin-user-doc --> | ||
773 | * This default implementation returns null so that we can easily ignore cases; | ||
774 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
775 | * <!-- end-user-doc --> | ||
776 | * @return the new adapter. | ||
777 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSFunction | ||
778 | * @generated | ||
779 | */ | ||
780 | public Adapter createVLSFunctionAdapter() | ||
781 | { | ||
782 | return null; | ||
783 | } | ||
784 | |||
785 | /** | ||
786 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess <em>VLS Less</em>}'. | ||
787 | * <!-- begin-user-doc --> | ||
788 | * This default implementation returns null so that we can easily ignore cases; | ||
789 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
790 | * <!-- end-user-doc --> | ||
791 | * @return the new adapter. | ||
792 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSLess | ||
793 | * @generated | ||
794 | */ | ||
795 | public Adapter createVLSLessAdapter() | ||
796 | { | ||
797 | return null; | ||
798 | } | ||
799 | |||
800 | /** | ||
801 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt <em>VLS Int</em>}'. | ||
802 | * <!-- begin-user-doc --> | ||
803 | * This default implementation returns null so that we can easily ignore cases; | ||
804 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
805 | * <!-- end-user-doc --> | ||
806 | * @return the new adapter. | ||
807 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSInt | ||
808 | * @generated | ||
809 | */ | ||
810 | public Adapter createVLSIntAdapter() | ||
811 | { | ||
812 | return null; | ||
813 | } | ||
814 | |||
815 | /** | ||
816 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal <em>VLS Real</em>}'. | ||
817 | * <!-- begin-user-doc --> | ||
818 | * This default implementation returns null so that we can easily ignore cases; | ||
819 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
820 | * <!-- end-user-doc --> | ||
821 | * @return the new adapter. | ||
822 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSReal | ||
823 | * @generated | ||
824 | */ | ||
825 | public Adapter createVLSRealAdapter() | ||
826 | { | ||
827 | return null; | ||
828 | } | ||
829 | |||
830 | /** | ||
831 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational <em>VLS Rational</em>}'. | ||
832 | * <!-- begin-user-doc --> | ||
833 | * This default implementation returns null so that we can easily ignore cases; | ||
834 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
835 | * <!-- end-user-doc --> | ||
836 | * @return the new adapter. | ||
837 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRational | ||
838 | * @generated | ||
839 | */ | ||
840 | public Adapter createVLSRationalAdapter() | ||
841 | { | ||
842 | return null; | ||
843 | } | ||
844 | |||
845 | /** | ||
846 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote <em>VLS Double Quote</em>}'. | ||
847 | * <!-- begin-user-doc --> | ||
848 | * This default implementation returns null so that we can easily ignore cases; | ||
849 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | ||
850 | * <!-- end-user-doc --> | ||
851 | * @return the new adapter. | ||
852 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDoubleQuote | ||
853 | * @generated | ||
854 | */ | ||
855 | public Adapter createVLSDoubleQuoteAdapter() | ||
856 | { | ||
857 | return null; | ||
858 | } | ||
859 | |||
860 | /** | ||
861 | * Creates a new adapter for the default case. | ||
862 | * <!-- begin-user-doc --> | ||
863 | * This default implementation returns null. | ||
864 | * <!-- end-user-doc --> | ||
865 | * @return the new adapter. | ||
866 | * @generated | ||
867 | */ | ||
868 | public Adapter createEObjectAdapter() | ||
869 | { | ||
870 | return null; | ||
871 | } | ||
872 | |||
873 | } //VampireLanguageAdapterFactory | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java new file mode 100644 index 00000000..eddb3b4c --- /dev/null +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/vampireLanguage/util/VampireLanguageSwitch.java | |||
@@ -0,0 +1,1002 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.12.0 | ||
3 | */ | ||
4 | package ca.mcgill.ecse.dslreasoner.vampireLanguage.util; | ||
5 | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.*; | ||
7 | |||
8 | import org.eclipse.emf.ecore.EObject; | ||
9 | import org.eclipse.emf.ecore.EPackage; | ||
10 | |||
11 | import org.eclipse.emf.ecore.util.Switch; | ||
12 | |||
13 | /** | ||
14 | * <!-- begin-user-doc --> | ||
15 | * The <b>Switch</b> for the model's inheritance hierarchy. | ||
16 | * It supports the call {@link #doSwitch(EObject) doSwitch(object)} | ||
17 | * to invoke the <code>caseXXX</code> method for each class of the model, | ||
18 | * starting with the actual class of the object | ||
19 | * and proceeding up the inheritance hierarchy | ||
20 | * until a non-null result is returned, | ||
21 | * which is the result of the switch. | ||
22 | * <!-- end-user-doc --> | ||
23 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage | ||
24 | * @generated | ||
25 | */ | ||
26 | public class VampireLanguageSwitch<T> extends Switch<T> | ||
27 | { | ||
28 | /** | ||
29 | * The cached model package | ||
30 | * <!-- begin-user-doc --> | ||
31 | * <!-- end-user-doc --> | ||
32 | * @generated | ||
33 | */ | ||
34 | protected static VampireLanguagePackage modelPackage; | ||
35 | |||
36 | /** | ||
37 | * Creates an instance of the switch. | ||
38 | * <!-- begin-user-doc --> | ||
39 | * <!-- end-user-doc --> | ||
40 | * @generated | ||
41 | */ | ||
42 | public VampireLanguageSwitch() | ||
43 | { | ||
44 | if (modelPackage == null) | ||
45 | { | ||
46 | modelPackage = VampireLanguagePackage.eINSTANCE; | ||
47 | } | ||
48 | } | ||
49 | |||
50 | /** | ||
51 | * Checks whether this is a switch for the given package. | ||
52 | * <!-- begin-user-doc --> | ||
53 | * <!-- end-user-doc --> | ||
54 | * @param ePackage the package in question. | ||
55 | * @return whether this is a switch for the given package. | ||
56 | * @generated | ||
57 | */ | ||
58 | @Override | ||
59 | protected boolean isSwitchFor(EPackage ePackage) | ||
60 | { | ||
61 | return ePackage == modelPackage; | ||
62 | } | ||
63 | |||
64 | /** | ||
65 | * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. | ||
66 | * <!-- begin-user-doc --> | ||
67 | * <!-- end-user-doc --> | ||
68 | * @return the first non-null result returned by a <code>caseXXX</code> call. | ||
69 | * @generated | ||
70 | */ | ||
71 | @Override | ||
72 | protected T doSwitch(int classifierID, EObject theEObject) | ||
73 | { | ||
74 | switch (classifierID) | ||
75 | { | ||
76 | case VampireLanguagePackage.VAMPIRE_MODEL: | ||
77 | { | ||
78 | VampireModel vampireModel = (VampireModel)theEObject; | ||
79 | T result = caseVampireModel(vampireModel); | ||
80 | if (result == null) result = defaultCase(theEObject); | ||
81 | return result; | ||
82 | } | ||
83 | case VampireLanguagePackage.VLS_INCLUDE: | ||
84 | { | ||
85 | VLSInclude vlsInclude = (VLSInclude)theEObject; | ||
86 | T result = caseVLSInclude(vlsInclude); | ||
87 | if (result == null) result = defaultCase(theEObject); | ||
88 | return result; | ||
89 | } | ||
90 | case VampireLanguagePackage.VLS_NAME: | ||
91 | { | ||
92 | VLSName vlsName = (VLSName)theEObject; | ||
93 | T result = caseVLSName(vlsName); | ||
94 | if (result == null) result = defaultCase(theEObject); | ||
95 | return result; | ||
96 | } | ||
97 | case VampireLanguagePackage.VLS_COMMENT: | ||
98 | { | ||
99 | VLSComment vlsComment = (VLSComment)theEObject; | ||
100 | T result = caseVLSComment(vlsComment); | ||
101 | if (result == null) result = defaultCase(theEObject); | ||
102 | return result; | ||
103 | } | ||
104 | case VampireLanguagePackage.VLS_CONFIRMATIONS: | ||
105 | { | ||
106 | VLSConfirmations vlsConfirmations = (VLSConfirmations)theEObject; | ||
107 | T result = caseVLSConfirmations(vlsConfirmations); | ||
108 | if (result == null) result = defaultCase(theEObject); | ||
109 | return result; | ||
110 | } | ||
111 | case VampireLanguagePackage.VLS_SATISFIABLE: | ||
112 | { | ||
113 | VLSSatisfiable vlsSatisfiable = (VLSSatisfiable)theEObject; | ||
114 | T result = caseVLSSatisfiable(vlsSatisfiable); | ||
115 | if (result == null) result = caseVLSConfirmations(vlsSatisfiable); | ||
116 | if (result == null) result = defaultCase(theEObject); | ||
117 | return result; | ||
118 | } | ||
119 | case VampireLanguagePackage.VLS_TRYING: | ||
120 | { | ||
121 | VLSTrying vlsTrying = (VLSTrying)theEObject; | ||
122 | T result = caseVLSTrying(vlsTrying); | ||
123 | if (result == null) result = defaultCase(theEObject); | ||
124 | return result; | ||
125 | } | ||
126 | case VampireLanguagePackage.VLS_FINITE_MODEL: | ||
127 | { | ||
128 | VLSFiniteModel vlsFiniteModel = (VLSFiniteModel)theEObject; | ||
129 | T result = caseVLSFiniteModel(vlsFiniteModel); | ||
130 | if (result == null) result = defaultCase(theEObject); | ||
131 | return result; | ||
132 | } | ||
133 | case VampireLanguagePackage.VLS_FOF_FORMULA: | ||
134 | { | ||
135 | VLSFofFormula vlsFofFormula = (VLSFofFormula)theEObject; | ||
136 | T result = caseVLSFofFormula(vlsFofFormula); | ||
137 | if (result == null) result = defaultCase(theEObject); | ||
138 | return result; | ||
139 | } | ||
140 | case VampireLanguagePackage.VLS_TFF_FORMULA: | ||
141 | { | ||
142 | VLSTffFormula vlsTffFormula = (VLSTffFormula)theEObject; | ||
143 | T result = caseVLSTffFormula(vlsTffFormula); | ||
144 | if (result == null) result = defaultCase(theEObject); | ||
145 | return result; | ||
146 | } | ||
147 | case VampireLanguagePackage.VLS_ANNOTATION: | ||
148 | { | ||
149 | VLSAnnotation vlsAnnotation = (VLSAnnotation)theEObject; | ||
150 | T result = caseVLSAnnotation(vlsAnnotation); | ||
151 | if (result == null) result = defaultCase(theEObject); | ||
152 | return result; | ||
153 | } | ||
154 | case VampireLanguagePackage.VLS_TERM: | ||
155 | { | ||
156 | VLSTerm vlsTerm = (VLSTerm)theEObject; | ||
157 | T result = caseVLSTerm(vlsTerm); | ||
158 | if (result == null) result = defaultCase(theEObject); | ||
159 | return result; | ||
160 | } | ||
161 | case VampireLanguagePackage.VLS_VARIABLE: | ||
162 | { | ||
163 | VLSVariable vlsVariable = (VLSVariable)theEObject; | ||
164 | T result = caseVLSVariable(vlsVariable); | ||
165 | if (result == null) result = caseVLSTerm(vlsVariable); | ||
166 | if (result == null) result = defaultCase(theEObject); | ||
167 | return result; | ||
168 | } | ||
169 | case VampireLanguagePackage.VLS_FUNCTION_FOF: | ||
170 | { | ||
171 | VLSFunctionFof vlsFunctionFof = (VLSFunctionFof)theEObject; | ||
172 | T result = caseVLSFunctionFof(vlsFunctionFof); | ||
173 | if (result == null) result = caseVLSTerm(vlsFunctionFof); | ||
174 | if (result == null) result = defaultCase(theEObject); | ||
175 | return result; | ||
176 | } | ||
177 | case VampireLanguagePackage.VLS_DEFINED_TERM: | ||
178 | { | ||
179 | VLSDefinedTerm vlsDefinedTerm = (VLSDefinedTerm)theEObject; | ||
180 | T result = caseVLSDefinedTerm(vlsDefinedTerm); | ||
181 | if (result == null) result = caseVLSTerm(vlsDefinedTerm); | ||
182 | if (result == null) result = defaultCase(theEObject); | ||
183 | return result; | ||
184 | } | ||
185 | case VampireLanguagePackage.VLS_EQUIVALENT: | ||
186 | { | ||
187 | VLSEquivalent vlsEquivalent = (VLSEquivalent)theEObject; | ||
188 | T result = caseVLSEquivalent(vlsEquivalent); | ||
189 | if (result == null) result = caseVLSTerm(vlsEquivalent); | ||
190 | if (result == null) result = defaultCase(theEObject); | ||
191 | return result; | ||
192 | } | ||
193 | case VampireLanguagePackage.VLS_IMPLIES: | ||
194 | { | ||
195 | VLSImplies vlsImplies = (VLSImplies)theEObject; | ||
196 | T result = caseVLSImplies(vlsImplies); | ||
197 | if (result == null) result = caseVLSTerm(vlsImplies); | ||
198 | if (result == null) result = defaultCase(theEObject); | ||
199 | return result; | ||
200 | } | ||
201 | case VampireLanguagePackage.VLS_REV_IMPLIES: | ||
202 | { | ||
203 | VLSRevImplies vlsRevImplies = (VLSRevImplies)theEObject; | ||
204 | T result = caseVLSRevImplies(vlsRevImplies); | ||
205 | if (result == null) result = caseVLSTerm(vlsRevImplies); | ||
206 | if (result == null) result = defaultCase(theEObject); | ||
207 | return result; | ||
208 | } | ||
209 | case VampireLanguagePackage.VLS_XNOR: | ||
210 | { | ||
211 | VLSXnor vlsXnor = (VLSXnor)theEObject; | ||
212 | T result = caseVLSXnor(vlsXnor); | ||
213 | if (result == null) result = caseVLSTerm(vlsXnor); | ||
214 | if (result == null) result = defaultCase(theEObject); | ||
215 | return result; | ||
216 | } | ||
217 | case VampireLanguagePackage.VLS_NOR: | ||
218 | { | ||
219 | VLSNor vlsNor = (VLSNor)theEObject; | ||
220 | T result = caseVLSNor(vlsNor); | ||
221 | if (result == null) result = caseVLSTerm(vlsNor); | ||
222 | if (result == null) result = defaultCase(theEObject); | ||
223 | return result; | ||
224 | } | ||
225 | case VampireLanguagePackage.VLS_NAND: | ||
226 | { | ||
227 | VLSNand vlsNand = (VLSNand)theEObject; | ||
228 | T result = caseVLSNand(vlsNand); | ||
229 | if (result == null) result = caseVLSTerm(vlsNand); | ||
230 | if (result == null) result = defaultCase(theEObject); | ||
231 | return result; | ||
232 | } | ||
233 | case VampireLanguagePackage.VLS_AND: | ||
234 | { | ||
235 | VLSAnd vlsAnd = (VLSAnd)theEObject; | ||
236 | T result = caseVLSAnd(vlsAnd); | ||
237 | if (result == null) result = caseVLSTerm(vlsAnd); | ||
238 | if (result == null) result = defaultCase(theEObject); | ||
239 | return result; | ||
240 | } | ||
241 | case VampireLanguagePackage.VLS_OR: | ||
242 | { | ||
243 | VLSOr vlsOr = (VLSOr)theEObject; | ||
244 | T result = caseVLSOr(vlsOr); | ||
245 | if (result == null) result = caseVLSTerm(vlsOr); | ||
246 | if (result == null) result = defaultCase(theEObject); | ||
247 | return result; | ||
248 | } | ||
249 | case VampireLanguagePackage.VLS_UNIVERSAL_QUANTIFIER: | ||
250 | { | ||
251 | VLSUniversalQuantifier vlsUniversalQuantifier = (VLSUniversalQuantifier)theEObject; | ||
252 | T result = caseVLSUniversalQuantifier(vlsUniversalQuantifier); | ||
253 | if (result == null) result = caseVLSTerm(vlsUniversalQuantifier); | ||
254 | if (result == null) result = defaultCase(theEObject); | ||
255 | return result; | ||
256 | } | ||
257 | case VampireLanguagePackage.VLS_EXISTENTIAL_QUANTIFIER: | ||
258 | { | ||
259 | VLSExistentialQuantifier vlsExistentialQuantifier = (VLSExistentialQuantifier)theEObject; | ||
260 | T result = caseVLSExistentialQuantifier(vlsExistentialQuantifier); | ||
261 | if (result == null) result = caseVLSTerm(vlsExistentialQuantifier); | ||
262 | if (result == null) result = defaultCase(theEObject); | ||
263 | return result; | ||
264 | } | ||
265 | case VampireLanguagePackage.VLS_UNARY_NEGATION: | ||
266 | { | ||
267 | VLSUnaryNegation vlsUnaryNegation = (VLSUnaryNegation)theEObject; | ||
268 | T result = caseVLSUnaryNegation(vlsUnaryNegation); | ||
269 | if (result == null) result = caseVLSTerm(vlsUnaryNegation); | ||
270 | if (result == null) result = defaultCase(theEObject); | ||
271 | return result; | ||
272 | } | ||
273 | case VampireLanguagePackage.VLS_INEQUALITY: | ||
274 | { | ||
275 | VLSInequality vlsInequality = (VLSInequality)theEObject; | ||
276 | T result = caseVLSInequality(vlsInequality); | ||
277 | if (result == null) result = caseVLSTerm(vlsInequality); | ||
278 | if (result == null) result = defaultCase(theEObject); | ||
279 | return result; | ||
280 | } | ||
281 | case VampireLanguagePackage.VLS_EQUALITY: | ||
282 | { | ||
283 | VLSEquality vlsEquality = (VLSEquality)theEObject; | ||
284 | T result = caseVLSEquality(vlsEquality); | ||
285 | if (result == null) result = caseVLSTerm(vlsEquality); | ||
286 | if (result == null) result = defaultCase(theEObject); | ||
287 | return result; | ||
288 | } | ||
289 | case VampireLanguagePackage.VLS_ASSIGNMENT: | ||
290 | { | ||
291 | VLSAssignment vlsAssignment = (VLSAssignment)theEObject; | ||
292 | T result = caseVLSAssignment(vlsAssignment); | ||
293 | if (result == null) result = caseVLSTerm(vlsAssignment); | ||
294 | if (result == null) result = defaultCase(theEObject); | ||
295 | return result; | ||
296 | } | ||
297 | case VampireLanguagePackage.VLS_CONSTANT: | ||
298 | { | ||
299 | VLSConstant vlsConstant = (VLSConstant)theEObject; | ||
300 | T result = caseVLSConstant(vlsConstant); | ||
301 | if (result == null) result = caseVLSTerm(vlsConstant); | ||
302 | if (result == null) result = defaultCase(theEObject); | ||
303 | return result; | ||
304 | } | ||
305 | case VampireLanguagePackage.VLS_TRUE: | ||
306 | { | ||
307 | VLSTrue vlsTrue = (VLSTrue)theEObject; | ||
308 | T result = caseVLSTrue(vlsTrue); | ||
309 | if (result == null) result = caseVLSTerm(vlsTrue); | ||
310 | if (result == null) result = defaultCase(theEObject); | ||
311 | return result; | ||
312 | } | ||
313 | case VampireLanguagePackage.VLS_FALSE: | ||
314 | { | ||
315 | VLSFalse vlsFalse = (VLSFalse)theEObject; | ||
316 | T result = caseVLSFalse(vlsFalse); | ||
317 | if (result == null) result = caseVLSTerm(vlsFalse); | ||
318 | if (result == null) result = defaultCase(theEObject); | ||
319 | return result; | ||
320 | } | ||
321 | case VampireLanguagePackage.VLS_FUNCTION: | ||
322 | { | ||
323 | VLSFunction vlsFunction = (VLSFunction)theEObject; | ||
324 | T result = caseVLSFunction(vlsFunction); | ||
325 | if (result == null) result = caseVLSTerm(vlsFunction); | ||
326 | if (result == null) result = defaultCase(theEObject); | ||
327 | return result; | ||
328 | } | ||
329 | case VampireLanguagePackage.VLS_LESS: | ||
330 | { | ||
331 | VLSLess vlsLess = (VLSLess)theEObject; | ||
332 | T result = caseVLSLess(vlsLess); | ||
333 | if (result == null) result = caseVLSTerm(vlsLess); | ||
334 | if (result == null) result = defaultCase(theEObject); | ||
335 | return result; | ||
336 | } | ||
337 | case VampireLanguagePackage.VLS_INT: | ||
338 | { | ||
339 | VLSInt vlsInt = (VLSInt)theEObject; | ||
340 | T result = caseVLSInt(vlsInt); | ||
341 | if (result == null) result = caseVLSDefinedTerm(vlsInt); | ||
342 | if (result == null) result = caseVLSTerm(vlsInt); | ||
343 | if (result == null) result = defaultCase(theEObject); | ||
344 | return result; | ||
345 | } | ||
346 | case VampireLanguagePackage.VLS_REAL: | ||
347 | { | ||
348 | VLSReal vlsReal = (VLSReal)theEObject; | ||
349 | T result = caseVLSReal(vlsReal); | ||
350 | if (result == null) result = caseVLSDefinedTerm(vlsReal); | ||
351 | if (result == null) result = caseVLSTerm(vlsReal); | ||
352 | if (result == null) result = defaultCase(theEObject); | ||
353 | return result; | ||
354 | } | ||
355 | case VampireLanguagePackage.VLS_RATIONAL: | ||
356 | { | ||
357 | VLSRational vlsRational = (VLSRational)theEObject; | ||
358 | T result = caseVLSRational(vlsRational); | ||
359 | if (result == null) result = caseVLSDefinedTerm(vlsRational); | ||
360 | if (result == null) result = caseVLSTerm(vlsRational); | ||
361 | if (result == null) result = defaultCase(theEObject); | ||
362 | return result; | ||
363 | } | ||
364 | case VampireLanguagePackage.VLS_DOUBLE_QUOTE: | ||
365 | { | ||
366 | VLSDoubleQuote vlsDoubleQuote = (VLSDoubleQuote)theEObject; | ||
367 | T result = caseVLSDoubleQuote(vlsDoubleQuote); | ||
368 | if (result == null) result = caseVLSDefinedTerm(vlsDoubleQuote); | ||
369 | if (result == null) result = caseVLSTerm(vlsDoubleQuote); | ||
370 | if (result == null) result = defaultCase(theEObject); | ||
371 | return result; | ||
372 | } | ||
373 | default: return defaultCase(theEObject); | ||
374 | } | ||
375 | } | ||
376 | |||
377 | /** | ||
378 | * Returns the result of interpreting the object as an instance of '<em>Vampire Model</em>'. | ||
379 | * <!-- begin-user-doc --> | ||
380 | * This implementation returns null; | ||
381 | * returning a non-null result will terminate the switch. | ||
382 | * <!-- end-user-doc --> | ||
383 | * @param object the target of the switch. | ||
384 | * @return the result of interpreting the object as an instance of '<em>Vampire Model</em>'. | ||
385 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
386 | * @generated | ||
387 | */ | ||
388 | public T caseVampireModel(VampireModel object) | ||
389 | { | ||
390 | return null; | ||
391 | } | ||
392 | |||
393 | /** | ||
394 | * Returns the result of interpreting the object as an instance of '<em>VLS Include</em>'. | ||
395 | * <!-- begin-user-doc --> | ||
396 | * This implementation returns null; | ||
397 | * returning a non-null result will terminate the switch. | ||
398 | * <!-- end-user-doc --> | ||
399 | * @param object the target of the switch. | ||
400 | * @return the result of interpreting the object as an instance of '<em>VLS Include</em>'. | ||
401 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
402 | * @generated | ||
403 | */ | ||
404 | public T caseVLSInclude(VLSInclude object) | ||
405 | { | ||
406 | return null; | ||
407 | } | ||
408 | |||
409 | /** | ||
410 | * Returns the result of interpreting the object as an instance of '<em>VLS Name</em>'. | ||
411 | * <!-- begin-user-doc --> | ||
412 | * This implementation returns null; | ||
413 | * returning a non-null result will terminate the switch. | ||
414 | * <!-- end-user-doc --> | ||
415 | * @param object the target of the switch. | ||
416 | * @return the result of interpreting the object as an instance of '<em>VLS Name</em>'. | ||
417 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
418 | * @generated | ||
419 | */ | ||
420 | public T caseVLSName(VLSName object) | ||
421 | { | ||
422 | return null; | ||
423 | } | ||
424 | |||
425 | /** | ||
426 | * Returns the result of interpreting the object as an instance of '<em>VLS Comment</em>'. | ||
427 | * <!-- begin-user-doc --> | ||
428 | * This implementation returns null; | ||
429 | * returning a non-null result will terminate the switch. | ||
430 | * <!-- end-user-doc --> | ||
431 | * @param object the target of the switch. | ||
432 | * @return the result of interpreting the object as an instance of '<em>VLS Comment</em>'. | ||
433 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
434 | * @generated | ||
435 | */ | ||
436 | public T caseVLSComment(VLSComment object) | ||
437 | { | ||
438 | return null; | ||
439 | } | ||
440 | |||
441 | /** | ||
442 | * Returns the result of interpreting the object as an instance of '<em>VLS Confirmations</em>'. | ||
443 | * <!-- begin-user-doc --> | ||
444 | * This implementation returns null; | ||
445 | * returning a non-null result will terminate the switch. | ||
446 | * <!-- end-user-doc --> | ||
447 | * @param object the target of the switch. | ||
448 | * @return the result of interpreting the object as an instance of '<em>VLS Confirmations</em>'. | ||
449 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
450 | * @generated | ||
451 | */ | ||
452 | public T caseVLSConfirmations(VLSConfirmations object) | ||
453 | { | ||
454 | return null; | ||
455 | } | ||
456 | |||
457 | /** | ||
458 | * Returns the result of interpreting the object as an instance of '<em>VLS Satisfiable</em>'. | ||
459 | * <!-- begin-user-doc --> | ||
460 | * This implementation returns null; | ||
461 | * returning a non-null result will terminate the switch. | ||
462 | * <!-- end-user-doc --> | ||
463 | * @param object the target of the switch. | ||
464 | * @return the result of interpreting the object as an instance of '<em>VLS Satisfiable</em>'. | ||
465 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
466 | * @generated | ||
467 | */ | ||
468 | public T caseVLSSatisfiable(VLSSatisfiable object) | ||
469 | { | ||
470 | return null; | ||
471 | } | ||
472 | |||
473 | /** | ||
474 | * Returns the result of interpreting the object as an instance of '<em>VLS Trying</em>'. | ||
475 | * <!-- begin-user-doc --> | ||
476 | * This implementation returns null; | ||
477 | * returning a non-null result will terminate the switch. | ||
478 | * <!-- end-user-doc --> | ||
479 | * @param object the target of the switch. | ||
480 | * @return the result of interpreting the object as an instance of '<em>VLS Trying</em>'. | ||
481 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
482 | * @generated | ||
483 | */ | ||
484 | public T caseVLSTrying(VLSTrying object) | ||
485 | { | ||
486 | return null; | ||
487 | } | ||
488 | |||
489 | /** | ||
490 | * Returns the result of interpreting the object as an instance of '<em>VLS Finite Model</em>'. | ||
491 | * <!-- begin-user-doc --> | ||
492 | * This implementation returns null; | ||
493 | * returning a non-null result will terminate the switch. | ||
494 | * <!-- end-user-doc --> | ||
495 | * @param object the target of the switch. | ||
496 | * @return the result of interpreting the object as an instance of '<em>VLS Finite Model</em>'. | ||
497 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
498 | * @generated | ||
499 | */ | ||
500 | public T caseVLSFiniteModel(VLSFiniteModel object) | ||
501 | { | ||
502 | return null; | ||
503 | } | ||
504 | |||
505 | /** | ||
506 | * Returns the result of interpreting the object as an instance of '<em>VLS Fof Formula</em>'. | ||
507 | * <!-- begin-user-doc --> | ||
508 | * This implementation returns null; | ||
509 | * returning a non-null result will terminate the switch. | ||
510 | * <!-- end-user-doc --> | ||
511 | * @param object the target of the switch. | ||
512 | * @return the result of interpreting the object as an instance of '<em>VLS Fof Formula</em>'. | ||
513 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
514 | * @generated | ||
515 | */ | ||
516 | public T caseVLSFofFormula(VLSFofFormula object) | ||
517 | { | ||
518 | return null; | ||
519 | } | ||
520 | |||
521 | /** | ||
522 | * Returns the result of interpreting the object as an instance of '<em>VLS Tff Formula</em>'. | ||
523 | * <!-- begin-user-doc --> | ||
524 | * This implementation returns null; | ||
525 | * returning a non-null result will terminate the switch. | ||
526 | * <!-- end-user-doc --> | ||
527 | * @param object the target of the switch. | ||
528 | * @return the result of interpreting the object as an instance of '<em>VLS Tff Formula</em>'. | ||
529 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
530 | * @generated | ||
531 | */ | ||
532 | public T caseVLSTffFormula(VLSTffFormula object) | ||
533 | { | ||
534 | return null; | ||
535 | } | ||
536 | |||
537 | /** | ||
538 | * Returns the result of interpreting the object as an instance of '<em>VLS Annotation</em>'. | ||
539 | * <!-- begin-user-doc --> | ||
540 | * This implementation returns null; | ||
541 | * returning a non-null result will terminate the switch. | ||
542 | * <!-- end-user-doc --> | ||
543 | * @param object the target of the switch. | ||
544 | * @return the result of interpreting the object as an instance of '<em>VLS Annotation</em>'. | ||
545 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
546 | * @generated | ||
547 | */ | ||
548 | public T caseVLSAnnotation(VLSAnnotation object) | ||
549 | { | ||
550 | return null; | ||
551 | } | ||
552 | |||
553 | /** | ||
554 | * Returns the result of interpreting the object as an instance of '<em>VLS Term</em>'. | ||
555 | * <!-- begin-user-doc --> | ||
556 | * This implementation returns null; | ||
557 | * returning a non-null result will terminate the switch. | ||
558 | * <!-- end-user-doc --> | ||
559 | * @param object the target of the switch. | ||
560 | * @return the result of interpreting the object as an instance of '<em>VLS Term</em>'. | ||
561 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
562 | * @generated | ||
563 | */ | ||
564 | public T caseVLSTerm(VLSTerm object) | ||
565 | { | ||
566 | return null; | ||
567 | } | ||
568 | |||
569 | /** | ||
570 | * Returns the result of interpreting the object as an instance of '<em>VLS Variable</em>'. | ||
571 | * <!-- begin-user-doc --> | ||
572 | * This implementation returns null; | ||
573 | * returning a non-null result will terminate the switch. | ||
574 | * <!-- end-user-doc --> | ||
575 | * @param object the target of the switch. | ||
576 | * @return the result of interpreting the object as an instance of '<em>VLS Variable</em>'. | ||
577 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
578 | * @generated | ||
579 | */ | ||
580 | public T caseVLSVariable(VLSVariable object) | ||
581 | { | ||
582 | return null; | ||
583 | } | ||
584 | |||
585 | /** | ||
586 | * Returns the result of interpreting the object as an instance of '<em>VLS Function Fof</em>'. | ||
587 | * <!-- begin-user-doc --> | ||
588 | * This implementation returns null; | ||
589 | * returning a non-null result will terminate the switch. | ||
590 | * <!-- end-user-doc --> | ||
591 | * @param object the target of the switch. | ||
592 | * @return the result of interpreting the object as an instance of '<em>VLS Function Fof</em>'. | ||
593 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
594 | * @generated | ||
595 | */ | ||
596 | public T caseVLSFunctionFof(VLSFunctionFof object) | ||
597 | { | ||
598 | return null; | ||
599 | } | ||
600 | |||
601 | /** | ||
602 | * Returns the result of interpreting the object as an instance of '<em>VLS Defined Term</em>'. | ||
603 | * <!-- begin-user-doc --> | ||
604 | * This implementation returns null; | ||
605 | * returning a non-null result will terminate the switch. | ||
606 | * <!-- end-user-doc --> | ||
607 | * @param object the target of the switch. | ||
608 | * @return the result of interpreting the object as an instance of '<em>VLS Defined Term</em>'. | ||
609 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
610 | * @generated | ||
611 | */ | ||
612 | public T caseVLSDefinedTerm(VLSDefinedTerm object) | ||
613 | { | ||
614 | return null; | ||
615 | } | ||
616 | |||
617 | /** | ||
618 | * Returns the result of interpreting the object as an instance of '<em>VLS Equivalent</em>'. | ||
619 | * <!-- begin-user-doc --> | ||
620 | * This implementation returns null; | ||
621 | * returning a non-null result will terminate the switch. | ||
622 | * <!-- end-user-doc --> | ||
623 | * @param object the target of the switch. | ||
624 | * @return the result of interpreting the object as an instance of '<em>VLS Equivalent</em>'. | ||
625 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
626 | * @generated | ||
627 | */ | ||
628 | public T caseVLSEquivalent(VLSEquivalent object) | ||
629 | { | ||
630 | return null; | ||
631 | } | ||
632 | |||
633 | /** | ||
634 | * Returns the result of interpreting the object as an instance of '<em>VLS Implies</em>'. | ||
635 | * <!-- begin-user-doc --> | ||
636 | * This implementation returns null; | ||
637 | * returning a non-null result will terminate the switch. | ||
638 | * <!-- end-user-doc --> | ||
639 | * @param object the target of the switch. | ||
640 | * @return the result of interpreting the object as an instance of '<em>VLS Implies</em>'. | ||
641 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
642 | * @generated | ||
643 | */ | ||
644 | public T caseVLSImplies(VLSImplies object) | ||
645 | { | ||
646 | return null; | ||
647 | } | ||
648 | |||
649 | /** | ||
650 | * Returns the result of interpreting the object as an instance of '<em>VLS Rev Implies</em>'. | ||
651 | * <!-- begin-user-doc --> | ||
652 | * This implementation returns null; | ||
653 | * returning a non-null result will terminate the switch. | ||
654 | * <!-- end-user-doc --> | ||
655 | * @param object the target of the switch. | ||
656 | * @return the result of interpreting the object as an instance of '<em>VLS Rev Implies</em>'. | ||
657 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
658 | * @generated | ||
659 | */ | ||
660 | public T caseVLSRevImplies(VLSRevImplies object) | ||
661 | { | ||
662 | return null; | ||
663 | } | ||
664 | |||
665 | /** | ||
666 | * Returns the result of interpreting the object as an instance of '<em>VLS Xnor</em>'. | ||
667 | * <!-- begin-user-doc --> | ||
668 | * This implementation returns null; | ||
669 | * returning a non-null result will terminate the switch. | ||
670 | * <!-- end-user-doc --> | ||
671 | * @param object the target of the switch. | ||
672 | * @return the result of interpreting the object as an instance of '<em>VLS Xnor</em>'. | ||
673 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
674 | * @generated | ||
675 | */ | ||
676 | public T caseVLSXnor(VLSXnor object) | ||
677 | { | ||
678 | return null; | ||
679 | } | ||
680 | |||
681 | /** | ||
682 | * Returns the result of interpreting the object as an instance of '<em>VLS Nor</em>'. | ||
683 | * <!-- begin-user-doc --> | ||
684 | * This implementation returns null; | ||
685 | * returning a non-null result will terminate the switch. | ||
686 | * <!-- end-user-doc --> | ||
687 | * @param object the target of the switch. | ||
688 | * @return the result of interpreting the object as an instance of '<em>VLS Nor</em>'. | ||
689 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
690 | * @generated | ||
691 | */ | ||
692 | public T caseVLSNor(VLSNor object) | ||
693 | { | ||
694 | return null; | ||
695 | } | ||
696 | |||
697 | /** | ||
698 | * Returns the result of interpreting the object as an instance of '<em>VLS Nand</em>'. | ||
699 | * <!-- begin-user-doc --> | ||
700 | * This implementation returns null; | ||
701 | * returning a non-null result will terminate the switch. | ||
702 | * <!-- end-user-doc --> | ||
703 | * @param object the target of the switch. | ||
704 | * @return the result of interpreting the object as an instance of '<em>VLS Nand</em>'. | ||
705 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
706 | * @generated | ||
707 | */ | ||
708 | public T caseVLSNand(VLSNand object) | ||
709 | { | ||
710 | return null; | ||
711 | } | ||
712 | |||
713 | /** | ||
714 | * Returns the result of interpreting the object as an instance of '<em>VLS And</em>'. | ||
715 | * <!-- begin-user-doc --> | ||
716 | * This implementation returns null; | ||
717 | * returning a non-null result will terminate the switch. | ||
718 | * <!-- end-user-doc --> | ||
719 | * @param object the target of the switch. | ||
720 | * @return the result of interpreting the object as an instance of '<em>VLS And</em>'. | ||
721 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
722 | * @generated | ||
723 | */ | ||
724 | public T caseVLSAnd(VLSAnd object) | ||
725 | { | ||
726 | return null; | ||
727 | } | ||
728 | |||
729 | /** | ||
730 | * Returns the result of interpreting the object as an instance of '<em>VLS Or</em>'. | ||
731 | * <!-- begin-user-doc --> | ||
732 | * This implementation returns null; | ||
733 | * returning a non-null result will terminate the switch. | ||
734 | * <!-- end-user-doc --> | ||
735 | * @param object the target of the switch. | ||
736 | * @return the result of interpreting the object as an instance of '<em>VLS Or</em>'. | ||
737 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
738 | * @generated | ||
739 | */ | ||
740 | public T caseVLSOr(VLSOr object) | ||
741 | { | ||
742 | return null; | ||
743 | } | ||
744 | |||
745 | /** | ||
746 | * Returns the result of interpreting the object as an instance of '<em>VLS Universal Quantifier</em>'. | ||
747 | * <!-- begin-user-doc --> | ||
748 | * This implementation returns null; | ||
749 | * returning a non-null result will terminate the switch. | ||
750 | * <!-- end-user-doc --> | ||
751 | * @param object the target of the switch. | ||
752 | * @return the result of interpreting the object as an instance of '<em>VLS Universal Quantifier</em>'. | ||
753 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
754 | * @generated | ||
755 | */ | ||
756 | public T caseVLSUniversalQuantifier(VLSUniversalQuantifier object) | ||
757 | { | ||
758 | return null; | ||
759 | } | ||
760 | |||
761 | /** | ||
762 | * Returns the result of interpreting the object as an instance of '<em>VLS Existential Quantifier</em>'. | ||
763 | * <!-- begin-user-doc --> | ||
764 | * This implementation returns null; | ||
765 | * returning a non-null result will terminate the switch. | ||
766 | * <!-- end-user-doc --> | ||
767 | * @param object the target of the switch. | ||
768 | * @return the result of interpreting the object as an instance of '<em>VLS Existential Quantifier</em>'. | ||
769 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
770 | * @generated | ||
771 | */ | ||
772 | public T caseVLSExistentialQuantifier(VLSExistentialQuantifier object) | ||
773 | { | ||
774 | return null; | ||
775 | } | ||
776 | |||
777 | /** | ||
778 | * Returns the result of interpreting the object as an instance of '<em>VLS Unary Negation</em>'. | ||
779 | * <!-- begin-user-doc --> | ||
780 | * This implementation returns null; | ||
781 | * returning a non-null result will terminate the switch. | ||
782 | * <!-- end-user-doc --> | ||
783 | * @param object the target of the switch. | ||
784 | * @return the result of interpreting the object as an instance of '<em>VLS Unary Negation</em>'. | ||
785 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
786 | * @generated | ||
787 | */ | ||
788 | public T caseVLSUnaryNegation(VLSUnaryNegation object) | ||
789 | { | ||
790 | return null; | ||
791 | } | ||
792 | |||
793 | /** | ||
794 | * Returns the result of interpreting the object as an instance of '<em>VLS Inequality</em>'. | ||
795 | * <!-- begin-user-doc --> | ||
796 | * This implementation returns null; | ||
797 | * returning a non-null result will terminate the switch. | ||
798 | * <!-- end-user-doc --> | ||
799 | * @param object the target of the switch. | ||
800 | * @return the result of interpreting the object as an instance of '<em>VLS Inequality</em>'. | ||
801 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
802 | * @generated | ||
803 | */ | ||
804 | public T caseVLSInequality(VLSInequality object) | ||
805 | { | ||
806 | return null; | ||
807 | } | ||
808 | |||
809 | /** | ||
810 | * Returns the result of interpreting the object as an instance of '<em>VLS Equality</em>'. | ||
811 | * <!-- begin-user-doc --> | ||
812 | * This implementation returns null; | ||
813 | * returning a non-null result will terminate the switch. | ||
814 | * <!-- end-user-doc --> | ||
815 | * @param object the target of the switch. | ||
816 | * @return the result of interpreting the object as an instance of '<em>VLS Equality</em>'. | ||
817 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
818 | * @generated | ||
819 | */ | ||
820 | public T caseVLSEquality(VLSEquality object) | ||
821 | { | ||
822 | return null; | ||
823 | } | ||
824 | |||
825 | /** | ||
826 | * Returns the result of interpreting the object as an instance of '<em>VLS Assignment</em>'. | ||
827 | * <!-- begin-user-doc --> | ||
828 | * This implementation returns null; | ||
829 | * returning a non-null result will terminate the switch. | ||
830 | * <!-- end-user-doc --> | ||
831 | * @param object the target of the switch. | ||
832 | * @return the result of interpreting the object as an instance of '<em>VLS Assignment</em>'. | ||
833 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
834 | * @generated | ||
835 | */ | ||
836 | public T caseVLSAssignment(VLSAssignment object) | ||
837 | { | ||
838 | return null; | ||
839 | } | ||
840 | |||
841 | /** | ||
842 | * Returns the result of interpreting the object as an instance of '<em>VLS Constant</em>'. | ||
843 | * <!-- begin-user-doc --> | ||
844 | * This implementation returns null; | ||
845 | * returning a non-null result will terminate the switch. | ||
846 | * <!-- end-user-doc --> | ||
847 | * @param object the target of the switch. | ||
848 | * @return the result of interpreting the object as an instance of '<em>VLS Constant</em>'. | ||
849 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
850 | * @generated | ||
851 | */ | ||
852 | public T caseVLSConstant(VLSConstant object) | ||
853 | { | ||
854 | return null; | ||
855 | } | ||
856 | |||
857 | /** | ||
858 | * Returns the result of interpreting the object as an instance of '<em>VLS True</em>'. | ||
859 | * <!-- begin-user-doc --> | ||
860 | * This implementation returns null; | ||
861 | * returning a non-null result will terminate the switch. | ||
862 | * <!-- end-user-doc --> | ||
863 | * @param object the target of the switch. | ||
864 | * @return the result of interpreting the object as an instance of '<em>VLS True</em>'. | ||
865 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
866 | * @generated | ||
867 | */ | ||
868 | public T caseVLSTrue(VLSTrue object) | ||
869 | { | ||
870 | return null; | ||
871 | } | ||
872 | |||
873 | /** | ||
874 | * Returns the result of interpreting the object as an instance of '<em>VLS False</em>'. | ||
875 | * <!-- begin-user-doc --> | ||
876 | * This implementation returns null; | ||
877 | * returning a non-null result will terminate the switch. | ||
878 | * <!-- end-user-doc --> | ||
879 | * @param object the target of the switch. | ||
880 | * @return the result of interpreting the object as an instance of '<em>VLS False</em>'. | ||
881 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
882 | * @generated | ||
883 | */ | ||
884 | public T caseVLSFalse(VLSFalse object) | ||
885 | { | ||
886 | return null; | ||
887 | } | ||
888 | |||
889 | /** | ||
890 | * Returns the result of interpreting the object as an instance of '<em>VLS Function</em>'. | ||
891 | * <!-- begin-user-doc --> | ||
892 | * This implementation returns null; | ||
893 | * returning a non-null result will terminate the switch. | ||
894 | * <!-- end-user-doc --> | ||
895 | * @param object the target of the switch. | ||
896 | * @return the result of interpreting the object as an instance of '<em>VLS Function</em>'. | ||
897 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
898 | * @generated | ||
899 | */ | ||
900 | public T caseVLSFunction(VLSFunction object) | ||
901 | { | ||
902 | return null; | ||
903 | } | ||
904 | |||
905 | /** | ||
906 | * Returns the result of interpreting the object as an instance of '<em>VLS Less</em>'. | ||
907 | * <!-- begin-user-doc --> | ||
908 | * This implementation returns null; | ||
909 | * returning a non-null result will terminate the switch. | ||
910 | * <!-- end-user-doc --> | ||
911 | * @param object the target of the switch. | ||
912 | * @return the result of interpreting the object as an instance of '<em>VLS Less</em>'. | ||
913 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
914 | * @generated | ||
915 | */ | ||
916 | public T caseVLSLess(VLSLess object) | ||
917 | { | ||
918 | return null; | ||
919 | } | ||
920 | |||
921 | /** | ||
922 | * Returns the result of interpreting the object as an instance of '<em>VLS Int</em>'. | ||
923 | * <!-- begin-user-doc --> | ||
924 | * This implementation returns null; | ||
925 | * returning a non-null result will terminate the switch. | ||
926 | * <!-- end-user-doc --> | ||
927 | * @param object the target of the switch. | ||
928 | * @return the result of interpreting the object as an instance of '<em>VLS Int</em>'. | ||
929 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
930 | * @generated | ||
931 | */ | ||
932 | public T caseVLSInt(VLSInt object) | ||
933 | { | ||
934 | return null; | ||
935 | } | ||
936 | |||
937 | /** | ||
938 | * Returns the result of interpreting the object as an instance of '<em>VLS Real</em>'. | ||
939 | * <!-- begin-user-doc --> | ||
940 | * This implementation returns null; | ||
941 | * returning a non-null result will terminate the switch. | ||
942 | * <!-- end-user-doc --> | ||
943 | * @param object the target of the switch. | ||
944 | * @return the result of interpreting the object as an instance of '<em>VLS Real</em>'. | ||
945 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
946 | * @generated | ||
947 | */ | ||
948 | public T caseVLSReal(VLSReal object) | ||
949 | { | ||
950 | return null; | ||
951 | } | ||
952 | |||
953 | /** | ||
954 | * Returns the result of interpreting the object as an instance of '<em>VLS Rational</em>'. | ||
955 | * <!-- begin-user-doc --> | ||
956 | * This implementation returns null; | ||
957 | * returning a non-null result will terminate the switch. | ||
958 | * <!-- end-user-doc --> | ||
959 | * @param object the target of the switch. | ||
960 | * @return the result of interpreting the object as an instance of '<em>VLS Rational</em>'. | ||
961 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
962 | * @generated | ||
963 | */ | ||
964 | public T caseVLSRational(VLSRational object) | ||
965 | { | ||
966 | return null; | ||
967 | } | ||
968 | |||
969 | /** | ||
970 | * Returns the result of interpreting the object as an instance of '<em>VLS Double Quote</em>'. | ||
971 | * <!-- begin-user-doc --> | ||
972 | * This implementation returns null; | ||
973 | * returning a non-null result will terminate the switch. | ||
974 | * <!-- end-user-doc --> | ||
975 | * @param object the target of the switch. | ||
976 | * @return the result of interpreting the object as an instance of '<em>VLS Double Quote</em>'. | ||
977 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | ||
978 | * @generated | ||
979 | */ | ||
980 | public T caseVLSDoubleQuote(VLSDoubleQuote object) | ||
981 | { | ||
982 | return null; | ||
983 | } | ||
984 | |||
985 | /** | ||
986 | * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. | ||
987 | * <!-- begin-user-doc --> | ||
988 | * This implementation returns null; | ||
989 | * returning a non-null result will terminate the switch, but this is the last case anyway. | ||
990 | * <!-- end-user-doc --> | ||
991 | * @param object the target of the switch. | ||
992 | * @return the result of interpreting the object as an instance of '<em>EObject</em>'. | ||
993 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) | ||
994 | * @generated | ||
995 | */ | ||
996 | @Override | ||
997 | public T defaultCase(EObject object) | ||
998 | { | ||
999 | return null; | ||
1000 | } | ||
1001 | |||
1002 | } //VampireLanguageSwitch | ||