diff options
94 files changed, 5443 insertions, 3752 deletions
diff --git a/Domains/Examples/ModelGenExampleFAM_plugin/model/FamMetamodel.ecore b/Domains/Examples/ModelGenExampleFAM_plugin/model/FamMetamodel.ecore index 3b138659..5f638164 100644 --- a/Domains/Examples/ModelGenExampleFAM_plugin/model/FamMetamodel.ecore +++ b/Domains/Examples/ModelGenExampleFAM_plugin/model/FamMetamodel.ecore | |||
@@ -1,5 +1,6 @@ | |||
1 | <<<<<<< HEAD | 1 | <<<<<<< HEAD |
2 | <<<<<<< HEAD | 2 | <<<<<<< HEAD |
3 | <<<<<<< HEAD | ||
3 | <?xml version="1.0" encoding="UTF-8"?> | 4 | <?xml version="1.0" encoding="UTF-8"?> |
4 | <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | 5 | <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
5 | xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="functionalarchitecture" nsURI="http://www.inf.mit.bme.hu/viatrasolver/example/fam" | 6 | xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="functionalarchitecture" nsURI="http://www.inf.mit.bme.hu/viatrasolver/example/fam" |
@@ -203,3 +204,74 @@ | |||
203 | </eClassifiers> | 204 | </eClassifiers> |
204 | </ecore:EPackage> | 205 | </ecore:EPackage> |
205 | >>>>>>> ce5aafc0... VAMPIRE: fix model generation | 206 | >>>>>>> ce5aafc0... VAMPIRE: fix model generation |
207 | ======= | ||
208 | <?xml version="1.0" encoding="UTF-8"?> | ||
209 | <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
210 | xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="functionalarchitecture" nsURI="http://www.inf.mit.bme.hu/viatrasolver/example/fam" | ||
211 | nsPrefix="functionalarchitecture"> | ||
212 | <eAnnotations source="http://www.eclipse.org/emf/2002/Ecore"> | ||
213 | <details key="settingDelegates" value="org.eclipse.viatra.query.querybasedfeature"/> | ||
214 | </eAnnotations> | ||
215 | <eClassifiers xsi:type="ecore:EClass" name="FunctionalElement" abstract="true"> | ||
216 | <eStructuralFeatures xsi:type="ecore:EReference" name="interface" eType="#//FunctionalInterface" | ||
217 | containment="true" eOpposite="#//FunctionalInterface/element"/> | ||
218 | <eStructuralFeatures xsi:type="ecore:EReference" name="model" lowerBound="1" eType="#//FunctionalArchitectureModel" | ||
219 | volatile="true" transient="true"> | ||
220 | <eAnnotations source="org.eclipse.viatra.query.querybasedfeature"> | ||
221 | <details key="patternFQN" value="hu.bme.mit.inf.dslreasoner.domains.transima.fam.model"/> | ||
222 | </eAnnotations> | ||
223 | </eStructuralFeatures> | ||
224 | <eStructuralFeatures xsi:type="ecore:EReference" name="parent" eType="#//Function" | ||
225 | eOpposite="#//Function/subElements"/> | ||
226 | </eClassifiers> | ||
227 | <eClassifiers xsi:type="ecore:EClass" name="FunctionalArchitectureModel"> | ||
228 | <eStructuralFeatures xsi:type="ecore:EReference" name="rootElements" upperBound="-1" | ||
229 | eType="#//FunctionalElement" containment="true"/> | ||
230 | </eClassifiers> | ||
231 | <eClassifiers xsi:type="ecore:EClass" name="Function" eSuperTypes="#//FunctionalElement"> | ||
232 | <eStructuralFeatures xsi:type="ecore:EReference" name="subElements" upperBound="-1" | ||
233 | eType="#//FunctionalElement" containment="true" eOpposite="#//FunctionalElement/parent"/> | ||
234 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" lowerBound="1" eType="#//FunctionType" | ||
235 | volatile="true" transient="true"> | ||
236 | <eAnnotations source="org.eclipse.viatra.query.querybasedfeature"> | ||
237 | <details key="patternFQN" value="hu.bme.mit.inf.dslreasoner.domains.transima.fam.type"/> | ||
238 | </eAnnotations> | ||
239 | </eStructuralFeatures> | ||
240 | </eClassifiers> | ||
241 | <eClassifiers xsi:type="ecore:EClass" name="FAMTerminator"> | ||
242 | <eStructuralFeatures xsi:type="ecore:EReference" name="data" eType="#//FunctionalData" | ||
243 | eOpposite="#//FunctionalData/terminator"/> | ||
244 | </eClassifiers> | ||
245 | <eClassifiers xsi:type="ecore:EClass" name="InformationLink"> | ||
246 | <eStructuralFeatures xsi:type="ecore:EReference" name="from" eType="#//FunctionalOutput" | ||
247 | eOpposite="#//FunctionalOutput/outgoingLinks"/> | ||
248 | <eStructuralFeatures xsi:type="ecore:EReference" name="to" lowerBound="1" eType="#//FunctionalInput" | ||
249 | eOpposite="#//FunctionalInput/IncomingLinks"/> | ||
250 | </eClassifiers> | ||
251 | <eClassifiers xsi:type="ecore:EClass" name="FunctionalInterface"> | ||
252 | <eStructuralFeatures xsi:type="ecore:EReference" name="data" upperBound="-1" eType="#//FunctionalData" | ||
253 | containment="true" eOpposite="#//FunctionalData/interface"/> | ||
254 | <eStructuralFeatures xsi:type="ecore:EReference" name="element" eType="#//FunctionalElement" | ||
255 | eOpposite="#//FunctionalElement/interface"/> | ||
256 | </eClassifiers> | ||
257 | <eClassifiers xsi:type="ecore:EClass" name="FunctionalInput" eSuperTypes="#//FunctionalData"> | ||
258 | <eStructuralFeatures xsi:type="ecore:EReference" name="IncomingLinks" upperBound="-1" | ||
259 | eType="#//InformationLink" eOpposite="#//InformationLink/to"/> | ||
260 | </eClassifiers> | ||
261 | <eClassifiers xsi:type="ecore:EClass" name="FunctionalOutput" eSuperTypes="#//FunctionalData"> | ||
262 | <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingLinks" upperBound="-1" | ||
263 | eType="#//InformationLink" containment="true" eOpposite="#//InformationLink/from"/> | ||
264 | </eClassifiers> | ||
265 | <eClassifiers xsi:type="ecore:EClass" name="FunctionalData" abstract="true"> | ||
266 | <eStructuralFeatures xsi:type="ecore:EReference" name="terminator" eType="#//FAMTerminator" | ||
267 | containment="true" eOpposite="#//FAMTerminator/data"/> | ||
268 | <eStructuralFeatures xsi:type="ecore:EReference" name="interface" eType="#//FunctionalInterface" | ||
269 | eOpposite="#//FunctionalInterface/data"/> | ||
270 | </eClassifiers> | ||
271 | <eClassifiers xsi:type="ecore:EEnum" name="FunctionType"> | ||
272 | <eLiterals name="Root"/> | ||
273 | <eLiterals name="Intermediate" value="1"/> | ||
274 | <eLiterals name="Leaf" value="2"/> | ||
275 | </eClassifiers> | ||
276 | </ecore:EPackage> | ||
277 | >>>>>>> 5d1165ce... VAMPIRE: Implement Vampire measurement code | ||
diff --git a/Domains/Examples/ModelGenExampleFAM_plugin/plugin.xml b/Domains/Examples/ModelGenExampleFAM_plugin/plugin.xml index 19fa9181..04702ac5 100644 --- a/Domains/Examples/ModelGenExampleFAM_plugin/plugin.xml +++ b/Domains/Examples/ModelGenExampleFAM_plugin/plugin.xml | |||
@@ -1,5 +1,6 @@ | |||
1 | <<<<<<< HEAD | 1 | <<<<<<< HEAD |
2 | <<<<<<< HEAD | 2 | <<<<<<< HEAD |
3 | <<<<<<< HEAD | ||
3 | <?xml version="1.0" encoding="UTF-8"?><plugin> | 4 | <?xml version="1.0" encoding="UTF-8"?><plugin> |
4 | <extension id="extension.derived.hu.bme.mit.inf.dslreasoner.domains.transima.fam.model" point="org.eclipse.viatra.query.runtime.base.wellbehaving.derived.features"> | 5 | <extension id="extension.derived.hu.bme.mit.inf.dslreasoner.domains.transima.fam.model" point="org.eclipse.viatra.query.runtime.base.wellbehaving.derived.features"> |
5 | <wellbehaving-derived-feature classifier-name="FunctionalElement" feature-name="model" package-nsUri="http://www.inf.mit.bme.hu/viatrasolver/example/fam"/> | 6 | <wellbehaving-derived-feature classifier-name="FunctionalElement" feature-name="model" package-nsUri="http://www.inf.mit.bme.hu/viatrasolver/example/fam"/> |
@@ -60,3 +61,20 @@ | |||
60 | </extension> | 61 | </extension> |
61 | </plugin> | 62 | </plugin> |
62 | >>>>>>> ce5aafc0... VAMPIRE: fix model generation | 63 | >>>>>>> ce5aafc0... VAMPIRE: fix model generation |
64 | ======= | ||
65 | <?xml version="1.0" encoding="UTF-8"?><plugin> | ||
66 | <extension point="org.eclipse.emf.ecore.generated_package"> | ||
67 | <!-- @generated FamMetamodel --> | ||
68 | <package class="functionalarchitecture.FunctionalarchitecturePackage" genModel="model/FamMetamodel.genmodel" uri="http://www.inf.mit.bme.hu/viatrasolver/example/fam"/> | ||
69 | </extension> | ||
70 | <extension id="hu.bme.mit.inf.dslreasoner.domains.transima.fam.FamPatterns" point="org.eclipse.viatra.query.runtime.queryspecification"> | ||
71 | <group group="org.eclipse.viatra.query.runtime.extensibility.SingletonExtensionFactory:hu.bme.mit.inf.dslreasoner.domains.transima.fam.FamPatterns" id="hu.bme.mit.inf.dslreasoner.domains.transima.fam.FamPatterns"> | ||
72 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.domains.transima.fam.terminatorAndInformation"/> | ||
73 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.domains.transima.fam.type"/> | ||
74 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.domains.transima.fam.rootElements"/> | ||
75 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.domains.transima.fam.parent"/> | ||
76 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.domains.transima.fam.model"/> | ||
77 | </group> | ||
78 | </extension> | ||
79 | </plugin> | ||
80 | >>>>>>> 5d1165ce... VAMPIRE: Implement Vampire measurement code | ||
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/META-INF/MANIFEST.MF b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/META-INF/MANIFEST.MF index 73ebb2c7..623e0046 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/META-INF/MANIFEST.MF +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/META-INF/MANIFEST.MF | |||
@@ -14,9 +14,18 @@ Export-Package: hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm, | |||
14 | hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.util, | 14 | hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.util, |
15 | hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.util | 15 | hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.util |
16 | Require-Bundle: org.eclipse.viatra.query.runtime, | 16 | Require-Bundle: org.eclipse.viatra.query.runtime, |
17 | <<<<<<< HEAD | ||
17 | org.eclipse.core.runtime, | 18 | org.eclipse.core.runtime, |
18 | org.eclipse.emf.ecore;visibility:=reexport, | 19 | org.eclipse.emf.ecore;visibility:=reexport, |
19 | com.google.guava;bundle-version="15.0.0" | 20 | com.google.guava;bundle-version="15.0.0" |
20 | Bundle-RequiredExecutionEnvironment: JavaSE-1.8 | 21 | Bundle-RequiredExecutionEnvironment: JavaSE-1.8 |
21 | Bundle-ActivationPolicy: lazy | 22 | Bundle-ActivationPolicy: lazy |
23 | ======= | ||
24 | org.eclipse.core.runtime, | ||
25 | org.eclipse.emf.ecore;visibility:=reexport, | ||
26 | com.google.guava;bundle-version="15.0.0" | ||
27 | >>>>>>> 5d1165ce... VAMPIRE: Implement Vampire measurement code | ||
22 | Import-Package: org.apache.log4j | 28 | Import-Package: org.apache.log4j |
29 | Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph | ||
30 | Bundle-ActivationPolicy: lazy | ||
31 | Bundle-RequiredExecutionEnvironment: JavaSE-1.8 | ||
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/Entry.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/Entry.java index de8cdb07..994ffd96 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/Entry.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/Entry.java | |||
@@ -8,10 +8,45 @@ package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm; | |||
8 | * A representation of the model object '<em><b>Entry</b></em>'. | 8 | * A representation of the model object '<em><b>Entry</b></em>'. |
9 | * <!-- end-user-doc --> | 9 | * <!-- end-user-doc --> |
10 | * | 10 | * |
11 | * <p> | ||
12 | * The following features are supported: | ||
13 | * </p> | ||
14 | * <ul> | ||
15 | * <li>{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry#getType <em>Type</em>}</li> | ||
16 | * </ul> | ||
11 | * | 17 | * |
12 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage#getEntry() | 18 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage#getEntry() |
13 | * @model | 19 | * @model |
14 | * @generated | 20 | * @generated |
15 | */ | 21 | */ |
16 | public interface Entry extends Pseudostate { | 22 | public interface Entry extends Pseudostate { |
23 | |||
24 | /** | ||
25 | * Returns the value of the '<em><b>Type</b></em>' attribute. | ||
26 | * The literals are from the enumeration {@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType}. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Type</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>Type</em>' attribute. | ||
34 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType | ||
35 | * @see #setType(EntryType) | ||
36 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage#getEntry_Type() | ||
37 | * @model | ||
38 | * @generated | ||
39 | */ | ||
40 | EntryType getType(); | ||
41 | |||
42 | /** | ||
43 | * Sets the value of the '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry#getType <em>Type</em>}' attribute. | ||
44 | * <!-- begin-user-doc --> | ||
45 | * <!-- end-user-doc --> | ||
46 | * @param value the new value of the '<em>Type</em>' attribute. | ||
47 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType | ||
48 | * @see #getType() | ||
49 | * @generated | ||
50 | */ | ||
51 | void setType(EntryType value); | ||
17 | } // Entry | 52 | } // Entry |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/EntryType.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/EntryType.java new file mode 100644 index 00000000..4f5d1a31 --- /dev/null +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/EntryType.java | |||
@@ -0,0 +1,239 @@ | |||
1 | /** | ||
2 | */ | ||
3 | package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm; | ||
4 | |||
5 | import java.util.Arrays; | ||
6 | import java.util.Collections; | ||
7 | import java.util.List; | ||
8 | |||
9 | import org.eclipse.emf.common.util.Enumerator; | ||
10 | |||
11 | /** | ||
12 | * <!-- begin-user-doc --> | ||
13 | * A representation of the literals of the enumeration '<em><b>Entry Type</b></em>', | ||
14 | * and utility methods for working with them. | ||
15 | * <!-- end-user-doc --> | ||
16 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage#getEntryType() | ||
17 | * @model | ||
18 | * @generated | ||
19 | */ | ||
20 | public enum EntryType implements Enumerator { | ||
21 | /** | ||
22 | * The '<em><b>Normal</b></em>' literal object. | ||
23 | * <!-- begin-user-doc --> | ||
24 | * <!-- end-user-doc --> | ||
25 | * @see #NORMAL_VALUE | ||
26 | * @generated | ||
27 | * @ordered | ||
28 | */ | ||
29 | NORMAL(0, "Normal", "Normal"), | ||
30 | |||
31 | /** | ||
32 | * The '<em><b>History</b></em>' literal object. | ||
33 | * <!-- begin-user-doc --> | ||
34 | * <!-- end-user-doc --> | ||
35 | * @see #HISTORY_VALUE | ||
36 | * @generated | ||
37 | * @ordered | ||
38 | */ | ||
39 | HISTORY(0, "History", "History"), | ||
40 | |||
41 | /** | ||
42 | * The '<em><b>Deep History</b></em>' literal object. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @see #DEEP_HISTORY_VALUE | ||
46 | * @generated | ||
47 | * @ordered | ||
48 | */ | ||
49 | DEEP_HISTORY(0, "DeepHistory", "DeepHistory"); | ||
50 | |||
51 | /** | ||
52 | * The '<em><b>Normal</b></em>' literal value. | ||
53 | * <!-- begin-user-doc --> | ||
54 | * <p> | ||
55 | * If the meaning of '<em><b>Normal</b></em>' literal object isn't clear, | ||
56 | * there really should be more of a description here... | ||
57 | * </p> | ||
58 | * <!-- end-user-doc --> | ||
59 | * @see #NORMAL | ||
60 | * @model name="Normal" | ||
61 | * @generated | ||
62 | * @ordered | ||
63 | */ | ||
64 | public static final int NORMAL_VALUE = 0; | ||
65 | |||
66 | /** | ||
67 | * The '<em><b>History</b></em>' literal value. | ||
68 | * <!-- begin-user-doc --> | ||
69 | * <p> | ||
70 | * If the meaning of '<em><b>History</b></em>' literal object isn't clear, | ||
71 | * there really should be more of a description here... | ||
72 | * </p> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @see #HISTORY | ||
75 | * @model name="History" | ||
76 | * @generated | ||
77 | * @ordered | ||
78 | */ | ||
79 | public static final int HISTORY_VALUE = 0; | ||
80 | |||
81 | /** | ||
82 | * The '<em><b>Deep History</b></em>' literal value. | ||
83 | * <!-- begin-user-doc --> | ||
84 | * <p> | ||
85 | * If the meaning of '<em><b>Deep History</b></em>' literal object isn't clear, | ||
86 | * there really should be more of a description here... | ||
87 | * </p> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @see #DEEP_HISTORY | ||
90 | * @model name="DeepHistory" | ||
91 | * @generated | ||
92 | * @ordered | ||
93 | */ | ||
94 | public static final int DEEP_HISTORY_VALUE = 0; | ||
95 | |||
96 | /** | ||
97 | * An array of all the '<em><b>Entry Type</b></em>' enumerators. | ||
98 | * <!-- begin-user-doc --> | ||
99 | * <!-- end-user-doc --> | ||
100 | * @generated | ||
101 | */ | ||
102 | private static final EntryType[] VALUES_ARRAY = | ||
103 | new EntryType[] { | ||
104 | NORMAL, | ||
105 | HISTORY, | ||
106 | DEEP_HISTORY, | ||
107 | }; | ||
108 | |||
109 | /** | ||
110 | * A public read-only list of all the '<em><b>Entry Type</b></em>' enumerators. | ||
111 | * <!-- begin-user-doc --> | ||
112 | * <!-- end-user-doc --> | ||
113 | * @generated | ||
114 | */ | ||
115 | public static final List<EntryType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); | ||
116 | |||
117 | /** | ||
118 | * Returns the '<em><b>Entry Type</b></em>' literal with the specified literal value. | ||
119 | * <!-- begin-user-doc --> | ||
120 | * <!-- end-user-doc --> | ||
121 | * @param literal the literal. | ||
122 | * @return the matching enumerator or <code>null</code>. | ||
123 | * @generated | ||
124 | */ | ||
125 | public static EntryType get(String literal) { | ||
126 | for (int i = 0; i < VALUES_ARRAY.length; ++i) { | ||
127 | EntryType result = VALUES_ARRAY[i]; | ||
128 | if (result.toString().equals(literal)) { | ||
129 | return result; | ||
130 | } | ||
131 | } | ||
132 | return null; | ||
133 | } | ||
134 | |||
135 | /** | ||
136 | * Returns the '<em><b>Entry Type</b></em>' literal with the specified name. | ||
137 | * <!-- begin-user-doc --> | ||
138 | * <!-- end-user-doc --> | ||
139 | * @param name the name. | ||
140 | * @return the matching enumerator or <code>null</code>. | ||
141 | * @generated | ||
142 | */ | ||
143 | public static EntryType getByName(String name) { | ||
144 | for (int i = 0; i < VALUES_ARRAY.length; ++i) { | ||
145 | EntryType result = VALUES_ARRAY[i]; | ||
146 | if (result.getName().equals(name)) { | ||
147 | return result; | ||
148 | } | ||
149 | } | ||
150 | return null; | ||
151 | } | ||
152 | |||
153 | /** | ||
154 | * Returns the '<em><b>Entry Type</b></em>' literal with the specified integer value. | ||
155 | * <!-- begin-user-doc --> | ||
156 | * <!-- end-user-doc --> | ||
157 | * @param value the integer value. | ||
158 | * @return the matching enumerator or <code>null</code>. | ||
159 | * @generated | ||
160 | */ | ||
161 | public static EntryType get(int value) { | ||
162 | switch (value) { | ||
163 | case NORMAL_VALUE: return NORMAL; | ||
164 | } | ||
165 | return null; | ||
166 | } | ||
167 | |||
168 | /** | ||
169 | * <!-- begin-user-doc --> | ||
170 | * <!-- end-user-doc --> | ||
171 | * @generated | ||
172 | */ | ||
173 | private final int value; | ||
174 | |||
175 | /** | ||
176 | * <!-- begin-user-doc --> | ||
177 | * <!-- end-user-doc --> | ||
178 | * @generated | ||
179 | */ | ||
180 | private final String name; | ||
181 | |||
182 | /** | ||
183 | * <!-- begin-user-doc --> | ||
184 | * <!-- end-user-doc --> | ||
185 | * @generated | ||
186 | */ | ||
187 | private final String literal; | ||
188 | |||
189 | /** | ||
190 | * Only this class can construct instances. | ||
191 | * <!-- begin-user-doc --> | ||
192 | * <!-- end-user-doc --> | ||
193 | * @generated | ||
194 | */ | ||
195 | private EntryType(int value, String name, String literal) { | ||
196 | this.value = value; | ||
197 | this.name = name; | ||
198 | this.literal = literal; | ||
199 | } | ||
200 | |||
201 | /** | ||
202 | * <!-- begin-user-doc --> | ||
203 | * <!-- end-user-doc --> | ||
204 | * @generated | ||
205 | */ | ||
206 | public int getValue() { | ||
207 | return value; | ||
208 | } | ||
209 | |||
210 | /** | ||
211 | * <!-- begin-user-doc --> | ||
212 | * <!-- end-user-doc --> | ||
213 | * @generated | ||
214 | */ | ||
215 | public String getName() { | ||
216 | return name; | ||
217 | } | ||
218 | |||
219 | /** | ||
220 | * <!-- begin-user-doc --> | ||
221 | * <!-- end-user-doc --> | ||
222 | * @generated | ||
223 | */ | ||
224 | public String getLiteral() { | ||
225 | return literal; | ||
226 | } | ||
227 | |||
228 | /** | ||
229 | * Returns the literal value of the enumerator, which is its string representation. | ||
230 | * <!-- begin-user-doc --> | ||
231 | * <!-- end-user-doc --> | ||
232 | * @generated | ||
233 | */ | ||
234 | @Override | ||
235 | public String toString() { | ||
236 | return literal; | ||
237 | } | ||
238 | |||
239 | } //EntryType | ||
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/YakindummPackage.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/YakindummPackage.java index 18a4b105..a9269e05 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/YakindummPackage.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/YakindummPackage.java | |||
@@ -2,7 +2,9 @@ | |||
2 | */ | 2 | */ |
3 | package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm; | 3 | package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm; |
4 | 4 | ||
5 | import org.eclipse.emf.ecore.EAttribute; | ||
5 | import org.eclipse.emf.ecore.EClass; | 6 | import org.eclipse.emf.ecore.EClass; |
7 | import org.eclipse.emf.ecore.EEnum; | ||
6 | import org.eclipse.emf.ecore.EPackage; | 8 | import org.eclipse.emf.ecore.EPackage; |
7 | import org.eclipse.emf.ecore.EReference; | 9 | import org.eclipse.emf.ecore.EReference; |
8 | 10 | ||
@@ -333,13 +335,22 @@ public interface YakindummPackage extends EPackage { | |||
333 | int ENTRY__OUTGOING_TRANSITIONS = PSEUDOSTATE__OUTGOING_TRANSITIONS; | 335 | int ENTRY__OUTGOING_TRANSITIONS = PSEUDOSTATE__OUTGOING_TRANSITIONS; |
334 | 336 | ||
335 | /** | 337 | /** |
338 | * The feature id for the '<em><b>Type</b></em>' attribute. | ||
339 | * <!-- begin-user-doc --> | ||
340 | * <!-- end-user-doc --> | ||
341 | * @generated | ||
342 | * @ordered | ||
343 | */ | ||
344 | int ENTRY__TYPE = PSEUDOSTATE_FEATURE_COUNT + 0; | ||
345 | |||
346 | /** | ||
336 | * The number of structural features of the '<em>Entry</em>' class. | 347 | * The number of structural features of the '<em>Entry</em>' class. |
337 | * <!-- begin-user-doc --> | 348 | * <!-- begin-user-doc --> |
338 | * <!-- end-user-doc --> | 349 | * <!-- end-user-doc --> |
339 | * @generated | 350 | * @generated |
340 | * @ordered | 351 | * @ordered |
341 | */ | 352 | */ |
342 | int ENTRY_FEATURE_COUNT = PSEUDOSTATE_FEATURE_COUNT + 0; | 353 | int ENTRY_FEATURE_COUNT = PSEUDOSTATE_FEATURE_COUNT + 1; |
343 | 354 | ||
344 | /** | 355 | /** |
345 | * The number of operations of the '<em>Entry</em>' class. | 356 | * The number of operations of the '<em>Entry</em>' class. |
@@ -639,6 +650,17 @@ public interface YakindummPackage extends EPackage { | |||
639 | 650 | ||
640 | 651 | ||
641 | /** | 652 | /** |
653 | * The meta object id for the '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType <em>Entry Type</em>}' enum. | ||
654 | * <!-- begin-user-doc --> | ||
655 | * <!-- end-user-doc --> | ||
656 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType | ||
657 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl.YakindummPackageImpl#getEntryType() | ||
658 | * @generated | ||
659 | */ | ||
660 | int ENTRY_TYPE = 13; | ||
661 | |||
662 | |||
663 | /** | ||
642 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Pseudostate <em>Pseudostate</em>}'. | 664 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Pseudostate <em>Pseudostate</em>}'. |
643 | * <!-- begin-user-doc --> | 665 | * <!-- begin-user-doc --> |
644 | * <!-- end-user-doc --> | 666 | * <!-- end-user-doc --> |
@@ -754,6 +776,17 @@ public interface YakindummPackage extends EPackage { | |||
754 | EClass getEntry(); | 776 | EClass getEntry(); |
755 | 777 | ||
756 | /** | 778 | /** |
779 | * Returns the meta object for the attribute '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry#getType <em>Type</em>}'. | ||
780 | * <!-- begin-user-doc --> | ||
781 | * <!-- end-user-doc --> | ||
782 | * @return the meta object for the attribute '<em>Type</em>'. | ||
783 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry#getType() | ||
784 | * @see #getEntry() | ||
785 | * @generated | ||
786 | */ | ||
787 | EAttribute getEntry_Type(); | ||
788 | |||
789 | /** | ||
757 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Synchronization <em>Synchronization</em>}'. | 790 | * Returns the meta object for class '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Synchronization <em>Synchronization</em>}'. |
758 | * <!-- begin-user-doc --> | 791 | * <!-- begin-user-doc --> |
759 | * <!-- end-user-doc --> | 792 | * <!-- end-user-doc --> |
@@ -835,6 +868,16 @@ public interface YakindummPackage extends EPackage { | |||
835 | EClass getFinalState(); | 868 | EClass getFinalState(); |
836 | 869 | ||
837 | /** | 870 | /** |
871 | * Returns the meta object for enum '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType <em>Entry Type</em>}'. | ||
872 | * <!-- begin-user-doc --> | ||
873 | * <!-- end-user-doc --> | ||
874 | * @return the meta object for enum '<em>Entry Type</em>'. | ||
875 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType | ||
876 | * @generated | ||
877 | */ | ||
878 | EEnum getEntryType(); | ||
879 | |||
880 | /** | ||
838 | * Returns the factory that creates the instances of the model. | 881 | * Returns the factory that creates the instances of the model. |
839 | * <!-- begin-user-doc --> | 882 | * <!-- begin-user-doc --> |
840 | * <!-- end-user-doc --> | 883 | * <!-- end-user-doc --> |
@@ -958,6 +1001,14 @@ public interface YakindummPackage extends EPackage { | |||
958 | EClass ENTRY = eINSTANCE.getEntry(); | 1001 | EClass ENTRY = eINSTANCE.getEntry(); |
959 | 1002 | ||
960 | /** | 1003 | /** |
1004 | * The meta object literal for the '<em><b>Type</b></em>' attribute feature. | ||
1005 | * <!-- begin-user-doc --> | ||
1006 | * <!-- end-user-doc --> | ||
1007 | * @generated | ||
1008 | */ | ||
1009 | EAttribute ENTRY__TYPE = eINSTANCE.getEntry_Type(); | ||
1010 | |||
1011 | /** | ||
961 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl.SynchronizationImpl <em>Synchronization</em>}' class. | 1012 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl.SynchronizationImpl <em>Synchronization</em>}' class. |
962 | * <!-- begin-user-doc --> | 1013 | * <!-- begin-user-doc --> |
963 | * <!-- end-user-doc --> | 1014 | * <!-- end-user-doc --> |
@@ -1035,6 +1086,16 @@ public interface YakindummPackage extends EPackage { | |||
1035 | */ | 1086 | */ |
1036 | EClass FINAL_STATE = eINSTANCE.getFinalState(); | 1087 | EClass FINAL_STATE = eINSTANCE.getFinalState(); |
1037 | 1088 | ||
1089 | /** | ||
1090 | * The meta object literal for the '{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType <em>Entry Type</em>}' enum. | ||
1091 | * <!-- begin-user-doc --> | ||
1092 | * <!-- end-user-doc --> | ||
1093 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType | ||
1094 | * @see hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl.YakindummPackageImpl#getEntryType() | ||
1095 | * @generated | ||
1096 | */ | ||
1097 | EEnum ENTRY_TYPE = eINSTANCE.getEntryType(); | ||
1098 | |||
1038 | } | 1099 | } |
1039 | 1100 | ||
1040 | } //YakindummPackage | 1101 | } //YakindummPackage |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/EntryImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/EntryImpl.java index 35003e0d..27041630 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/EntryImpl.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/EntryImpl.java | |||
@@ -3,19 +3,47 @@ | |||
3 | package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl; | 3 | package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl; |
4 | 4 | ||
5 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry; | 5 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry; |
6 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType; | ||
6 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage; | 7 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage; |
7 | 8 | ||
9 | import org.eclipse.emf.common.notify.Notification; | ||
8 | import org.eclipse.emf.ecore.EClass; | 10 | import org.eclipse.emf.ecore.EClass; |
11 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
9 | 12 | ||
10 | /** | 13 | /** |
11 | * <!-- begin-user-doc --> | 14 | * <!-- begin-user-doc --> |
12 | * An implementation of the model object '<em><b>Entry</b></em>'. | 15 | * An implementation of the model object '<em><b>Entry</b></em>'. |
13 | * <!-- end-user-doc --> | 16 | * <!-- end-user-doc --> |
17 | * <p> | ||
18 | * The following features are implemented: | ||
19 | * </p> | ||
20 | * <ul> | ||
21 | * <li>{@link hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl.EntryImpl#getType <em>Type</em>}</li> | ||
22 | * </ul> | ||
14 | * | 23 | * |
15 | * @generated | 24 | * @generated |
16 | */ | 25 | */ |
17 | public class EntryImpl extends PseudostateImpl implements Entry { | 26 | public class EntryImpl extends PseudostateImpl implements Entry { |
18 | /** | 27 | /** |
28 | * The default value of the '{@link #getType() <em>Type</em>}' attribute. | ||
29 | * <!-- begin-user-doc --> | ||
30 | * <!-- end-user-doc --> | ||
31 | * @see #getType() | ||
32 | * @generated | ||
33 | * @ordered | ||
34 | */ | ||
35 | protected static final EntryType TYPE_EDEFAULT = EntryType.NORMAL; | ||
36 | /** | ||
37 | * The cached value of the '{@link #getType() <em>Type</em>}' attribute. | ||
38 | * <!-- begin-user-doc --> | ||
39 | * <!-- end-user-doc --> | ||
40 | * @see #getType() | ||
41 | * @generated | ||
42 | * @ordered | ||
43 | */ | ||
44 | protected EntryType type = TYPE_EDEFAULT; | ||
45 | |||
46 | /** | ||
19 | * <!-- begin-user-doc --> | 47 | * <!-- begin-user-doc --> |
20 | * <!-- end-user-doc --> | 48 | * <!-- end-user-doc --> |
21 | * @generated | 49 | * @generated |
@@ -34,4 +62,99 @@ public class EntryImpl extends PseudostateImpl implements Entry { | |||
34 | return YakindummPackage.Literals.ENTRY; | 62 | return YakindummPackage.Literals.ENTRY; |
35 | } | 63 | } |
36 | 64 | ||
65 | /** | ||
66 | * <!-- begin-user-doc --> | ||
67 | * <!-- end-user-doc --> | ||
68 | * @generated | ||
69 | */ | ||
70 | public EntryType getType() { | ||
71 | return type; | ||
72 | } | ||
73 | |||
74 | /** | ||
75 | * <!-- begin-user-doc --> | ||
76 | * <!-- end-user-doc --> | ||
77 | * @generated | ||
78 | */ | ||
79 | public void setType(EntryType newType) { | ||
80 | EntryType oldType = type; | ||
81 | type = newType == null ? TYPE_EDEFAULT : newType; | ||
82 | if (eNotificationRequired()) | ||
83 | eNotify(new ENotificationImpl(this, Notification.SET, YakindummPackage.ENTRY__TYPE, oldType, type)); | ||
84 | } | ||
85 | |||
86 | /** | ||
87 | * <!-- begin-user-doc --> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @generated | ||
90 | */ | ||
91 | @Override | ||
92 | public Object eGet(int featureID, boolean resolve, boolean coreType) { | ||
93 | switch (featureID) { | ||
94 | case YakindummPackage.ENTRY__TYPE: | ||
95 | return getType(); | ||
96 | } | ||
97 | return super.eGet(featureID, resolve, coreType); | ||
98 | } | ||
99 | |||
100 | /** | ||
101 | * <!-- begin-user-doc --> | ||
102 | * <!-- end-user-doc --> | ||
103 | * @generated | ||
104 | */ | ||
105 | @Override | ||
106 | public void eSet(int featureID, Object newValue) { | ||
107 | switch (featureID) { | ||
108 | case YakindummPackage.ENTRY__TYPE: | ||
109 | setType((EntryType)newValue); | ||
110 | return; | ||
111 | } | ||
112 | super.eSet(featureID, newValue); | ||
113 | } | ||
114 | |||
115 | /** | ||
116 | * <!-- begin-user-doc --> | ||
117 | * <!-- end-user-doc --> | ||
118 | * @generated | ||
119 | */ | ||
120 | @Override | ||
121 | public void eUnset(int featureID) { | ||
122 | switch (featureID) { | ||
123 | case YakindummPackage.ENTRY__TYPE: | ||
124 | setType(TYPE_EDEFAULT); | ||
125 | return; | ||
126 | } | ||
127 | super.eUnset(featureID); | ||
128 | } | ||
129 | |||
130 | /** | ||
131 | * <!-- begin-user-doc --> | ||
132 | * <!-- end-user-doc --> | ||
133 | * @generated | ||
134 | */ | ||
135 | @Override | ||
136 | public boolean eIsSet(int featureID) { | ||
137 | switch (featureID) { | ||
138 | case YakindummPackage.ENTRY__TYPE: | ||
139 | return type != TYPE_EDEFAULT; | ||
140 | } | ||
141 | return super.eIsSet(featureID); | ||
142 | } | ||
143 | |||
144 | /** | ||
145 | * <!-- begin-user-doc --> | ||
146 | * <!-- end-user-doc --> | ||
147 | * @generated | ||
148 | */ | ||
149 | @Override | ||
150 | public String toString() { | ||
151 | if (eIsProxy()) return super.toString(); | ||
152 | |||
153 | StringBuilder result = new StringBuilder(super.toString()); | ||
154 | result.append(" (Type: "); | ||
155 | result.append(type); | ||
156 | result.append(')'); | ||
157 | return result.toString(); | ||
158 | } | ||
159 | |||
37 | } //EntryImpl | 160 | } //EntryImpl |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummFactoryImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummFactoryImpl.java index 9c4fc4f1..d4fc2d01 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummFactoryImpl.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummFactoryImpl.java | |||
@@ -5,6 +5,7 @@ package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl; | |||
5 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.*; | 5 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.*; |
6 | 6 | ||
7 | import org.eclipse.emf.ecore.EClass; | 7 | import org.eclipse.emf.ecore.EClass; |
8 | import org.eclipse.emf.ecore.EDataType; | ||
8 | import org.eclipse.emf.ecore.EObject; | 9 | import org.eclipse.emf.ecore.EObject; |
9 | import org.eclipse.emf.ecore.EPackage; | 10 | import org.eclipse.emf.ecore.EPackage; |
10 | 11 | ||
@@ -75,6 +76,36 @@ public class YakindummFactoryImpl extends EFactoryImpl implements YakindummFacto | |||
75 | * <!-- end-user-doc --> | 76 | * <!-- end-user-doc --> |
76 | * @generated | 77 | * @generated |
77 | */ | 78 | */ |
79 | @Override | ||
80 | public Object createFromString(EDataType eDataType, String initialValue) { | ||
81 | switch (eDataType.getClassifierID()) { | ||
82 | case YakindummPackage.ENTRY_TYPE: | ||
83 | return createEntryTypeFromString(eDataType, initialValue); | ||
84 | default: | ||
85 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | ||
86 | } | ||
87 | } | ||
88 | |||
89 | /** | ||
90 | * <!-- begin-user-doc --> | ||
91 | * <!-- end-user-doc --> | ||
92 | * @generated | ||
93 | */ | ||
94 | @Override | ||
95 | public String convertToString(EDataType eDataType, Object instanceValue) { | ||
96 | switch (eDataType.getClassifierID()) { | ||
97 | case YakindummPackage.ENTRY_TYPE: | ||
98 | return convertEntryTypeToString(eDataType, instanceValue); | ||
99 | default: | ||
100 | throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); | ||
101 | } | ||
102 | } | ||
103 | |||
104 | /** | ||
105 | * <!-- begin-user-doc --> | ||
106 | * <!-- end-user-doc --> | ||
107 | * @generated | ||
108 | */ | ||
78 | public Region createRegion() { | 109 | public Region createRegion() { |
79 | RegionImpl region = new RegionImpl(); | 110 | RegionImpl region = new RegionImpl(); |
80 | return region; | 111 | return region; |
@@ -165,6 +196,26 @@ public class YakindummFactoryImpl extends EFactoryImpl implements YakindummFacto | |||
165 | * <!-- end-user-doc --> | 196 | * <!-- end-user-doc --> |
166 | * @generated | 197 | * @generated |
167 | */ | 198 | */ |
199 | public EntryType createEntryTypeFromString(EDataType eDataType, String initialValue) { | ||
200 | EntryType result = EntryType.get(initialValue); | ||
201 | if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); | ||
202 | return result; | ||
203 | } | ||
204 | |||
205 | /** | ||
206 | * <!-- begin-user-doc --> | ||
207 | * <!-- end-user-doc --> | ||
208 | * @generated | ||
209 | */ | ||
210 | public String convertEntryTypeToString(EDataType eDataType, Object instanceValue) { | ||
211 | return instanceValue == null ? null : instanceValue.toString(); | ||
212 | } | ||
213 | |||
214 | /** | ||
215 | * <!-- begin-user-doc --> | ||
216 | * <!-- end-user-doc --> | ||
217 | * @generated | ||
218 | */ | ||
168 | public YakindummPackage getYakindummPackage() { | 219 | public YakindummPackage getYakindummPackage() { |
169 | return (YakindummPackage)getEPackage(); | 220 | return (YakindummPackage)getEPackage(); |
170 | } | 221 | } |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java index 77092c17..e6da53ec 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/ecore-gen/hu/bme/mit/inf/dslreasoner/domains/yakindu/sgraph/yakindumm/impl/YakindummPackageImpl.java | |||
@@ -5,6 +5,7 @@ package hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.impl; | |||
5 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Choice; | 5 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Choice; |
6 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.CompositeElement; | 6 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.CompositeElement; |
7 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry; | 7 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Entry; |
8 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.EntryType; | ||
8 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Exit; | 9 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Exit; |
9 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.FinalState; | 10 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.FinalState; |
10 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Pseudostate; | 11 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Pseudostate; |
@@ -18,7 +19,9 @@ import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.Vertex; | |||
18 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummFactory; | 19 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummFactory; |
19 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage; | 20 | import hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage; |
20 | 21 | ||
22 | import org.eclipse.emf.ecore.EAttribute; | ||
21 | import org.eclipse.emf.ecore.EClass; | 23 | import org.eclipse.emf.ecore.EClass; |
24 | import org.eclipse.emf.ecore.EEnum; | ||
22 | import org.eclipse.emf.ecore.EPackage; | 25 | import org.eclipse.emf.ecore.EPackage; |
23 | import org.eclipse.emf.ecore.EReference; | 26 | import org.eclipse.emf.ecore.EReference; |
24 | 27 | ||
@@ -123,6 +126,13 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
123 | private EClass finalStateEClass = null; | 126 | private EClass finalStateEClass = null; |
124 | 127 | ||
125 | /** | 128 | /** |
129 | * <!-- begin-user-doc --> | ||
130 | * <!-- end-user-doc --> | ||
131 | * @generated | ||
132 | */ | ||
133 | private EEnum entryTypeEEnum = null; | ||
134 | |||
135 | /** | ||
126 | * Creates an instance of the model <b>Package</b>, registered with | 136 | * Creates an instance of the model <b>Package</b>, registered with |
127 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package | 137 | * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package |
128 | * package URI value. | 138 | * package URI value. |
@@ -150,7 +160,7 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
150 | 160 | ||
151 | /** | 161 | /** |
152 | * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. | 162 | * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. |
153 | * | 163 | * |
154 | * <p>This method is used to initialize {@link YakindummPackage#eINSTANCE} when that field is accessed. | 164 | * <p>This method is used to initialize {@link YakindummPackage#eINSTANCE} when that field is accessed. |
155 | * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. | 165 | * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. |
156 | * <!-- begin-user-doc --> | 166 | * <!-- begin-user-doc --> |
@@ -164,7 +174,8 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
164 | if (isInited) return (YakindummPackage)EPackage.Registry.INSTANCE.getEPackage(YakindummPackage.eNS_URI); | 174 | if (isInited) return (YakindummPackage)EPackage.Registry.INSTANCE.getEPackage(YakindummPackage.eNS_URI); |
165 | 175 | ||
166 | // Obtain or create and register package | 176 | // Obtain or create and register package |
167 | YakindummPackageImpl theYakindummPackage = (YakindummPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof YakindummPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new YakindummPackageImpl()); | 177 | Object registeredYakindummPackage = EPackage.Registry.INSTANCE.get(eNS_URI); |
178 | YakindummPackageImpl theYakindummPackage = registeredYakindummPackage instanceof YakindummPackageImpl ? (YakindummPackageImpl)registeredYakindummPackage : new YakindummPackageImpl(); | ||
168 | 179 | ||
169 | isInited = true; | 180 | isInited = true; |
170 | 181 | ||
@@ -177,7 +188,6 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
177 | // Mark meta-data to indicate it can't be changed | 188 | // Mark meta-data to indicate it can't be changed |
178 | theYakindummPackage.freeze(); | 189 | theYakindummPackage.freeze(); |
179 | 190 | ||
180 | |||
181 | // Update the registry and return the package | 191 | // Update the registry and return the package |
182 | EPackage.Registry.INSTANCE.put(YakindummPackage.eNS_URI, theYakindummPackage); | 192 | EPackage.Registry.INSTANCE.put(YakindummPackage.eNS_URI, theYakindummPackage); |
183 | return theYakindummPackage; | 193 | return theYakindummPackage; |
@@ -287,6 +297,15 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
287 | * <!-- end-user-doc --> | 297 | * <!-- end-user-doc --> |
288 | * @generated | 298 | * @generated |
289 | */ | 299 | */ |
300 | public EAttribute getEntry_Type() { | ||
301 | return (EAttribute)entryEClass.getEStructuralFeatures().get(0); | ||
302 | } | ||
303 | |||
304 | /** | ||
305 | * <!-- begin-user-doc --> | ||
306 | * <!-- end-user-doc --> | ||
307 | * @generated | ||
308 | */ | ||
290 | public EClass getSynchronization() { | 309 | public EClass getSynchronization() { |
291 | return synchronizationEClass; | 310 | return synchronizationEClass; |
292 | } | 311 | } |
@@ -359,6 +378,15 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
359 | * <!-- end-user-doc --> | 378 | * <!-- end-user-doc --> |
360 | * @generated | 379 | * @generated |
361 | */ | 380 | */ |
381 | public EEnum getEntryType() { | ||
382 | return entryTypeEEnum; | ||
383 | } | ||
384 | |||
385 | /** | ||
386 | * <!-- begin-user-doc --> | ||
387 | * <!-- end-user-doc --> | ||
388 | * @generated | ||
389 | */ | ||
362 | public YakindummFactory getYakindummFactory() { | 390 | public YakindummFactory getYakindummFactory() { |
363 | return (YakindummFactory)getEFactoryInstance(); | 391 | return (YakindummFactory)getEFactoryInstance(); |
364 | } | 392 | } |
@@ -398,6 +426,7 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
398 | statechartEClass = createEClass(STATECHART); | 426 | statechartEClass = createEClass(STATECHART); |
399 | 427 | ||
400 | entryEClass = createEClass(ENTRY); | 428 | entryEClass = createEClass(ENTRY); |
429 | createEAttribute(entryEClass, ENTRY__TYPE); | ||
401 | 430 | ||
402 | synchronizationEClass = createEClass(SYNCHRONIZATION); | 431 | synchronizationEClass = createEClass(SYNCHRONIZATION); |
403 | 432 | ||
@@ -413,6 +442,9 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
413 | exitEClass = createEClass(EXIT); | 442 | exitEClass = createEClass(EXIT); |
414 | 443 | ||
415 | finalStateEClass = createEClass(FINAL_STATE); | 444 | finalStateEClass = createEClass(FINAL_STATE); |
445 | |||
446 | // Create enums | ||
447 | entryTypeEEnum = createEEnum(ENTRY_TYPE); | ||
416 | } | 448 | } |
417 | 449 | ||
418 | /** | 450 | /** |
@@ -471,6 +503,7 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
471 | initEClass(statechartEClass, Statechart.class, "Statechart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 503 | initEClass(statechartEClass, Statechart.class, "Statechart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
472 | 504 | ||
473 | initEClass(entryEClass, Entry.class, "Entry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 505 | initEClass(entryEClass, Entry.class, "Entry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
506 | initEAttribute(getEntry_Type(), this.getEntryType(), "Type", null, 0, 1, Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
474 | 507 | ||
475 | initEClass(synchronizationEClass, Synchronization.class, "Synchronization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 508 | initEClass(synchronizationEClass, Synchronization.class, "Synchronization", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
476 | 509 | ||
@@ -487,6 +520,12 @@ public class YakindummPackageImpl extends EPackageImpl implements YakindummPacka | |||
487 | 520 | ||
488 | initEClass(finalStateEClass, FinalState.class, "FinalState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 521 | initEClass(finalStateEClass, FinalState.class, "FinalState", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
489 | 522 | ||
523 | // Initialize enums and add enum literals | ||
524 | initEEnum(entryTypeEEnum, EntryType.class, "EntryType"); | ||
525 | addEEnumLiteral(entryTypeEEnum, EntryType.NORMAL); | ||
526 | addEEnumLiteral(entryTypeEEnum, EntryType.HISTORY); | ||
527 | addEEnumLiteral(entryTypeEEnum, EntryType.DEEP_HISTORY); | ||
528 | |||
490 | // Create resource | 529 | // Create resource |
491 | createResource(eNS_URI); | 530 | createResource(eNS_URI); |
492 | } | 531 | } |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.ecore b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.ecore index 0d6b4ac6..51b0ca5b 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.ecore +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.ecore | |||
@@ -19,7 +19,9 @@ | |||
19 | eType="#//Vertex" eOpposite="#//Vertex/outgoingTransitions"/> | 19 | eType="#//Vertex" eOpposite="#//Vertex/outgoingTransitions"/> |
20 | </eClassifiers> | 20 | </eClassifiers> |
21 | <eClassifiers xsi:type="ecore:EClass" name="Statechart" eSuperTypes="#//CompositeElement"/> | 21 | <eClassifiers xsi:type="ecore:EClass" name="Statechart" eSuperTypes="#//CompositeElement"/> |
22 | <eClassifiers xsi:type="ecore:EClass" name="Entry" eSuperTypes="#//Pseudostate"/> | 22 | <eClassifiers xsi:type="ecore:EClass" name="Entry" eSuperTypes="#//Pseudostate"> |
23 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="Type" eType="#//EntryType"/> | ||
24 | </eClassifiers> | ||
23 | <eClassifiers xsi:type="ecore:EClass" name="Synchronization" eSuperTypes="#//Pseudostate"/> | 25 | <eClassifiers xsi:type="ecore:EClass" name="Synchronization" eSuperTypes="#//Pseudostate"/> |
24 | <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//RegularState #//CompositeElement"/> | 26 | <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//RegularState #//CompositeElement"/> |
25 | <eClassifiers xsi:type="ecore:EClass" name="RegularState" abstract="true" eSuperTypes="#//Vertex"/> | 27 | <eClassifiers xsi:type="ecore:EClass" name="RegularState" abstract="true" eSuperTypes="#//Vertex"/> |
@@ -30,4 +32,9 @@ | |||
30 | <eClassifiers xsi:type="ecore:EClass" name="Choice" eSuperTypes="#//Pseudostate"/> | 32 | <eClassifiers xsi:type="ecore:EClass" name="Choice" eSuperTypes="#//Pseudostate"/> |
31 | <eClassifiers xsi:type="ecore:EClass" name="Exit" eSuperTypes="#//Pseudostate"/> | 33 | <eClassifiers xsi:type="ecore:EClass" name="Exit" eSuperTypes="#//Pseudostate"/> |
32 | <eClassifiers xsi:type="ecore:EClass" name="FinalState" eSuperTypes="#//RegularState"/> | 34 | <eClassifiers xsi:type="ecore:EClass" name="FinalState" eSuperTypes="#//RegularState"/> |
35 | <eClassifiers xsi:type="ecore:EEnum" name="EntryType"> | ||
36 | <eLiterals name="Normal"/> | ||
37 | <eLiterals name="History"/> | ||
38 | <eLiterals name="DeepHistory"/> | ||
39 | </eClassifiers> | ||
33 | </ecore:EPackage> | 40 | </ecore:EPackage> |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.genmodel b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.genmodel index 4e34cf1d..4419a75a 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.genmodel +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/model/yakindu_simplified.genmodel | |||
@@ -7,6 +7,11 @@ | |||
7 | <foreignModel>yakindu_simplified.ecore</foreignModel> | 7 | <foreignModel>yakindu_simplified.ecore</foreignModel> |
8 | <genPackages prefix="Yakindumm" basePackage="hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph" | 8 | <genPackages prefix="Yakindumm" basePackage="hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph" |
9 | disposableProviderFactory="true" ecorePackage="yakindu_simplified.ecore#/"> | 9 | disposableProviderFactory="true" ecorePackage="yakindu_simplified.ecore#/"> |
10 | <genEnums typeSafeEnumCompatible="false" ecoreEnum="yakindu_simplified.ecore#//EntryType"> | ||
11 | <genEnumLiterals ecoreEnumLiteral="yakindu_simplified.ecore#//EntryType/Normal"/> | ||
12 | <genEnumLiterals ecoreEnumLiteral="yakindu_simplified.ecore#//EntryType/History"/> | ||
13 | <genEnumLiterals ecoreEnumLiteral="yakindu_simplified.ecore#//EntryType/DeepHistory"/> | ||
14 | </genEnums> | ||
10 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//Pseudostate"/> | 15 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//Pseudostate"/> |
11 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//Vertex"> | 16 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//Vertex"> |
12 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference yakindu_simplified.ecore#//Vertex/incomingTransitions"/> | 17 | <genFeatures notify="false" createChild="false" propertySortChoices="true" ecoreFeature="ecore:EReference yakindu_simplified.ecore#//Vertex/incomingTransitions"/> |
@@ -20,7 +25,9 @@ | |||
20 | <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference yakindu_simplified.ecore#//Transition/source"/> | 25 | <genFeatures property="None" notify="false" createChild="false" ecoreFeature="ecore:EReference yakindu_simplified.ecore#//Transition/source"/> |
21 | </genClasses> | 26 | </genClasses> |
22 | <genClasses ecoreClass="yakindu_simplified.ecore#//Statechart"/> | 27 | <genClasses ecoreClass="yakindu_simplified.ecore#//Statechart"/> |
23 | <genClasses ecoreClass="yakindu_simplified.ecore#//Entry"/> | 28 | <genClasses ecoreClass="yakindu_simplified.ecore#//Entry"> |
29 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute yakindu_simplified.ecore#//Entry/Type"/> | ||
30 | </genClasses> | ||
24 | <genClasses ecoreClass="yakindu_simplified.ecore#//Synchronization"/> | 31 | <genClasses ecoreClass="yakindu_simplified.ecore#//Synchronization"/> |
25 | <genClasses ecoreClass="yakindu_simplified.ecore#//State"/> | 32 | <genClasses ecoreClass="yakindu_simplified.ecore#//State"/> |
26 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//RegularState"/> | 33 | <genClasses image="false" ecoreClass="yakindu_simplified.ecore#//RegularState"/> |
@@ -29,5 +36,6 @@ | |||
29 | </genClasses> | 36 | </genClasses> |
30 | <genClasses ecoreClass="yakindu_simplified.ecore#//Choice"/> | 37 | <genClasses ecoreClass="yakindu_simplified.ecore#//Choice"/> |
31 | <genClasses ecoreClass="yakindu_simplified.ecore#//Exit"/> | 38 | <genClasses ecoreClass="yakindu_simplified.ecore#//Exit"/> |
39 | <genClasses ecoreClass="yakindu_simplified.ecore#//FinalState"/> | ||
32 | </genPackages> | 40 | </genPackages> |
33 | </genmodel:GenModel> | 41 | </genmodel:GenModel> |
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/plugin.xml b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/plugin.xml index 15ceade3..d080c283 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/plugin.xml +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/plugin.xml | |||
@@ -1,5 +1,6 @@ | |||
1 | <<<<<<< HEAD | 1 | <<<<<<< HEAD |
2 | <<<<<<< HEAD | 2 | <<<<<<< HEAD |
3 | <<<<<<< HEAD | ||
3 | <?xml version="1.0" encoding="UTF-8"?><plugin> | 4 | <?xml version="1.0" encoding="UTF-8"?><plugin> |
4 | <extension point="org.eclipse.emf.ecore.generated_package"> | 5 | <extension point="org.eclipse.emf.ecore.generated_package"> |
5 | <!-- @generated yakindu_simplified --> | 6 | <!-- @generated yakindu_simplified --> |
@@ -284,3 +285,101 @@ | |||
284 | </extension> | 285 | </extension> |
285 | </plugin> | 286 | </plugin> |
286 | >>>>>>> 2f814967... VAMPIRE: close #22, improve test structure for #39, .vql file trouble | 287 | >>>>>>> 2f814967... VAMPIRE: close #22, improve test structure for #39, .vql file trouble |
288 | ======= | ||
289 | <?xml version="1.0" encoding="UTF-8"?><plugin> | ||
290 | <extension point="org.eclipse.emf.ecore.generated_package"> | ||
291 | <!-- @generated yakindu_simplified --> | ||
292 | <package class="hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph.yakindumm.YakindummPackage" genModel="model/yakindu_simplified.genmodel" uri="hu.bme.mit.inf.yakindumm"/> | ||
293 | </extension> | ||
294 | <extension id="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.Patterns" point="org.eclipse.viatra.query.runtime.queryspecification"> | ||
295 | <group group="org.eclipse.viatra.query.runtime.extensibility.SingletonExtensionFactory:hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.Patterns" id="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.Patterns"> | ||
296 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.entryInRegion"/> | ||
297 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.noEntryInRegion"/> | ||
298 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.multipleEntryInRegion"/> | ||
299 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.transition"/> | ||
300 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.incomingToEntry"/> | ||
301 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.noOutgoingTransitionFromEntry"/> | ||
302 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.multipleTransitionFromEntry"/> | ||
303 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.outgoingFromExit"/> | ||
304 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.outgoingFromFinal"/> | ||
305 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.noStateInRegion"/> | ||
306 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.StateInRegion"/> | ||
307 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.choiceHasNoOutgoing"/> | ||
308 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.choiceHasNoIncoming"/> | ||
309 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.child"/> | ||
310 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.SynchronizedRegionDoesNotHaveMultipleRegions"/> | ||
311 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.hasMultipleRegions"/> | ||
312 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.synchThree"/> | ||
313 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.twoSynch"/> | ||
314 | </group> | ||
315 | </extension> | ||
316 | <extension id="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.Mutated" point="org.eclipse.viatra.query.runtime.queryspecification"> | ||
317 | <group group="org.eclipse.viatra.query.runtime.extensibility.SingletonExtensionFactory:hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.Mutated" id="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.Mutated"> | ||
318 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.entryInRegion_M0"/> | ||
319 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.entryInRegion_M1"/> | ||
320 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.entryInRegion_M2"/> | ||
321 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noEntryInRegion_M0"/> | ||
322 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noEntryInRegion_M1"/> | ||
323 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noEntryInRegion_M2"/> | ||
324 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noEntryInRegion_M3"/> | ||
325 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noEntryInRegion_M4"/> | ||
326 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noEntryInRegion_M5"/> | ||
327 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleEntryInRegion_M0"/> | ||
328 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleEntryInRegion_M1"/> | ||
329 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleEntryInRegion_M2"/> | ||
330 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleEntryInRegion_M3"/> | ||
331 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleEntryInRegion_M4"/> | ||
332 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleEntryInRegion_M5"/> | ||
333 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.transition_M0"/> | ||
334 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.transition_M1"/> | ||
335 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.transition_M2"/> | ||
336 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.transition_M3"/> | ||
337 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.transition_M4"/> | ||
338 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.incomingToEntry_M0"/> | ||
339 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.incomingToEntry_1"/> | ||
340 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.incomingToEntry_2"/> | ||
341 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.incomingToEntry_3"/> | ||
342 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.incomingToEntry_4"/> | ||
343 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.incomingToEntry_5"/> | ||
344 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noOutgoingTransitionFromEntry_M0"/> | ||
345 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noOutgoingTransitionFromEntry_M1"/> | ||
346 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noOutgoingTransitionFromEntry_M2"/> | ||
347 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noOutgoingTransitionFromEntry_M3"/> | ||
348 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noOutgoingTransitionFromEntry_M4"/> | ||
349 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noOutgoingTransitionFromEntry_M5"/> | ||
350 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleTransitionFromEntry_M0"/> | ||
351 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleTransitionFromEntry_M1"/> | ||
352 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleTransitionFromEntry_M2"/> | ||
353 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleTransitionFromEntry_M3"/> | ||
354 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.multipleTransitionFromEntry_M4"/> | ||
355 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.outgoingFromExit_M0"/> | ||
356 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.outgoingFromExit_M1"/> | ||
357 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.outgoingFromExit_M2"/> | ||
358 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.outgoingFromFinal_M0"/> | ||
359 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.outgoingFromFinal_M1"/> | ||
360 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.outgoingFromFinal_M2"/> | ||
361 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noStateInRegion_M0"/> | ||
362 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noStateInRegion_M1"/> | ||
363 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noStateInRegion_M2"/> | ||
364 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.noStateInRegion_M3"/> | ||
365 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.StateInRegion_M0"/> | ||
366 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.StateInRegion_M1"/> | ||
367 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.StateInRegion_M2"/> | ||
368 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoOutgoing_M0"/> | ||
369 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoOutgoing_M1"/> | ||
370 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoOutgoing_M2"/> | ||
371 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoOutgoing_M3"/> | ||
372 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoOutgoing_M4"/> | ||
373 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoOutgoing_M5"/> | ||
374 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoOutgoing_M6"/> | ||
375 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoIncoming_M0"/> | ||
376 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoIncoming_M1"/> | ||
377 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoIncoming_M2"/> | ||
378 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoIncoming_M3"/> | ||
379 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoIncoming_M4"/> | ||
380 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoIncoming_M5"/> | ||
381 | <query-specification fqn="hu.bme.mit.inf.dslreasoner.partialsnapshot_mavo.yakindu.mutated.choiceHasNoIncoming_M6"/> | ||
382 | </group> | ||
383 | </extension> | ||
384 | </plugin> | ||
385 | >>>>>>> 5d1165ce... VAMPIRE: Implement Vampire measurement code | ||
diff --git a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/queries/hu/bme/mit/inf/dslreasoner/partialsnapshot_mavo/yakindu/patterns.vql b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/queries/hu/bme/mit/inf/dslreasoner/partialsnapshot_mavo/yakindu/patterns.vql index f4bfa3c1..09fb45c8 100644 --- a/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/queries/hu/bme/mit/inf/dslreasoner/partialsnapshot_mavo/yakindu/patterns.vql +++ b/Domains/hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph/queries/hu/bme/mit/inf/dslreasoner/partialsnapshot_mavo/yakindu/patterns.vql | |||
@@ -88,67 +88,67 @@ pattern choiceHasNoIncoming(c: Choice) { | |||
88 | neg find transition(_, _, c); | 88 | neg find transition(_, _, c); |
89 | } | 89 | } |
90 | 90 | ||
91 | ///////// | 91 | /////////// |
92 | // Synchronization | 92 | //// Synchronization |
93 | ///////// | 93 | /////////// |
94 | 94 | // | |
95 | @Constraint(severity="error", message="error", key = {s}) | 95 | //@Constraint(severity="error", message="error", key = {s}) |
96 | pattern synchHasNoOutgoing(s : Synchronization) { | 96 | //pattern synchHasNoOutgoing(s : Synchronization) { |
97 | neg find transition(_, s, _); | 97 | // neg find transition(_, s, _); |
98 | } | 98 | //} |
99 | 99 | // | |
100 | @Constraint(severity="error", message="error", key = {s}) | 100 | //@Constraint(severity="error", message="error", key = {s}) |
101 | pattern synchHasNoIncoming(s : Synchronization) { | 101 | //pattern synchHasNoIncoming(s : Synchronization) { |
102 | neg find transition(_, _, s); | 102 | // neg find transition(_, _, s); |
103 | } | 103 | //} |
104 | 104 | // | |
105 | @Constraint(severity="error", message="error", key = {s}) | 105 | //@Constraint(severity="error", message="error", key = {s}) |
106 | pattern SynchronizedIncomingInSameRegion(s : Synchronization, v1 : Vertex, v2 : Vertex) { | 106 | //pattern SynchronizedIncomingInSameRegion(s : Synchronization, v1 : Vertex, v2 : Vertex) { |
107 | find transition(t1, v1, s); | 107 | // find transition(t1, v1, s); |
108 | find transition(t2, v2, s); | 108 | // find transition(t2, v2, s); |
109 | t1!=t2; | 109 | // t1!=t2; |
110 | Region.vertices(r, v1); | 110 | // Region.vertices(r, v1); |
111 | Region.vertices(r, v2); | 111 | // Region.vertices(r, v2); |
112 | } or { | 112 | //} or { |
113 | find transition(t1, s, v1); | 113 | // find transition(t1, s, v1); |
114 | find transition(t2, s, v2); | 114 | // find transition(t2, s, v2); |
115 | t1!=t2; | 115 | // t1!=t2; |
116 | Region.vertices(r, v1); | 116 | // Region.vertices(r, v1); |
117 | Region.vertices(r, v2); | 117 | // Region.vertices(r, v2); |
118 | } | 118 | //} |
119 | 119 | // | |
120 | @Constraint(severity="error", message="error", key = {s}) | 120 | //@Constraint(severity="error", message="error", key = {s}) |
121 | pattern notSynchronizingStates(s : Synchronization) { | 121 | //pattern notSynchronizingStates(s : Synchronization) { |
122 | neg find hasMultipleOutgoingTrainsition(s); | 122 | // neg find hasMultipleOutgoingTrainsition(s); |
123 | neg find hasMultipleIncomingTrainsition(s); | 123 | // neg find hasMultipleIncomingTrainsition(s); |
124 | } | 124 | //} |
125 | 125 | // | |
126 | pattern hasMultipleOutgoingTrainsition(v : Synchronization) { | 126 | //pattern hasMultipleOutgoingTrainsition(v : Synchronization) { |
127 | find transition(_, v, trg1); | 127 | // find transition(_, v, trg1); |
128 | find transition(_, v, trg2); | 128 | // find transition(_, v, trg2); |
129 | trg1 != trg2; | 129 | // trg1 != trg2; |
130 | } | 130 | //} |
131 | 131 | // | |
132 | pattern hasMultipleIncomingTrainsition(v : Synchronization) { | 132 | //pattern hasMultipleIncomingTrainsition(v : Synchronization) { |
133 | find transition(_, src1, v); | 133 | // find transition(_, src1, v); |
134 | find transition(_, src2, v); | 134 | // find transition(_, src2, v); |
135 | src1 != src2; | 135 | // src1 != src2; |
136 | } | 136 | //} |
137 | 137 | // | |
138 | @Constraint(severity="error", message="error", key = {s}) | 138 | //@Constraint(severity="error", message="error", key = {s}) |
139 | pattern SynchronizedRegionsAreNotSiblings(s : Synchronization, v1 : Vertex, v2 : Vertex) { | 139 | //pattern SynchronizedRegionsAreNotSiblings(s : Synchronization, v1 : Vertex, v2 : Vertex) { |
140 | find transition(_, v1, s); | 140 | // find transition(_, v1, s); |
141 | find transition(_, v2, s); | 141 | // find transition(_, v2, s); |
142 | CompositeElement.regions.vertices(r1, v1); | 142 | // CompositeElement.regions.vertices(r1, v1); |
143 | CompositeElement.regions.vertices(r2, v2); | 143 | // CompositeElement.regions.vertices(r2, v2); |
144 | r1 != r2; | 144 | // r1 != r2; |
145 | } or { | 145 | //} or { |
146 | find transition(_, s, v1); | 146 | // find transition(_, s, v1); |
147 | find transition(_, s, v2); | 147 | // find transition(_, s, v2); |
148 | CompositeElement.regions.vertices(r1, v1); | 148 | // CompositeElement.regions.vertices(r1, v1); |
149 | CompositeElement.regions.vertices(r2, v2); | 149 | // CompositeElement.regions.vertices(r2, v2); |
150 | r1 != r2; | 150 | // r1 != r2; |
151 | } | 151 | //} |
152 | 152 | ||
153 | /////////////////////////////// | 153 | /////////////////////////////// |
154 | // Extra | 154 | // Extra |
diff --git a/Framework/hu.bme.mit.inf.dslreasoner.logic2ecore/src/hu/bme/mit/inf/dslreasoner/logic2ecore/Logic2Ecore.xtend b/Framework/hu.bme.mit.inf.dslreasoner.logic2ecore/src/hu/bme/mit/inf/dslreasoner/logic2ecore/Logic2Ecore.xtend index 8d6b565a..23549ed8 100644 --- a/Framework/hu.bme.mit.inf.dslreasoner.logic2ecore/src/hu/bme/mit/inf/dslreasoner/logic2ecore/Logic2Ecore.xtend +++ b/Framework/hu.bme.mit.inf.dslreasoner.logic2ecore/src/hu/bme/mit/inf/dslreasoner/logic2ecore/Logic2Ecore.xtend | |||
@@ -54,6 +54,7 @@ class Logic2Ecore { | |||
54 | val allReferences = ecore2Logic.allReferencesInScope(forwardTrace) | 54 | val allReferences = ecore2Logic.allReferencesInScope(forwardTrace) |
55 | for(referenceType : allReferences) { | 55 | for(referenceType : allReferences) { |
56 | if(referenceType.canSetFeature) { | 56 | if(referenceType.canSetFeature) { |
57 | // println("in") | ||
57 | for(sourceElement : elements) { | 58 | for(sourceElement : elements) { |
58 | val sourceObject = sourceElement.lookup(element2Object) | 59 | val sourceObject = sourceElement.lookup(element2Object) |
59 | if(referenceType.EContainingClass.isSuperTypeOf(sourceObject.eClass)) { | 60 | if(referenceType.EContainingClass.isSuperTypeOf(sourceObject.eClass)) { |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java index e3b7a679..3e823077 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/VampireLanguageParser.java | |||
@@ -128,6 +128,7 @@ public class VampireLanguageParser extends AbstractContentAssistParser { | |||
128 | builder.put(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1(), "rule__VLSAnnotation__FollowupAssignment_2_1"); | 128 | builder.put(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1(), "rule__VLSAnnotation__FollowupAssignment_2_1"); |
129 | builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0(), "rule__VLSAnnotationTerms__TermsAssignment_0"); | 129 | builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0(), "rule__VLSAnnotationTerms__TermsAssignment_0"); |
130 | builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1(), "rule__VLSAnnotationTerms__TermsAssignment_1_1"); | 130 | builder.put(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1(), "rule__VLSAnnotationTerms__TermsAssignment_1_1"); |
131 | builder.put(grammarAccess.getVLSCommentTermAccess().getCommentAssignment(), "rule__VLSCommentTerm__CommentAssignment"); | ||
131 | builder.put(grammarAccess.getVLSOtherDeclarationAccess().getNameAssignment_0(), "rule__VLSOtherDeclaration__NameAssignment_0"); | 132 | builder.put(grammarAccess.getVLSOtherDeclarationAccess().getNameAssignment_0(), "rule__VLSOtherDeclaration__NameAssignment_0"); |
132 | builder.put(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2(), "rule__VLSOtherDeclaration__TypeAssignment_2"); | 133 | builder.put(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2(), "rule__VLSOtherDeclaration__TypeAssignment_2"); |
133 | builder.put(grammarAccess.getVLSVariableDeclarationAccess().getNameAssignment_0(), "rule__VLSVariableDeclaration__NameAssignment_0"); | 134 | builder.put(grammarAccess.getVLSVariableDeclarationAccess().getNameAssignment_0(), "rule__VLSVariableDeclaration__NameAssignment_0"); |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g index 7b766803..25312fbc 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguage.g | |||
@@ -374,6 +374,31 @@ finally { | |||
374 | restoreStackSize(stackSize); | 374 | restoreStackSize(stackSize); |
375 | } | 375 | } |
376 | 376 | ||
377 | // Entry rule entryRuleVLSCommentTerm | ||
378 | entryRuleVLSCommentTerm | ||
379 | : | ||
380 | { before(grammarAccess.getVLSCommentTermRule()); } | ||
381 | ruleVLSCommentTerm | ||
382 | { after(grammarAccess.getVLSCommentTermRule()); } | ||
383 | EOF | ||
384 | ; | ||
385 | |||
386 | // Rule VLSCommentTerm | ||
387 | ruleVLSCommentTerm | ||
388 | @init { | ||
389 | int stackSize = keepStackSize(); | ||
390 | } | ||
391 | : | ||
392 | ( | ||
393 | { before(grammarAccess.getVLSCommentTermAccess().getCommentAssignment()); } | ||
394 | (rule__VLSCommentTerm__CommentAssignment) | ||
395 | { after(grammarAccess.getVLSCommentTermAccess().getCommentAssignment()); } | ||
396 | ) | ||
397 | ; | ||
398 | finally { | ||
399 | restoreStackSize(stackSize); | ||
400 | } | ||
401 | |||
377 | // Entry rule entryRuleVLSDeclaration | 402 | // Entry rule entryRuleVLSDeclaration |
378 | entryRuleVLSDeclaration | 403 | entryRuleVLSDeclaration |
379 | : | 404 | : |
@@ -1132,6 +1157,12 @@ rule__VLSTffTerm__Alternatives | |||
1132 | ruleVLSDeclaration | 1157 | ruleVLSDeclaration |
1133 | { after(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); } | 1158 | { after(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); } |
1134 | ) | 1159 | ) |
1160 | | | ||
1161 | ( | ||
1162 | { before(grammarAccess.getVLSTffTermAccess().getVLSCommentTermParserRuleCall_2()); } | ||
1163 | ruleVLSCommentTerm | ||
1164 | { after(grammarAccess.getVLSTffTermAccess().getVLSCommentTermParserRuleCall_2()); } | ||
1165 | ) | ||
1135 | ; | 1166 | ; |
1136 | finally { | 1167 | finally { |
1137 | restoreStackSize(stackSize); | 1168 | restoreStackSize(stackSize); |
@@ -6359,6 +6390,21 @@ finally { | |||
6359 | restoreStackSize(stackSize); | 6390 | restoreStackSize(stackSize); |
6360 | } | 6391 | } |
6361 | 6392 | ||
6393 | rule__VLSCommentTerm__CommentAssignment | ||
6394 | @init { | ||
6395 | int stackSize = keepStackSize(); | ||
6396 | } | ||
6397 | : | ||
6398 | ( | ||
6399 | { before(grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); } | ||
6400 | RULE_SINGLE_COMMENT | ||
6401 | { after(grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); } | ||
6402 | ) | ||
6403 | ; | ||
6404 | finally { | ||
6405 | restoreStackSize(stackSize); | ||
6406 | } | ||
6407 | |||
6362 | rule__VLSOtherDeclaration__NameAssignment_0 | 6408 | rule__VLSOtherDeclaration__NameAssignment_0 |
6363 | @init { | 6409 | @init { |
6364 | int stackSize = keepStackSize(); | 6410 | int stackSize = keepStackSize(); |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java index 82eb18b1..224e9fe9 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageLexer.java | |||
@@ -1331,8 +1331,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1331 | // $ANTLR start "RULE_ALPHA_NUMERIC" | 1331 | // $ANTLR start "RULE_ALPHA_NUMERIC" |
1332 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { | 1332 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { |
1333 | try { | 1333 | try { |
1334 | // InternalVampireLanguage.g:6846:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) | 1334 | // InternalVampireLanguage.g:6892:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) |
1335 | // InternalVampireLanguage.g:6846:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) | 1335 | // InternalVampireLanguage.g:6892:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) |
1336 | { | 1336 | { |
1337 | 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') ) { | 1337 | 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') ) { |
1338 | input.consume(); | 1338 | input.consume(); |
@@ -1357,11 +1357,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1357 | try { | 1357 | try { |
1358 | int _type = RULE_UPPER_WORD_ID; | 1358 | int _type = RULE_UPPER_WORD_ID; |
1359 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1359 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1360 | // InternalVampireLanguage.g:6848:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) | 1360 | // InternalVampireLanguage.g:6894:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) |
1361 | // InternalVampireLanguage.g:6848:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* | 1361 | // InternalVampireLanguage.g:6894:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* |
1362 | { | 1362 | { |
1363 | matchRange('A','Z'); | 1363 | matchRange('A','Z'); |
1364 | // InternalVampireLanguage.g:6848:31: ( RULE_ALPHA_NUMERIC )* | 1364 | // InternalVampireLanguage.g:6894:31: ( RULE_ALPHA_NUMERIC )* |
1365 | loop1: | 1365 | loop1: |
1366 | do { | 1366 | do { |
1367 | int alt1=2; | 1367 | int alt1=2; |
@@ -1374,7 +1374,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1374 | 1374 | ||
1375 | switch (alt1) { | 1375 | switch (alt1) { |
1376 | case 1 : | 1376 | case 1 : |
1377 | // InternalVampireLanguage.g:6848:31: RULE_ALPHA_NUMERIC | 1377 | // InternalVampireLanguage.g:6894:31: RULE_ALPHA_NUMERIC |
1378 | { | 1378 | { |
1379 | mRULE_ALPHA_NUMERIC(); | 1379 | mRULE_ALPHA_NUMERIC(); |
1380 | 1380 | ||
@@ -1402,11 +1402,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1402 | try { | 1402 | try { |
1403 | int _type = RULE_LOWER_WORD_ID; | 1403 | int _type = RULE_LOWER_WORD_ID; |
1404 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1404 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1405 | // InternalVampireLanguage.g:6850:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) | 1405 | // InternalVampireLanguage.g:6896:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) |
1406 | // InternalVampireLanguage.g:6850:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* | 1406 | // InternalVampireLanguage.g:6896:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* |
1407 | { | 1407 | { |
1408 | matchRange('a','z'); | 1408 | matchRange('a','z'); |
1409 | // InternalVampireLanguage.g:6850:31: ( RULE_ALPHA_NUMERIC )* | 1409 | // InternalVampireLanguage.g:6896:31: ( RULE_ALPHA_NUMERIC )* |
1410 | loop2: | 1410 | loop2: |
1411 | do { | 1411 | do { |
1412 | int alt2=2; | 1412 | int alt2=2; |
@@ -1419,7 +1419,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1419 | 1419 | ||
1420 | switch (alt2) { | 1420 | switch (alt2) { |
1421 | case 1 : | 1421 | case 1 : |
1422 | // InternalVampireLanguage.g:6850:31: RULE_ALPHA_NUMERIC | 1422 | // InternalVampireLanguage.g:6896:31: RULE_ALPHA_NUMERIC |
1423 | { | 1423 | { |
1424 | mRULE_ALPHA_NUMERIC(); | 1424 | mRULE_ALPHA_NUMERIC(); |
1425 | 1425 | ||
@@ -1447,11 +1447,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1447 | try { | 1447 | try { |
1448 | int _type = RULE_DOUBLE_QUOTE; | 1448 | int _type = RULE_DOUBLE_QUOTE; |
1449 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1449 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1450 | // InternalVampireLanguage.g:6852:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) | 1450 | // InternalVampireLanguage.g:6898:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) |
1451 | // InternalVampireLanguage.g:6852:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 1451 | // InternalVampireLanguage.g:6898:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
1452 | { | 1452 | { |
1453 | match('\"'); | 1453 | match('\"'); |
1454 | // InternalVampireLanguage.g:6852:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* | 1454 | // InternalVampireLanguage.g:6898:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* |
1455 | loop3: | 1455 | loop3: |
1456 | do { | 1456 | do { |
1457 | int alt3=3; | 1457 | int alt3=3; |
@@ -1467,7 +1467,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1467 | 1467 | ||
1468 | switch (alt3) { | 1468 | switch (alt3) { |
1469 | case 1 : | 1469 | case 1 : |
1470 | // InternalVampireLanguage.g:6852:26: '\\\\' ( '\"' | '\\\\' ) | 1470 | // InternalVampireLanguage.g:6898:26: '\\\\' ( '\"' | '\\\\' ) |
1471 | { | 1471 | { |
1472 | match('\\'); | 1472 | match('\\'); |
1473 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { | 1473 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { |
@@ -1483,7 +1483,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1483 | } | 1483 | } |
1484 | break; | 1484 | break; |
1485 | case 2 : | 1485 | case 2 : |
1486 | // InternalVampireLanguage.g:6852:42: ~ ( ( '\\\\' | '\"' ) ) | 1486 | // InternalVampireLanguage.g:6898:42: ~ ( ( '\\\\' | '\"' ) ) |
1487 | { | 1487 | { |
1488 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1488 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1489 | input.consume(); | 1489 | input.consume(); |
@@ -1520,11 +1520,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1520 | try { | 1520 | try { |
1521 | int _type = RULE_SINGLE_QUOTE; | 1521 | int _type = RULE_SINGLE_QUOTE; |
1522 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1522 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1523 | // InternalVampireLanguage.g:6854:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) | 1523 | // InternalVampireLanguage.g:6900:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) |
1524 | // InternalVampireLanguage.g:6854:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' | 1524 | // InternalVampireLanguage.g:6900:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' |
1525 | { | 1525 | { |
1526 | match('\''); | 1526 | match('\''); |
1527 | // InternalVampireLanguage.g:6854:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ | 1527 | // InternalVampireLanguage.g:6900:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ |
1528 | int cnt4=0; | 1528 | int cnt4=0; |
1529 | loop4: | 1529 | loop4: |
1530 | do { | 1530 | do { |
@@ -1541,7 +1541,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1541 | 1541 | ||
1542 | switch (alt4) { | 1542 | switch (alt4) { |
1543 | case 1 : | 1543 | case 1 : |
1544 | // InternalVampireLanguage.g:6854:27: '\\\\' ( '\\'' | '\\\\' ) | 1544 | // InternalVampireLanguage.g:6900:27: '\\\\' ( '\\'' | '\\\\' ) |
1545 | { | 1545 | { |
1546 | match('\\'); | 1546 | match('\\'); |
1547 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { | 1547 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { |
@@ -1557,7 +1557,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1557 | } | 1557 | } |
1558 | break; | 1558 | break; |
1559 | case 2 : | 1559 | case 2 : |
1560 | // InternalVampireLanguage.g:6854:44: ~ ( ( '\\\\' | '\\'' ) ) | 1560 | // InternalVampireLanguage.g:6900:44: ~ ( ( '\\\\' | '\\'' ) ) |
1561 | { | 1561 | { |
1562 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1562 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1563 | input.consume(); | 1563 | input.consume(); |
@@ -1596,8 +1596,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1596 | // $ANTLR start "RULE_SIGN" | 1596 | // $ANTLR start "RULE_SIGN" |
1597 | public final void mRULE_SIGN() throws RecognitionException { | 1597 | public final void mRULE_SIGN() throws RecognitionException { |
1598 | try { | 1598 | try { |
1599 | // InternalVampireLanguage.g:6856:20: ( ( '+' | '-' ) ) | 1599 | // InternalVampireLanguage.g:6902:20: ( ( '+' | '-' ) ) |
1600 | // InternalVampireLanguage.g:6856:22: ( '+' | '-' ) | 1600 | // InternalVampireLanguage.g:6902:22: ( '+' | '-' ) |
1601 | { | 1601 | { |
1602 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { | 1602 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { |
1603 | input.consume(); | 1603 | input.consume(); |
@@ -1622,8 +1622,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1622 | try { | 1622 | try { |
1623 | int _type = RULE_DOLLAR_ID; | 1623 | int _type = RULE_DOLLAR_ID; |
1624 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1624 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1625 | // InternalVampireLanguage.g:6858:16: ( '$' RULE_LOWER_WORD_ID ) | 1625 | // InternalVampireLanguage.g:6904:16: ( '$' RULE_LOWER_WORD_ID ) |
1626 | // InternalVampireLanguage.g:6858:18: '$' RULE_LOWER_WORD_ID | 1626 | // InternalVampireLanguage.g:6904:18: '$' RULE_LOWER_WORD_ID |
1627 | { | 1627 | { |
1628 | match('$'); | 1628 | match('$'); |
1629 | mRULE_LOWER_WORD_ID(); | 1629 | mRULE_LOWER_WORD_ID(); |
@@ -1643,8 +1643,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1643 | try { | 1643 | try { |
1644 | int _type = RULE_DOUBLE_DOLLAR_ID; | 1644 | int _type = RULE_DOUBLE_DOLLAR_ID; |
1645 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1645 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1646 | // InternalVampireLanguage.g:6860:23: ( '$$' RULE_LOWER_WORD_ID ) | 1646 | // InternalVampireLanguage.g:6906:23: ( '$$' RULE_LOWER_WORD_ID ) |
1647 | // InternalVampireLanguage.g:6860:25: '$$' RULE_LOWER_WORD_ID | 1647 | // InternalVampireLanguage.g:6906:25: '$$' RULE_LOWER_WORD_ID |
1648 | { | 1648 | { |
1649 | match("$$"); | 1649 | match("$$"); |
1650 | 1650 | ||
@@ -1665,10 +1665,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1665 | try { | 1665 | try { |
1666 | int _type = RULE_LITERAL; | 1666 | int _type = RULE_LITERAL; |
1667 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1667 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1668 | // InternalVampireLanguage.g:6862:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) | 1668 | // InternalVampireLanguage.g:6908:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) |
1669 | // InternalVampireLanguage.g:6862:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | 1669 | // InternalVampireLanguage.g:6908:16: ( '0' | '1' .. '9' ( RULE_INT )? ) |
1670 | { | 1670 | { |
1671 | // InternalVampireLanguage.g:6862:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | 1671 | // InternalVampireLanguage.g:6908:16: ( '0' | '1' .. '9' ( RULE_INT )? ) |
1672 | int alt6=2; | 1672 | int alt6=2; |
1673 | int LA6_0 = input.LA(1); | 1673 | int LA6_0 = input.LA(1); |
1674 | 1674 | ||
@@ -1686,17 +1686,17 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1686 | } | 1686 | } |
1687 | switch (alt6) { | 1687 | switch (alt6) { |
1688 | case 1 : | 1688 | case 1 : |
1689 | // InternalVampireLanguage.g:6862:17: '0' | 1689 | // InternalVampireLanguage.g:6908:17: '0' |
1690 | { | 1690 | { |
1691 | match('0'); | 1691 | match('0'); |
1692 | 1692 | ||
1693 | } | 1693 | } |
1694 | break; | 1694 | break; |
1695 | case 2 : | 1695 | case 2 : |
1696 | // InternalVampireLanguage.g:6862:21: '1' .. '9' ( RULE_INT )? | 1696 | // InternalVampireLanguage.g:6908:21: '1' .. '9' ( RULE_INT )? |
1697 | { | 1697 | { |
1698 | matchRange('1','9'); | 1698 | matchRange('1','9'); |
1699 | // InternalVampireLanguage.g:6862:30: ( RULE_INT )? | 1699 | // InternalVampireLanguage.g:6908:30: ( RULE_INT )? |
1700 | int alt5=2; | 1700 | int alt5=2; |
1701 | int LA5_0 = input.LA(1); | 1701 | int LA5_0 = input.LA(1); |
1702 | 1702 | ||
@@ -1705,7 +1705,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1705 | } | 1705 | } |
1706 | switch (alt5) { | 1706 | switch (alt5) { |
1707 | case 1 : | 1707 | case 1 : |
1708 | // InternalVampireLanguage.g:6862:30: RULE_INT | 1708 | // InternalVampireLanguage.g:6908:30: RULE_INT |
1709 | { | 1709 | { |
1710 | mRULE_INT(); | 1710 | mRULE_INT(); |
1711 | 1711 | ||
@@ -1736,10 +1736,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1736 | try { | 1736 | try { |
1737 | int _type = RULE_SIGNED_LITERAL; | 1737 | int _type = RULE_SIGNED_LITERAL; |
1738 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1738 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1739 | // InternalVampireLanguage.g:6864:21: ( ( RULE_SIGN )* RULE_LITERAL ) | 1739 | // InternalVampireLanguage.g:6910:21: ( ( RULE_SIGN )* RULE_LITERAL ) |
1740 | // InternalVampireLanguage.g:6864:23: ( RULE_SIGN )* RULE_LITERAL | 1740 | // InternalVampireLanguage.g:6910:23: ( RULE_SIGN )* RULE_LITERAL |
1741 | { | 1741 | { |
1742 | // InternalVampireLanguage.g:6864:23: ( RULE_SIGN )* | 1742 | // InternalVampireLanguage.g:6910:23: ( RULE_SIGN )* |
1743 | loop7: | 1743 | loop7: |
1744 | do { | 1744 | do { |
1745 | int alt7=2; | 1745 | int alt7=2; |
@@ -1752,7 +1752,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1752 | 1752 | ||
1753 | switch (alt7) { | 1753 | switch (alt7) { |
1754 | case 1 : | 1754 | case 1 : |
1755 | // InternalVampireLanguage.g:6864:23: RULE_SIGN | 1755 | // InternalVampireLanguage.g:6910:23: RULE_SIGN |
1756 | { | 1756 | { |
1757 | mRULE_SIGN(); | 1757 | mRULE_SIGN(); |
1758 | 1758 | ||
@@ -1781,11 +1781,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1781 | try { | 1781 | try { |
1782 | int _type = RULE_SINGLE_COMMENT; | 1782 | int _type = RULE_SINGLE_COMMENT; |
1783 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1783 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1784 | // InternalVampireLanguage.g:6866:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 1784 | // InternalVampireLanguage.g:6912:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
1785 | // InternalVampireLanguage.g:6866:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 1785 | // InternalVampireLanguage.g:6912:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
1786 | { | 1786 | { |
1787 | match('%'); | 1787 | match('%'); |
1788 | // InternalVampireLanguage.g:6866:27: (~ ( ( '\\n' | '\\r' ) ) )* | 1788 | // InternalVampireLanguage.g:6912:27: (~ ( ( '\\n' | '\\r' ) ) )* |
1789 | loop8: | 1789 | loop8: |
1790 | do { | 1790 | do { |
1791 | int alt8=2; | 1791 | int alt8=2; |
@@ -1798,7 +1798,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1798 | 1798 | ||
1799 | switch (alt8) { | 1799 | switch (alt8) { |
1800 | case 1 : | 1800 | case 1 : |
1801 | // InternalVampireLanguage.g:6866:27: ~ ( ( '\\n' | '\\r' ) ) | 1801 | // InternalVampireLanguage.g:6912:27: ~ ( ( '\\n' | '\\r' ) ) |
1802 | { | 1802 | { |
1803 | 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') ) { | 1803 | 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') ) { |
1804 | input.consume(); | 1804 | input.consume(); |
@@ -1818,7 +1818,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1818 | } | 1818 | } |
1819 | } while (true); | 1819 | } while (true); |
1820 | 1820 | ||
1821 | // InternalVampireLanguage.g:6866:43: ( ( '\\r' )? '\\n' )? | 1821 | // InternalVampireLanguage.g:6912:43: ( ( '\\r' )? '\\n' )? |
1822 | int alt10=2; | 1822 | int alt10=2; |
1823 | int LA10_0 = input.LA(1); | 1823 | int LA10_0 = input.LA(1); |
1824 | 1824 | ||
@@ -1827,9 +1827,9 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1827 | } | 1827 | } |
1828 | switch (alt10) { | 1828 | switch (alt10) { |
1829 | case 1 : | 1829 | case 1 : |
1830 | // InternalVampireLanguage.g:6866:44: ( '\\r' )? '\\n' | 1830 | // InternalVampireLanguage.g:6912:44: ( '\\r' )? '\\n' |
1831 | { | 1831 | { |
1832 | // InternalVampireLanguage.g:6866:44: ( '\\r' )? | 1832 | // InternalVampireLanguage.g:6912:44: ( '\\r' )? |
1833 | int alt9=2; | 1833 | int alt9=2; |
1834 | int LA9_0 = input.LA(1); | 1834 | int LA9_0 = input.LA(1); |
1835 | 1835 | ||
@@ -1838,7 +1838,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1838 | } | 1838 | } |
1839 | switch (alt9) { | 1839 | switch (alt9) { |
1840 | case 1 : | 1840 | case 1 : |
1841 | // InternalVampireLanguage.g:6866:44: '\\r' | 1841 | // InternalVampireLanguage.g:6912:44: '\\r' |
1842 | { | 1842 | { |
1843 | match('\r'); | 1843 | match('\r'); |
1844 | 1844 | ||
@@ -1870,10 +1870,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1870 | try { | 1870 | try { |
1871 | int _type = RULE_ID; | 1871 | int _type = RULE_ID; |
1872 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1872 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1873 | // InternalVampireLanguage.g:6868:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) | 1873 | // InternalVampireLanguage.g:6914:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) |
1874 | // InternalVampireLanguage.g:6868:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 1874 | // InternalVampireLanguage.g:6914:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
1875 | { | 1875 | { |
1876 | // InternalVampireLanguage.g:6868:11: ( '^' )? | 1876 | // InternalVampireLanguage.g:6914:11: ( '^' )? |
1877 | int alt11=2; | 1877 | int alt11=2; |
1878 | int LA11_0 = input.LA(1); | 1878 | int LA11_0 = input.LA(1); |
1879 | 1879 | ||
@@ -1882,7 +1882,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1882 | } | 1882 | } |
1883 | switch (alt11) { | 1883 | switch (alt11) { |
1884 | case 1 : | 1884 | case 1 : |
1885 | // InternalVampireLanguage.g:6868:11: '^' | 1885 | // InternalVampireLanguage.g:6914:11: '^' |
1886 | { | 1886 | { |
1887 | match('^'); | 1887 | match('^'); |
1888 | 1888 | ||
@@ -1900,7 +1900,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1900 | recover(mse); | 1900 | recover(mse); |
1901 | throw mse;} | 1901 | throw mse;} |
1902 | 1902 | ||
1903 | // InternalVampireLanguage.g:6868:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 1903 | // InternalVampireLanguage.g:6914:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
1904 | loop12: | 1904 | loop12: |
1905 | do { | 1905 | do { |
1906 | int alt12=2; | 1906 | int alt12=2; |
@@ -1947,10 +1947,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1947 | // $ANTLR start "RULE_INT" | 1947 | // $ANTLR start "RULE_INT" |
1948 | public final void mRULE_INT() throws RecognitionException { | 1948 | public final void mRULE_INT() throws RecognitionException { |
1949 | try { | 1949 | try { |
1950 | // InternalVampireLanguage.g:6870:19: ( ( '0' .. '9' )+ ) | 1950 | // InternalVampireLanguage.g:6916:19: ( ( '0' .. '9' )+ ) |
1951 | // InternalVampireLanguage.g:6870:21: ( '0' .. '9' )+ | 1951 | // InternalVampireLanguage.g:6916:21: ( '0' .. '9' )+ |
1952 | { | 1952 | { |
1953 | // InternalVampireLanguage.g:6870:21: ( '0' .. '9' )+ | 1953 | // InternalVampireLanguage.g:6916:21: ( '0' .. '9' )+ |
1954 | int cnt13=0; | 1954 | int cnt13=0; |
1955 | loop13: | 1955 | loop13: |
1956 | do { | 1956 | do { |
@@ -1964,7 +1964,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1964 | 1964 | ||
1965 | switch (alt13) { | 1965 | switch (alt13) { |
1966 | case 1 : | 1966 | case 1 : |
1967 | // InternalVampireLanguage.g:6870:22: '0' .. '9' | 1967 | // InternalVampireLanguage.g:6916:22: '0' .. '9' |
1968 | { | 1968 | { |
1969 | matchRange('0','9'); | 1969 | matchRange('0','9'); |
1970 | 1970 | ||
@@ -1994,10 +1994,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1994 | try { | 1994 | try { |
1995 | int _type = RULE_STRING; | 1995 | int _type = RULE_STRING; |
1996 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1996 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1997 | // InternalVampireLanguage.g:6872:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) | 1997 | // InternalVampireLanguage.g:6918:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) |
1998 | // InternalVampireLanguage.g:6872:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 1998 | // InternalVampireLanguage.g:6918:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
1999 | { | 1999 | { |
2000 | // InternalVampireLanguage.g:6872:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 2000 | // InternalVampireLanguage.g:6918:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
2001 | int alt16=2; | 2001 | int alt16=2; |
2002 | int LA16_0 = input.LA(1); | 2002 | int LA16_0 = input.LA(1); |
2003 | 2003 | ||
@@ -2015,10 +2015,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2015 | } | 2015 | } |
2016 | switch (alt16) { | 2016 | switch (alt16) { |
2017 | case 1 : | 2017 | case 1 : |
2018 | // InternalVampireLanguage.g:6872:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 2018 | // InternalVampireLanguage.g:6918:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
2019 | { | 2019 | { |
2020 | match('\"'); | 2020 | match('\"'); |
2021 | // InternalVampireLanguage.g:6872:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | 2021 | // InternalVampireLanguage.g:6918:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* |
2022 | loop14: | 2022 | loop14: |
2023 | do { | 2023 | do { |
2024 | int alt14=3; | 2024 | int alt14=3; |
@@ -2034,7 +2034,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2034 | 2034 | ||
2035 | switch (alt14) { | 2035 | switch (alt14) { |
2036 | case 1 : | 2036 | case 1 : |
2037 | // InternalVampireLanguage.g:6872:21: '\\\\' . | 2037 | // InternalVampireLanguage.g:6918:21: '\\\\' . |
2038 | { | 2038 | { |
2039 | match('\\'); | 2039 | match('\\'); |
2040 | matchAny(); | 2040 | matchAny(); |
@@ -2042,7 +2042,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2042 | } | 2042 | } |
2043 | break; | 2043 | break; |
2044 | case 2 : | 2044 | case 2 : |
2045 | // InternalVampireLanguage.g:6872:28: ~ ( ( '\\\\' | '\"' ) ) | 2045 | // InternalVampireLanguage.g:6918:28: ~ ( ( '\\\\' | '\"' ) ) |
2046 | { | 2046 | { |
2047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 2047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
2048 | input.consume(); | 2048 | input.consume(); |
@@ -2067,10 +2067,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2067 | } | 2067 | } |
2068 | break; | 2068 | break; |
2069 | case 2 : | 2069 | case 2 : |
2070 | // InternalVampireLanguage.g:6872:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' | 2070 | // InternalVampireLanguage.g:6918:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' |
2071 | { | 2071 | { |
2072 | match('\''); | 2072 | match('\''); |
2073 | // InternalVampireLanguage.g:6872:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* | 2073 | // InternalVampireLanguage.g:6918:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* |
2074 | loop15: | 2074 | loop15: |
2075 | do { | 2075 | do { |
2076 | int alt15=3; | 2076 | int alt15=3; |
@@ -2086,7 +2086,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2086 | 2086 | ||
2087 | switch (alt15) { | 2087 | switch (alt15) { |
2088 | case 1 : | 2088 | case 1 : |
2089 | // InternalVampireLanguage.g:6872:54: '\\\\' . | 2089 | // InternalVampireLanguage.g:6918:54: '\\\\' . |
2090 | { | 2090 | { |
2091 | match('\\'); | 2091 | match('\\'); |
2092 | matchAny(); | 2092 | matchAny(); |
@@ -2094,7 +2094,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2094 | } | 2094 | } |
2095 | break; | 2095 | break; |
2096 | case 2 : | 2096 | case 2 : |
2097 | // InternalVampireLanguage.g:6872:61: ~ ( ( '\\\\' | '\\'' ) ) | 2097 | // InternalVampireLanguage.g:6918:61: ~ ( ( '\\\\' | '\\'' ) ) |
2098 | { | 2098 | { |
2099 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 2099 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
2100 | input.consume(); | 2100 | input.consume(); |
@@ -2137,12 +2137,12 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2137 | try { | 2137 | try { |
2138 | int _type = RULE_ML_COMMENT; | 2138 | int _type = RULE_ML_COMMENT; |
2139 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2139 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2140 | // InternalVampireLanguage.g:6874:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | 2140 | // InternalVampireLanguage.g:6920:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
2141 | // InternalVampireLanguage.g:6874:19: '/*' ( options {greedy=false; } : . )* '*/' | 2141 | // InternalVampireLanguage.g:6920:19: '/*' ( options {greedy=false; } : . )* '*/' |
2142 | { | 2142 | { |
2143 | match("/*"); | 2143 | match("/*"); |
2144 | 2144 | ||
2145 | // InternalVampireLanguage.g:6874:24: ( options {greedy=false; } : . )* | 2145 | // InternalVampireLanguage.g:6920:24: ( options {greedy=false; } : . )* |
2146 | loop17: | 2146 | loop17: |
2147 | do { | 2147 | do { |
2148 | int alt17=2; | 2148 | int alt17=2; |
@@ -2167,7 +2167,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2167 | 2167 | ||
2168 | switch (alt17) { | 2168 | switch (alt17) { |
2169 | case 1 : | 2169 | case 1 : |
2170 | // InternalVampireLanguage.g:6874:52: . | 2170 | // InternalVampireLanguage.g:6920:52: . |
2171 | { | 2171 | { |
2172 | matchAny(); | 2172 | matchAny(); |
2173 | 2173 | ||
@@ -2197,12 +2197,12 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2197 | try { | 2197 | try { |
2198 | int _type = RULE_SL_COMMENT; | 2198 | int _type = RULE_SL_COMMENT; |
2199 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2199 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2200 | // InternalVampireLanguage.g:6876:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 2200 | // InternalVampireLanguage.g:6922:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
2201 | // InternalVampireLanguage.g:6876:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 2201 | // InternalVampireLanguage.g:6922:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
2202 | { | 2202 | { |
2203 | match("//"); | 2203 | match("//"); |
2204 | 2204 | ||
2205 | // InternalVampireLanguage.g:6876:24: (~ ( ( '\\n' | '\\r' ) ) )* | 2205 | // InternalVampireLanguage.g:6922:24: (~ ( ( '\\n' | '\\r' ) ) )* |
2206 | loop18: | 2206 | loop18: |
2207 | do { | 2207 | do { |
2208 | int alt18=2; | 2208 | int alt18=2; |
@@ -2215,7 +2215,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2215 | 2215 | ||
2216 | switch (alt18) { | 2216 | switch (alt18) { |
2217 | case 1 : | 2217 | case 1 : |
2218 | // InternalVampireLanguage.g:6876:24: ~ ( ( '\\n' | '\\r' ) ) | 2218 | // InternalVampireLanguage.g:6922:24: ~ ( ( '\\n' | '\\r' ) ) |
2219 | { | 2219 | { |
2220 | 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') ) { | 2220 | 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') ) { |
2221 | input.consume(); | 2221 | input.consume(); |
@@ -2235,7 +2235,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2235 | } | 2235 | } |
2236 | } while (true); | 2236 | } while (true); |
2237 | 2237 | ||
2238 | // InternalVampireLanguage.g:6876:40: ( ( '\\r' )? '\\n' )? | 2238 | // InternalVampireLanguage.g:6922:40: ( ( '\\r' )? '\\n' )? |
2239 | int alt20=2; | 2239 | int alt20=2; |
2240 | int LA20_0 = input.LA(1); | 2240 | int LA20_0 = input.LA(1); |
2241 | 2241 | ||
@@ -2244,9 +2244,9 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2244 | } | 2244 | } |
2245 | switch (alt20) { | 2245 | switch (alt20) { |
2246 | case 1 : | 2246 | case 1 : |
2247 | // InternalVampireLanguage.g:6876:41: ( '\\r' )? '\\n' | 2247 | // InternalVampireLanguage.g:6922:41: ( '\\r' )? '\\n' |
2248 | { | 2248 | { |
2249 | // InternalVampireLanguage.g:6876:41: ( '\\r' )? | 2249 | // InternalVampireLanguage.g:6922:41: ( '\\r' )? |
2250 | int alt19=2; | 2250 | int alt19=2; |
2251 | int LA19_0 = input.LA(1); | 2251 | int LA19_0 = input.LA(1); |
2252 | 2252 | ||
@@ -2255,7 +2255,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2255 | } | 2255 | } |
2256 | switch (alt19) { | 2256 | switch (alt19) { |
2257 | case 1 : | 2257 | case 1 : |
2258 | // InternalVampireLanguage.g:6876:41: '\\r' | 2258 | // InternalVampireLanguage.g:6922:41: '\\r' |
2259 | { | 2259 | { |
2260 | match('\r'); | 2260 | match('\r'); |
2261 | 2261 | ||
@@ -2287,10 +2287,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2287 | try { | 2287 | try { |
2288 | int _type = RULE_WS; | 2288 | int _type = RULE_WS; |
2289 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2289 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2290 | // InternalVampireLanguage.g:6878:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | 2290 | // InternalVampireLanguage.g:6924:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) |
2291 | // InternalVampireLanguage.g:6878:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 2291 | // InternalVampireLanguage.g:6924:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
2292 | { | 2292 | { |
2293 | // InternalVampireLanguage.g:6878:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 2293 | // InternalVampireLanguage.g:6924:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
2294 | int cnt21=0; | 2294 | int cnt21=0; |
2295 | loop21: | 2295 | loop21: |
2296 | do { | 2296 | do { |
@@ -2344,8 +2344,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2344 | try { | 2344 | try { |
2345 | int _type = RULE_ANY_OTHER; | 2345 | int _type = RULE_ANY_OTHER; |
2346 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2346 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2347 | // InternalVampireLanguage.g:6880:16: ( . ) | 2347 | // InternalVampireLanguage.g:6926:16: ( . ) |
2348 | // InternalVampireLanguage.g:6880:18: . | 2348 | // InternalVampireLanguage.g:6926:18: . |
2349 | { | 2349 | { |
2350 | matchAny(); | 2350 | matchAny(); |
2351 | 2351 | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java index 38a7d70f..d5378c6f 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java | |||
@@ -1137,12 +1137,89 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1137 | // $ANTLR end "ruleVLSTffTerm" | 1137 | // $ANTLR end "ruleVLSTffTerm" |
1138 | 1138 | ||
1139 | 1139 | ||
1140 | // $ANTLR start "entryRuleVLSCommentTerm" | ||
1141 | // InternalVampireLanguage.g:378:1: entryRuleVLSCommentTerm : ruleVLSCommentTerm EOF ; | ||
1142 | public final void entryRuleVLSCommentTerm() throws RecognitionException { | ||
1143 | try { | ||
1144 | // InternalVampireLanguage.g:379:1: ( ruleVLSCommentTerm EOF ) | ||
1145 | // InternalVampireLanguage.g:380:1: ruleVLSCommentTerm EOF | ||
1146 | { | ||
1147 | before(grammarAccess.getVLSCommentTermRule()); | ||
1148 | pushFollow(FOLLOW_1); | ||
1149 | ruleVLSCommentTerm(); | ||
1150 | |||
1151 | state._fsp--; | ||
1152 | |||
1153 | after(grammarAccess.getVLSCommentTermRule()); | ||
1154 | match(input,EOF,FOLLOW_2); | ||
1155 | |||
1156 | } | ||
1157 | |||
1158 | } | ||
1159 | catch (RecognitionException re) { | ||
1160 | reportError(re); | ||
1161 | recover(input,re); | ||
1162 | } | ||
1163 | finally { | ||
1164 | } | ||
1165 | return ; | ||
1166 | } | ||
1167 | // $ANTLR end "entryRuleVLSCommentTerm" | ||
1168 | |||
1169 | |||
1170 | // $ANTLR start "ruleVLSCommentTerm" | ||
1171 | // InternalVampireLanguage.g:387:1: ruleVLSCommentTerm : ( ( rule__VLSCommentTerm__CommentAssignment ) ) ; | ||
1172 | public final void ruleVLSCommentTerm() throws RecognitionException { | ||
1173 | |||
1174 | int stackSize = keepStackSize(); | ||
1175 | |||
1176 | try { | ||
1177 | // InternalVampireLanguage.g:391:2: ( ( ( rule__VLSCommentTerm__CommentAssignment ) ) ) | ||
1178 | // InternalVampireLanguage.g:392:2: ( ( rule__VLSCommentTerm__CommentAssignment ) ) | ||
1179 | { | ||
1180 | // InternalVampireLanguage.g:392:2: ( ( rule__VLSCommentTerm__CommentAssignment ) ) | ||
1181 | // InternalVampireLanguage.g:393:3: ( rule__VLSCommentTerm__CommentAssignment ) | ||
1182 | { | ||
1183 | before(grammarAccess.getVLSCommentTermAccess().getCommentAssignment()); | ||
1184 | // InternalVampireLanguage.g:394:3: ( rule__VLSCommentTerm__CommentAssignment ) | ||
1185 | // InternalVampireLanguage.g:394:4: rule__VLSCommentTerm__CommentAssignment | ||
1186 | { | ||
1187 | pushFollow(FOLLOW_2); | ||
1188 | rule__VLSCommentTerm__CommentAssignment(); | ||
1189 | |||
1190 | state._fsp--; | ||
1191 | |||
1192 | |||
1193 | } | ||
1194 | |||
1195 | after(grammarAccess.getVLSCommentTermAccess().getCommentAssignment()); | ||
1196 | |||
1197 | } | ||
1198 | |||
1199 | |||
1200 | } | ||
1201 | |||
1202 | } | ||
1203 | catch (RecognitionException re) { | ||
1204 | reportError(re); | ||
1205 | recover(input,re); | ||
1206 | } | ||
1207 | finally { | ||
1208 | |||
1209 | restoreStackSize(stackSize); | ||
1210 | |||
1211 | } | ||
1212 | return ; | ||
1213 | } | ||
1214 | // $ANTLR end "ruleVLSCommentTerm" | ||
1215 | |||
1216 | |||
1140 | // $ANTLR start "entryRuleVLSDeclaration" | 1217 | // $ANTLR start "entryRuleVLSDeclaration" |
1141 | // InternalVampireLanguage.g:378:1: entryRuleVLSDeclaration : ruleVLSDeclaration EOF ; | 1218 | // InternalVampireLanguage.g:403:1: entryRuleVLSDeclaration : ruleVLSDeclaration EOF ; |
1142 | public final void entryRuleVLSDeclaration() throws RecognitionException { | 1219 | public final void entryRuleVLSDeclaration() throws RecognitionException { |
1143 | try { | 1220 | try { |
1144 | // InternalVampireLanguage.g:379:1: ( ruleVLSDeclaration EOF ) | 1221 | // InternalVampireLanguage.g:404:1: ( ruleVLSDeclaration EOF ) |
1145 | // InternalVampireLanguage.g:380:1: ruleVLSDeclaration EOF | 1222 | // InternalVampireLanguage.g:405:1: ruleVLSDeclaration EOF |
1146 | { | 1223 | { |
1147 | before(grammarAccess.getVLSDeclarationRule()); | 1224 | before(grammarAccess.getVLSDeclarationRule()); |
1148 | pushFollow(FOLLOW_1); | 1225 | pushFollow(FOLLOW_1); |
@@ -1168,21 +1245,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1168 | 1245 | ||
1169 | 1246 | ||
1170 | // $ANTLR start "ruleVLSDeclaration" | 1247 | // $ANTLR start "ruleVLSDeclaration" |
1171 | // InternalVampireLanguage.g:387:1: ruleVLSDeclaration : ( ( rule__VLSDeclaration__Alternatives ) ) ; | 1248 | // InternalVampireLanguage.g:412:1: ruleVLSDeclaration : ( ( rule__VLSDeclaration__Alternatives ) ) ; |
1172 | public final void ruleVLSDeclaration() throws RecognitionException { | 1249 | public final void ruleVLSDeclaration() throws RecognitionException { |
1173 | 1250 | ||
1174 | int stackSize = keepStackSize(); | 1251 | int stackSize = keepStackSize(); |
1175 | 1252 | ||
1176 | try { | 1253 | try { |
1177 | // InternalVampireLanguage.g:391:2: ( ( ( rule__VLSDeclaration__Alternatives ) ) ) | 1254 | // InternalVampireLanguage.g:416:2: ( ( ( rule__VLSDeclaration__Alternatives ) ) ) |
1178 | // InternalVampireLanguage.g:392:2: ( ( rule__VLSDeclaration__Alternatives ) ) | 1255 | // InternalVampireLanguage.g:417:2: ( ( rule__VLSDeclaration__Alternatives ) ) |
1179 | { | 1256 | { |
1180 | // InternalVampireLanguage.g:392:2: ( ( rule__VLSDeclaration__Alternatives ) ) | 1257 | // InternalVampireLanguage.g:417:2: ( ( rule__VLSDeclaration__Alternatives ) ) |
1181 | // InternalVampireLanguage.g:393:3: ( rule__VLSDeclaration__Alternatives ) | 1258 | // InternalVampireLanguage.g:418:3: ( rule__VLSDeclaration__Alternatives ) |
1182 | { | 1259 | { |
1183 | before(grammarAccess.getVLSDeclarationAccess().getAlternatives()); | 1260 | before(grammarAccess.getVLSDeclarationAccess().getAlternatives()); |
1184 | // InternalVampireLanguage.g:394:3: ( rule__VLSDeclaration__Alternatives ) | 1261 | // InternalVampireLanguage.g:419:3: ( rule__VLSDeclaration__Alternatives ) |
1185 | // InternalVampireLanguage.g:394:4: rule__VLSDeclaration__Alternatives | 1262 | // InternalVampireLanguage.g:419:4: rule__VLSDeclaration__Alternatives |
1186 | { | 1263 | { |
1187 | pushFollow(FOLLOW_2); | 1264 | pushFollow(FOLLOW_2); |
1188 | rule__VLSDeclaration__Alternatives(); | 1265 | rule__VLSDeclaration__Alternatives(); |
@@ -1215,11 +1292,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1215 | 1292 | ||
1216 | 1293 | ||
1217 | // $ANTLR start "entryRuleVLSOtherDeclaration" | 1294 | // $ANTLR start "entryRuleVLSOtherDeclaration" |
1218 | // InternalVampireLanguage.g:403:1: entryRuleVLSOtherDeclaration : ruleVLSOtherDeclaration EOF ; | 1295 | // InternalVampireLanguage.g:428:1: entryRuleVLSOtherDeclaration : ruleVLSOtherDeclaration EOF ; |
1219 | public final void entryRuleVLSOtherDeclaration() throws RecognitionException { | 1296 | public final void entryRuleVLSOtherDeclaration() throws RecognitionException { |
1220 | try { | 1297 | try { |
1221 | // InternalVampireLanguage.g:404:1: ( ruleVLSOtherDeclaration EOF ) | 1298 | // InternalVampireLanguage.g:429:1: ( ruleVLSOtherDeclaration EOF ) |
1222 | // InternalVampireLanguage.g:405:1: ruleVLSOtherDeclaration EOF | 1299 | // InternalVampireLanguage.g:430:1: ruleVLSOtherDeclaration EOF |
1223 | { | 1300 | { |
1224 | before(grammarAccess.getVLSOtherDeclarationRule()); | 1301 | before(grammarAccess.getVLSOtherDeclarationRule()); |
1225 | pushFollow(FOLLOW_1); | 1302 | pushFollow(FOLLOW_1); |
@@ -1245,21 +1322,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1245 | 1322 | ||
1246 | 1323 | ||
1247 | // $ANTLR start "ruleVLSOtherDeclaration" | 1324 | // $ANTLR start "ruleVLSOtherDeclaration" |
1248 | // InternalVampireLanguage.g:412:1: ruleVLSOtherDeclaration : ( ( rule__VLSOtherDeclaration__Group__0 ) ) ; | 1325 | // InternalVampireLanguage.g:437:1: ruleVLSOtherDeclaration : ( ( rule__VLSOtherDeclaration__Group__0 ) ) ; |
1249 | public final void ruleVLSOtherDeclaration() throws RecognitionException { | 1326 | public final void ruleVLSOtherDeclaration() throws RecognitionException { |
1250 | 1327 | ||
1251 | int stackSize = keepStackSize(); | 1328 | int stackSize = keepStackSize(); |
1252 | 1329 | ||
1253 | try { | 1330 | try { |
1254 | // InternalVampireLanguage.g:416:2: ( ( ( rule__VLSOtherDeclaration__Group__0 ) ) ) | 1331 | // InternalVampireLanguage.g:441:2: ( ( ( rule__VLSOtherDeclaration__Group__0 ) ) ) |
1255 | // InternalVampireLanguage.g:417:2: ( ( rule__VLSOtherDeclaration__Group__0 ) ) | 1332 | // InternalVampireLanguage.g:442:2: ( ( rule__VLSOtherDeclaration__Group__0 ) ) |
1256 | { | 1333 | { |
1257 | // InternalVampireLanguage.g:417:2: ( ( rule__VLSOtherDeclaration__Group__0 ) ) | 1334 | // InternalVampireLanguage.g:442:2: ( ( rule__VLSOtherDeclaration__Group__0 ) ) |
1258 | // InternalVampireLanguage.g:418:3: ( rule__VLSOtherDeclaration__Group__0 ) | 1335 | // InternalVampireLanguage.g:443:3: ( rule__VLSOtherDeclaration__Group__0 ) |
1259 | { | 1336 | { |
1260 | before(grammarAccess.getVLSOtherDeclarationAccess().getGroup()); | 1337 | before(grammarAccess.getVLSOtherDeclarationAccess().getGroup()); |
1261 | // InternalVampireLanguage.g:419:3: ( rule__VLSOtherDeclaration__Group__0 ) | 1338 | // InternalVampireLanguage.g:444:3: ( rule__VLSOtherDeclaration__Group__0 ) |
1262 | // InternalVampireLanguage.g:419:4: rule__VLSOtherDeclaration__Group__0 | 1339 | // InternalVampireLanguage.g:444:4: rule__VLSOtherDeclaration__Group__0 |
1263 | { | 1340 | { |
1264 | pushFollow(FOLLOW_2); | 1341 | pushFollow(FOLLOW_2); |
1265 | rule__VLSOtherDeclaration__Group__0(); | 1342 | rule__VLSOtherDeclaration__Group__0(); |
@@ -1292,11 +1369,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1292 | 1369 | ||
1293 | 1370 | ||
1294 | // $ANTLR start "entryRuleVLSVariableDeclaration" | 1371 | // $ANTLR start "entryRuleVLSVariableDeclaration" |
1295 | // InternalVampireLanguage.g:428:1: entryRuleVLSVariableDeclaration : ruleVLSVariableDeclaration EOF ; | 1372 | // InternalVampireLanguage.g:453:1: entryRuleVLSVariableDeclaration : ruleVLSVariableDeclaration EOF ; |
1296 | public final void entryRuleVLSVariableDeclaration() throws RecognitionException { | 1373 | public final void entryRuleVLSVariableDeclaration() throws RecognitionException { |
1297 | try { | 1374 | try { |
1298 | // InternalVampireLanguage.g:429:1: ( ruleVLSVariableDeclaration EOF ) | 1375 | // InternalVampireLanguage.g:454:1: ( ruleVLSVariableDeclaration EOF ) |
1299 | // InternalVampireLanguage.g:430:1: ruleVLSVariableDeclaration EOF | 1376 | // InternalVampireLanguage.g:455:1: ruleVLSVariableDeclaration EOF |
1300 | { | 1377 | { |
1301 | before(grammarAccess.getVLSVariableDeclarationRule()); | 1378 | before(grammarAccess.getVLSVariableDeclarationRule()); |
1302 | pushFollow(FOLLOW_1); | 1379 | pushFollow(FOLLOW_1); |
@@ -1322,21 +1399,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1322 | 1399 | ||
1323 | 1400 | ||
1324 | // $ANTLR start "ruleVLSVariableDeclaration" | 1401 | // $ANTLR start "ruleVLSVariableDeclaration" |
1325 | // InternalVampireLanguage.g:437:1: ruleVLSVariableDeclaration : ( ( rule__VLSVariableDeclaration__Group__0 ) ) ; | 1402 | // InternalVampireLanguage.g:462:1: ruleVLSVariableDeclaration : ( ( rule__VLSVariableDeclaration__Group__0 ) ) ; |
1326 | public final void ruleVLSVariableDeclaration() throws RecognitionException { | 1403 | public final void ruleVLSVariableDeclaration() throws RecognitionException { |
1327 | 1404 | ||
1328 | int stackSize = keepStackSize(); | 1405 | int stackSize = keepStackSize(); |
1329 | 1406 | ||
1330 | try { | 1407 | try { |
1331 | // InternalVampireLanguage.g:441:2: ( ( ( rule__VLSVariableDeclaration__Group__0 ) ) ) | 1408 | // InternalVampireLanguage.g:466:2: ( ( ( rule__VLSVariableDeclaration__Group__0 ) ) ) |
1332 | // InternalVampireLanguage.g:442:2: ( ( rule__VLSVariableDeclaration__Group__0 ) ) | 1409 | // InternalVampireLanguage.g:467:2: ( ( rule__VLSVariableDeclaration__Group__0 ) ) |
1333 | { | 1410 | { |
1334 | // InternalVampireLanguage.g:442:2: ( ( rule__VLSVariableDeclaration__Group__0 ) ) | 1411 | // InternalVampireLanguage.g:467:2: ( ( rule__VLSVariableDeclaration__Group__0 ) ) |
1335 | // InternalVampireLanguage.g:443:3: ( rule__VLSVariableDeclaration__Group__0 ) | 1412 | // InternalVampireLanguage.g:468:3: ( rule__VLSVariableDeclaration__Group__0 ) |
1336 | { | 1413 | { |
1337 | before(grammarAccess.getVLSVariableDeclarationAccess().getGroup()); | 1414 | before(grammarAccess.getVLSVariableDeclarationAccess().getGroup()); |
1338 | // InternalVampireLanguage.g:444:3: ( rule__VLSVariableDeclaration__Group__0 ) | 1415 | // InternalVampireLanguage.g:469:3: ( rule__VLSVariableDeclaration__Group__0 ) |
1339 | // InternalVampireLanguage.g:444:4: rule__VLSVariableDeclaration__Group__0 | 1416 | // InternalVampireLanguage.g:469:4: rule__VLSVariableDeclaration__Group__0 |
1340 | { | 1417 | { |
1341 | pushFollow(FOLLOW_2); | 1418 | pushFollow(FOLLOW_2); |
1342 | rule__VLSVariableDeclaration__Group__0(); | 1419 | rule__VLSVariableDeclaration__Group__0(); |
@@ -1369,11 +1446,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1369 | 1446 | ||
1370 | 1447 | ||
1371 | // $ANTLR start "entryRuleVLSTypeDef" | 1448 | // $ANTLR start "entryRuleVLSTypeDef" |
1372 | // InternalVampireLanguage.g:453:1: entryRuleVLSTypeDef : ruleVLSTypeDef EOF ; | 1449 | // InternalVampireLanguage.g:478:1: entryRuleVLSTypeDef : ruleVLSTypeDef EOF ; |
1373 | public final void entryRuleVLSTypeDef() throws RecognitionException { | 1450 | public final void entryRuleVLSTypeDef() throws RecognitionException { |
1374 | try { | 1451 | try { |
1375 | // InternalVampireLanguage.g:454:1: ( ruleVLSTypeDef EOF ) | 1452 | // InternalVampireLanguage.g:479:1: ( ruleVLSTypeDef EOF ) |
1376 | // InternalVampireLanguage.g:455:1: ruleVLSTypeDef EOF | 1453 | // InternalVampireLanguage.g:480:1: ruleVLSTypeDef EOF |
1377 | { | 1454 | { |
1378 | before(grammarAccess.getVLSTypeDefRule()); | 1455 | before(grammarAccess.getVLSTypeDefRule()); |
1379 | pushFollow(FOLLOW_1); | 1456 | pushFollow(FOLLOW_1); |
@@ -1399,21 +1476,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1399 | 1476 | ||
1400 | 1477 | ||
1401 | // $ANTLR start "ruleVLSTypeDef" | 1478 | // $ANTLR start "ruleVLSTypeDef" |
1402 | // InternalVampireLanguage.g:462:1: ruleVLSTypeDef : ( ( rule__VLSTypeDef__Group__0 ) ) ; | 1479 | // InternalVampireLanguage.g:487:1: ruleVLSTypeDef : ( ( rule__VLSTypeDef__Group__0 ) ) ; |
1403 | public final void ruleVLSTypeDef() throws RecognitionException { | 1480 | public final void ruleVLSTypeDef() throws RecognitionException { |
1404 | 1481 | ||
1405 | int stackSize = keepStackSize(); | 1482 | int stackSize = keepStackSize(); |
1406 | 1483 | ||
1407 | try { | 1484 | try { |
1408 | // InternalVampireLanguage.g:466:2: ( ( ( rule__VLSTypeDef__Group__0 ) ) ) | 1485 | // InternalVampireLanguage.g:491:2: ( ( ( rule__VLSTypeDef__Group__0 ) ) ) |
1409 | // InternalVampireLanguage.g:467:2: ( ( rule__VLSTypeDef__Group__0 ) ) | 1486 | // InternalVampireLanguage.g:492:2: ( ( rule__VLSTypeDef__Group__0 ) ) |
1410 | { | 1487 | { |
1411 | // InternalVampireLanguage.g:467:2: ( ( rule__VLSTypeDef__Group__0 ) ) | 1488 | // InternalVampireLanguage.g:492:2: ( ( rule__VLSTypeDef__Group__0 ) ) |
1412 | // InternalVampireLanguage.g:468:3: ( rule__VLSTypeDef__Group__0 ) | 1489 | // InternalVampireLanguage.g:493:3: ( rule__VLSTypeDef__Group__0 ) |
1413 | { | 1490 | { |
1414 | before(grammarAccess.getVLSTypeDefAccess().getGroup()); | 1491 | before(grammarAccess.getVLSTypeDefAccess().getGroup()); |
1415 | // InternalVampireLanguage.g:469:3: ( rule__VLSTypeDef__Group__0 ) | 1492 | // InternalVampireLanguage.g:494:3: ( rule__VLSTypeDef__Group__0 ) |
1416 | // InternalVampireLanguage.g:469:4: rule__VLSTypeDef__Group__0 | 1493 | // InternalVampireLanguage.g:494:4: rule__VLSTypeDef__Group__0 |
1417 | { | 1494 | { |
1418 | pushFollow(FOLLOW_2); | 1495 | pushFollow(FOLLOW_2); |
1419 | rule__VLSTypeDef__Group__0(); | 1496 | rule__VLSTypeDef__Group__0(); |
@@ -1446,11 +1523,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1446 | 1523 | ||
1447 | 1524 | ||
1448 | // $ANTLR start "entryRuleVLSUnitaryTerm" | 1525 | // $ANTLR start "entryRuleVLSUnitaryTerm" |
1449 | // InternalVampireLanguage.g:478:1: entryRuleVLSUnitaryTerm : ruleVLSUnitaryTerm EOF ; | 1526 | // InternalVampireLanguage.g:503:1: entryRuleVLSUnitaryTerm : ruleVLSUnitaryTerm EOF ; |
1450 | public final void entryRuleVLSUnitaryTerm() throws RecognitionException { | 1527 | public final void entryRuleVLSUnitaryTerm() throws RecognitionException { |
1451 | try { | 1528 | try { |
1452 | // InternalVampireLanguage.g:479:1: ( ruleVLSUnitaryTerm EOF ) | 1529 | // InternalVampireLanguage.g:504:1: ( ruleVLSUnitaryTerm EOF ) |
1453 | // InternalVampireLanguage.g:480:1: ruleVLSUnitaryTerm EOF | 1530 | // InternalVampireLanguage.g:505:1: ruleVLSUnitaryTerm EOF |
1454 | { | 1531 | { |
1455 | before(grammarAccess.getVLSUnitaryTermRule()); | 1532 | before(grammarAccess.getVLSUnitaryTermRule()); |
1456 | pushFollow(FOLLOW_1); | 1533 | pushFollow(FOLLOW_1); |
@@ -1476,21 +1553,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1476 | 1553 | ||
1477 | 1554 | ||
1478 | // $ANTLR start "ruleVLSUnitaryTerm" | 1555 | // $ANTLR start "ruleVLSUnitaryTerm" |
1479 | // InternalVampireLanguage.g:487:1: ruleVLSUnitaryTerm : ( ( rule__VLSUnitaryTerm__Group__0 ) ) ; | 1556 | // InternalVampireLanguage.g:512:1: ruleVLSUnitaryTerm : ( ( rule__VLSUnitaryTerm__Group__0 ) ) ; |
1480 | public final void ruleVLSUnitaryTerm() throws RecognitionException { | 1557 | public final void ruleVLSUnitaryTerm() throws RecognitionException { |
1481 | 1558 | ||
1482 | int stackSize = keepStackSize(); | 1559 | int stackSize = keepStackSize(); |
1483 | 1560 | ||
1484 | try { | 1561 | try { |
1485 | // InternalVampireLanguage.g:491:2: ( ( ( rule__VLSUnitaryTerm__Group__0 ) ) ) | 1562 | // InternalVampireLanguage.g:516:2: ( ( ( rule__VLSUnitaryTerm__Group__0 ) ) ) |
1486 | // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnitaryTerm__Group__0 ) ) | 1563 | // InternalVampireLanguage.g:517:2: ( ( rule__VLSUnitaryTerm__Group__0 ) ) |
1487 | { | 1564 | { |
1488 | // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnitaryTerm__Group__0 ) ) | 1565 | // InternalVampireLanguage.g:517:2: ( ( rule__VLSUnitaryTerm__Group__0 ) ) |
1489 | // InternalVampireLanguage.g:493:3: ( rule__VLSUnitaryTerm__Group__0 ) | 1566 | // InternalVampireLanguage.g:518:3: ( rule__VLSUnitaryTerm__Group__0 ) |
1490 | { | 1567 | { |
1491 | before(grammarAccess.getVLSUnitaryTermAccess().getGroup()); | 1568 | before(grammarAccess.getVLSUnitaryTermAccess().getGroup()); |
1492 | // InternalVampireLanguage.g:494:3: ( rule__VLSUnitaryTerm__Group__0 ) | 1569 | // InternalVampireLanguage.g:519:3: ( rule__VLSUnitaryTerm__Group__0 ) |
1493 | // InternalVampireLanguage.g:494:4: rule__VLSUnitaryTerm__Group__0 | 1570 | // InternalVampireLanguage.g:519:4: rule__VLSUnitaryTerm__Group__0 |
1494 | { | 1571 | { |
1495 | pushFollow(FOLLOW_2); | 1572 | pushFollow(FOLLOW_2); |
1496 | rule__VLSUnitaryTerm__Group__0(); | 1573 | rule__VLSUnitaryTerm__Group__0(); |
@@ -1523,11 +1600,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1523 | 1600 | ||
1524 | 1601 | ||
1525 | // $ANTLR start "entryRuleVLSTerm" | 1602 | // $ANTLR start "entryRuleVLSTerm" |
1526 | // InternalVampireLanguage.g:503:1: entryRuleVLSTerm : ruleVLSTerm EOF ; | 1603 | // InternalVampireLanguage.g:528:1: entryRuleVLSTerm : ruleVLSTerm EOF ; |
1527 | public final void entryRuleVLSTerm() throws RecognitionException { | 1604 | public final void entryRuleVLSTerm() throws RecognitionException { |
1528 | try { | 1605 | try { |
1529 | // InternalVampireLanguage.g:504:1: ( ruleVLSTerm EOF ) | 1606 | // InternalVampireLanguage.g:529:1: ( ruleVLSTerm EOF ) |
1530 | // InternalVampireLanguage.g:505:1: ruleVLSTerm EOF | 1607 | // InternalVampireLanguage.g:530:1: ruleVLSTerm EOF |
1531 | { | 1608 | { |
1532 | before(grammarAccess.getVLSTermRule()); | 1609 | before(grammarAccess.getVLSTermRule()); |
1533 | pushFollow(FOLLOW_1); | 1610 | pushFollow(FOLLOW_1); |
@@ -1553,17 +1630,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1553 | 1630 | ||
1554 | 1631 | ||
1555 | // $ANTLR start "ruleVLSTerm" | 1632 | // $ANTLR start "ruleVLSTerm" |
1556 | // InternalVampireLanguage.g:512:1: ruleVLSTerm : ( ruleVLSBinary ) ; | 1633 | // InternalVampireLanguage.g:537:1: ruleVLSTerm : ( ruleVLSBinary ) ; |
1557 | public final void ruleVLSTerm() throws RecognitionException { | 1634 | public final void ruleVLSTerm() throws RecognitionException { |
1558 | 1635 | ||
1559 | int stackSize = keepStackSize(); | 1636 | int stackSize = keepStackSize(); |
1560 | 1637 | ||
1561 | try { | 1638 | try { |
1562 | // InternalVampireLanguage.g:516:2: ( ( ruleVLSBinary ) ) | 1639 | // InternalVampireLanguage.g:541:2: ( ( ruleVLSBinary ) ) |
1563 | // InternalVampireLanguage.g:517:2: ( ruleVLSBinary ) | 1640 | // InternalVampireLanguage.g:542:2: ( ruleVLSBinary ) |
1564 | { | 1641 | { |
1565 | // InternalVampireLanguage.g:517:2: ( ruleVLSBinary ) | 1642 | // InternalVampireLanguage.g:542:2: ( ruleVLSBinary ) |
1566 | // InternalVampireLanguage.g:518:3: ruleVLSBinary | 1643 | // InternalVampireLanguage.g:543:3: ruleVLSBinary |
1567 | { | 1644 | { |
1568 | before(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); | 1645 | before(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); |
1569 | pushFollow(FOLLOW_2); | 1646 | pushFollow(FOLLOW_2); |
@@ -1594,11 +1671,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1594 | 1671 | ||
1595 | 1672 | ||
1596 | // $ANTLR start "entryRuleVLSBinary" | 1673 | // $ANTLR start "entryRuleVLSBinary" |
1597 | // InternalVampireLanguage.g:528:1: entryRuleVLSBinary : ruleVLSBinary EOF ; | 1674 | // InternalVampireLanguage.g:553:1: entryRuleVLSBinary : ruleVLSBinary EOF ; |
1598 | public final void entryRuleVLSBinary() throws RecognitionException { | 1675 | public final void entryRuleVLSBinary() throws RecognitionException { |
1599 | try { | 1676 | try { |
1600 | // InternalVampireLanguage.g:529:1: ( ruleVLSBinary EOF ) | 1677 | // InternalVampireLanguage.g:554:1: ( ruleVLSBinary EOF ) |
1601 | // InternalVampireLanguage.g:530:1: ruleVLSBinary EOF | 1678 | // InternalVampireLanguage.g:555:1: ruleVLSBinary EOF |
1602 | { | 1679 | { |
1603 | before(grammarAccess.getVLSBinaryRule()); | 1680 | before(grammarAccess.getVLSBinaryRule()); |
1604 | pushFollow(FOLLOW_1); | 1681 | pushFollow(FOLLOW_1); |
@@ -1624,21 +1701,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1624 | 1701 | ||
1625 | 1702 | ||
1626 | // $ANTLR start "ruleVLSBinary" | 1703 | // $ANTLR start "ruleVLSBinary" |
1627 | // InternalVampireLanguage.g:537:1: ruleVLSBinary : ( ( rule__VLSBinary__Group__0 ) ) ; | 1704 | // InternalVampireLanguage.g:562:1: ruleVLSBinary : ( ( rule__VLSBinary__Group__0 ) ) ; |
1628 | public final void ruleVLSBinary() throws RecognitionException { | 1705 | public final void ruleVLSBinary() throws RecognitionException { |
1629 | 1706 | ||
1630 | int stackSize = keepStackSize(); | 1707 | int stackSize = keepStackSize(); |
1631 | 1708 | ||
1632 | try { | 1709 | try { |
1633 | // InternalVampireLanguage.g:541:2: ( ( ( rule__VLSBinary__Group__0 ) ) ) | 1710 | // InternalVampireLanguage.g:566:2: ( ( ( rule__VLSBinary__Group__0 ) ) ) |
1634 | // InternalVampireLanguage.g:542:2: ( ( rule__VLSBinary__Group__0 ) ) | 1711 | // InternalVampireLanguage.g:567:2: ( ( rule__VLSBinary__Group__0 ) ) |
1635 | { | 1712 | { |
1636 | // InternalVampireLanguage.g:542:2: ( ( rule__VLSBinary__Group__0 ) ) | 1713 | // InternalVampireLanguage.g:567:2: ( ( rule__VLSBinary__Group__0 ) ) |
1637 | // InternalVampireLanguage.g:543:3: ( rule__VLSBinary__Group__0 ) | 1714 | // InternalVampireLanguage.g:568:3: ( rule__VLSBinary__Group__0 ) |
1638 | { | 1715 | { |
1639 | before(grammarAccess.getVLSBinaryAccess().getGroup()); | 1716 | before(grammarAccess.getVLSBinaryAccess().getGroup()); |
1640 | // InternalVampireLanguage.g:544:3: ( rule__VLSBinary__Group__0 ) | 1717 | // InternalVampireLanguage.g:569:3: ( rule__VLSBinary__Group__0 ) |
1641 | // InternalVampireLanguage.g:544:4: rule__VLSBinary__Group__0 | 1718 | // InternalVampireLanguage.g:569:4: rule__VLSBinary__Group__0 |
1642 | { | 1719 | { |
1643 | pushFollow(FOLLOW_2); | 1720 | pushFollow(FOLLOW_2); |
1644 | rule__VLSBinary__Group__0(); | 1721 | rule__VLSBinary__Group__0(); |
@@ -1671,11 +1748,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1671 | 1748 | ||
1672 | 1749 | ||
1673 | // $ANTLR start "entryRuleVLSUnitaryFormula" | 1750 | // $ANTLR start "entryRuleVLSUnitaryFormula" |
1674 | // InternalVampireLanguage.g:553:1: entryRuleVLSUnitaryFormula : ruleVLSUnitaryFormula EOF ; | 1751 | // InternalVampireLanguage.g:578:1: entryRuleVLSUnitaryFormula : ruleVLSUnitaryFormula EOF ; |
1675 | public final void entryRuleVLSUnitaryFormula() throws RecognitionException { | 1752 | public final void entryRuleVLSUnitaryFormula() throws RecognitionException { |
1676 | try { | 1753 | try { |
1677 | // InternalVampireLanguage.g:554:1: ( ruleVLSUnitaryFormula EOF ) | 1754 | // InternalVampireLanguage.g:579:1: ( ruleVLSUnitaryFormula EOF ) |
1678 | // InternalVampireLanguage.g:555:1: ruleVLSUnitaryFormula EOF | 1755 | // InternalVampireLanguage.g:580:1: ruleVLSUnitaryFormula EOF |
1679 | { | 1756 | { |
1680 | before(grammarAccess.getVLSUnitaryFormulaRule()); | 1757 | before(grammarAccess.getVLSUnitaryFormulaRule()); |
1681 | pushFollow(FOLLOW_1); | 1758 | pushFollow(FOLLOW_1); |
@@ -1701,21 +1778,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1701 | 1778 | ||
1702 | 1779 | ||
1703 | // $ANTLR start "ruleVLSUnitaryFormula" | 1780 | // $ANTLR start "ruleVLSUnitaryFormula" |
1704 | // InternalVampireLanguage.g:562:1: ruleVLSUnitaryFormula : ( ( rule__VLSUnitaryFormula__Alternatives ) ) ; | 1781 | // InternalVampireLanguage.g:587:1: ruleVLSUnitaryFormula : ( ( rule__VLSUnitaryFormula__Alternatives ) ) ; |
1705 | public final void ruleVLSUnitaryFormula() throws RecognitionException { | 1782 | public final void ruleVLSUnitaryFormula() throws RecognitionException { |
1706 | 1783 | ||
1707 | int stackSize = keepStackSize(); | 1784 | int stackSize = keepStackSize(); |
1708 | 1785 | ||
1709 | try { | 1786 | try { |
1710 | // InternalVampireLanguage.g:566:2: ( ( ( rule__VLSUnitaryFormula__Alternatives ) ) ) | 1787 | // InternalVampireLanguage.g:591:2: ( ( ( rule__VLSUnitaryFormula__Alternatives ) ) ) |
1711 | // InternalVampireLanguage.g:567:2: ( ( rule__VLSUnitaryFormula__Alternatives ) ) | 1788 | // InternalVampireLanguage.g:592:2: ( ( rule__VLSUnitaryFormula__Alternatives ) ) |
1712 | { | 1789 | { |
1713 | // InternalVampireLanguage.g:567:2: ( ( rule__VLSUnitaryFormula__Alternatives ) ) | 1790 | // InternalVampireLanguage.g:592:2: ( ( rule__VLSUnitaryFormula__Alternatives ) ) |
1714 | // InternalVampireLanguage.g:568:3: ( rule__VLSUnitaryFormula__Alternatives ) | 1791 | // InternalVampireLanguage.g:593:3: ( rule__VLSUnitaryFormula__Alternatives ) |
1715 | { | 1792 | { |
1716 | before(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives()); | 1793 | before(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives()); |
1717 | // InternalVampireLanguage.g:569:3: ( rule__VLSUnitaryFormula__Alternatives ) | 1794 | // InternalVampireLanguage.g:594:3: ( rule__VLSUnitaryFormula__Alternatives ) |
1718 | // InternalVampireLanguage.g:569:4: rule__VLSUnitaryFormula__Alternatives | 1795 | // InternalVampireLanguage.g:594:4: rule__VLSUnitaryFormula__Alternatives |
1719 | { | 1796 | { |
1720 | pushFollow(FOLLOW_2); | 1797 | pushFollow(FOLLOW_2); |
1721 | rule__VLSUnitaryFormula__Alternatives(); | 1798 | rule__VLSUnitaryFormula__Alternatives(); |
@@ -1748,11 +1825,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1748 | 1825 | ||
1749 | 1826 | ||
1750 | // $ANTLR start "entryRuleVLSUniversalQuantifier" | 1827 | // $ANTLR start "entryRuleVLSUniversalQuantifier" |
1751 | // InternalVampireLanguage.g:578:1: entryRuleVLSUniversalQuantifier : ruleVLSUniversalQuantifier EOF ; | 1828 | // InternalVampireLanguage.g:603:1: entryRuleVLSUniversalQuantifier : ruleVLSUniversalQuantifier EOF ; |
1752 | public final void entryRuleVLSUniversalQuantifier() throws RecognitionException { | 1829 | public final void entryRuleVLSUniversalQuantifier() throws RecognitionException { |
1753 | try { | 1830 | try { |
1754 | // InternalVampireLanguage.g:579:1: ( ruleVLSUniversalQuantifier EOF ) | 1831 | // InternalVampireLanguage.g:604:1: ( ruleVLSUniversalQuantifier EOF ) |
1755 | // InternalVampireLanguage.g:580:1: ruleVLSUniversalQuantifier EOF | 1832 | // InternalVampireLanguage.g:605:1: ruleVLSUniversalQuantifier EOF |
1756 | { | 1833 | { |
1757 | before(grammarAccess.getVLSUniversalQuantifierRule()); | 1834 | before(grammarAccess.getVLSUniversalQuantifierRule()); |
1758 | pushFollow(FOLLOW_1); | 1835 | pushFollow(FOLLOW_1); |
@@ -1778,21 +1855,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1778 | 1855 | ||
1779 | 1856 | ||
1780 | // $ANTLR start "ruleVLSUniversalQuantifier" | 1857 | // $ANTLR start "ruleVLSUniversalQuantifier" |
1781 | // InternalVampireLanguage.g:587:1: ruleVLSUniversalQuantifier : ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ; | 1858 | // InternalVampireLanguage.g:612:1: ruleVLSUniversalQuantifier : ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ; |
1782 | public final void ruleVLSUniversalQuantifier() throws RecognitionException { | 1859 | public final void ruleVLSUniversalQuantifier() throws RecognitionException { |
1783 | 1860 | ||
1784 | int stackSize = keepStackSize(); | 1861 | int stackSize = keepStackSize(); |
1785 | 1862 | ||
1786 | try { | 1863 | try { |
1787 | // InternalVampireLanguage.g:591:2: ( ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ) | 1864 | // InternalVampireLanguage.g:616:2: ( ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ) |
1788 | // InternalVampireLanguage.g:592:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) ) | 1865 | // InternalVampireLanguage.g:617:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) ) |
1789 | { | 1866 | { |
1790 | // InternalVampireLanguage.g:592:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) ) | 1867 | // InternalVampireLanguage.g:617:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) ) |
1791 | // InternalVampireLanguage.g:593:3: ( rule__VLSUniversalQuantifier__Group__0 ) | 1868 | // InternalVampireLanguage.g:618:3: ( rule__VLSUniversalQuantifier__Group__0 ) |
1792 | { | 1869 | { |
1793 | before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup()); | 1870 | before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup()); |
1794 | // InternalVampireLanguage.g:594:3: ( rule__VLSUniversalQuantifier__Group__0 ) | 1871 | // InternalVampireLanguage.g:619:3: ( rule__VLSUniversalQuantifier__Group__0 ) |
1795 | // InternalVampireLanguage.g:594:4: rule__VLSUniversalQuantifier__Group__0 | 1872 | // InternalVampireLanguage.g:619:4: rule__VLSUniversalQuantifier__Group__0 |
1796 | { | 1873 | { |
1797 | pushFollow(FOLLOW_2); | 1874 | pushFollow(FOLLOW_2); |
1798 | rule__VLSUniversalQuantifier__Group__0(); | 1875 | rule__VLSUniversalQuantifier__Group__0(); |
@@ -1825,11 +1902,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1825 | 1902 | ||
1826 | 1903 | ||
1827 | // $ANTLR start "entryRuleVLSExistentialQuantifier" | 1904 | // $ANTLR start "entryRuleVLSExistentialQuantifier" |
1828 | // InternalVampireLanguage.g:603:1: entryRuleVLSExistentialQuantifier : ruleVLSExistentialQuantifier EOF ; | 1905 | // InternalVampireLanguage.g:628:1: entryRuleVLSExistentialQuantifier : ruleVLSExistentialQuantifier EOF ; |
1829 | public final void entryRuleVLSExistentialQuantifier() throws RecognitionException { | 1906 | public final void entryRuleVLSExistentialQuantifier() throws RecognitionException { |
1830 | try { | 1907 | try { |
1831 | // InternalVampireLanguage.g:604:1: ( ruleVLSExistentialQuantifier EOF ) | 1908 | // InternalVampireLanguage.g:629:1: ( ruleVLSExistentialQuantifier EOF ) |
1832 | // InternalVampireLanguage.g:605:1: ruleVLSExistentialQuantifier EOF | 1909 | // InternalVampireLanguage.g:630:1: ruleVLSExistentialQuantifier EOF |
1833 | { | 1910 | { |
1834 | before(grammarAccess.getVLSExistentialQuantifierRule()); | 1911 | before(grammarAccess.getVLSExistentialQuantifierRule()); |
1835 | pushFollow(FOLLOW_1); | 1912 | pushFollow(FOLLOW_1); |
@@ -1855,21 +1932,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1855 | 1932 | ||
1856 | 1933 | ||
1857 | // $ANTLR start "ruleVLSExistentialQuantifier" | 1934 | // $ANTLR start "ruleVLSExistentialQuantifier" |
1858 | // InternalVampireLanguage.g:612:1: ruleVLSExistentialQuantifier : ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ; | 1935 | // InternalVampireLanguage.g:637:1: ruleVLSExistentialQuantifier : ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ; |
1859 | public final void ruleVLSExistentialQuantifier() throws RecognitionException { | 1936 | public final void ruleVLSExistentialQuantifier() throws RecognitionException { |
1860 | 1937 | ||
1861 | int stackSize = keepStackSize(); | 1938 | int stackSize = keepStackSize(); |
1862 | 1939 | ||
1863 | try { | 1940 | try { |
1864 | // InternalVampireLanguage.g:616:2: ( ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ) | 1941 | // InternalVampireLanguage.g:641:2: ( ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ) |
1865 | // InternalVampireLanguage.g:617:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) ) | 1942 | // InternalVampireLanguage.g:642:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) ) |
1866 | { | 1943 | { |
1867 | // InternalVampireLanguage.g:617:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) ) | 1944 | // InternalVampireLanguage.g:642:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) ) |
1868 | // InternalVampireLanguage.g:618:3: ( rule__VLSExistentialQuantifier__Group__0 ) | 1945 | // InternalVampireLanguage.g:643:3: ( rule__VLSExistentialQuantifier__Group__0 ) |
1869 | { | 1946 | { |
1870 | before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup()); | 1947 | before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup()); |
1871 | // InternalVampireLanguage.g:619:3: ( rule__VLSExistentialQuantifier__Group__0 ) | 1948 | // InternalVampireLanguage.g:644:3: ( rule__VLSExistentialQuantifier__Group__0 ) |
1872 | // InternalVampireLanguage.g:619:4: rule__VLSExistentialQuantifier__Group__0 | 1949 | // InternalVampireLanguage.g:644:4: rule__VLSExistentialQuantifier__Group__0 |
1873 | { | 1950 | { |
1874 | pushFollow(FOLLOW_2); | 1951 | pushFollow(FOLLOW_2); |
1875 | rule__VLSExistentialQuantifier__Group__0(); | 1952 | rule__VLSExistentialQuantifier__Group__0(); |
@@ -1902,11 +1979,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1902 | 1979 | ||
1903 | 1980 | ||
1904 | // $ANTLR start "entryRuleVLSUnaryNegation" | 1981 | // $ANTLR start "entryRuleVLSUnaryNegation" |
1905 | // InternalVampireLanguage.g:628:1: entryRuleVLSUnaryNegation : ruleVLSUnaryNegation EOF ; | 1982 | // InternalVampireLanguage.g:653:1: entryRuleVLSUnaryNegation : ruleVLSUnaryNegation EOF ; |
1906 | public final void entryRuleVLSUnaryNegation() throws RecognitionException { | 1983 | public final void entryRuleVLSUnaryNegation() throws RecognitionException { |
1907 | try { | 1984 | try { |
1908 | // InternalVampireLanguage.g:629:1: ( ruleVLSUnaryNegation EOF ) | 1985 | // InternalVampireLanguage.g:654:1: ( ruleVLSUnaryNegation EOF ) |
1909 | // InternalVampireLanguage.g:630:1: ruleVLSUnaryNegation EOF | 1986 | // InternalVampireLanguage.g:655:1: ruleVLSUnaryNegation EOF |
1910 | { | 1987 | { |
1911 | before(grammarAccess.getVLSUnaryNegationRule()); | 1988 | before(grammarAccess.getVLSUnaryNegationRule()); |
1912 | pushFollow(FOLLOW_1); | 1989 | pushFollow(FOLLOW_1); |
@@ -1932,21 +2009,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1932 | 2009 | ||
1933 | 2010 | ||
1934 | // $ANTLR start "ruleVLSUnaryNegation" | 2011 | // $ANTLR start "ruleVLSUnaryNegation" |
1935 | // InternalVampireLanguage.g:637:1: ruleVLSUnaryNegation : ( ( rule__VLSUnaryNegation__Group__0 ) ) ; | 2012 | // InternalVampireLanguage.g:662:1: ruleVLSUnaryNegation : ( ( rule__VLSUnaryNegation__Group__0 ) ) ; |
1936 | public final void ruleVLSUnaryNegation() throws RecognitionException { | 2013 | public final void ruleVLSUnaryNegation() throws RecognitionException { |
1937 | 2014 | ||
1938 | int stackSize = keepStackSize(); | 2015 | int stackSize = keepStackSize(); |
1939 | 2016 | ||
1940 | try { | 2017 | try { |
1941 | // InternalVampireLanguage.g:641:2: ( ( ( rule__VLSUnaryNegation__Group__0 ) ) ) | 2018 | // InternalVampireLanguage.g:666:2: ( ( ( rule__VLSUnaryNegation__Group__0 ) ) ) |
1942 | // InternalVampireLanguage.g:642:2: ( ( rule__VLSUnaryNegation__Group__0 ) ) | 2019 | // InternalVampireLanguage.g:667:2: ( ( rule__VLSUnaryNegation__Group__0 ) ) |
1943 | { | 2020 | { |
1944 | // InternalVampireLanguage.g:642:2: ( ( rule__VLSUnaryNegation__Group__0 ) ) | 2021 | // InternalVampireLanguage.g:667:2: ( ( rule__VLSUnaryNegation__Group__0 ) ) |
1945 | // InternalVampireLanguage.g:643:3: ( rule__VLSUnaryNegation__Group__0 ) | 2022 | // InternalVampireLanguage.g:668:3: ( rule__VLSUnaryNegation__Group__0 ) |
1946 | { | 2023 | { |
1947 | before(grammarAccess.getVLSUnaryNegationAccess().getGroup()); | 2024 | before(grammarAccess.getVLSUnaryNegationAccess().getGroup()); |
1948 | // InternalVampireLanguage.g:644:3: ( rule__VLSUnaryNegation__Group__0 ) | 2025 | // InternalVampireLanguage.g:669:3: ( rule__VLSUnaryNegation__Group__0 ) |
1949 | // InternalVampireLanguage.g:644:4: rule__VLSUnaryNegation__Group__0 | 2026 | // InternalVampireLanguage.g:669:4: rule__VLSUnaryNegation__Group__0 |
1950 | { | 2027 | { |
1951 | pushFollow(FOLLOW_2); | 2028 | pushFollow(FOLLOW_2); |
1952 | rule__VLSUnaryNegation__Group__0(); | 2029 | rule__VLSUnaryNegation__Group__0(); |
@@ -1979,11 +2056,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
1979 | 2056 | ||
1980 | 2057 | ||
1981 | // $ANTLR start "entryRuleVLSUnaryInfix" | 2058 | // $ANTLR start "entryRuleVLSUnaryInfix" |
1982 | // InternalVampireLanguage.g:653:1: entryRuleVLSUnaryInfix : ruleVLSUnaryInfix EOF ; | 2059 | // InternalVampireLanguage.g:678:1: entryRuleVLSUnaryInfix : ruleVLSUnaryInfix EOF ; |
1983 | public final void entryRuleVLSUnaryInfix() throws RecognitionException { | 2060 | public final void entryRuleVLSUnaryInfix() throws RecognitionException { |
1984 | try { | 2061 | try { |
1985 | // InternalVampireLanguage.g:654:1: ( ruleVLSUnaryInfix EOF ) | 2062 | // InternalVampireLanguage.g:679:1: ( ruleVLSUnaryInfix EOF ) |
1986 | // InternalVampireLanguage.g:655:1: ruleVLSUnaryInfix EOF | 2063 | // InternalVampireLanguage.g:680:1: ruleVLSUnaryInfix EOF |
1987 | { | 2064 | { |
1988 | before(grammarAccess.getVLSUnaryInfixRule()); | 2065 | before(grammarAccess.getVLSUnaryInfixRule()); |
1989 | pushFollow(FOLLOW_1); | 2066 | pushFollow(FOLLOW_1); |
@@ -2009,21 +2086,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2009 | 2086 | ||
2010 | 2087 | ||
2011 | // $ANTLR start "ruleVLSUnaryInfix" | 2088 | // $ANTLR start "ruleVLSUnaryInfix" |
2012 | // InternalVampireLanguage.g:662:1: ruleVLSUnaryInfix : ( ( rule__VLSUnaryInfix__Group__0 ) ) ; | 2089 | // InternalVampireLanguage.g:687:1: ruleVLSUnaryInfix : ( ( rule__VLSUnaryInfix__Group__0 ) ) ; |
2013 | public final void ruleVLSUnaryInfix() throws RecognitionException { | 2090 | public final void ruleVLSUnaryInfix() throws RecognitionException { |
2014 | 2091 | ||
2015 | int stackSize = keepStackSize(); | 2092 | int stackSize = keepStackSize(); |
2016 | 2093 | ||
2017 | try { | 2094 | try { |
2018 | // InternalVampireLanguage.g:666:2: ( ( ( rule__VLSUnaryInfix__Group__0 ) ) ) | 2095 | // InternalVampireLanguage.g:691:2: ( ( ( rule__VLSUnaryInfix__Group__0 ) ) ) |
2019 | // InternalVampireLanguage.g:667:2: ( ( rule__VLSUnaryInfix__Group__0 ) ) | 2096 | // InternalVampireLanguage.g:692:2: ( ( rule__VLSUnaryInfix__Group__0 ) ) |
2020 | { | 2097 | { |
2021 | // InternalVampireLanguage.g:667:2: ( ( rule__VLSUnaryInfix__Group__0 ) ) | 2098 | // InternalVampireLanguage.g:692:2: ( ( rule__VLSUnaryInfix__Group__0 ) ) |
2022 | // InternalVampireLanguage.g:668:3: ( rule__VLSUnaryInfix__Group__0 ) | 2099 | // InternalVampireLanguage.g:693:3: ( rule__VLSUnaryInfix__Group__0 ) |
2023 | { | 2100 | { |
2024 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup()); | 2101 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup()); |
2025 | // InternalVampireLanguage.g:669:3: ( rule__VLSUnaryInfix__Group__0 ) | 2102 | // InternalVampireLanguage.g:694:3: ( rule__VLSUnaryInfix__Group__0 ) |
2026 | // InternalVampireLanguage.g:669:4: rule__VLSUnaryInfix__Group__0 | 2103 | // InternalVampireLanguage.g:694:4: rule__VLSUnaryInfix__Group__0 |
2027 | { | 2104 | { |
2028 | pushFollow(FOLLOW_2); | 2105 | pushFollow(FOLLOW_2); |
2029 | rule__VLSUnaryInfix__Group__0(); | 2106 | rule__VLSUnaryInfix__Group__0(); |
@@ -2056,11 +2133,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2056 | 2133 | ||
2057 | 2134 | ||
2058 | // $ANTLR start "entryRuleVLSAtomic" | 2135 | // $ANTLR start "entryRuleVLSAtomic" |
2059 | // InternalVampireLanguage.g:678:1: entryRuleVLSAtomic : ruleVLSAtomic EOF ; | 2136 | // InternalVampireLanguage.g:703:1: entryRuleVLSAtomic : ruleVLSAtomic EOF ; |
2060 | public final void entryRuleVLSAtomic() throws RecognitionException { | 2137 | public final void entryRuleVLSAtomic() throws RecognitionException { |
2061 | try { | 2138 | try { |
2062 | // InternalVampireLanguage.g:679:1: ( ruleVLSAtomic EOF ) | 2139 | // InternalVampireLanguage.g:704:1: ( ruleVLSAtomic EOF ) |
2063 | // InternalVampireLanguage.g:680:1: ruleVLSAtomic EOF | 2140 | // InternalVampireLanguage.g:705:1: ruleVLSAtomic EOF |
2064 | { | 2141 | { |
2065 | before(grammarAccess.getVLSAtomicRule()); | 2142 | before(grammarAccess.getVLSAtomicRule()); |
2066 | pushFollow(FOLLOW_1); | 2143 | pushFollow(FOLLOW_1); |
@@ -2086,21 +2163,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2086 | 2163 | ||
2087 | 2164 | ||
2088 | // $ANTLR start "ruleVLSAtomic" | 2165 | // $ANTLR start "ruleVLSAtomic" |
2089 | // InternalVampireLanguage.g:687:1: ruleVLSAtomic : ( ( rule__VLSAtomic__Alternatives ) ) ; | 2166 | // InternalVampireLanguage.g:712:1: ruleVLSAtomic : ( ( rule__VLSAtomic__Alternatives ) ) ; |
2090 | public final void ruleVLSAtomic() throws RecognitionException { | 2167 | public final void ruleVLSAtomic() throws RecognitionException { |
2091 | 2168 | ||
2092 | int stackSize = keepStackSize(); | 2169 | int stackSize = keepStackSize(); |
2093 | 2170 | ||
2094 | try { | 2171 | try { |
2095 | // InternalVampireLanguage.g:691:2: ( ( ( rule__VLSAtomic__Alternatives ) ) ) | 2172 | // InternalVampireLanguage.g:716:2: ( ( ( rule__VLSAtomic__Alternatives ) ) ) |
2096 | // InternalVampireLanguage.g:692:2: ( ( rule__VLSAtomic__Alternatives ) ) | 2173 | // InternalVampireLanguage.g:717:2: ( ( rule__VLSAtomic__Alternatives ) ) |
2097 | { | 2174 | { |
2098 | // InternalVampireLanguage.g:692:2: ( ( rule__VLSAtomic__Alternatives ) ) | 2175 | // InternalVampireLanguage.g:717:2: ( ( rule__VLSAtomic__Alternatives ) ) |
2099 | // InternalVampireLanguage.g:693:3: ( rule__VLSAtomic__Alternatives ) | 2176 | // InternalVampireLanguage.g:718:3: ( rule__VLSAtomic__Alternatives ) |
2100 | { | 2177 | { |
2101 | before(grammarAccess.getVLSAtomicAccess().getAlternatives()); | 2178 | before(grammarAccess.getVLSAtomicAccess().getAlternatives()); |
2102 | // InternalVampireLanguage.g:694:3: ( rule__VLSAtomic__Alternatives ) | 2179 | // InternalVampireLanguage.g:719:3: ( rule__VLSAtomic__Alternatives ) |
2103 | // InternalVampireLanguage.g:694:4: rule__VLSAtomic__Alternatives | 2180 | // InternalVampireLanguage.g:719:4: rule__VLSAtomic__Alternatives |
2104 | { | 2181 | { |
2105 | pushFollow(FOLLOW_2); | 2182 | pushFollow(FOLLOW_2); |
2106 | rule__VLSAtomic__Alternatives(); | 2183 | rule__VLSAtomic__Alternatives(); |
@@ -2133,11 +2210,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2133 | 2210 | ||
2134 | 2211 | ||
2135 | // $ANTLR start "entryRuleVLSAtomicConstant" | 2212 | // $ANTLR start "entryRuleVLSAtomicConstant" |
2136 | // InternalVampireLanguage.g:703:1: entryRuleVLSAtomicConstant : ruleVLSAtomicConstant EOF ; | 2213 | // InternalVampireLanguage.g:728:1: entryRuleVLSAtomicConstant : ruleVLSAtomicConstant EOF ; |
2137 | public final void entryRuleVLSAtomicConstant() throws RecognitionException { | 2214 | public final void entryRuleVLSAtomicConstant() throws RecognitionException { |
2138 | try { | 2215 | try { |
2139 | // InternalVampireLanguage.g:704:1: ( ruleVLSAtomicConstant EOF ) | 2216 | // InternalVampireLanguage.g:729:1: ( ruleVLSAtomicConstant EOF ) |
2140 | // InternalVampireLanguage.g:705:1: ruleVLSAtomicConstant EOF | 2217 | // InternalVampireLanguage.g:730:1: ruleVLSAtomicConstant EOF |
2141 | { | 2218 | { |
2142 | before(grammarAccess.getVLSAtomicConstantRule()); | 2219 | before(grammarAccess.getVLSAtomicConstantRule()); |
2143 | pushFollow(FOLLOW_1); | 2220 | pushFollow(FOLLOW_1); |
@@ -2163,21 +2240,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2163 | 2240 | ||
2164 | 2241 | ||
2165 | // $ANTLR start "ruleVLSAtomicConstant" | 2242 | // $ANTLR start "ruleVLSAtomicConstant" |
2166 | // InternalVampireLanguage.g:712:1: ruleVLSAtomicConstant : ( ( rule__VLSAtomicConstant__Alternatives ) ) ; | 2243 | // InternalVampireLanguage.g:737:1: ruleVLSAtomicConstant : ( ( rule__VLSAtomicConstant__Alternatives ) ) ; |
2167 | public final void ruleVLSAtomicConstant() throws RecognitionException { | 2244 | public final void ruleVLSAtomicConstant() throws RecognitionException { |
2168 | 2245 | ||
2169 | int stackSize = keepStackSize(); | 2246 | int stackSize = keepStackSize(); |
2170 | 2247 | ||
2171 | try { | 2248 | try { |
2172 | // InternalVampireLanguage.g:716:2: ( ( ( rule__VLSAtomicConstant__Alternatives ) ) ) | 2249 | // InternalVampireLanguage.g:741:2: ( ( ( rule__VLSAtomicConstant__Alternatives ) ) ) |
2173 | // InternalVampireLanguage.g:717:2: ( ( rule__VLSAtomicConstant__Alternatives ) ) | 2250 | // InternalVampireLanguage.g:742:2: ( ( rule__VLSAtomicConstant__Alternatives ) ) |
2174 | { | 2251 | { |
2175 | // InternalVampireLanguage.g:717:2: ( ( rule__VLSAtomicConstant__Alternatives ) ) | 2252 | // InternalVampireLanguage.g:742:2: ( ( rule__VLSAtomicConstant__Alternatives ) ) |
2176 | // InternalVampireLanguage.g:718:3: ( rule__VLSAtomicConstant__Alternatives ) | 2253 | // InternalVampireLanguage.g:743:3: ( rule__VLSAtomicConstant__Alternatives ) |
2177 | { | 2254 | { |
2178 | before(grammarAccess.getVLSAtomicConstantAccess().getAlternatives()); | 2255 | before(grammarAccess.getVLSAtomicConstantAccess().getAlternatives()); |
2179 | // InternalVampireLanguage.g:719:3: ( rule__VLSAtomicConstant__Alternatives ) | 2256 | // InternalVampireLanguage.g:744:3: ( rule__VLSAtomicConstant__Alternatives ) |
2180 | // InternalVampireLanguage.g:719:4: rule__VLSAtomicConstant__Alternatives | 2257 | // InternalVampireLanguage.g:744:4: rule__VLSAtomicConstant__Alternatives |
2181 | { | 2258 | { |
2182 | pushFollow(FOLLOW_2); | 2259 | pushFollow(FOLLOW_2); |
2183 | rule__VLSAtomicConstant__Alternatives(); | 2260 | rule__VLSAtomicConstant__Alternatives(); |
@@ -2210,11 +2287,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2210 | 2287 | ||
2211 | 2288 | ||
2212 | // $ANTLR start "entryRuleVLSAtomicFunction" | 2289 | // $ANTLR start "entryRuleVLSAtomicFunction" |
2213 | // InternalVampireLanguage.g:728:1: entryRuleVLSAtomicFunction : ruleVLSAtomicFunction EOF ; | 2290 | // InternalVampireLanguage.g:753:1: entryRuleVLSAtomicFunction : ruleVLSAtomicFunction EOF ; |
2214 | public final void entryRuleVLSAtomicFunction() throws RecognitionException { | 2291 | public final void entryRuleVLSAtomicFunction() throws RecognitionException { |
2215 | try { | 2292 | try { |
2216 | // InternalVampireLanguage.g:729:1: ( ruleVLSAtomicFunction EOF ) | 2293 | // InternalVampireLanguage.g:754:1: ( ruleVLSAtomicFunction EOF ) |
2217 | // InternalVampireLanguage.g:730:1: ruleVLSAtomicFunction EOF | 2294 | // InternalVampireLanguage.g:755:1: ruleVLSAtomicFunction EOF |
2218 | { | 2295 | { |
2219 | before(grammarAccess.getVLSAtomicFunctionRule()); | 2296 | before(grammarAccess.getVLSAtomicFunctionRule()); |
2220 | pushFollow(FOLLOW_1); | 2297 | pushFollow(FOLLOW_1); |
@@ -2240,21 +2317,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2240 | 2317 | ||
2241 | 2318 | ||
2242 | // $ANTLR start "ruleVLSAtomicFunction" | 2319 | // $ANTLR start "ruleVLSAtomicFunction" |
2243 | // InternalVampireLanguage.g:737:1: ruleVLSAtomicFunction : ( ( rule__VLSAtomicFunction__Alternatives ) ) ; | 2320 | // InternalVampireLanguage.g:762:1: ruleVLSAtomicFunction : ( ( rule__VLSAtomicFunction__Alternatives ) ) ; |
2244 | public final void ruleVLSAtomicFunction() throws RecognitionException { | 2321 | public final void ruleVLSAtomicFunction() throws RecognitionException { |
2245 | 2322 | ||
2246 | int stackSize = keepStackSize(); | 2323 | int stackSize = keepStackSize(); |
2247 | 2324 | ||
2248 | try { | 2325 | try { |
2249 | // InternalVampireLanguage.g:741:2: ( ( ( rule__VLSAtomicFunction__Alternatives ) ) ) | 2326 | // InternalVampireLanguage.g:766:2: ( ( ( rule__VLSAtomicFunction__Alternatives ) ) ) |
2250 | // InternalVampireLanguage.g:742:2: ( ( rule__VLSAtomicFunction__Alternatives ) ) | 2327 | // InternalVampireLanguage.g:767:2: ( ( rule__VLSAtomicFunction__Alternatives ) ) |
2251 | { | 2328 | { |
2252 | // InternalVampireLanguage.g:742:2: ( ( rule__VLSAtomicFunction__Alternatives ) ) | 2329 | // InternalVampireLanguage.g:767:2: ( ( rule__VLSAtomicFunction__Alternatives ) ) |
2253 | // InternalVampireLanguage.g:743:3: ( rule__VLSAtomicFunction__Alternatives ) | 2330 | // InternalVampireLanguage.g:768:3: ( rule__VLSAtomicFunction__Alternatives ) |
2254 | { | 2331 | { |
2255 | before(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives()); | 2332 | before(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives()); |
2256 | // InternalVampireLanguage.g:744:3: ( rule__VLSAtomicFunction__Alternatives ) | 2333 | // InternalVampireLanguage.g:769:3: ( rule__VLSAtomicFunction__Alternatives ) |
2257 | // InternalVampireLanguage.g:744:4: rule__VLSAtomicFunction__Alternatives | 2334 | // InternalVampireLanguage.g:769:4: rule__VLSAtomicFunction__Alternatives |
2258 | { | 2335 | { |
2259 | pushFollow(FOLLOW_2); | 2336 | pushFollow(FOLLOW_2); |
2260 | rule__VLSAtomicFunction__Alternatives(); | 2337 | rule__VLSAtomicFunction__Alternatives(); |
@@ -2287,11 +2364,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2287 | 2364 | ||
2288 | 2365 | ||
2289 | // $ANTLR start "entryRuleVLSVariable" | 2366 | // $ANTLR start "entryRuleVLSVariable" |
2290 | // InternalVampireLanguage.g:753:1: entryRuleVLSVariable : ruleVLSVariable EOF ; | 2367 | // InternalVampireLanguage.g:778:1: entryRuleVLSVariable : ruleVLSVariable EOF ; |
2291 | public final void entryRuleVLSVariable() throws RecognitionException { | 2368 | public final void entryRuleVLSVariable() throws RecognitionException { |
2292 | try { | 2369 | try { |
2293 | // InternalVampireLanguage.g:754:1: ( ruleVLSVariable EOF ) | 2370 | // InternalVampireLanguage.g:779:1: ( ruleVLSVariable EOF ) |
2294 | // InternalVampireLanguage.g:755:1: ruleVLSVariable EOF | 2371 | // InternalVampireLanguage.g:780:1: ruleVLSVariable EOF |
2295 | { | 2372 | { |
2296 | before(grammarAccess.getVLSVariableRule()); | 2373 | before(grammarAccess.getVLSVariableRule()); |
2297 | pushFollow(FOLLOW_1); | 2374 | pushFollow(FOLLOW_1); |
@@ -2317,21 +2394,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2317 | 2394 | ||
2318 | 2395 | ||
2319 | // $ANTLR start "ruleVLSVariable" | 2396 | // $ANTLR start "ruleVLSVariable" |
2320 | // InternalVampireLanguage.g:762:1: ruleVLSVariable : ( ( rule__VLSVariable__NameAssignment ) ) ; | 2397 | // InternalVampireLanguage.g:787:1: ruleVLSVariable : ( ( rule__VLSVariable__NameAssignment ) ) ; |
2321 | public final void ruleVLSVariable() throws RecognitionException { | 2398 | public final void ruleVLSVariable() throws RecognitionException { |
2322 | 2399 | ||
2323 | int stackSize = keepStackSize(); | 2400 | int stackSize = keepStackSize(); |
2324 | 2401 | ||
2325 | try { | 2402 | try { |
2326 | // InternalVampireLanguage.g:766:2: ( ( ( rule__VLSVariable__NameAssignment ) ) ) | 2403 | // InternalVampireLanguage.g:791:2: ( ( ( rule__VLSVariable__NameAssignment ) ) ) |
2327 | // InternalVampireLanguage.g:767:2: ( ( rule__VLSVariable__NameAssignment ) ) | 2404 | // InternalVampireLanguage.g:792:2: ( ( rule__VLSVariable__NameAssignment ) ) |
2328 | { | 2405 | { |
2329 | // InternalVampireLanguage.g:767:2: ( ( rule__VLSVariable__NameAssignment ) ) | 2406 | // InternalVampireLanguage.g:792:2: ( ( rule__VLSVariable__NameAssignment ) ) |
2330 | // InternalVampireLanguage.g:768:3: ( rule__VLSVariable__NameAssignment ) | 2407 | // InternalVampireLanguage.g:793:3: ( rule__VLSVariable__NameAssignment ) |
2331 | { | 2408 | { |
2332 | before(grammarAccess.getVLSVariableAccess().getNameAssignment()); | 2409 | before(grammarAccess.getVLSVariableAccess().getNameAssignment()); |
2333 | // InternalVampireLanguage.g:769:3: ( rule__VLSVariable__NameAssignment ) | 2410 | // InternalVampireLanguage.g:794:3: ( rule__VLSVariable__NameAssignment ) |
2334 | // InternalVampireLanguage.g:769:4: rule__VLSVariable__NameAssignment | 2411 | // InternalVampireLanguage.g:794:4: rule__VLSVariable__NameAssignment |
2335 | { | 2412 | { |
2336 | pushFollow(FOLLOW_2); | 2413 | pushFollow(FOLLOW_2); |
2337 | rule__VLSVariable__NameAssignment(); | 2414 | rule__VLSVariable__NameAssignment(); |
@@ -2364,11 +2441,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2364 | 2441 | ||
2365 | 2442 | ||
2366 | // $ANTLR start "entryRuleVLSFofTerm" | 2443 | // $ANTLR start "entryRuleVLSFofTerm" |
2367 | // InternalVampireLanguage.g:778:1: entryRuleVLSFofTerm : ruleVLSFofTerm EOF ; | 2444 | // InternalVampireLanguage.g:803:1: entryRuleVLSFofTerm : ruleVLSFofTerm EOF ; |
2368 | public final void entryRuleVLSFofTerm() throws RecognitionException { | 2445 | public final void entryRuleVLSFofTerm() throws RecognitionException { |
2369 | try { | 2446 | try { |
2370 | // InternalVampireLanguage.g:779:1: ( ruleVLSFofTerm EOF ) | 2447 | // InternalVampireLanguage.g:804:1: ( ruleVLSFofTerm EOF ) |
2371 | // InternalVampireLanguage.g:780:1: ruleVLSFofTerm EOF | 2448 | // InternalVampireLanguage.g:805:1: ruleVLSFofTerm EOF |
2372 | { | 2449 | { |
2373 | before(grammarAccess.getVLSFofTermRule()); | 2450 | before(grammarAccess.getVLSFofTermRule()); |
2374 | pushFollow(FOLLOW_1); | 2451 | pushFollow(FOLLOW_1); |
@@ -2394,21 +2471,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2394 | 2471 | ||
2395 | 2472 | ||
2396 | // $ANTLR start "ruleVLSFofTerm" | 2473 | // $ANTLR start "ruleVLSFofTerm" |
2397 | // InternalVampireLanguage.g:787:1: ruleVLSFofTerm : ( ( rule__VLSFofTerm__Alternatives ) ) ; | 2474 | // InternalVampireLanguage.g:812:1: ruleVLSFofTerm : ( ( rule__VLSFofTerm__Alternatives ) ) ; |
2398 | public final void ruleVLSFofTerm() throws RecognitionException { | 2475 | public final void ruleVLSFofTerm() throws RecognitionException { |
2399 | 2476 | ||
2400 | int stackSize = keepStackSize(); | 2477 | int stackSize = keepStackSize(); |
2401 | 2478 | ||
2402 | try { | 2479 | try { |
2403 | // InternalVampireLanguage.g:791:2: ( ( ( rule__VLSFofTerm__Alternatives ) ) ) | 2480 | // InternalVampireLanguage.g:816:2: ( ( ( rule__VLSFofTerm__Alternatives ) ) ) |
2404 | // InternalVampireLanguage.g:792:2: ( ( rule__VLSFofTerm__Alternatives ) ) | 2481 | // InternalVampireLanguage.g:817:2: ( ( rule__VLSFofTerm__Alternatives ) ) |
2405 | { | 2482 | { |
2406 | // InternalVampireLanguage.g:792:2: ( ( rule__VLSFofTerm__Alternatives ) ) | 2483 | // InternalVampireLanguage.g:817:2: ( ( rule__VLSFofTerm__Alternatives ) ) |
2407 | // InternalVampireLanguage.g:793:3: ( rule__VLSFofTerm__Alternatives ) | 2484 | // InternalVampireLanguage.g:818:3: ( rule__VLSFofTerm__Alternatives ) |
2408 | { | 2485 | { |
2409 | before(grammarAccess.getVLSFofTermAccess().getAlternatives()); | 2486 | before(grammarAccess.getVLSFofTermAccess().getAlternatives()); |
2410 | // InternalVampireLanguage.g:794:3: ( rule__VLSFofTerm__Alternatives ) | 2487 | // InternalVampireLanguage.g:819:3: ( rule__VLSFofTerm__Alternatives ) |
2411 | // InternalVampireLanguage.g:794:4: rule__VLSFofTerm__Alternatives | 2488 | // InternalVampireLanguage.g:819:4: rule__VLSFofTerm__Alternatives |
2412 | { | 2489 | { |
2413 | pushFollow(FOLLOW_2); | 2490 | pushFollow(FOLLOW_2); |
2414 | rule__VLSFofTerm__Alternatives(); | 2491 | rule__VLSFofTerm__Alternatives(); |
@@ -2441,11 +2518,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2441 | 2518 | ||
2442 | 2519 | ||
2443 | // $ANTLR start "entryRuleVLSFunctionAsTerm" | 2520 | // $ANTLR start "entryRuleVLSFunctionAsTerm" |
2444 | // InternalVampireLanguage.g:803:1: entryRuleVLSFunctionAsTerm : ruleVLSFunctionAsTerm EOF ; | 2521 | // InternalVampireLanguage.g:828:1: entryRuleVLSFunctionAsTerm : ruleVLSFunctionAsTerm EOF ; |
2445 | public final void entryRuleVLSFunctionAsTerm() throws RecognitionException { | 2522 | public final void entryRuleVLSFunctionAsTerm() throws RecognitionException { |
2446 | try { | 2523 | try { |
2447 | // InternalVampireLanguage.g:804:1: ( ruleVLSFunctionAsTerm EOF ) | 2524 | // InternalVampireLanguage.g:829:1: ( ruleVLSFunctionAsTerm EOF ) |
2448 | // InternalVampireLanguage.g:805:1: ruleVLSFunctionAsTerm EOF | 2525 | // InternalVampireLanguage.g:830:1: ruleVLSFunctionAsTerm EOF |
2449 | { | 2526 | { |
2450 | before(grammarAccess.getVLSFunctionAsTermRule()); | 2527 | before(grammarAccess.getVLSFunctionAsTermRule()); |
2451 | pushFollow(FOLLOW_1); | 2528 | pushFollow(FOLLOW_1); |
@@ -2471,21 +2548,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2471 | 2548 | ||
2472 | 2549 | ||
2473 | // $ANTLR start "ruleVLSFunctionAsTerm" | 2550 | // $ANTLR start "ruleVLSFunctionAsTerm" |
2474 | // InternalVampireLanguage.g:812:1: ruleVLSFunctionAsTerm : ( ( rule__VLSFunctionAsTerm__Group__0 ) ) ; | 2551 | // InternalVampireLanguage.g:837:1: ruleVLSFunctionAsTerm : ( ( rule__VLSFunctionAsTerm__Group__0 ) ) ; |
2475 | public final void ruleVLSFunctionAsTerm() throws RecognitionException { | 2552 | public final void ruleVLSFunctionAsTerm() throws RecognitionException { |
2476 | 2553 | ||
2477 | int stackSize = keepStackSize(); | 2554 | int stackSize = keepStackSize(); |
2478 | 2555 | ||
2479 | try { | 2556 | try { |
2480 | // InternalVampireLanguage.g:816:2: ( ( ( rule__VLSFunctionAsTerm__Group__0 ) ) ) | 2557 | // InternalVampireLanguage.g:841:2: ( ( ( rule__VLSFunctionAsTerm__Group__0 ) ) ) |
2481 | // InternalVampireLanguage.g:817:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) ) | 2558 | // InternalVampireLanguage.g:842:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) ) |
2482 | { | 2559 | { |
2483 | // InternalVampireLanguage.g:817:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) ) | 2560 | // InternalVampireLanguage.g:842:2: ( ( rule__VLSFunctionAsTerm__Group__0 ) ) |
2484 | // InternalVampireLanguage.g:818:3: ( rule__VLSFunctionAsTerm__Group__0 ) | 2561 | // InternalVampireLanguage.g:843:3: ( rule__VLSFunctionAsTerm__Group__0 ) |
2485 | { | 2562 | { |
2486 | before(grammarAccess.getVLSFunctionAsTermAccess().getGroup()); | 2563 | before(grammarAccess.getVLSFunctionAsTermAccess().getGroup()); |
2487 | // InternalVampireLanguage.g:819:3: ( rule__VLSFunctionAsTerm__Group__0 ) | 2564 | // InternalVampireLanguage.g:844:3: ( rule__VLSFunctionAsTerm__Group__0 ) |
2488 | // InternalVampireLanguage.g:819:4: rule__VLSFunctionAsTerm__Group__0 | 2565 | // InternalVampireLanguage.g:844:4: rule__VLSFunctionAsTerm__Group__0 |
2489 | { | 2566 | { |
2490 | pushFollow(FOLLOW_2); | 2567 | pushFollow(FOLLOW_2); |
2491 | rule__VLSFunctionAsTerm__Group__0(); | 2568 | rule__VLSFunctionAsTerm__Group__0(); |
@@ -2518,11 +2595,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2518 | 2595 | ||
2519 | 2596 | ||
2520 | // $ANTLR start "entryRuleVLSDefinedTerm" | 2597 | // $ANTLR start "entryRuleVLSDefinedTerm" |
2521 | // InternalVampireLanguage.g:828:1: entryRuleVLSDefinedTerm : ruleVLSDefinedTerm EOF ; | 2598 | // InternalVampireLanguage.g:853:1: entryRuleVLSDefinedTerm : ruleVLSDefinedTerm EOF ; |
2522 | public final void entryRuleVLSDefinedTerm() throws RecognitionException { | 2599 | public final void entryRuleVLSDefinedTerm() throws RecognitionException { |
2523 | try { | 2600 | try { |
2524 | // InternalVampireLanguage.g:829:1: ( ruleVLSDefinedTerm EOF ) | 2601 | // InternalVampireLanguage.g:854:1: ( ruleVLSDefinedTerm EOF ) |
2525 | // InternalVampireLanguage.g:830:1: ruleVLSDefinedTerm EOF | 2602 | // InternalVampireLanguage.g:855:1: ruleVLSDefinedTerm EOF |
2526 | { | 2603 | { |
2527 | before(grammarAccess.getVLSDefinedTermRule()); | 2604 | before(grammarAccess.getVLSDefinedTermRule()); |
2528 | pushFollow(FOLLOW_1); | 2605 | pushFollow(FOLLOW_1); |
@@ -2548,21 +2625,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2548 | 2625 | ||
2549 | 2626 | ||
2550 | // $ANTLR start "ruleVLSDefinedTerm" | 2627 | // $ANTLR start "ruleVLSDefinedTerm" |
2551 | // InternalVampireLanguage.g:837:1: ruleVLSDefinedTerm : ( ( rule__VLSDefinedTerm__Alternatives ) ) ; | 2628 | // InternalVampireLanguage.g:862:1: ruleVLSDefinedTerm : ( ( rule__VLSDefinedTerm__Alternatives ) ) ; |
2552 | public final void ruleVLSDefinedTerm() throws RecognitionException { | 2629 | public final void ruleVLSDefinedTerm() throws RecognitionException { |
2553 | 2630 | ||
2554 | int stackSize = keepStackSize(); | 2631 | int stackSize = keepStackSize(); |
2555 | 2632 | ||
2556 | try { | 2633 | try { |
2557 | // InternalVampireLanguage.g:841:2: ( ( ( rule__VLSDefinedTerm__Alternatives ) ) ) | 2634 | // InternalVampireLanguage.g:866:2: ( ( ( rule__VLSDefinedTerm__Alternatives ) ) ) |
2558 | // InternalVampireLanguage.g:842:2: ( ( rule__VLSDefinedTerm__Alternatives ) ) | 2635 | // InternalVampireLanguage.g:867:2: ( ( rule__VLSDefinedTerm__Alternatives ) ) |
2559 | { | 2636 | { |
2560 | // InternalVampireLanguage.g:842:2: ( ( rule__VLSDefinedTerm__Alternatives ) ) | 2637 | // InternalVampireLanguage.g:867:2: ( ( rule__VLSDefinedTerm__Alternatives ) ) |
2561 | // InternalVampireLanguage.g:843:3: ( rule__VLSDefinedTerm__Alternatives ) | 2638 | // InternalVampireLanguage.g:868:3: ( rule__VLSDefinedTerm__Alternatives ) |
2562 | { | 2639 | { |
2563 | before(grammarAccess.getVLSDefinedTermAccess().getAlternatives()); | 2640 | before(grammarAccess.getVLSDefinedTermAccess().getAlternatives()); |
2564 | // InternalVampireLanguage.g:844:3: ( rule__VLSDefinedTerm__Alternatives ) | 2641 | // InternalVampireLanguage.g:869:3: ( rule__VLSDefinedTerm__Alternatives ) |
2565 | // InternalVampireLanguage.g:844:4: rule__VLSDefinedTerm__Alternatives | 2642 | // InternalVampireLanguage.g:869:4: rule__VLSDefinedTerm__Alternatives |
2566 | { | 2643 | { |
2567 | pushFollow(FOLLOW_2); | 2644 | pushFollow(FOLLOW_2); |
2568 | rule__VLSDefinedTerm__Alternatives(); | 2645 | rule__VLSDefinedTerm__Alternatives(); |
@@ -2595,13 +2672,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2595 | 2672 | ||
2596 | 2673 | ||
2597 | // $ANTLR start "rule__VampireModel__Alternatives" | 2674 | // $ANTLR start "rule__VampireModel__Alternatives" |
2598 | // InternalVampireLanguage.g:852:1: rule__VampireModel__Alternatives : ( ( ( rule__VampireModel__CommentsAssignment_0 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) | ( ( rule__VampireModel__TfformulasAssignment_3 ) ) ); | 2675 | // InternalVampireLanguage.g:877:1: rule__VampireModel__Alternatives : ( ( ( rule__VampireModel__CommentsAssignment_0 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) | ( ( rule__VampireModel__TfformulasAssignment_3 ) ) ); |
2599 | public final void rule__VampireModel__Alternatives() throws RecognitionException { | 2676 | public final void rule__VampireModel__Alternatives() throws RecognitionException { |
2600 | 2677 | ||
2601 | int stackSize = keepStackSize(); | 2678 | int stackSize = keepStackSize(); |
2602 | 2679 | ||
2603 | try { | 2680 | try { |
2604 | // InternalVampireLanguage.g:856:1: ( ( ( rule__VampireModel__CommentsAssignment_0 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) | ( ( rule__VampireModel__TfformulasAssignment_3 ) ) ) | 2681 | // InternalVampireLanguage.g:881:1: ( ( ( rule__VampireModel__CommentsAssignment_0 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) | ( ( rule__VampireModel__TfformulasAssignment_3 ) ) ) |
2605 | int alt2=4; | 2682 | int alt2=4; |
2606 | switch ( input.LA(1) ) { | 2683 | switch ( input.LA(1) ) { |
2607 | case RULE_SINGLE_COMMENT: | 2684 | case RULE_SINGLE_COMMENT: |
@@ -2636,14 +2713,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2636 | 2713 | ||
2637 | switch (alt2) { | 2714 | switch (alt2) { |
2638 | case 1 : | 2715 | case 1 : |
2639 | // InternalVampireLanguage.g:857:2: ( ( rule__VampireModel__CommentsAssignment_0 ) ) | 2716 | // InternalVampireLanguage.g:882:2: ( ( rule__VampireModel__CommentsAssignment_0 ) ) |
2640 | { | 2717 | { |
2641 | // InternalVampireLanguage.g:857:2: ( ( rule__VampireModel__CommentsAssignment_0 ) ) | 2718 | // InternalVampireLanguage.g:882:2: ( ( rule__VampireModel__CommentsAssignment_0 ) ) |
2642 | // InternalVampireLanguage.g:858:3: ( rule__VampireModel__CommentsAssignment_0 ) | 2719 | // InternalVampireLanguage.g:883:3: ( rule__VampireModel__CommentsAssignment_0 ) |
2643 | { | 2720 | { |
2644 | before(grammarAccess.getVampireModelAccess().getCommentsAssignment_0()); | 2721 | before(grammarAccess.getVampireModelAccess().getCommentsAssignment_0()); |
2645 | // InternalVampireLanguage.g:859:3: ( rule__VampireModel__CommentsAssignment_0 ) | 2722 | // InternalVampireLanguage.g:884:3: ( rule__VampireModel__CommentsAssignment_0 ) |
2646 | // InternalVampireLanguage.g:859:4: rule__VampireModel__CommentsAssignment_0 | 2723 | // InternalVampireLanguage.g:884:4: rule__VampireModel__CommentsAssignment_0 |
2647 | { | 2724 | { |
2648 | pushFollow(FOLLOW_2); | 2725 | pushFollow(FOLLOW_2); |
2649 | rule__VampireModel__CommentsAssignment_0(); | 2726 | rule__VampireModel__CommentsAssignment_0(); |
@@ -2661,14 +2738,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2661 | } | 2738 | } |
2662 | break; | 2739 | break; |
2663 | case 2 : | 2740 | case 2 : |
2664 | // InternalVampireLanguage.g:863:2: ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | 2741 | // InternalVampireLanguage.g:888:2: ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) |
2665 | { | 2742 | { |
2666 | // InternalVampireLanguage.g:863:2: ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) | 2743 | // InternalVampireLanguage.g:888:2: ( ( rule__VampireModel__ConfirmationsAssignment_1 ) ) |
2667 | // InternalVampireLanguage.g:864:3: ( rule__VampireModel__ConfirmationsAssignment_1 ) | 2744 | // InternalVampireLanguage.g:889:3: ( rule__VampireModel__ConfirmationsAssignment_1 ) |
2668 | { | 2745 | { |
2669 | before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1()); | 2746 | before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_1()); |
2670 | // InternalVampireLanguage.g:865:3: ( rule__VampireModel__ConfirmationsAssignment_1 ) | 2747 | // InternalVampireLanguage.g:890:3: ( rule__VampireModel__ConfirmationsAssignment_1 ) |
2671 | // InternalVampireLanguage.g:865:4: rule__VampireModel__ConfirmationsAssignment_1 | 2748 | // InternalVampireLanguage.g:890:4: rule__VampireModel__ConfirmationsAssignment_1 |
2672 | { | 2749 | { |
2673 | pushFollow(FOLLOW_2); | 2750 | pushFollow(FOLLOW_2); |
2674 | rule__VampireModel__ConfirmationsAssignment_1(); | 2751 | rule__VampireModel__ConfirmationsAssignment_1(); |
@@ -2686,14 +2763,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2686 | } | 2763 | } |
2687 | break; | 2764 | break; |
2688 | case 3 : | 2765 | case 3 : |
2689 | // InternalVampireLanguage.g:869:2: ( ( rule__VampireModel__FormulasAssignment_2 ) ) | 2766 | // InternalVampireLanguage.g:894:2: ( ( rule__VampireModel__FormulasAssignment_2 ) ) |
2690 | { | 2767 | { |
2691 | // InternalVampireLanguage.g:869:2: ( ( rule__VampireModel__FormulasAssignment_2 ) ) | 2768 | // InternalVampireLanguage.g:894:2: ( ( rule__VampireModel__FormulasAssignment_2 ) ) |
2692 | // InternalVampireLanguage.g:870:3: ( rule__VampireModel__FormulasAssignment_2 ) | 2769 | // InternalVampireLanguage.g:895:3: ( rule__VampireModel__FormulasAssignment_2 ) |
2693 | { | 2770 | { |
2694 | before(grammarAccess.getVampireModelAccess().getFormulasAssignment_2()); | 2771 | before(grammarAccess.getVampireModelAccess().getFormulasAssignment_2()); |
2695 | // InternalVampireLanguage.g:871:3: ( rule__VampireModel__FormulasAssignment_2 ) | 2772 | // InternalVampireLanguage.g:896:3: ( rule__VampireModel__FormulasAssignment_2 ) |
2696 | // InternalVampireLanguage.g:871:4: rule__VampireModel__FormulasAssignment_2 | 2773 | // InternalVampireLanguage.g:896:4: rule__VampireModel__FormulasAssignment_2 |
2697 | { | 2774 | { |
2698 | pushFollow(FOLLOW_2); | 2775 | pushFollow(FOLLOW_2); |
2699 | rule__VampireModel__FormulasAssignment_2(); | 2776 | rule__VampireModel__FormulasAssignment_2(); |
@@ -2711,14 +2788,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2711 | } | 2788 | } |
2712 | break; | 2789 | break; |
2713 | case 4 : | 2790 | case 4 : |
2714 | // InternalVampireLanguage.g:875:2: ( ( rule__VampireModel__TfformulasAssignment_3 ) ) | 2791 | // InternalVampireLanguage.g:900:2: ( ( rule__VampireModel__TfformulasAssignment_3 ) ) |
2715 | { | 2792 | { |
2716 | // InternalVampireLanguage.g:875:2: ( ( rule__VampireModel__TfformulasAssignment_3 ) ) | 2793 | // InternalVampireLanguage.g:900:2: ( ( rule__VampireModel__TfformulasAssignment_3 ) ) |
2717 | // InternalVampireLanguage.g:876:3: ( rule__VampireModel__TfformulasAssignment_3 ) | 2794 | // InternalVampireLanguage.g:901:3: ( rule__VampireModel__TfformulasAssignment_3 ) |
2718 | { | 2795 | { |
2719 | before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3()); | 2796 | before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_3()); |
2720 | // InternalVampireLanguage.g:877:3: ( rule__VampireModel__TfformulasAssignment_3 ) | 2797 | // InternalVampireLanguage.g:902:3: ( rule__VampireModel__TfformulasAssignment_3 ) |
2721 | // InternalVampireLanguage.g:877:4: rule__VampireModel__TfformulasAssignment_3 | 2798 | // InternalVampireLanguage.g:902:4: rule__VampireModel__TfformulasAssignment_3 |
2722 | { | 2799 | { |
2723 | pushFollow(FOLLOW_2); | 2800 | pushFollow(FOLLOW_2); |
2724 | rule__VampireModel__TfformulasAssignment_3(); | 2801 | rule__VampireModel__TfformulasAssignment_3(); |
@@ -2753,13 +2830,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2753 | 2830 | ||
2754 | 2831 | ||
2755 | // $ANTLR start "rule__VLSConfirmations__Alternatives" | 2832 | // $ANTLR start "rule__VLSConfirmations__Alternatives" |
2756 | // InternalVampireLanguage.g:885:1: rule__VLSConfirmations__Alternatives : ( ( ( rule__VLSConfirmations__Group_0__0 ) ) | ( ( rule__VLSConfirmations__Group_1__0 ) ) | ( ( rule__VLSConfirmations__Group_2__0 ) ) | ( ( rule__VLSConfirmations__Group_3__0 ) ) ); | 2833 | // InternalVampireLanguage.g:910:1: rule__VLSConfirmations__Alternatives : ( ( ( rule__VLSConfirmations__Group_0__0 ) ) | ( ( rule__VLSConfirmations__Group_1__0 ) ) | ( ( rule__VLSConfirmations__Group_2__0 ) ) | ( ( rule__VLSConfirmations__Group_3__0 ) ) ); |
2757 | public final void rule__VLSConfirmations__Alternatives() throws RecognitionException { | 2834 | public final void rule__VLSConfirmations__Alternatives() throws RecognitionException { |
2758 | 2835 | ||
2759 | int stackSize = keepStackSize(); | 2836 | int stackSize = keepStackSize(); |
2760 | 2837 | ||
2761 | try { | 2838 | try { |
2762 | // InternalVampireLanguage.g:889:1: ( ( ( rule__VLSConfirmations__Group_0__0 ) ) | ( ( rule__VLSConfirmations__Group_1__0 ) ) | ( ( rule__VLSConfirmations__Group_2__0 ) ) | ( ( rule__VLSConfirmations__Group_3__0 ) ) ) | 2839 | // InternalVampireLanguage.g:914:1: ( ( ( rule__VLSConfirmations__Group_0__0 ) ) | ( ( rule__VLSConfirmations__Group_1__0 ) ) | ( ( rule__VLSConfirmations__Group_2__0 ) ) | ( ( rule__VLSConfirmations__Group_3__0 ) ) ) |
2763 | int alt3=4; | 2840 | int alt3=4; |
2764 | switch ( input.LA(1) ) { | 2841 | switch ( input.LA(1) ) { |
2765 | case 39: | 2842 | case 39: |
@@ -2791,14 +2868,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2791 | 2868 | ||
2792 | switch (alt3) { | 2869 | switch (alt3) { |
2793 | case 1 : | 2870 | case 1 : |
2794 | // InternalVampireLanguage.g:890:2: ( ( rule__VLSConfirmations__Group_0__0 ) ) | 2871 | // InternalVampireLanguage.g:915:2: ( ( rule__VLSConfirmations__Group_0__0 ) ) |
2795 | { | 2872 | { |
2796 | // InternalVampireLanguage.g:890:2: ( ( rule__VLSConfirmations__Group_0__0 ) ) | 2873 | // InternalVampireLanguage.g:915:2: ( ( rule__VLSConfirmations__Group_0__0 ) ) |
2797 | // InternalVampireLanguage.g:891:3: ( rule__VLSConfirmations__Group_0__0 ) | 2874 | // InternalVampireLanguage.g:916:3: ( rule__VLSConfirmations__Group_0__0 ) |
2798 | { | 2875 | { |
2799 | before(grammarAccess.getVLSConfirmationsAccess().getGroup_0()); | 2876 | before(grammarAccess.getVLSConfirmationsAccess().getGroup_0()); |
2800 | // InternalVampireLanguage.g:892:3: ( rule__VLSConfirmations__Group_0__0 ) | 2877 | // InternalVampireLanguage.g:917:3: ( rule__VLSConfirmations__Group_0__0 ) |
2801 | // InternalVampireLanguage.g:892:4: rule__VLSConfirmations__Group_0__0 | 2878 | // InternalVampireLanguage.g:917:4: rule__VLSConfirmations__Group_0__0 |
2802 | { | 2879 | { |
2803 | pushFollow(FOLLOW_2); | 2880 | pushFollow(FOLLOW_2); |
2804 | rule__VLSConfirmations__Group_0__0(); | 2881 | rule__VLSConfirmations__Group_0__0(); |
@@ -2816,14 +2893,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2816 | } | 2893 | } |
2817 | break; | 2894 | break; |
2818 | case 2 : | 2895 | case 2 : |
2819 | // InternalVampireLanguage.g:896:2: ( ( rule__VLSConfirmations__Group_1__0 ) ) | 2896 | // InternalVampireLanguage.g:921:2: ( ( rule__VLSConfirmations__Group_1__0 ) ) |
2820 | { | 2897 | { |
2821 | // InternalVampireLanguage.g:896:2: ( ( rule__VLSConfirmations__Group_1__0 ) ) | 2898 | // InternalVampireLanguage.g:921:2: ( ( rule__VLSConfirmations__Group_1__0 ) ) |
2822 | // InternalVampireLanguage.g:897:3: ( rule__VLSConfirmations__Group_1__0 ) | 2899 | // InternalVampireLanguage.g:922:3: ( rule__VLSConfirmations__Group_1__0 ) |
2823 | { | 2900 | { |
2824 | before(grammarAccess.getVLSConfirmationsAccess().getGroup_1()); | 2901 | before(grammarAccess.getVLSConfirmationsAccess().getGroup_1()); |
2825 | // InternalVampireLanguage.g:898:3: ( rule__VLSConfirmations__Group_1__0 ) | 2902 | // InternalVampireLanguage.g:923:3: ( rule__VLSConfirmations__Group_1__0 ) |
2826 | // InternalVampireLanguage.g:898:4: rule__VLSConfirmations__Group_1__0 | 2903 | // InternalVampireLanguage.g:923:4: rule__VLSConfirmations__Group_1__0 |
2827 | { | 2904 | { |
2828 | pushFollow(FOLLOW_2); | 2905 | pushFollow(FOLLOW_2); |
2829 | rule__VLSConfirmations__Group_1__0(); | 2906 | rule__VLSConfirmations__Group_1__0(); |
@@ -2841,14 +2918,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2841 | } | 2918 | } |
2842 | break; | 2919 | break; |
2843 | case 3 : | 2920 | case 3 : |
2844 | // InternalVampireLanguage.g:902:2: ( ( rule__VLSConfirmations__Group_2__0 ) ) | 2921 | // InternalVampireLanguage.g:927:2: ( ( rule__VLSConfirmations__Group_2__0 ) ) |
2845 | { | 2922 | { |
2846 | // InternalVampireLanguage.g:902:2: ( ( rule__VLSConfirmations__Group_2__0 ) ) | 2923 | // InternalVampireLanguage.g:927:2: ( ( rule__VLSConfirmations__Group_2__0 ) ) |
2847 | // InternalVampireLanguage.g:903:3: ( rule__VLSConfirmations__Group_2__0 ) | 2924 | // InternalVampireLanguage.g:928:3: ( rule__VLSConfirmations__Group_2__0 ) |
2848 | { | 2925 | { |
2849 | before(grammarAccess.getVLSConfirmationsAccess().getGroup_2()); | 2926 | before(grammarAccess.getVLSConfirmationsAccess().getGroup_2()); |
2850 | // InternalVampireLanguage.g:904:3: ( rule__VLSConfirmations__Group_2__0 ) | 2927 | // InternalVampireLanguage.g:929:3: ( rule__VLSConfirmations__Group_2__0 ) |
2851 | // InternalVampireLanguage.g:904:4: rule__VLSConfirmations__Group_2__0 | 2928 | // InternalVampireLanguage.g:929:4: rule__VLSConfirmations__Group_2__0 |
2852 | { | 2929 | { |
2853 | pushFollow(FOLLOW_2); | 2930 | pushFollow(FOLLOW_2); |
2854 | rule__VLSConfirmations__Group_2__0(); | 2931 | rule__VLSConfirmations__Group_2__0(); |
@@ -2866,14 +2943,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2866 | } | 2943 | } |
2867 | break; | 2944 | break; |
2868 | case 4 : | 2945 | case 4 : |
2869 | // InternalVampireLanguage.g:908:2: ( ( rule__VLSConfirmations__Group_3__0 ) ) | 2946 | // InternalVampireLanguage.g:933:2: ( ( rule__VLSConfirmations__Group_3__0 ) ) |
2870 | { | 2947 | { |
2871 | // InternalVampireLanguage.g:908:2: ( ( rule__VLSConfirmations__Group_3__0 ) ) | 2948 | // InternalVampireLanguage.g:933:2: ( ( rule__VLSConfirmations__Group_3__0 ) ) |
2872 | // InternalVampireLanguage.g:909:3: ( rule__VLSConfirmations__Group_3__0 ) | 2949 | // InternalVampireLanguage.g:934:3: ( rule__VLSConfirmations__Group_3__0 ) |
2873 | { | 2950 | { |
2874 | before(grammarAccess.getVLSConfirmationsAccess().getGroup_3()); | 2951 | before(grammarAccess.getVLSConfirmationsAccess().getGroup_3()); |
2875 | // InternalVampireLanguage.g:910:3: ( rule__VLSConfirmations__Group_3__0 ) | 2952 | // InternalVampireLanguage.g:935:3: ( rule__VLSConfirmations__Group_3__0 ) |
2876 | // InternalVampireLanguage.g:910:4: rule__VLSConfirmations__Group_3__0 | 2953 | // InternalVampireLanguage.g:935:4: rule__VLSConfirmations__Group_3__0 |
2877 | { | 2954 | { |
2878 | pushFollow(FOLLOW_2); | 2955 | pushFollow(FOLLOW_2); |
2879 | rule__VLSConfirmations__Group_3__0(); | 2956 | rule__VLSConfirmations__Group_3__0(); |
@@ -2908,13 +2985,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2908 | 2985 | ||
2909 | 2986 | ||
2910 | // $ANTLR start "rule__VLSFofFormula__NameAlternatives_2_0" | 2987 | // $ANTLR start "rule__VLSFofFormula__NameAlternatives_2_0" |
2911 | // InternalVampireLanguage.g:918:1: rule__VLSFofFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ); | 2988 | // InternalVampireLanguage.g:943:1: rule__VLSFofFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ); |
2912 | public final void rule__VLSFofFormula__NameAlternatives_2_0() throws RecognitionException { | 2989 | public final void rule__VLSFofFormula__NameAlternatives_2_0() throws RecognitionException { |
2913 | 2990 | ||
2914 | int stackSize = keepStackSize(); | 2991 | int stackSize = keepStackSize(); |
2915 | 2992 | ||
2916 | try { | 2993 | try { |
2917 | // InternalVampireLanguage.g:922:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ) | 2994 | // InternalVampireLanguage.g:947:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ) |
2918 | int alt4=3; | 2995 | int alt4=3; |
2919 | switch ( input.LA(1) ) { | 2996 | switch ( input.LA(1) ) { |
2920 | case RULE_LOWER_WORD_ID: | 2997 | case RULE_LOWER_WORD_ID: |
@@ -2941,10 +3018,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2941 | 3018 | ||
2942 | switch (alt4) { | 3019 | switch (alt4) { |
2943 | case 1 : | 3020 | case 1 : |
2944 | // InternalVampireLanguage.g:923:2: ( RULE_LOWER_WORD_ID ) | 3021 | // InternalVampireLanguage.g:948:2: ( RULE_LOWER_WORD_ID ) |
2945 | { | 3022 | { |
2946 | // InternalVampireLanguage.g:923:2: ( RULE_LOWER_WORD_ID ) | 3023 | // InternalVampireLanguage.g:948:2: ( RULE_LOWER_WORD_ID ) |
2947 | // InternalVampireLanguage.g:924:3: RULE_LOWER_WORD_ID | 3024 | // InternalVampireLanguage.g:949:3: RULE_LOWER_WORD_ID |
2948 | { | 3025 | { |
2949 | before(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); | 3026 | before(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); |
2950 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 3027 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
@@ -2956,10 +3033,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2956 | } | 3033 | } |
2957 | break; | 3034 | break; |
2958 | case 2 : | 3035 | case 2 : |
2959 | // InternalVampireLanguage.g:929:2: ( RULE_SIGNED_LITERAL ) | 3036 | // InternalVampireLanguage.g:954:2: ( RULE_SIGNED_LITERAL ) |
2960 | { | 3037 | { |
2961 | // InternalVampireLanguage.g:929:2: ( RULE_SIGNED_LITERAL ) | 3038 | // InternalVampireLanguage.g:954:2: ( RULE_SIGNED_LITERAL ) |
2962 | // InternalVampireLanguage.g:930:3: RULE_SIGNED_LITERAL | 3039 | // InternalVampireLanguage.g:955:3: RULE_SIGNED_LITERAL |
2963 | { | 3040 | { |
2964 | before(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); | 3041 | before(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); |
2965 | match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | 3042 | match(input,RULE_SIGNED_LITERAL,FOLLOW_2); |
@@ -2971,10 +3048,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
2971 | } | 3048 | } |
2972 | break; | 3049 | break; |
2973 | case 3 : | 3050 | case 3 : |
2974 | // InternalVampireLanguage.g:935:2: ( RULE_SINGLE_QUOTE ) | 3051 | // InternalVampireLanguage.g:960:2: ( RULE_SINGLE_QUOTE ) |
2975 | { | 3052 | { |
2976 | // InternalVampireLanguage.g:935:2: ( RULE_SINGLE_QUOTE ) | 3053 | // InternalVampireLanguage.g:960:2: ( RULE_SINGLE_QUOTE ) |
2977 | // InternalVampireLanguage.g:936:3: RULE_SINGLE_QUOTE | 3054 | // InternalVampireLanguage.g:961:3: RULE_SINGLE_QUOTE |
2978 | { | 3055 | { |
2979 | before(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); | 3056 | before(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); |
2980 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 3057 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
@@ -3003,13 +3080,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3003 | 3080 | ||
3004 | 3081 | ||
3005 | // $ANTLR start "rule__VLSTffName__Alternatives" | 3082 | // $ANTLR start "rule__VLSTffName__Alternatives" |
3006 | // InternalVampireLanguage.g:945:1: rule__VLSTffName__Alternatives : ( ( ruleVLSTffDeclPred ) | ( ruleVLSTffFinite ) | ( ruleVLSTffDistinct ) ); | 3083 | // InternalVampireLanguage.g:970:1: rule__VLSTffName__Alternatives : ( ( ruleVLSTffDeclPred ) | ( ruleVLSTffFinite ) | ( ruleVLSTffDistinct ) ); |
3007 | public final void rule__VLSTffName__Alternatives() throws RecognitionException { | 3084 | public final void rule__VLSTffName__Alternatives() throws RecognitionException { |
3008 | 3085 | ||
3009 | int stackSize = keepStackSize(); | 3086 | int stackSize = keepStackSize(); |
3010 | 3087 | ||
3011 | try { | 3088 | try { |
3012 | // InternalVampireLanguage.g:949:1: ( ( ruleVLSTffDeclPred ) | ( ruleVLSTffFinite ) | ( ruleVLSTffDistinct ) ) | 3089 | // InternalVampireLanguage.g:974:1: ( ( ruleVLSTffDeclPred ) | ( ruleVLSTffFinite ) | ( ruleVLSTffDistinct ) ) |
3013 | int alt5=3; | 3090 | int alt5=3; |
3014 | switch ( input.LA(1) ) { | 3091 | switch ( input.LA(1) ) { |
3015 | case RULE_LOWER_WORD_ID: | 3092 | case RULE_LOWER_WORD_ID: |
@@ -3037,10 +3114,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3037 | 3114 | ||
3038 | switch (alt5) { | 3115 | switch (alt5) { |
3039 | case 1 : | 3116 | case 1 : |
3040 | // InternalVampireLanguage.g:950:2: ( ruleVLSTffDeclPred ) | 3117 | // InternalVampireLanguage.g:975:2: ( ruleVLSTffDeclPred ) |
3041 | { | 3118 | { |
3042 | // InternalVampireLanguage.g:950:2: ( ruleVLSTffDeclPred ) | 3119 | // InternalVampireLanguage.g:975:2: ( ruleVLSTffDeclPred ) |
3043 | // InternalVampireLanguage.g:951:3: ruleVLSTffDeclPred | 3120 | // InternalVampireLanguage.g:976:3: ruleVLSTffDeclPred |
3044 | { | 3121 | { |
3045 | before(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0()); | 3122 | before(grammarAccess.getVLSTffNameAccess().getVLSTffDeclPredParserRuleCall_0()); |
3046 | pushFollow(FOLLOW_2); | 3123 | pushFollow(FOLLOW_2); |
@@ -3056,10 +3133,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3056 | } | 3133 | } |
3057 | break; | 3134 | break; |
3058 | case 2 : | 3135 | case 2 : |
3059 | // InternalVampireLanguage.g:956:2: ( ruleVLSTffFinite ) | 3136 | // InternalVampireLanguage.g:981:2: ( ruleVLSTffFinite ) |
3060 | { | 3137 | { |
3061 | // InternalVampireLanguage.g:956:2: ( ruleVLSTffFinite ) | 3138 | // InternalVampireLanguage.g:981:2: ( ruleVLSTffFinite ) |
3062 | // InternalVampireLanguage.g:957:3: ruleVLSTffFinite | 3139 | // InternalVampireLanguage.g:982:3: ruleVLSTffFinite |
3063 | { | 3140 | { |
3064 | before(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1()); | 3141 | before(grammarAccess.getVLSTffNameAccess().getVLSTffFiniteParserRuleCall_1()); |
3065 | pushFollow(FOLLOW_2); | 3142 | pushFollow(FOLLOW_2); |
@@ -3075,10 +3152,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3075 | } | 3152 | } |
3076 | break; | 3153 | break; |
3077 | case 3 : | 3154 | case 3 : |
3078 | // InternalVampireLanguage.g:962:2: ( ruleVLSTffDistinct ) | 3155 | // InternalVampireLanguage.g:987:2: ( ruleVLSTffDistinct ) |
3079 | { | 3156 | { |
3080 | // InternalVampireLanguage.g:962:2: ( ruleVLSTffDistinct ) | 3157 | // InternalVampireLanguage.g:987:2: ( ruleVLSTffDistinct ) |
3081 | // InternalVampireLanguage.g:963:3: ruleVLSTffDistinct | 3158 | // InternalVampireLanguage.g:988:3: ruleVLSTffDistinct |
3082 | { | 3159 | { |
3083 | before(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2()); | 3160 | before(grammarAccess.getVLSTffNameAccess().getVLSTffDistinctParserRuleCall_2()); |
3084 | pushFollow(FOLLOW_2); | 3161 | pushFollow(FOLLOW_2); |
@@ -3111,13 +3188,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3111 | 3188 | ||
3112 | 3189 | ||
3113 | // $ANTLR start "rule__VLSTffDeclPred__Alternatives" | 3190 | // $ANTLR start "rule__VLSTffDeclPred__Alternatives" |
3114 | // InternalVampireLanguage.g:972:1: rule__VLSTffDeclPred__Alternatives : ( ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | ( RULE_LOWER_WORD_ID ) ); | 3191 | // InternalVampireLanguage.g:997:1: rule__VLSTffDeclPred__Alternatives : ( ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | ( RULE_LOWER_WORD_ID ) ); |
3115 | public final void rule__VLSTffDeclPred__Alternatives() throws RecognitionException { | 3192 | public final void rule__VLSTffDeclPred__Alternatives() throws RecognitionException { |
3116 | 3193 | ||
3117 | int stackSize = keepStackSize(); | 3194 | int stackSize = keepStackSize(); |
3118 | 3195 | ||
3119 | try { | 3196 | try { |
3120 | // InternalVampireLanguage.g:976:1: ( ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | ( RULE_LOWER_WORD_ID ) ) | 3197 | // InternalVampireLanguage.g:1001:1: ( ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | ( RULE_LOWER_WORD_ID ) ) |
3121 | int alt6=2; | 3198 | int alt6=2; |
3122 | int LA6_0 = input.LA(1); | 3199 | int LA6_0 = input.LA(1); |
3123 | 3200 | ||
@@ -3135,14 +3212,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3135 | } | 3212 | } |
3136 | switch (alt6) { | 3213 | switch (alt6) { |
3137 | case 1 : | 3214 | case 1 : |
3138 | // InternalVampireLanguage.g:977:2: ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | 3215 | // InternalVampireLanguage.g:1002:2: ( ( rule__VLSTffDeclPred__Group_0__0 ) ) |
3139 | { | 3216 | { |
3140 | // InternalVampireLanguage.g:977:2: ( ( rule__VLSTffDeclPred__Group_0__0 ) ) | 3217 | // InternalVampireLanguage.g:1002:2: ( ( rule__VLSTffDeclPred__Group_0__0 ) ) |
3141 | // InternalVampireLanguage.g:978:3: ( rule__VLSTffDeclPred__Group_0__0 ) | 3218 | // InternalVampireLanguage.g:1003:3: ( rule__VLSTffDeclPred__Group_0__0 ) |
3142 | { | 3219 | { |
3143 | before(grammarAccess.getVLSTffDeclPredAccess().getGroup_0()); | 3220 | before(grammarAccess.getVLSTffDeclPredAccess().getGroup_0()); |
3144 | // InternalVampireLanguage.g:979:3: ( rule__VLSTffDeclPred__Group_0__0 ) | 3221 | // InternalVampireLanguage.g:1004:3: ( rule__VLSTffDeclPred__Group_0__0 ) |
3145 | // InternalVampireLanguage.g:979:4: rule__VLSTffDeclPred__Group_0__0 | 3222 | // InternalVampireLanguage.g:1004:4: rule__VLSTffDeclPred__Group_0__0 |
3146 | { | 3223 | { |
3147 | pushFollow(FOLLOW_2); | 3224 | pushFollow(FOLLOW_2); |
3148 | rule__VLSTffDeclPred__Group_0__0(); | 3225 | rule__VLSTffDeclPred__Group_0__0(); |
@@ -3160,10 +3237,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3160 | } | 3237 | } |
3161 | break; | 3238 | break; |
3162 | case 2 : | 3239 | case 2 : |
3163 | // InternalVampireLanguage.g:983:2: ( RULE_LOWER_WORD_ID ) | 3240 | // InternalVampireLanguage.g:1008:2: ( RULE_LOWER_WORD_ID ) |
3164 | { | 3241 | { |
3165 | // InternalVampireLanguage.g:983:2: ( RULE_LOWER_WORD_ID ) | 3242 | // InternalVampireLanguage.g:1008:2: ( RULE_LOWER_WORD_ID ) |
3166 | // InternalVampireLanguage.g:984:3: RULE_LOWER_WORD_ID | 3243 | // InternalVampireLanguage.g:1009:3: RULE_LOWER_WORD_ID |
3167 | { | 3244 | { |
3168 | before(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1()); | 3245 | before(grammarAccess.getVLSTffDeclPredAccess().getLOWER_WORD_IDTerminalRuleCall_1()); |
3169 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 3246 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
@@ -3192,13 +3269,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3192 | 3269 | ||
3193 | 3270 | ||
3194 | // $ANTLR start "rule__VLSRole__Alternatives" | 3271 | // $ANTLR start "rule__VLSRole__Alternatives" |
3195 | // InternalVampireLanguage.g:993:1: rule__VLSRole__Alternatives : ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) ); | 3272 | // InternalVampireLanguage.g:1018:1: rule__VLSRole__Alternatives : ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) ); |
3196 | public final void rule__VLSRole__Alternatives() throws RecognitionException { | 3273 | public final void rule__VLSRole__Alternatives() throws RecognitionException { |
3197 | 3274 | ||
3198 | int stackSize = keepStackSize(); | 3275 | int stackSize = keepStackSize(); |
3199 | 3276 | ||
3200 | try { | 3277 | try { |
3201 | // InternalVampireLanguage.g:997:1: ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) ) | 3278 | // InternalVampireLanguage.g:1022:1: ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) ) |
3202 | int alt7=15; | 3279 | int alt7=15; |
3203 | switch ( input.LA(1) ) { | 3280 | switch ( input.LA(1) ) { |
3204 | case 24: | 3281 | case 24: |
@@ -3285,10 +3362,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3285 | 3362 | ||
3286 | switch (alt7) { | 3363 | switch (alt7) { |
3287 | case 1 : | 3364 | case 1 : |
3288 | // InternalVampireLanguage.g:998:2: ( 'axiom' ) | 3365 | // InternalVampireLanguage.g:1023:2: ( 'axiom' ) |
3289 | { | 3366 | { |
3290 | // InternalVampireLanguage.g:998:2: ( 'axiom' ) | 3367 | // InternalVampireLanguage.g:1023:2: ( 'axiom' ) |
3291 | // InternalVampireLanguage.g:999:3: 'axiom' | 3368 | // InternalVampireLanguage.g:1024:3: 'axiom' |
3292 | { | 3369 | { |
3293 | before(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0()); | 3370 | before(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0()); |
3294 | match(input,24,FOLLOW_2); | 3371 | match(input,24,FOLLOW_2); |
@@ -3300,10 +3377,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3300 | } | 3377 | } |
3301 | break; | 3378 | break; |
3302 | case 2 : | 3379 | case 2 : |
3303 | // InternalVampireLanguage.g:1004:2: ( 'conjecture' ) | 3380 | // InternalVampireLanguage.g:1029:2: ( 'conjecture' ) |
3304 | { | 3381 | { |
3305 | // InternalVampireLanguage.g:1004:2: ( 'conjecture' ) | 3382 | // InternalVampireLanguage.g:1029:2: ( 'conjecture' ) |
3306 | // InternalVampireLanguage.g:1005:3: 'conjecture' | 3383 | // InternalVampireLanguage.g:1030:3: 'conjecture' |
3307 | { | 3384 | { |
3308 | before(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1()); | 3385 | before(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1()); |
3309 | match(input,25,FOLLOW_2); | 3386 | match(input,25,FOLLOW_2); |
@@ -3315,10 +3392,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3315 | } | 3392 | } |
3316 | break; | 3393 | break; |
3317 | case 3 : | 3394 | case 3 : |
3318 | // InternalVampireLanguage.g:1010:2: ( 'hypothesis' ) | 3395 | // InternalVampireLanguage.g:1035:2: ( 'hypothesis' ) |
3319 | { | 3396 | { |
3320 | // InternalVampireLanguage.g:1010:2: ( 'hypothesis' ) | 3397 | // InternalVampireLanguage.g:1035:2: ( 'hypothesis' ) |
3321 | // InternalVampireLanguage.g:1011:3: 'hypothesis' | 3398 | // InternalVampireLanguage.g:1036:3: 'hypothesis' |
3322 | { | 3399 | { |
3323 | before(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2()); | 3400 | before(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2()); |
3324 | match(input,26,FOLLOW_2); | 3401 | match(input,26,FOLLOW_2); |
@@ -3330,10 +3407,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3330 | } | 3407 | } |
3331 | break; | 3408 | break; |
3332 | case 4 : | 3409 | case 4 : |
3333 | // InternalVampireLanguage.g:1016:2: ( 'definition' ) | 3410 | // InternalVampireLanguage.g:1041:2: ( 'definition' ) |
3334 | { | 3411 | { |
3335 | // InternalVampireLanguage.g:1016:2: ( 'definition' ) | 3412 | // InternalVampireLanguage.g:1041:2: ( 'definition' ) |
3336 | // InternalVampireLanguage.g:1017:3: 'definition' | 3413 | // InternalVampireLanguage.g:1042:3: 'definition' |
3337 | { | 3414 | { |
3338 | before(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3()); | 3415 | before(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3()); |
3339 | match(input,27,FOLLOW_2); | 3416 | match(input,27,FOLLOW_2); |
@@ -3345,10 +3422,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3345 | } | 3422 | } |
3346 | break; | 3423 | break; |
3347 | case 5 : | 3424 | case 5 : |
3348 | // InternalVampireLanguage.g:1022:2: ( 'assumption' ) | 3425 | // InternalVampireLanguage.g:1047:2: ( 'assumption' ) |
3349 | { | 3426 | { |
3350 | // InternalVampireLanguage.g:1022:2: ( 'assumption' ) | 3427 | // InternalVampireLanguage.g:1047:2: ( 'assumption' ) |
3351 | // InternalVampireLanguage.g:1023:3: 'assumption' | 3428 | // InternalVampireLanguage.g:1048:3: 'assumption' |
3352 | { | 3429 | { |
3353 | before(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4()); | 3430 | before(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4()); |
3354 | match(input,28,FOLLOW_2); | 3431 | match(input,28,FOLLOW_2); |
@@ -3360,10 +3437,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3360 | } | 3437 | } |
3361 | break; | 3438 | break; |
3362 | case 6 : | 3439 | case 6 : |
3363 | // InternalVampireLanguage.g:1028:2: ( 'lemma' ) | 3440 | // InternalVampireLanguage.g:1053:2: ( 'lemma' ) |
3364 | { | 3441 | { |
3365 | // InternalVampireLanguage.g:1028:2: ( 'lemma' ) | 3442 | // InternalVampireLanguage.g:1053:2: ( 'lemma' ) |
3366 | // InternalVampireLanguage.g:1029:3: 'lemma' | 3443 | // InternalVampireLanguage.g:1054:3: 'lemma' |
3367 | { | 3444 | { |
3368 | before(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5()); | 3445 | before(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5()); |
3369 | match(input,29,FOLLOW_2); | 3446 | match(input,29,FOLLOW_2); |
@@ -3375,10 +3452,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3375 | } | 3452 | } |
3376 | break; | 3453 | break; |
3377 | case 7 : | 3454 | case 7 : |
3378 | // InternalVampireLanguage.g:1034:2: ( 'theorem' ) | 3455 | // InternalVampireLanguage.g:1059:2: ( 'theorem' ) |
3379 | { | 3456 | { |
3380 | // InternalVampireLanguage.g:1034:2: ( 'theorem' ) | 3457 | // InternalVampireLanguage.g:1059:2: ( 'theorem' ) |
3381 | // InternalVampireLanguage.g:1035:3: 'theorem' | 3458 | // InternalVampireLanguage.g:1060:3: 'theorem' |
3382 | { | 3459 | { |
3383 | before(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6()); | 3460 | before(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6()); |
3384 | match(input,30,FOLLOW_2); | 3461 | match(input,30,FOLLOW_2); |
@@ -3390,10 +3467,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3390 | } | 3467 | } |
3391 | break; | 3468 | break; |
3392 | case 8 : | 3469 | case 8 : |
3393 | // InternalVampireLanguage.g:1040:2: ( 'corollary' ) | 3470 | // InternalVampireLanguage.g:1065:2: ( 'corollary' ) |
3394 | { | 3471 | { |
3395 | // InternalVampireLanguage.g:1040:2: ( 'corollary' ) | 3472 | // InternalVampireLanguage.g:1065:2: ( 'corollary' ) |
3396 | // InternalVampireLanguage.g:1041:3: 'corollary' | 3473 | // InternalVampireLanguage.g:1066:3: 'corollary' |
3397 | { | 3474 | { |
3398 | before(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7()); | 3475 | before(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7()); |
3399 | match(input,31,FOLLOW_2); | 3476 | match(input,31,FOLLOW_2); |
@@ -3405,10 +3482,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3405 | } | 3482 | } |
3406 | break; | 3483 | break; |
3407 | case 9 : | 3484 | case 9 : |
3408 | // InternalVampireLanguage.g:1046:2: ( 'negated_conjecture' ) | 3485 | // InternalVampireLanguage.g:1071:2: ( 'negated_conjecture' ) |
3409 | { | 3486 | { |
3410 | // InternalVampireLanguage.g:1046:2: ( 'negated_conjecture' ) | 3487 | // InternalVampireLanguage.g:1071:2: ( 'negated_conjecture' ) |
3411 | // InternalVampireLanguage.g:1047:3: 'negated_conjecture' | 3488 | // InternalVampireLanguage.g:1072:3: 'negated_conjecture' |
3412 | { | 3489 | { |
3413 | before(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8()); | 3490 | before(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8()); |
3414 | match(input,32,FOLLOW_2); | 3491 | match(input,32,FOLLOW_2); |
@@ -3420,10 +3497,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3420 | } | 3497 | } |
3421 | break; | 3498 | break; |
3422 | case 10 : | 3499 | case 10 : |
3423 | // InternalVampireLanguage.g:1052:2: ( 'plain' ) | 3500 | // InternalVampireLanguage.g:1077:2: ( 'plain' ) |
3424 | { | 3501 | { |
3425 | // InternalVampireLanguage.g:1052:2: ( 'plain' ) | 3502 | // InternalVampireLanguage.g:1077:2: ( 'plain' ) |
3426 | // InternalVampireLanguage.g:1053:3: 'plain' | 3503 | // InternalVampireLanguage.g:1078:3: 'plain' |
3427 | { | 3504 | { |
3428 | before(grammarAccess.getVLSRoleAccess().getPlainKeyword_9()); | 3505 | before(grammarAccess.getVLSRoleAccess().getPlainKeyword_9()); |
3429 | match(input,33,FOLLOW_2); | 3506 | match(input,33,FOLLOW_2); |
@@ -3435,10 +3512,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3435 | } | 3512 | } |
3436 | break; | 3513 | break; |
3437 | case 11 : | 3514 | case 11 : |
3438 | // InternalVampireLanguage.g:1058:2: ( 'type' ) | 3515 | // InternalVampireLanguage.g:1083:2: ( 'type' ) |
3439 | { | 3516 | { |
3440 | // InternalVampireLanguage.g:1058:2: ( 'type' ) | 3517 | // InternalVampireLanguage.g:1083:2: ( 'type' ) |
3441 | // InternalVampireLanguage.g:1059:3: 'type' | 3518 | // InternalVampireLanguage.g:1084:3: 'type' |
3442 | { | 3519 | { |
3443 | before(grammarAccess.getVLSRoleAccess().getTypeKeyword_10()); | 3520 | before(grammarAccess.getVLSRoleAccess().getTypeKeyword_10()); |
3444 | match(input,34,FOLLOW_2); | 3521 | match(input,34,FOLLOW_2); |
@@ -3450,10 +3527,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3450 | } | 3527 | } |
3451 | break; | 3528 | break; |
3452 | case 12 : | 3529 | case 12 : |
3453 | // InternalVampireLanguage.g:1064:2: ( 'fi_domain' ) | 3530 | // InternalVampireLanguage.g:1089:2: ( 'fi_domain' ) |
3454 | { | 3531 | { |
3455 | // InternalVampireLanguage.g:1064:2: ( 'fi_domain' ) | 3532 | // InternalVampireLanguage.g:1089:2: ( 'fi_domain' ) |
3456 | // InternalVampireLanguage.g:1065:3: 'fi_domain' | 3533 | // InternalVampireLanguage.g:1090:3: 'fi_domain' |
3457 | { | 3534 | { |
3458 | before(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11()); | 3535 | before(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11()); |
3459 | match(input,35,FOLLOW_2); | 3536 | match(input,35,FOLLOW_2); |
@@ -3465,10 +3542,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3465 | } | 3542 | } |
3466 | break; | 3543 | break; |
3467 | case 13 : | 3544 | case 13 : |
3468 | // InternalVampireLanguage.g:1070:2: ( 'fi_functors' ) | 3545 | // InternalVampireLanguage.g:1095:2: ( 'fi_functors' ) |
3469 | { | 3546 | { |
3470 | // InternalVampireLanguage.g:1070:2: ( 'fi_functors' ) | 3547 | // InternalVampireLanguage.g:1095:2: ( 'fi_functors' ) |
3471 | // InternalVampireLanguage.g:1071:3: 'fi_functors' | 3548 | // InternalVampireLanguage.g:1096:3: 'fi_functors' |
3472 | { | 3549 | { |
3473 | before(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12()); | 3550 | before(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12()); |
3474 | match(input,36,FOLLOW_2); | 3551 | match(input,36,FOLLOW_2); |
@@ -3480,10 +3557,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3480 | } | 3557 | } |
3481 | break; | 3558 | break; |
3482 | case 14 : | 3559 | case 14 : |
3483 | // InternalVampireLanguage.g:1076:2: ( 'fi_predicates' ) | 3560 | // InternalVampireLanguage.g:1101:2: ( 'fi_predicates' ) |
3484 | { | 3561 | { |
3485 | // InternalVampireLanguage.g:1076:2: ( 'fi_predicates' ) | 3562 | // InternalVampireLanguage.g:1101:2: ( 'fi_predicates' ) |
3486 | // InternalVampireLanguage.g:1077:3: 'fi_predicates' | 3563 | // InternalVampireLanguage.g:1102:3: 'fi_predicates' |
3487 | { | 3564 | { |
3488 | before(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13()); | 3565 | before(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13()); |
3489 | match(input,37,FOLLOW_2); | 3566 | match(input,37,FOLLOW_2); |
@@ -3495,10 +3572,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3495 | } | 3572 | } |
3496 | break; | 3573 | break; |
3497 | case 15 : | 3574 | case 15 : |
3498 | // InternalVampireLanguage.g:1082:2: ( 'unknown' ) | 3575 | // InternalVampireLanguage.g:1107:2: ( 'unknown' ) |
3499 | { | 3576 | { |
3500 | // InternalVampireLanguage.g:1082:2: ( 'unknown' ) | 3577 | // InternalVampireLanguage.g:1107:2: ( 'unknown' ) |
3501 | // InternalVampireLanguage.g:1083:3: 'unknown' | 3578 | // InternalVampireLanguage.g:1108:3: 'unknown' |
3502 | { | 3579 | { |
3503 | before(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14()); | 3580 | before(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14()); |
3504 | match(input,38,FOLLOW_2); | 3581 | match(input,38,FOLLOW_2); |
@@ -3527,13 +3604,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3527 | 3604 | ||
3528 | 3605 | ||
3529 | // $ANTLR start "rule__VLSAnnotation__NameAlternatives_1_0" | 3606 | // $ANTLR start "rule__VLSAnnotation__NameAlternatives_1_0" |
3530 | // InternalVampireLanguage.g:1092:1: rule__VLSAnnotation__NameAlternatives_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) ); | 3607 | // InternalVampireLanguage.g:1117:1: rule__VLSAnnotation__NameAlternatives_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) ); |
3531 | public final void rule__VLSAnnotation__NameAlternatives_1_0() throws RecognitionException { | 3608 | public final void rule__VLSAnnotation__NameAlternatives_1_0() throws RecognitionException { |
3532 | 3609 | ||
3533 | int stackSize = keepStackSize(); | 3610 | int stackSize = keepStackSize(); |
3534 | 3611 | ||
3535 | try { | 3612 | try { |
3536 | // InternalVampireLanguage.g:1096:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) ) | 3613 | // InternalVampireLanguage.g:1121:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) ) |
3537 | int alt8=3; | 3614 | int alt8=3; |
3538 | switch ( input.LA(1) ) { | 3615 | switch ( input.LA(1) ) { |
3539 | case RULE_LOWER_WORD_ID: | 3616 | case RULE_LOWER_WORD_ID: |
@@ -3574,10 +3651,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3574 | 3651 | ||
3575 | switch (alt8) { | 3652 | switch (alt8) { |
3576 | case 1 : | 3653 | case 1 : |
3577 | // InternalVampireLanguage.g:1097:2: ( RULE_LOWER_WORD_ID ) | 3654 | // InternalVampireLanguage.g:1122:2: ( RULE_LOWER_WORD_ID ) |
3578 | { | 3655 | { |
3579 | // InternalVampireLanguage.g:1097:2: ( RULE_LOWER_WORD_ID ) | 3656 | // InternalVampireLanguage.g:1122:2: ( RULE_LOWER_WORD_ID ) |
3580 | // InternalVampireLanguage.g:1098:3: RULE_LOWER_WORD_ID | 3657 | // InternalVampireLanguage.g:1123:3: RULE_LOWER_WORD_ID |
3581 | { | 3658 | { |
3582 | before(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); | 3659 | before(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); |
3583 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 3660 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
@@ -3589,10 +3666,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3589 | } | 3666 | } |
3590 | break; | 3667 | break; |
3591 | case 2 : | 3668 | case 2 : |
3592 | // InternalVampireLanguage.g:1103:2: ( RULE_SINGLE_QUOTE ) | 3669 | // InternalVampireLanguage.g:1128:2: ( RULE_SINGLE_QUOTE ) |
3593 | { | 3670 | { |
3594 | // InternalVampireLanguage.g:1103:2: ( RULE_SINGLE_QUOTE ) | 3671 | // InternalVampireLanguage.g:1128:2: ( RULE_SINGLE_QUOTE ) |
3595 | // InternalVampireLanguage.g:1104:3: RULE_SINGLE_QUOTE | 3672 | // InternalVampireLanguage.g:1129:3: RULE_SINGLE_QUOTE |
3596 | { | 3673 | { |
3597 | before(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); | 3674 | before(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); |
3598 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 3675 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
@@ -3604,10 +3681,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3604 | } | 3681 | } |
3605 | break; | 3682 | break; |
3606 | case 3 : | 3683 | case 3 : |
3607 | // InternalVampireLanguage.g:1109:2: ( ruleVLSRole ) | 3684 | // InternalVampireLanguage.g:1134:2: ( ruleVLSRole ) |
3608 | { | 3685 | { |
3609 | // InternalVampireLanguage.g:1109:2: ( ruleVLSRole ) | 3686 | // InternalVampireLanguage.g:1134:2: ( ruleVLSRole ) |
3610 | // InternalVampireLanguage.g:1110:3: ruleVLSRole | 3687 | // InternalVampireLanguage.g:1135:3: ruleVLSRole |
3611 | { | 3688 | { |
3612 | before(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); | 3689 | before(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); |
3613 | pushFollow(FOLLOW_2); | 3690 | pushFollow(FOLLOW_2); |
@@ -3640,21 +3717,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3640 | 3717 | ||
3641 | 3718 | ||
3642 | // $ANTLR start "rule__VLSTffTerm__Alternatives" | 3719 | // $ANTLR start "rule__VLSTffTerm__Alternatives" |
3643 | // InternalVampireLanguage.g:1119:1: rule__VLSTffTerm__Alternatives : ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) ); | 3720 | // InternalVampireLanguage.g:1144:1: rule__VLSTffTerm__Alternatives : ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) | ( ruleVLSCommentTerm ) ); |
3644 | public final void rule__VLSTffTerm__Alternatives() throws RecognitionException { | 3721 | public final void rule__VLSTffTerm__Alternatives() throws RecognitionException { |
3645 | 3722 | ||
3646 | int stackSize = keepStackSize(); | 3723 | int stackSize = keepStackSize(); |
3647 | 3724 | ||
3648 | try { | 3725 | try { |
3649 | // InternalVampireLanguage.g:1123:1: ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) ) | 3726 | // InternalVampireLanguage.g:1148:1: ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) | ( ruleVLSCommentTerm ) ) |
3650 | int alt9=2; | 3727 | int alt9=3; |
3651 | alt9 = dfa9.predict(input); | 3728 | alt9 = dfa9.predict(input); |
3652 | switch (alt9) { | 3729 | switch (alt9) { |
3653 | case 1 : | 3730 | case 1 : |
3654 | // InternalVampireLanguage.g:1124:2: ( ruleVLSTerm ) | 3731 | // InternalVampireLanguage.g:1149:2: ( ruleVLSTerm ) |
3655 | { | 3732 | { |
3656 | // InternalVampireLanguage.g:1124:2: ( ruleVLSTerm ) | 3733 | // InternalVampireLanguage.g:1149:2: ( ruleVLSTerm ) |
3657 | // InternalVampireLanguage.g:1125:3: ruleVLSTerm | 3734 | // InternalVampireLanguage.g:1150:3: ruleVLSTerm |
3658 | { | 3735 | { |
3659 | before(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0()); | 3736 | before(grammarAccess.getVLSTffTermAccess().getVLSTermParserRuleCall_0()); |
3660 | pushFollow(FOLLOW_2); | 3737 | pushFollow(FOLLOW_2); |
@@ -3670,10 +3747,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3670 | } | 3747 | } |
3671 | break; | 3748 | break; |
3672 | case 2 : | 3749 | case 2 : |
3673 | // InternalVampireLanguage.g:1130:2: ( ruleVLSDeclaration ) | 3750 | // InternalVampireLanguage.g:1155:2: ( ruleVLSDeclaration ) |
3674 | { | 3751 | { |
3675 | // InternalVampireLanguage.g:1130:2: ( ruleVLSDeclaration ) | 3752 | // InternalVampireLanguage.g:1155:2: ( ruleVLSDeclaration ) |
3676 | // InternalVampireLanguage.g:1131:3: ruleVLSDeclaration | 3753 | // InternalVampireLanguage.g:1156:3: ruleVLSDeclaration |
3677 | { | 3754 | { |
3678 | before(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); | 3755 | before(grammarAccess.getVLSTffTermAccess().getVLSDeclarationParserRuleCall_1()); |
3679 | pushFollow(FOLLOW_2); | 3756 | pushFollow(FOLLOW_2); |
@@ -3688,6 +3765,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3688 | 3765 | ||
3689 | } | 3766 | } |
3690 | break; | 3767 | break; |
3768 | case 3 : | ||
3769 | // InternalVampireLanguage.g:1161:2: ( ruleVLSCommentTerm ) | ||
3770 | { | ||
3771 | // InternalVampireLanguage.g:1161:2: ( ruleVLSCommentTerm ) | ||
3772 | // InternalVampireLanguage.g:1162:3: ruleVLSCommentTerm | ||
3773 | { | ||
3774 | before(grammarAccess.getVLSTffTermAccess().getVLSCommentTermParserRuleCall_2()); | ||
3775 | pushFollow(FOLLOW_2); | ||
3776 | ruleVLSCommentTerm(); | ||
3777 | |||
3778 | state._fsp--; | ||
3779 | |||
3780 | after(grammarAccess.getVLSTffTermAccess().getVLSCommentTermParserRuleCall_2()); | ||
3781 | |||
3782 | } | ||
3783 | |||
3784 | |||
3785 | } | ||
3786 | break; | ||
3691 | 3787 | ||
3692 | } | 3788 | } |
3693 | } | 3789 | } |
@@ -3706,13 +3802,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3706 | 3802 | ||
3707 | 3803 | ||
3708 | // $ANTLR start "rule__VLSDeclaration__Alternatives" | 3804 | // $ANTLR start "rule__VLSDeclaration__Alternatives" |
3709 | // InternalVampireLanguage.g:1140:1: rule__VLSDeclaration__Alternatives : ( ( ruleVLSVariableDeclaration ) | ( ruleVLSOtherDeclaration ) ); | 3805 | // InternalVampireLanguage.g:1171:1: rule__VLSDeclaration__Alternatives : ( ( ruleVLSVariableDeclaration ) | ( ruleVLSOtherDeclaration ) ); |
3710 | public final void rule__VLSDeclaration__Alternatives() throws RecognitionException { | 3806 | public final void rule__VLSDeclaration__Alternatives() throws RecognitionException { |
3711 | 3807 | ||
3712 | int stackSize = keepStackSize(); | 3808 | int stackSize = keepStackSize(); |
3713 | 3809 | ||
3714 | try { | 3810 | try { |
3715 | // InternalVampireLanguage.g:1144:1: ( ( ruleVLSVariableDeclaration ) | ( ruleVLSOtherDeclaration ) ) | 3811 | // InternalVampireLanguage.g:1175:1: ( ( ruleVLSVariableDeclaration ) | ( ruleVLSOtherDeclaration ) ) |
3716 | int alt10=2; | 3812 | int alt10=2; |
3717 | int LA10_0 = input.LA(1); | 3813 | int LA10_0 = input.LA(1); |
3718 | 3814 | ||
@@ -3730,10 +3826,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3730 | } | 3826 | } |
3731 | switch (alt10) { | 3827 | switch (alt10) { |
3732 | case 1 : | 3828 | case 1 : |
3733 | // InternalVampireLanguage.g:1145:2: ( ruleVLSVariableDeclaration ) | 3829 | // InternalVampireLanguage.g:1176:2: ( ruleVLSVariableDeclaration ) |
3734 | { | 3830 | { |
3735 | // InternalVampireLanguage.g:1145:2: ( ruleVLSVariableDeclaration ) | 3831 | // InternalVampireLanguage.g:1176:2: ( ruleVLSVariableDeclaration ) |
3736 | // InternalVampireLanguage.g:1146:3: ruleVLSVariableDeclaration | 3832 | // InternalVampireLanguage.g:1177:3: ruleVLSVariableDeclaration |
3737 | { | 3833 | { |
3738 | before(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); | 3834 | before(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); |
3739 | pushFollow(FOLLOW_2); | 3835 | pushFollow(FOLLOW_2); |
@@ -3749,10 +3845,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3749 | } | 3845 | } |
3750 | break; | 3846 | break; |
3751 | case 2 : | 3847 | case 2 : |
3752 | // InternalVampireLanguage.g:1151:2: ( ruleVLSOtherDeclaration ) | 3848 | // InternalVampireLanguage.g:1182:2: ( ruleVLSOtherDeclaration ) |
3753 | { | 3849 | { |
3754 | // InternalVampireLanguage.g:1151:2: ( ruleVLSOtherDeclaration ) | 3850 | // InternalVampireLanguage.g:1182:2: ( ruleVLSOtherDeclaration ) |
3755 | // InternalVampireLanguage.g:1152:3: ruleVLSOtherDeclaration | 3851 | // InternalVampireLanguage.g:1183:3: ruleVLSOtherDeclaration |
3756 | { | 3852 | { |
3757 | before(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); | 3853 | before(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); |
3758 | pushFollow(FOLLOW_2); | 3854 | pushFollow(FOLLOW_2); |
@@ -3785,13 +3881,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3785 | 3881 | ||
3786 | 3882 | ||
3787 | // $ANTLR start "rule__VLSBinary__Alternatives_1" | 3883 | // $ANTLR start "rule__VLSBinary__Alternatives_1" |
3788 | // InternalVampireLanguage.g:1161:1: rule__VLSBinary__Alternatives_1 : ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) ); | 3884 | // InternalVampireLanguage.g:1192:1: rule__VLSBinary__Alternatives_1 : ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) ); |
3789 | public final void rule__VLSBinary__Alternatives_1() throws RecognitionException { | 3885 | public final void rule__VLSBinary__Alternatives_1() throws RecognitionException { |
3790 | 3886 | ||
3791 | int stackSize = keepStackSize(); | 3887 | int stackSize = keepStackSize(); |
3792 | 3888 | ||
3793 | try { | 3889 | try { |
3794 | // InternalVampireLanguage.g:1165:1: ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) ) | 3890 | // InternalVampireLanguage.g:1196:1: ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) ) |
3795 | int alt13=3; | 3891 | int alt13=3; |
3796 | switch ( input.LA(1) ) { | 3892 | switch ( input.LA(1) ) { |
3797 | case 64: | 3893 | case 64: |
@@ -3823,14 +3919,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3823 | 3919 | ||
3824 | switch (alt13) { | 3920 | switch (alt13) { |
3825 | case 1 : | 3921 | case 1 : |
3826 | // InternalVampireLanguage.g:1166:2: ( ( rule__VLSBinary__Group_1_0__0 ) ) | 3922 | // InternalVampireLanguage.g:1197:2: ( ( rule__VLSBinary__Group_1_0__0 ) ) |
3827 | { | 3923 | { |
3828 | // InternalVampireLanguage.g:1166:2: ( ( rule__VLSBinary__Group_1_0__0 ) ) | 3924 | // InternalVampireLanguage.g:1197:2: ( ( rule__VLSBinary__Group_1_0__0 ) ) |
3829 | // InternalVampireLanguage.g:1167:3: ( rule__VLSBinary__Group_1_0__0 ) | 3925 | // InternalVampireLanguage.g:1198:3: ( rule__VLSBinary__Group_1_0__0 ) |
3830 | { | 3926 | { |
3831 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0()); | 3927 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0()); |
3832 | // InternalVampireLanguage.g:1168:3: ( rule__VLSBinary__Group_1_0__0 ) | 3928 | // InternalVampireLanguage.g:1199:3: ( rule__VLSBinary__Group_1_0__0 ) |
3833 | // InternalVampireLanguage.g:1168:4: rule__VLSBinary__Group_1_0__0 | 3929 | // InternalVampireLanguage.g:1199:4: rule__VLSBinary__Group_1_0__0 |
3834 | { | 3930 | { |
3835 | pushFollow(FOLLOW_2); | 3931 | pushFollow(FOLLOW_2); |
3836 | rule__VLSBinary__Group_1_0__0(); | 3932 | rule__VLSBinary__Group_1_0__0(); |
@@ -3848,17 +3944,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3848 | } | 3944 | } |
3849 | break; | 3945 | break; |
3850 | case 2 : | 3946 | case 2 : |
3851 | // InternalVampireLanguage.g:1172:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | 3947 | // InternalVampireLanguage.g:1203:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) |
3852 | { | 3948 | { |
3853 | // InternalVampireLanguage.g:1172:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | 3949 | // InternalVampireLanguage.g:1203:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) |
3854 | // InternalVampireLanguage.g:1173:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) | 3950 | // InternalVampireLanguage.g:1204:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) |
3855 | { | 3951 | { |
3856 | // InternalVampireLanguage.g:1173:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) | 3952 | // InternalVampireLanguage.g:1204:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) |
3857 | // InternalVampireLanguage.g:1174:4: ( rule__VLSBinary__Group_1_1__0 ) | 3953 | // InternalVampireLanguage.g:1205:4: ( rule__VLSBinary__Group_1_1__0 ) |
3858 | { | 3954 | { |
3859 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_1()); | 3955 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_1()); |
3860 | // InternalVampireLanguage.g:1175:4: ( rule__VLSBinary__Group_1_1__0 ) | 3956 | // InternalVampireLanguage.g:1206:4: ( rule__VLSBinary__Group_1_1__0 ) |
3861 | // InternalVampireLanguage.g:1175:5: rule__VLSBinary__Group_1_1__0 | 3957 | // InternalVampireLanguage.g:1206:5: rule__VLSBinary__Group_1_1__0 |
3862 | { | 3958 | { |
3863 | pushFollow(FOLLOW_4); | 3959 | pushFollow(FOLLOW_4); |
3864 | rule__VLSBinary__Group_1_1__0(); | 3960 | rule__VLSBinary__Group_1_1__0(); |
@@ -3872,11 +3968,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3872 | 3968 | ||
3873 | } | 3969 | } |
3874 | 3970 | ||
3875 | // InternalVampireLanguage.g:1178:3: ( ( rule__VLSBinary__Group_1_1__0 )* ) | 3971 | // InternalVampireLanguage.g:1209:3: ( ( rule__VLSBinary__Group_1_1__0 )* ) |
3876 | // InternalVampireLanguage.g:1179:4: ( rule__VLSBinary__Group_1_1__0 )* | 3972 | // InternalVampireLanguage.g:1210:4: ( rule__VLSBinary__Group_1_1__0 )* |
3877 | { | 3973 | { |
3878 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_1()); | 3974 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_1()); |
3879 | // InternalVampireLanguage.g:1180:4: ( rule__VLSBinary__Group_1_1__0 )* | 3975 | // InternalVampireLanguage.g:1211:4: ( rule__VLSBinary__Group_1_1__0 )* |
3880 | loop11: | 3976 | loop11: |
3881 | do { | 3977 | do { |
3882 | int alt11=2; | 3978 | int alt11=2; |
@@ -3889,7 +3985,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3889 | 3985 | ||
3890 | switch (alt11) { | 3986 | switch (alt11) { |
3891 | case 1 : | 3987 | case 1 : |
3892 | // InternalVampireLanguage.g:1180:5: rule__VLSBinary__Group_1_1__0 | 3988 | // InternalVampireLanguage.g:1211:5: rule__VLSBinary__Group_1_1__0 |
3893 | { | 3989 | { |
3894 | pushFollow(FOLLOW_4); | 3990 | pushFollow(FOLLOW_4); |
3895 | rule__VLSBinary__Group_1_1__0(); | 3991 | rule__VLSBinary__Group_1_1__0(); |
@@ -3916,17 +4012,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3916 | } | 4012 | } |
3917 | break; | 4013 | break; |
3918 | case 3 : | 4014 | case 3 : |
3919 | // InternalVampireLanguage.g:1185:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) | 4015 | // InternalVampireLanguage.g:1216:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) |
3920 | { | 4016 | { |
3921 | // InternalVampireLanguage.g:1185:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) | 4017 | // InternalVampireLanguage.g:1216:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) |
3922 | // InternalVampireLanguage.g:1186:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) | 4018 | // InternalVampireLanguage.g:1217:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) |
3923 | { | 4019 | { |
3924 | // InternalVampireLanguage.g:1186:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) | 4020 | // InternalVampireLanguage.g:1217:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) |
3925 | // InternalVampireLanguage.g:1187:4: ( rule__VLSBinary__Group_1_2__0 ) | 4021 | // InternalVampireLanguage.g:1218:4: ( rule__VLSBinary__Group_1_2__0 ) |
3926 | { | 4022 | { |
3927 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_2()); | 4023 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_2()); |
3928 | // InternalVampireLanguage.g:1188:4: ( rule__VLSBinary__Group_1_2__0 ) | 4024 | // InternalVampireLanguage.g:1219:4: ( rule__VLSBinary__Group_1_2__0 ) |
3929 | // InternalVampireLanguage.g:1188:5: rule__VLSBinary__Group_1_2__0 | 4025 | // InternalVampireLanguage.g:1219:5: rule__VLSBinary__Group_1_2__0 |
3930 | { | 4026 | { |
3931 | pushFollow(FOLLOW_5); | 4027 | pushFollow(FOLLOW_5); |
3932 | rule__VLSBinary__Group_1_2__0(); | 4028 | rule__VLSBinary__Group_1_2__0(); |
@@ -3940,11 +4036,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3940 | 4036 | ||
3941 | } | 4037 | } |
3942 | 4038 | ||
3943 | // InternalVampireLanguage.g:1191:3: ( ( rule__VLSBinary__Group_1_2__0 )* ) | 4039 | // InternalVampireLanguage.g:1222:3: ( ( rule__VLSBinary__Group_1_2__0 )* ) |
3944 | // InternalVampireLanguage.g:1192:4: ( rule__VLSBinary__Group_1_2__0 )* | 4040 | // InternalVampireLanguage.g:1223:4: ( rule__VLSBinary__Group_1_2__0 )* |
3945 | { | 4041 | { |
3946 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_2()); | 4042 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_2()); |
3947 | // InternalVampireLanguage.g:1193:4: ( rule__VLSBinary__Group_1_2__0 )* | 4043 | // InternalVampireLanguage.g:1224:4: ( rule__VLSBinary__Group_1_2__0 )* |
3948 | loop12: | 4044 | loop12: |
3949 | do { | 4045 | do { |
3950 | int alt12=2; | 4046 | int alt12=2; |
@@ -3957,7 +4053,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
3957 | 4053 | ||
3958 | switch (alt12) { | 4054 | switch (alt12) { |
3959 | case 1 : | 4055 | case 1 : |
3960 | // InternalVampireLanguage.g:1193:5: rule__VLSBinary__Group_1_2__0 | 4056 | // InternalVampireLanguage.g:1224:5: rule__VLSBinary__Group_1_2__0 |
3961 | { | 4057 | { |
3962 | pushFollow(FOLLOW_5); | 4058 | pushFollow(FOLLOW_5); |
3963 | rule__VLSBinary__Group_1_2__0(); | 4059 | rule__VLSBinary__Group_1_2__0(); |
@@ -4001,13 +4097,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4001 | 4097 | ||
4002 | 4098 | ||
4003 | // $ANTLR start "rule__VLSBinary__Alternatives_1_0_0" | 4099 | // $ANTLR start "rule__VLSBinary__Alternatives_1_0_0" |
4004 | // InternalVampireLanguage.g:1202:1: rule__VLSBinary__Alternatives_1_0_0 : ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) ); | 4100 | // InternalVampireLanguage.g:1233:1: rule__VLSBinary__Alternatives_1_0_0 : ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) ); |
4005 | public final void rule__VLSBinary__Alternatives_1_0_0() throws RecognitionException { | 4101 | public final void rule__VLSBinary__Alternatives_1_0_0() throws RecognitionException { |
4006 | 4102 | ||
4007 | int stackSize = keepStackSize(); | 4103 | int stackSize = keepStackSize(); |
4008 | 4104 | ||
4009 | try { | 4105 | try { |
4010 | // InternalVampireLanguage.g:1206:1: ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) ) | 4106 | // InternalVampireLanguage.g:1237:1: ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) ) |
4011 | int alt14=6; | 4107 | int alt14=6; |
4012 | switch ( input.LA(1) ) { | 4108 | switch ( input.LA(1) ) { |
4013 | case 64: | 4109 | case 64: |
@@ -4049,14 +4145,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4049 | 4145 | ||
4050 | switch (alt14) { | 4146 | switch (alt14) { |
4051 | case 1 : | 4147 | case 1 : |
4052 | // InternalVampireLanguage.g:1207:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | 4148 | // InternalVampireLanguage.g:1238:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) |
4053 | { | 4149 | { |
4054 | // InternalVampireLanguage.g:1207:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | 4150 | // InternalVampireLanguage.g:1238:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) |
4055 | // InternalVampireLanguage.g:1208:3: ( rule__VLSBinary__Group_1_0_0_0__0 ) | 4151 | // InternalVampireLanguage.g:1239:3: ( rule__VLSBinary__Group_1_0_0_0__0 ) |
4056 | { | 4152 | { |
4057 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0()); | 4153 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0()); |
4058 | // InternalVampireLanguage.g:1209:3: ( rule__VLSBinary__Group_1_0_0_0__0 ) | 4154 | // InternalVampireLanguage.g:1240:3: ( rule__VLSBinary__Group_1_0_0_0__0 ) |
4059 | // InternalVampireLanguage.g:1209:4: rule__VLSBinary__Group_1_0_0_0__0 | 4155 | // InternalVampireLanguage.g:1240:4: rule__VLSBinary__Group_1_0_0_0__0 |
4060 | { | 4156 | { |
4061 | pushFollow(FOLLOW_2); | 4157 | pushFollow(FOLLOW_2); |
4062 | rule__VLSBinary__Group_1_0_0_0__0(); | 4158 | rule__VLSBinary__Group_1_0_0_0__0(); |
@@ -4074,14 +4170,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4074 | } | 4170 | } |
4075 | break; | 4171 | break; |
4076 | case 2 : | 4172 | case 2 : |
4077 | // InternalVampireLanguage.g:1213:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | 4173 | // InternalVampireLanguage.g:1244:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) |
4078 | { | 4174 | { |
4079 | // InternalVampireLanguage.g:1213:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | 4175 | // InternalVampireLanguage.g:1244:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) |
4080 | // InternalVampireLanguage.g:1214:3: ( rule__VLSBinary__Group_1_0_0_1__0 ) | 4176 | // InternalVampireLanguage.g:1245:3: ( rule__VLSBinary__Group_1_0_0_1__0 ) |
4081 | { | 4177 | { |
4082 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1()); | 4178 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1()); |
4083 | // InternalVampireLanguage.g:1215:3: ( rule__VLSBinary__Group_1_0_0_1__0 ) | 4179 | // InternalVampireLanguage.g:1246:3: ( rule__VLSBinary__Group_1_0_0_1__0 ) |
4084 | // InternalVampireLanguage.g:1215:4: rule__VLSBinary__Group_1_0_0_1__0 | 4180 | // InternalVampireLanguage.g:1246:4: rule__VLSBinary__Group_1_0_0_1__0 |
4085 | { | 4181 | { |
4086 | pushFollow(FOLLOW_2); | 4182 | pushFollow(FOLLOW_2); |
4087 | rule__VLSBinary__Group_1_0_0_1__0(); | 4183 | rule__VLSBinary__Group_1_0_0_1__0(); |
@@ -4099,14 +4195,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4099 | } | 4195 | } |
4100 | break; | 4196 | break; |
4101 | case 3 : | 4197 | case 3 : |
4102 | // InternalVampireLanguage.g:1219:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | 4198 | // InternalVampireLanguage.g:1250:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) |
4103 | { | 4199 | { |
4104 | // InternalVampireLanguage.g:1219:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | 4200 | // InternalVampireLanguage.g:1250:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) |
4105 | // InternalVampireLanguage.g:1220:3: ( rule__VLSBinary__Group_1_0_0_2__0 ) | 4201 | // InternalVampireLanguage.g:1251:3: ( rule__VLSBinary__Group_1_0_0_2__0 ) |
4106 | { | 4202 | { |
4107 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2()); | 4203 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2()); |
4108 | // InternalVampireLanguage.g:1221:3: ( rule__VLSBinary__Group_1_0_0_2__0 ) | 4204 | // InternalVampireLanguage.g:1252:3: ( rule__VLSBinary__Group_1_0_0_2__0 ) |
4109 | // InternalVampireLanguage.g:1221:4: rule__VLSBinary__Group_1_0_0_2__0 | 4205 | // InternalVampireLanguage.g:1252:4: rule__VLSBinary__Group_1_0_0_2__0 |
4110 | { | 4206 | { |
4111 | pushFollow(FOLLOW_2); | 4207 | pushFollow(FOLLOW_2); |
4112 | rule__VLSBinary__Group_1_0_0_2__0(); | 4208 | rule__VLSBinary__Group_1_0_0_2__0(); |
@@ -4124,14 +4220,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4124 | } | 4220 | } |
4125 | break; | 4221 | break; |
4126 | case 4 : | 4222 | case 4 : |
4127 | // InternalVampireLanguage.g:1225:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | 4223 | // InternalVampireLanguage.g:1256:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) |
4128 | { | 4224 | { |
4129 | // InternalVampireLanguage.g:1225:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | 4225 | // InternalVampireLanguage.g:1256:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) |
4130 | // InternalVampireLanguage.g:1226:3: ( rule__VLSBinary__Group_1_0_0_3__0 ) | 4226 | // InternalVampireLanguage.g:1257:3: ( rule__VLSBinary__Group_1_0_0_3__0 ) |
4131 | { | 4227 | { |
4132 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3()); | 4228 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3()); |
4133 | // InternalVampireLanguage.g:1227:3: ( rule__VLSBinary__Group_1_0_0_3__0 ) | 4229 | // InternalVampireLanguage.g:1258:3: ( rule__VLSBinary__Group_1_0_0_3__0 ) |
4134 | // InternalVampireLanguage.g:1227:4: rule__VLSBinary__Group_1_0_0_3__0 | 4230 | // InternalVampireLanguage.g:1258:4: rule__VLSBinary__Group_1_0_0_3__0 |
4135 | { | 4231 | { |
4136 | pushFollow(FOLLOW_2); | 4232 | pushFollow(FOLLOW_2); |
4137 | rule__VLSBinary__Group_1_0_0_3__0(); | 4233 | rule__VLSBinary__Group_1_0_0_3__0(); |
@@ -4149,14 +4245,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4149 | } | 4245 | } |
4150 | break; | 4246 | break; |
4151 | case 5 : | 4247 | case 5 : |
4152 | // InternalVampireLanguage.g:1231:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | 4248 | // InternalVampireLanguage.g:1262:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) |
4153 | { | 4249 | { |
4154 | // InternalVampireLanguage.g:1231:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | 4250 | // InternalVampireLanguage.g:1262:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) |
4155 | // InternalVampireLanguage.g:1232:3: ( rule__VLSBinary__Group_1_0_0_4__0 ) | 4251 | // InternalVampireLanguage.g:1263:3: ( rule__VLSBinary__Group_1_0_0_4__0 ) |
4156 | { | 4252 | { |
4157 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4()); | 4253 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4()); |
4158 | // InternalVampireLanguage.g:1233:3: ( rule__VLSBinary__Group_1_0_0_4__0 ) | 4254 | // InternalVampireLanguage.g:1264:3: ( rule__VLSBinary__Group_1_0_0_4__0 ) |
4159 | // InternalVampireLanguage.g:1233:4: rule__VLSBinary__Group_1_0_0_4__0 | 4255 | // InternalVampireLanguage.g:1264:4: rule__VLSBinary__Group_1_0_0_4__0 |
4160 | { | 4256 | { |
4161 | pushFollow(FOLLOW_2); | 4257 | pushFollow(FOLLOW_2); |
4162 | rule__VLSBinary__Group_1_0_0_4__0(); | 4258 | rule__VLSBinary__Group_1_0_0_4__0(); |
@@ -4174,14 +4270,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4174 | } | 4270 | } |
4175 | break; | 4271 | break; |
4176 | case 6 : | 4272 | case 6 : |
4177 | // InternalVampireLanguage.g:1237:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) | 4273 | // InternalVampireLanguage.g:1268:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) |
4178 | { | 4274 | { |
4179 | // InternalVampireLanguage.g:1237:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) | 4275 | // InternalVampireLanguage.g:1268:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) |
4180 | // InternalVampireLanguage.g:1238:3: ( rule__VLSBinary__Group_1_0_0_5__0 ) | 4276 | // InternalVampireLanguage.g:1269:3: ( rule__VLSBinary__Group_1_0_0_5__0 ) |
4181 | { | 4277 | { |
4182 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5()); | 4278 | before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5()); |
4183 | // InternalVampireLanguage.g:1239:3: ( rule__VLSBinary__Group_1_0_0_5__0 ) | 4279 | // InternalVampireLanguage.g:1270:3: ( rule__VLSBinary__Group_1_0_0_5__0 ) |
4184 | // InternalVampireLanguage.g:1239:4: rule__VLSBinary__Group_1_0_0_5__0 | 4280 | // InternalVampireLanguage.g:1270:4: rule__VLSBinary__Group_1_0_0_5__0 |
4185 | { | 4281 | { |
4186 | pushFollow(FOLLOW_2); | 4282 | pushFollow(FOLLOW_2); |
4187 | rule__VLSBinary__Group_1_0_0_5__0(); | 4283 | rule__VLSBinary__Group_1_0_0_5__0(); |
@@ -4216,13 +4312,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4216 | 4312 | ||
4217 | 4313 | ||
4218 | // $ANTLR start "rule__VLSUnitaryFormula__Alternatives" | 4314 | // $ANTLR start "rule__VLSUnitaryFormula__Alternatives" |
4219 | // InternalVampireLanguage.g:1247:1: rule__VLSUnitaryFormula__Alternatives : ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) ); | 4315 | // InternalVampireLanguage.g:1278:1: rule__VLSUnitaryFormula__Alternatives : ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) ); |
4220 | public final void rule__VLSUnitaryFormula__Alternatives() throws RecognitionException { | 4316 | public final void rule__VLSUnitaryFormula__Alternatives() throws RecognitionException { |
4221 | 4317 | ||
4222 | int stackSize = keepStackSize(); | 4318 | int stackSize = keepStackSize(); |
4223 | 4319 | ||
4224 | try { | 4320 | try { |
4225 | // InternalVampireLanguage.g:1251:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) ) | 4321 | // InternalVampireLanguage.g:1282:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) ) |
4226 | int alt15=5; | 4322 | int alt15=5; |
4227 | switch ( input.LA(1) ) { | 4323 | switch ( input.LA(1) ) { |
4228 | case 72: | 4324 | case 72: |
@@ -4283,10 +4379,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4283 | 4379 | ||
4284 | switch (alt15) { | 4380 | switch (alt15) { |
4285 | case 1 : | 4381 | case 1 : |
4286 | // InternalVampireLanguage.g:1252:2: ( ruleVLSUniversalQuantifier ) | 4382 | // InternalVampireLanguage.g:1283:2: ( ruleVLSUniversalQuantifier ) |
4287 | { | 4383 | { |
4288 | // InternalVampireLanguage.g:1252:2: ( ruleVLSUniversalQuantifier ) | 4384 | // InternalVampireLanguage.g:1283:2: ( ruleVLSUniversalQuantifier ) |
4289 | // InternalVampireLanguage.g:1253:3: ruleVLSUniversalQuantifier | 4385 | // InternalVampireLanguage.g:1284:3: ruleVLSUniversalQuantifier |
4290 | { | 4386 | { |
4291 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); | 4387 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); |
4292 | pushFollow(FOLLOW_2); | 4388 | pushFollow(FOLLOW_2); |
@@ -4302,10 +4398,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4302 | } | 4398 | } |
4303 | break; | 4399 | break; |
4304 | case 2 : | 4400 | case 2 : |
4305 | // InternalVampireLanguage.g:1258:2: ( ruleVLSExistentialQuantifier ) | 4401 | // InternalVampireLanguage.g:1289:2: ( ruleVLSExistentialQuantifier ) |
4306 | { | 4402 | { |
4307 | // InternalVampireLanguage.g:1258:2: ( ruleVLSExistentialQuantifier ) | 4403 | // InternalVampireLanguage.g:1289:2: ( ruleVLSExistentialQuantifier ) |
4308 | // InternalVampireLanguage.g:1259:3: ruleVLSExistentialQuantifier | 4404 | // InternalVampireLanguage.g:1290:3: ruleVLSExistentialQuantifier |
4309 | { | 4405 | { |
4310 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); | 4406 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); |
4311 | pushFollow(FOLLOW_2); | 4407 | pushFollow(FOLLOW_2); |
@@ -4321,10 +4417,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4321 | } | 4417 | } |
4322 | break; | 4418 | break; |
4323 | case 3 : | 4419 | case 3 : |
4324 | // InternalVampireLanguage.g:1264:2: ( ruleVLSUnaryNegation ) | 4420 | // InternalVampireLanguage.g:1295:2: ( ruleVLSUnaryNegation ) |
4325 | { | 4421 | { |
4326 | // InternalVampireLanguage.g:1264:2: ( ruleVLSUnaryNegation ) | 4422 | // InternalVampireLanguage.g:1295:2: ( ruleVLSUnaryNegation ) |
4327 | // InternalVampireLanguage.g:1265:3: ruleVLSUnaryNegation | 4423 | // InternalVampireLanguage.g:1296:3: ruleVLSUnaryNegation |
4328 | { | 4424 | { |
4329 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); | 4425 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); |
4330 | pushFollow(FOLLOW_2); | 4426 | pushFollow(FOLLOW_2); |
@@ -4340,10 +4436,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4340 | } | 4436 | } |
4341 | break; | 4437 | break; |
4342 | case 4 : | 4438 | case 4 : |
4343 | // InternalVampireLanguage.g:1270:2: ( ruleVLSUnaryInfix ) | 4439 | // InternalVampireLanguage.g:1301:2: ( ruleVLSUnaryInfix ) |
4344 | { | 4440 | { |
4345 | // InternalVampireLanguage.g:1270:2: ( ruleVLSUnaryInfix ) | 4441 | // InternalVampireLanguage.g:1301:2: ( ruleVLSUnaryInfix ) |
4346 | // InternalVampireLanguage.g:1271:3: ruleVLSUnaryInfix | 4442 | // InternalVampireLanguage.g:1302:3: ruleVLSUnaryInfix |
4347 | { | 4443 | { |
4348 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); | 4444 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); |
4349 | pushFollow(FOLLOW_2); | 4445 | pushFollow(FOLLOW_2); |
@@ -4359,14 +4455,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4359 | } | 4455 | } |
4360 | break; | 4456 | break; |
4361 | case 5 : | 4457 | case 5 : |
4362 | // InternalVampireLanguage.g:1276:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) | 4458 | // InternalVampireLanguage.g:1307:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) |
4363 | { | 4459 | { |
4364 | // InternalVampireLanguage.g:1276:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) | 4460 | // InternalVampireLanguage.g:1307:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) |
4365 | // InternalVampireLanguage.g:1277:3: ( rule__VLSUnitaryFormula__Group_4__0 ) | 4461 | // InternalVampireLanguage.g:1308:3: ( rule__VLSUnitaryFormula__Group_4__0 ) |
4366 | { | 4462 | { |
4367 | before(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4()); | 4463 | before(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4()); |
4368 | // InternalVampireLanguage.g:1278:3: ( rule__VLSUnitaryFormula__Group_4__0 ) | 4464 | // InternalVampireLanguage.g:1309:3: ( rule__VLSUnitaryFormula__Group_4__0 ) |
4369 | // InternalVampireLanguage.g:1278:4: rule__VLSUnitaryFormula__Group_4__0 | 4465 | // InternalVampireLanguage.g:1309:4: rule__VLSUnitaryFormula__Group_4__0 |
4370 | { | 4466 | { |
4371 | pushFollow(FOLLOW_2); | 4467 | pushFollow(FOLLOW_2); |
4372 | rule__VLSUnitaryFormula__Group_4__0(); | 4468 | rule__VLSUnitaryFormula__Group_4__0(); |
@@ -4401,13 +4497,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4401 | 4497 | ||
4402 | 4498 | ||
4403 | // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0" | 4499 | // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0" |
4404 | // InternalVampireLanguage.g:1286:1: rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ); | 4500 | // InternalVampireLanguage.g:1317:1: rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ); |
4405 | public final void rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0() throws RecognitionException { | 4501 | public final void rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0() throws RecognitionException { |
4406 | 4502 | ||
4407 | int stackSize = keepStackSize(); | 4503 | int stackSize = keepStackSize(); |
4408 | 4504 | ||
4409 | try { | 4505 | try { |
4410 | // InternalVampireLanguage.g:1290:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ) | 4506 | // InternalVampireLanguage.g:1321:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ) |
4411 | int alt16=2; | 4507 | int alt16=2; |
4412 | int LA16_0 = input.LA(1); | 4508 | int LA16_0 = input.LA(1); |
4413 | 4509 | ||
@@ -4435,10 +4531,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4435 | } | 4531 | } |
4436 | switch (alt16) { | 4532 | switch (alt16) { |
4437 | case 1 : | 4533 | case 1 : |
4438 | // InternalVampireLanguage.g:1291:2: ( ruleVLSVariable ) | 4534 | // InternalVampireLanguage.g:1322:2: ( ruleVLSVariable ) |
4439 | { | 4535 | { |
4440 | // InternalVampireLanguage.g:1291:2: ( ruleVLSVariable ) | 4536 | // InternalVampireLanguage.g:1322:2: ( ruleVLSVariable ) |
4441 | // InternalVampireLanguage.g:1292:3: ruleVLSVariable | 4537 | // InternalVampireLanguage.g:1323:3: ruleVLSVariable |
4442 | { | 4538 | { |
4443 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | 4539 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
4444 | pushFollow(FOLLOW_2); | 4540 | pushFollow(FOLLOW_2); |
@@ -4454,10 +4550,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4454 | } | 4550 | } |
4455 | break; | 4551 | break; |
4456 | case 2 : | 4552 | case 2 : |
4457 | // InternalVampireLanguage.g:1297:2: ( ruleVLSVariableDeclaration ) | 4553 | // InternalVampireLanguage.g:1328:2: ( ruleVLSVariableDeclaration ) |
4458 | { | 4554 | { |
4459 | // InternalVampireLanguage.g:1297:2: ( ruleVLSVariableDeclaration ) | 4555 | // InternalVampireLanguage.g:1328:2: ( ruleVLSVariableDeclaration ) |
4460 | // InternalVampireLanguage.g:1298:3: ruleVLSVariableDeclaration | 4556 | // InternalVampireLanguage.g:1329:3: ruleVLSVariableDeclaration |
4461 | { | 4557 | { |
4462 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | 4558 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); |
4463 | pushFollow(FOLLOW_2); | 4559 | pushFollow(FOLLOW_2); |
@@ -4490,13 +4586,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4490 | 4586 | ||
4491 | 4587 | ||
4492 | // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0" | 4588 | // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0" |
4493 | // InternalVampireLanguage.g:1307:1: rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ); | 4589 | // InternalVampireLanguage.g:1338:1: rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ); |
4494 | public final void rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0() throws RecognitionException { | 4590 | public final void rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0() throws RecognitionException { |
4495 | 4591 | ||
4496 | int stackSize = keepStackSize(); | 4592 | int stackSize = keepStackSize(); |
4497 | 4593 | ||
4498 | try { | 4594 | try { |
4499 | // InternalVampireLanguage.g:1311:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ) | 4595 | // InternalVampireLanguage.g:1342:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ) |
4500 | int alt17=2; | 4596 | int alt17=2; |
4501 | int LA17_0 = input.LA(1); | 4597 | int LA17_0 = input.LA(1); |
4502 | 4598 | ||
@@ -4524,10 +4620,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4524 | } | 4620 | } |
4525 | switch (alt17) { | 4621 | switch (alt17) { |
4526 | case 1 : | 4622 | case 1 : |
4527 | // InternalVampireLanguage.g:1312:2: ( ruleVLSVariable ) | 4623 | // InternalVampireLanguage.g:1343:2: ( ruleVLSVariable ) |
4528 | { | 4624 | { |
4529 | // InternalVampireLanguage.g:1312:2: ( ruleVLSVariable ) | 4625 | // InternalVampireLanguage.g:1343:2: ( ruleVLSVariable ) |
4530 | // InternalVampireLanguage.g:1313:3: ruleVLSVariable | 4626 | // InternalVampireLanguage.g:1344:3: ruleVLSVariable |
4531 | { | 4627 | { |
4532 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | 4628 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); |
4533 | pushFollow(FOLLOW_2); | 4629 | pushFollow(FOLLOW_2); |
@@ -4543,10 +4639,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4543 | } | 4639 | } |
4544 | break; | 4640 | break; |
4545 | case 2 : | 4641 | case 2 : |
4546 | // InternalVampireLanguage.g:1318:2: ( ruleVLSVariableDeclaration ) | 4642 | // InternalVampireLanguage.g:1349:2: ( ruleVLSVariableDeclaration ) |
4547 | { | 4643 | { |
4548 | // InternalVampireLanguage.g:1318:2: ( ruleVLSVariableDeclaration ) | 4644 | // InternalVampireLanguage.g:1349:2: ( ruleVLSVariableDeclaration ) |
4549 | // InternalVampireLanguage.g:1319:3: ruleVLSVariableDeclaration | 4645 | // InternalVampireLanguage.g:1350:3: ruleVLSVariableDeclaration |
4550 | { | 4646 | { |
4551 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | 4647 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); |
4552 | pushFollow(FOLLOW_2); | 4648 | pushFollow(FOLLOW_2); |
@@ -4579,13 +4675,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4579 | 4675 | ||
4580 | 4676 | ||
4581 | // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0" | 4677 | // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0" |
4582 | // InternalVampireLanguage.g:1328:1: rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ); | 4678 | // InternalVampireLanguage.g:1359:1: rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ); |
4583 | public final void rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0() throws RecognitionException { | 4679 | public final void rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0() throws RecognitionException { |
4584 | 4680 | ||
4585 | int stackSize = keepStackSize(); | 4681 | int stackSize = keepStackSize(); |
4586 | 4682 | ||
4587 | try { | 4683 | try { |
4588 | // InternalVampireLanguage.g:1332:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ) | 4684 | // InternalVampireLanguage.g:1363:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ) |
4589 | int alt18=2; | 4685 | int alt18=2; |
4590 | int LA18_0 = input.LA(1); | 4686 | int LA18_0 = input.LA(1); |
4591 | 4687 | ||
@@ -4613,10 +4709,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4613 | } | 4709 | } |
4614 | switch (alt18) { | 4710 | switch (alt18) { |
4615 | case 1 : | 4711 | case 1 : |
4616 | // InternalVampireLanguage.g:1333:2: ( ruleVLSVariable ) | 4712 | // InternalVampireLanguage.g:1364:2: ( ruleVLSVariable ) |
4617 | { | 4713 | { |
4618 | // InternalVampireLanguage.g:1333:2: ( ruleVLSVariable ) | 4714 | // InternalVampireLanguage.g:1364:2: ( ruleVLSVariable ) |
4619 | // InternalVampireLanguage.g:1334:3: ruleVLSVariable | 4715 | // InternalVampireLanguage.g:1365:3: ruleVLSVariable |
4620 | { | 4716 | { |
4621 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | 4717 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
4622 | pushFollow(FOLLOW_2); | 4718 | pushFollow(FOLLOW_2); |
@@ -4632,10 +4728,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4632 | } | 4728 | } |
4633 | break; | 4729 | break; |
4634 | case 2 : | 4730 | case 2 : |
4635 | // InternalVampireLanguage.g:1339:2: ( ruleVLSVariableDeclaration ) | 4731 | // InternalVampireLanguage.g:1370:2: ( ruleVLSVariableDeclaration ) |
4636 | { | 4732 | { |
4637 | // InternalVampireLanguage.g:1339:2: ( ruleVLSVariableDeclaration ) | 4733 | // InternalVampireLanguage.g:1370:2: ( ruleVLSVariableDeclaration ) |
4638 | // InternalVampireLanguage.g:1340:3: ruleVLSVariableDeclaration | 4734 | // InternalVampireLanguage.g:1371:3: ruleVLSVariableDeclaration |
4639 | { | 4735 | { |
4640 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | 4736 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); |
4641 | pushFollow(FOLLOW_2); | 4737 | pushFollow(FOLLOW_2); |
@@ -4668,25 +4764,25 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4668 | 4764 | ||
4669 | 4765 | ||
4670 | // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0" | 4766 | // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0" |
4671 | // InternalVampireLanguage.g:1349:1: rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ); | 4767 | // InternalVampireLanguage.g:1380:1: rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 : ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ); |
4672 | public final void rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0() throws RecognitionException { | 4768 | public final void rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0() throws RecognitionException { |
4673 | 4769 | ||
4674 | int stackSize = keepStackSize(); | 4770 | int stackSize = keepStackSize(); |
4675 | 4771 | ||
4676 | try { | 4772 | try { |
4677 | // InternalVampireLanguage.g:1353:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ) | 4773 | // InternalVampireLanguage.g:1384:1: ( ( ruleVLSVariable ) | ( ruleVLSVariableDeclaration ) ) |
4678 | int alt19=2; | 4774 | int alt19=2; |
4679 | int LA19_0 = input.LA(1); | 4775 | int LA19_0 = input.LA(1); |
4680 | 4776 | ||
4681 | if ( (LA19_0==RULE_UPPER_WORD_ID) ) { | 4777 | if ( (LA19_0==RULE_UPPER_WORD_ID) ) { |
4682 | int LA19_1 = input.LA(2); | 4778 | int LA19_1 = input.LA(2); |
4683 | 4779 | ||
4684 | if ( (LA19_1==50||LA19_1==56) ) { | 4780 | if ( (LA19_1==61) ) { |
4685 | alt19=1; | ||
4686 | } | ||
4687 | else if ( (LA19_1==61) ) { | ||
4688 | alt19=2; | 4781 | alt19=2; |
4689 | } | 4782 | } |
4783 | else if ( (LA19_1==50||LA19_1==56) ) { | ||
4784 | alt19=1; | ||
4785 | } | ||
4690 | else { | 4786 | else { |
4691 | NoViableAltException nvae = | 4787 | NoViableAltException nvae = |
4692 | new NoViableAltException("", 19, 1, input); | 4788 | new NoViableAltException("", 19, 1, input); |
@@ -4702,10 +4798,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4702 | } | 4798 | } |
4703 | switch (alt19) { | 4799 | switch (alt19) { |
4704 | case 1 : | 4800 | case 1 : |
4705 | // InternalVampireLanguage.g:1354:2: ( ruleVLSVariable ) | 4801 | // InternalVampireLanguage.g:1385:2: ( ruleVLSVariable ) |
4706 | { | 4802 | { |
4707 | // InternalVampireLanguage.g:1354:2: ( ruleVLSVariable ) | 4803 | // InternalVampireLanguage.g:1385:2: ( ruleVLSVariable ) |
4708 | // InternalVampireLanguage.g:1355:3: ruleVLSVariable | 4804 | // InternalVampireLanguage.g:1386:3: ruleVLSVariable |
4709 | { | 4805 | { |
4710 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | 4806 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); |
4711 | pushFollow(FOLLOW_2); | 4807 | pushFollow(FOLLOW_2); |
@@ -4721,10 +4817,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4721 | } | 4817 | } |
4722 | break; | 4818 | break; |
4723 | case 2 : | 4819 | case 2 : |
4724 | // InternalVampireLanguage.g:1360:2: ( ruleVLSVariableDeclaration ) | 4820 | // InternalVampireLanguage.g:1391:2: ( ruleVLSVariableDeclaration ) |
4725 | { | 4821 | { |
4726 | // InternalVampireLanguage.g:1360:2: ( ruleVLSVariableDeclaration ) | 4822 | // InternalVampireLanguage.g:1391:2: ( ruleVLSVariableDeclaration ) |
4727 | // InternalVampireLanguage.g:1361:3: ruleVLSVariableDeclaration | 4823 | // InternalVampireLanguage.g:1392:3: ruleVLSVariableDeclaration |
4728 | { | 4824 | { |
4729 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | 4825 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); |
4730 | pushFollow(FOLLOW_2); | 4826 | pushFollow(FOLLOW_2); |
@@ -4757,13 +4853,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4757 | 4853 | ||
4758 | 4854 | ||
4759 | // $ANTLR start "rule__VLSUnaryInfix__Alternatives_1_0" | 4855 | // $ANTLR start "rule__VLSUnaryInfix__Alternatives_1_0" |
4760 | // InternalVampireLanguage.g:1370:1: rule__VLSUnaryInfix__Alternatives_1_0 : ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) ); | 4856 | // InternalVampireLanguage.g:1401:1: rule__VLSUnaryInfix__Alternatives_1_0 : ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) ); |
4761 | public final void rule__VLSUnaryInfix__Alternatives_1_0() throws RecognitionException { | 4857 | public final void rule__VLSUnaryInfix__Alternatives_1_0() throws RecognitionException { |
4762 | 4858 | ||
4763 | int stackSize = keepStackSize(); | 4859 | int stackSize = keepStackSize(); |
4764 | 4860 | ||
4765 | try { | 4861 | try { |
4766 | // InternalVampireLanguage.g:1374:1: ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) ) | 4862 | // InternalVampireLanguage.g:1405:1: ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) ) |
4767 | int alt20=3; | 4863 | int alt20=3; |
4768 | switch ( input.LA(1) ) { | 4864 | switch ( input.LA(1) ) { |
4769 | case 75: | 4865 | case 75: |
@@ -4790,14 +4886,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4790 | 4886 | ||
4791 | switch (alt20) { | 4887 | switch (alt20) { |
4792 | case 1 : | 4888 | case 1 : |
4793 | // InternalVampireLanguage.g:1375:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | 4889 | // InternalVampireLanguage.g:1406:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) |
4794 | { | 4890 | { |
4795 | // InternalVampireLanguage.g:1375:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | 4891 | // InternalVampireLanguage.g:1406:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) |
4796 | // InternalVampireLanguage.g:1376:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 ) | 4892 | // InternalVampireLanguage.g:1407:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 ) |
4797 | { | 4893 | { |
4798 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0()); | 4894 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0()); |
4799 | // InternalVampireLanguage.g:1377:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 ) | 4895 | // InternalVampireLanguage.g:1408:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 ) |
4800 | // InternalVampireLanguage.g:1377:4: rule__VLSUnaryInfix__Group_1_0_0__0 | 4896 | // InternalVampireLanguage.g:1408:4: rule__VLSUnaryInfix__Group_1_0_0__0 |
4801 | { | 4897 | { |
4802 | pushFollow(FOLLOW_2); | 4898 | pushFollow(FOLLOW_2); |
4803 | rule__VLSUnaryInfix__Group_1_0_0__0(); | 4899 | rule__VLSUnaryInfix__Group_1_0_0__0(); |
@@ -4815,14 +4911,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4815 | } | 4911 | } |
4816 | break; | 4912 | break; |
4817 | case 2 : | 4913 | case 2 : |
4818 | // InternalVampireLanguage.g:1381:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | 4914 | // InternalVampireLanguage.g:1412:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) |
4819 | { | 4915 | { |
4820 | // InternalVampireLanguage.g:1381:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | 4916 | // InternalVampireLanguage.g:1412:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) |
4821 | // InternalVampireLanguage.g:1382:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 ) | 4917 | // InternalVampireLanguage.g:1413:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 ) |
4822 | { | 4918 | { |
4823 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1()); | 4919 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1()); |
4824 | // InternalVampireLanguage.g:1383:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 ) | 4920 | // InternalVampireLanguage.g:1414:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 ) |
4825 | // InternalVampireLanguage.g:1383:4: rule__VLSUnaryInfix__Group_1_0_1__0 | 4921 | // InternalVampireLanguage.g:1414:4: rule__VLSUnaryInfix__Group_1_0_1__0 |
4826 | { | 4922 | { |
4827 | pushFollow(FOLLOW_2); | 4923 | pushFollow(FOLLOW_2); |
4828 | rule__VLSUnaryInfix__Group_1_0_1__0(); | 4924 | rule__VLSUnaryInfix__Group_1_0_1__0(); |
@@ -4840,14 +4936,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4840 | } | 4936 | } |
4841 | break; | 4937 | break; |
4842 | case 3 : | 4938 | case 3 : |
4843 | // InternalVampireLanguage.g:1387:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) | 4939 | // InternalVampireLanguage.g:1418:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) |
4844 | { | 4940 | { |
4845 | // InternalVampireLanguage.g:1387:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) | 4941 | // InternalVampireLanguage.g:1418:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) |
4846 | // InternalVampireLanguage.g:1388:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 ) | 4942 | // InternalVampireLanguage.g:1419:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 ) |
4847 | { | 4943 | { |
4848 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2()); | 4944 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2()); |
4849 | // InternalVampireLanguage.g:1389:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 ) | 4945 | // InternalVampireLanguage.g:1420:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 ) |
4850 | // InternalVampireLanguage.g:1389:4: rule__VLSUnaryInfix__Group_1_0_2__0 | 4946 | // InternalVampireLanguage.g:1420:4: rule__VLSUnaryInfix__Group_1_0_2__0 |
4851 | { | 4947 | { |
4852 | pushFollow(FOLLOW_2); | 4948 | pushFollow(FOLLOW_2); |
4853 | rule__VLSUnaryInfix__Group_1_0_2__0(); | 4949 | rule__VLSUnaryInfix__Group_1_0_2__0(); |
@@ -4882,21 +4978,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4882 | 4978 | ||
4883 | 4979 | ||
4884 | // $ANTLR start "rule__VLSAtomic__Alternatives" | 4980 | // $ANTLR start "rule__VLSAtomic__Alternatives" |
4885 | // InternalVampireLanguage.g:1397:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) ); | 4981 | // InternalVampireLanguage.g:1428:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) ); |
4886 | public final void rule__VLSAtomic__Alternatives() throws RecognitionException { | 4982 | public final void rule__VLSAtomic__Alternatives() throws RecognitionException { |
4887 | 4983 | ||
4888 | int stackSize = keepStackSize(); | 4984 | int stackSize = keepStackSize(); |
4889 | 4985 | ||
4890 | try { | 4986 | try { |
4891 | // InternalVampireLanguage.g:1401:1: ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) ) | 4987 | // InternalVampireLanguage.g:1432:1: ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) ) |
4892 | int alt21=4; | 4988 | int alt21=4; |
4893 | alt21 = dfa21.predict(input); | 4989 | alt21 = dfa21.predict(input); |
4894 | switch (alt21) { | 4990 | switch (alt21) { |
4895 | case 1 : | 4991 | case 1 : |
4896 | // InternalVampireLanguage.g:1402:2: ( ruleVLSAtomicConstant ) | 4992 | // InternalVampireLanguage.g:1433:2: ( ruleVLSAtomicConstant ) |
4897 | { | 4993 | { |
4898 | // InternalVampireLanguage.g:1402:2: ( ruleVLSAtomicConstant ) | 4994 | // InternalVampireLanguage.g:1433:2: ( ruleVLSAtomicConstant ) |
4899 | // InternalVampireLanguage.g:1403:3: ruleVLSAtomicConstant | 4995 | // InternalVampireLanguage.g:1434:3: ruleVLSAtomicConstant |
4900 | { | 4996 | { |
4901 | before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); | 4997 | before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); |
4902 | pushFollow(FOLLOW_2); | 4998 | pushFollow(FOLLOW_2); |
@@ -4912,10 +5008,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4912 | } | 5008 | } |
4913 | break; | 5009 | break; |
4914 | case 2 : | 5010 | case 2 : |
4915 | // InternalVampireLanguage.g:1408:2: ( ruleVLSAtomicFunction ) | 5011 | // InternalVampireLanguage.g:1439:2: ( ruleVLSAtomicFunction ) |
4916 | { | 5012 | { |
4917 | // InternalVampireLanguage.g:1408:2: ( ruleVLSAtomicFunction ) | 5013 | // InternalVampireLanguage.g:1439:2: ( ruleVLSAtomicFunction ) |
4918 | // InternalVampireLanguage.g:1409:3: ruleVLSAtomicFunction | 5014 | // InternalVampireLanguage.g:1440:3: ruleVLSAtomicFunction |
4919 | { | 5015 | { |
4920 | before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); | 5016 | before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); |
4921 | pushFollow(FOLLOW_2); | 5017 | pushFollow(FOLLOW_2); |
@@ -4931,10 +5027,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4931 | } | 5027 | } |
4932 | break; | 5028 | break; |
4933 | case 3 : | 5029 | case 3 : |
4934 | // InternalVampireLanguage.g:1414:2: ( ruleVLSVariable ) | 5030 | // InternalVampireLanguage.g:1445:2: ( ruleVLSVariable ) |
4935 | { | 5031 | { |
4936 | // InternalVampireLanguage.g:1414:2: ( ruleVLSVariable ) | 5032 | // InternalVampireLanguage.g:1445:2: ( ruleVLSVariable ) |
4937 | // InternalVampireLanguage.g:1415:3: ruleVLSVariable | 5033 | // InternalVampireLanguage.g:1446:3: ruleVLSVariable |
4938 | { | 5034 | { |
4939 | before(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); | 5035 | before(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); |
4940 | pushFollow(FOLLOW_2); | 5036 | pushFollow(FOLLOW_2); |
@@ -4950,10 +5046,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4950 | } | 5046 | } |
4951 | break; | 5047 | break; |
4952 | case 4 : | 5048 | case 4 : |
4953 | // InternalVampireLanguage.g:1420:2: ( ruleVLSDefinedTerm ) | 5049 | // InternalVampireLanguage.g:1451:2: ( ruleVLSDefinedTerm ) |
4954 | { | 5050 | { |
4955 | // InternalVampireLanguage.g:1420:2: ( ruleVLSDefinedTerm ) | 5051 | // InternalVampireLanguage.g:1451:2: ( ruleVLSDefinedTerm ) |
4956 | // InternalVampireLanguage.g:1421:3: ruleVLSDefinedTerm | 5052 | // InternalVampireLanguage.g:1452:3: ruleVLSDefinedTerm |
4957 | { | 5053 | { |
4958 | before(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); | 5054 | before(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); |
4959 | pushFollow(FOLLOW_2); | 5055 | pushFollow(FOLLOW_2); |
@@ -4986,13 +5082,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
4986 | 5082 | ||
4987 | 5083 | ||
4988 | // $ANTLR start "rule__VLSAtomicConstant__Alternatives" | 5084 | // $ANTLR start "rule__VLSAtomicConstant__Alternatives" |
4989 | // InternalVampireLanguage.g:1430:1: rule__VLSAtomicConstant__Alternatives : ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) ); | 5085 | // InternalVampireLanguage.g:1461:1: rule__VLSAtomicConstant__Alternatives : ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) ); |
4990 | public final void rule__VLSAtomicConstant__Alternatives() throws RecognitionException { | 5086 | public final void rule__VLSAtomicConstant__Alternatives() throws RecognitionException { |
4991 | 5087 | ||
4992 | int stackSize = keepStackSize(); | 5088 | int stackSize = keepStackSize(); |
4993 | 5089 | ||
4994 | try { | 5090 | try { |
4995 | // InternalVampireLanguage.g:1434:1: ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) ) | 5091 | // InternalVampireLanguage.g:1465:1: ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) ) |
4996 | int alt22=3; | 5092 | int alt22=3; |
4997 | switch ( input.LA(1) ) { | 5093 | switch ( input.LA(1) ) { |
4998 | case RULE_LOWER_WORD_ID: | 5094 | case RULE_LOWER_WORD_ID: |
@@ -5037,14 +5133,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5037 | 5133 | ||
5038 | switch (alt22) { | 5134 | switch (alt22) { |
5039 | case 1 : | 5135 | case 1 : |
5040 | // InternalVampireLanguage.g:1435:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | 5136 | // InternalVampireLanguage.g:1466:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) ) |
5041 | { | 5137 | { |
5042 | // InternalVampireLanguage.g:1435:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | 5138 | // InternalVampireLanguage.g:1466:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) ) |
5043 | // InternalVampireLanguage.g:1436:3: ( rule__VLSAtomicConstant__Group_0__0 ) | 5139 | // InternalVampireLanguage.g:1467:3: ( rule__VLSAtomicConstant__Group_0__0 ) |
5044 | { | 5140 | { |
5045 | before(grammarAccess.getVLSAtomicConstantAccess().getGroup_0()); | 5141 | before(grammarAccess.getVLSAtomicConstantAccess().getGroup_0()); |
5046 | // InternalVampireLanguage.g:1437:3: ( rule__VLSAtomicConstant__Group_0__0 ) | 5142 | // InternalVampireLanguage.g:1468:3: ( rule__VLSAtomicConstant__Group_0__0 ) |
5047 | // InternalVampireLanguage.g:1437:4: rule__VLSAtomicConstant__Group_0__0 | 5143 | // InternalVampireLanguage.g:1468:4: rule__VLSAtomicConstant__Group_0__0 |
5048 | { | 5144 | { |
5049 | pushFollow(FOLLOW_2); | 5145 | pushFollow(FOLLOW_2); |
5050 | rule__VLSAtomicConstant__Group_0__0(); | 5146 | rule__VLSAtomicConstant__Group_0__0(); |
@@ -5062,14 +5158,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5062 | } | 5158 | } |
5063 | break; | 5159 | break; |
5064 | case 2 : | 5160 | case 2 : |
5065 | // InternalVampireLanguage.g:1441:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | 5161 | // InternalVampireLanguage.g:1472:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) ) |
5066 | { | 5162 | { |
5067 | // InternalVampireLanguage.g:1441:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | 5163 | // InternalVampireLanguage.g:1472:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) ) |
5068 | // InternalVampireLanguage.g:1442:3: ( rule__VLSAtomicConstant__Group_1__0 ) | 5164 | // InternalVampireLanguage.g:1473:3: ( rule__VLSAtomicConstant__Group_1__0 ) |
5069 | { | 5165 | { |
5070 | before(grammarAccess.getVLSAtomicConstantAccess().getGroup_1()); | 5166 | before(grammarAccess.getVLSAtomicConstantAccess().getGroup_1()); |
5071 | // InternalVampireLanguage.g:1443:3: ( rule__VLSAtomicConstant__Group_1__0 ) | 5167 | // InternalVampireLanguage.g:1474:3: ( rule__VLSAtomicConstant__Group_1__0 ) |
5072 | // InternalVampireLanguage.g:1443:4: rule__VLSAtomicConstant__Group_1__0 | 5168 | // InternalVampireLanguage.g:1474:4: rule__VLSAtomicConstant__Group_1__0 |
5073 | { | 5169 | { |
5074 | pushFollow(FOLLOW_2); | 5170 | pushFollow(FOLLOW_2); |
5075 | rule__VLSAtomicConstant__Group_1__0(); | 5171 | rule__VLSAtomicConstant__Group_1__0(); |
@@ -5087,14 +5183,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5087 | } | 5183 | } |
5088 | break; | 5184 | break; |
5089 | case 3 : | 5185 | case 3 : |
5090 | // InternalVampireLanguage.g:1447:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) ) | 5186 | // InternalVampireLanguage.g:1478:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) ) |
5091 | { | 5187 | { |
5092 | // InternalVampireLanguage.g:1447:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) ) | 5188 | // InternalVampireLanguage.g:1478:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) ) |
5093 | // InternalVampireLanguage.g:1448:3: ( rule__VLSAtomicConstant__Group_2__0 ) | 5189 | // InternalVampireLanguage.g:1479:3: ( rule__VLSAtomicConstant__Group_2__0 ) |
5094 | { | 5190 | { |
5095 | before(grammarAccess.getVLSAtomicConstantAccess().getGroup_2()); | 5191 | before(grammarAccess.getVLSAtomicConstantAccess().getGroup_2()); |
5096 | // InternalVampireLanguage.g:1449:3: ( rule__VLSAtomicConstant__Group_2__0 ) | 5192 | // InternalVampireLanguage.g:1480:3: ( rule__VLSAtomicConstant__Group_2__0 ) |
5097 | // InternalVampireLanguage.g:1449:4: rule__VLSAtomicConstant__Group_2__0 | 5193 | // InternalVampireLanguage.g:1480:4: rule__VLSAtomicConstant__Group_2__0 |
5098 | { | 5194 | { |
5099 | pushFollow(FOLLOW_2); | 5195 | pushFollow(FOLLOW_2); |
5100 | rule__VLSAtomicConstant__Group_2__0(); | 5196 | rule__VLSAtomicConstant__Group_2__0(); |
@@ -5129,13 +5225,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5129 | 5225 | ||
5130 | 5226 | ||
5131 | // $ANTLR start "rule__VLSAtomicConstant__NameAlternatives_0_1_0" | 5227 | // $ANTLR start "rule__VLSAtomicConstant__NameAlternatives_0_1_0" |
5132 | // InternalVampireLanguage.g:1457:1: rule__VLSAtomicConstant__NameAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ); | 5228 | // InternalVampireLanguage.g:1488:1: rule__VLSAtomicConstant__NameAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ); |
5133 | public final void rule__VLSAtomicConstant__NameAlternatives_0_1_0() throws RecognitionException { | 5229 | public final void rule__VLSAtomicConstant__NameAlternatives_0_1_0() throws RecognitionException { |
5134 | 5230 | ||
5135 | int stackSize = keepStackSize(); | 5231 | int stackSize = keepStackSize(); |
5136 | 5232 | ||
5137 | try { | 5233 | try { |
5138 | // InternalVampireLanguage.g:1461:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ) | 5234 | // InternalVampireLanguage.g:1492:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ) |
5139 | int alt23=5; | 5235 | int alt23=5; |
5140 | switch ( input.LA(1) ) { | 5236 | switch ( input.LA(1) ) { |
5141 | case RULE_LOWER_WORD_ID: | 5237 | case RULE_LOWER_WORD_ID: |
@@ -5186,10 +5282,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5186 | 5282 | ||
5187 | switch (alt23) { | 5283 | switch (alt23) { |
5188 | case 1 : | 5284 | case 1 : |
5189 | // InternalVampireLanguage.g:1462:2: ( RULE_LOWER_WORD_ID ) | 5285 | // InternalVampireLanguage.g:1493:2: ( RULE_LOWER_WORD_ID ) |
5190 | { | 5286 | { |
5191 | // InternalVampireLanguage.g:1462:2: ( RULE_LOWER_WORD_ID ) | 5287 | // InternalVampireLanguage.g:1493:2: ( RULE_LOWER_WORD_ID ) |
5192 | // InternalVampireLanguage.g:1463:3: RULE_LOWER_WORD_ID | 5288 | // InternalVampireLanguage.g:1494:3: RULE_LOWER_WORD_ID |
5193 | { | 5289 | { |
5194 | before(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); | 5290 | before(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); |
5195 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 5291 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
@@ -5201,10 +5297,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5201 | } | 5297 | } |
5202 | break; | 5298 | break; |
5203 | case 2 : | 5299 | case 2 : |
5204 | // InternalVampireLanguage.g:1468:2: ( RULE_SINGLE_QUOTE ) | 5300 | // InternalVampireLanguage.g:1499:2: ( RULE_SINGLE_QUOTE ) |
5205 | { | 5301 | { |
5206 | // InternalVampireLanguage.g:1468:2: ( RULE_SINGLE_QUOTE ) | 5302 | // InternalVampireLanguage.g:1499:2: ( RULE_SINGLE_QUOTE ) |
5207 | // InternalVampireLanguage.g:1469:3: RULE_SINGLE_QUOTE | 5303 | // InternalVampireLanguage.g:1500:3: RULE_SINGLE_QUOTE |
5208 | { | 5304 | { |
5209 | before(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1()); | 5305 | before(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1()); |
5210 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 5306 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
@@ -5216,10 +5312,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5216 | } | 5312 | } |
5217 | break; | 5313 | break; |
5218 | case 3 : | 5314 | case 3 : |
5219 | // InternalVampireLanguage.g:1474:2: ( RULE_DOLLAR_ID ) | 5315 | // InternalVampireLanguage.g:1505:2: ( RULE_DOLLAR_ID ) |
5220 | { | 5316 | { |
5221 | // InternalVampireLanguage.g:1474:2: ( RULE_DOLLAR_ID ) | 5317 | // InternalVampireLanguage.g:1505:2: ( RULE_DOLLAR_ID ) |
5222 | // InternalVampireLanguage.g:1475:3: RULE_DOLLAR_ID | 5318 | // InternalVampireLanguage.g:1506:3: RULE_DOLLAR_ID |
5223 | { | 5319 | { |
5224 | before(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2()); | 5320 | before(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2()); |
5225 | match(input,RULE_DOLLAR_ID,FOLLOW_2); | 5321 | match(input,RULE_DOLLAR_ID,FOLLOW_2); |
@@ -5231,10 +5327,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5231 | } | 5327 | } |
5232 | break; | 5328 | break; |
5233 | case 4 : | 5329 | case 4 : |
5234 | // InternalVampireLanguage.g:1480:2: ( RULE_DOUBLE_DOLLAR_ID ) | 5330 | // InternalVampireLanguage.g:1511:2: ( RULE_DOUBLE_DOLLAR_ID ) |
5235 | { | 5331 | { |
5236 | // InternalVampireLanguage.g:1480:2: ( RULE_DOUBLE_DOLLAR_ID ) | 5332 | // InternalVampireLanguage.g:1511:2: ( RULE_DOUBLE_DOLLAR_ID ) |
5237 | // InternalVampireLanguage.g:1481:3: RULE_DOUBLE_DOLLAR_ID | 5333 | // InternalVampireLanguage.g:1512:3: RULE_DOUBLE_DOLLAR_ID |
5238 | { | 5334 | { |
5239 | before(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); | 5335 | before(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); |
5240 | match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); | 5336 | match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); |
@@ -5246,10 +5342,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5246 | } | 5342 | } |
5247 | break; | 5343 | break; |
5248 | case 5 : | 5344 | case 5 : |
5249 | // InternalVampireLanguage.g:1486:2: ( ruleVLSRole ) | 5345 | // InternalVampireLanguage.g:1517:2: ( ruleVLSRole ) |
5250 | { | 5346 | { |
5251 | // InternalVampireLanguage.g:1486:2: ( ruleVLSRole ) | 5347 | // InternalVampireLanguage.g:1517:2: ( ruleVLSRole ) |
5252 | // InternalVampireLanguage.g:1487:3: ruleVLSRole | 5348 | // InternalVampireLanguage.g:1518:3: ruleVLSRole |
5253 | { | 5349 | { |
5254 | before(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); | 5350 | before(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); |
5255 | pushFollow(FOLLOW_2); | 5351 | pushFollow(FOLLOW_2); |
@@ -5282,13 +5378,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5282 | 5378 | ||
5283 | 5379 | ||
5284 | // $ANTLR start "rule__VLSAtomicFunction__Alternatives" | 5380 | // $ANTLR start "rule__VLSAtomicFunction__Alternatives" |
5285 | // InternalVampireLanguage.g:1496:1: rule__VLSAtomicFunction__Alternatives : ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) ); | 5381 | // InternalVampireLanguage.g:1527:1: rule__VLSAtomicFunction__Alternatives : ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) ); |
5286 | public final void rule__VLSAtomicFunction__Alternatives() throws RecognitionException { | 5382 | public final void rule__VLSAtomicFunction__Alternatives() throws RecognitionException { |
5287 | 5383 | ||
5288 | int stackSize = keepStackSize(); | 5384 | int stackSize = keepStackSize(); |
5289 | 5385 | ||
5290 | try { | 5386 | try { |
5291 | // InternalVampireLanguage.g:1500:1: ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) ) | 5387 | // InternalVampireLanguage.g:1531:1: ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) ) |
5292 | int alt24=2; | 5388 | int alt24=2; |
5293 | int LA24_0 = input.LA(1); | 5389 | int LA24_0 = input.LA(1); |
5294 | 5390 | ||
@@ -5306,14 +5402,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5306 | } | 5402 | } |
5307 | switch (alt24) { | 5403 | switch (alt24) { |
5308 | case 1 : | 5404 | case 1 : |
5309 | // InternalVampireLanguage.g:1501:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | 5405 | // InternalVampireLanguage.g:1532:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) ) |
5310 | { | 5406 | { |
5311 | // InternalVampireLanguage.g:1501:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | 5407 | // InternalVampireLanguage.g:1532:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) ) |
5312 | // InternalVampireLanguage.g:1502:3: ( rule__VLSAtomicFunction__Group_0__0 ) | 5408 | // InternalVampireLanguage.g:1533:3: ( rule__VLSAtomicFunction__Group_0__0 ) |
5313 | { | 5409 | { |
5314 | before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0()); | 5410 | before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0()); |
5315 | // InternalVampireLanguage.g:1503:3: ( rule__VLSAtomicFunction__Group_0__0 ) | 5411 | // InternalVampireLanguage.g:1534:3: ( rule__VLSAtomicFunction__Group_0__0 ) |
5316 | // InternalVampireLanguage.g:1503:4: rule__VLSAtomicFunction__Group_0__0 | 5412 | // InternalVampireLanguage.g:1534:4: rule__VLSAtomicFunction__Group_0__0 |
5317 | { | 5413 | { |
5318 | pushFollow(FOLLOW_2); | 5414 | pushFollow(FOLLOW_2); |
5319 | rule__VLSAtomicFunction__Group_0__0(); | 5415 | rule__VLSAtomicFunction__Group_0__0(); |
@@ -5331,14 +5427,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5331 | } | 5427 | } |
5332 | break; | 5428 | break; |
5333 | case 2 : | 5429 | case 2 : |
5334 | // InternalVampireLanguage.g:1507:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) ) | 5430 | // InternalVampireLanguage.g:1538:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) ) |
5335 | { | 5431 | { |
5336 | // InternalVampireLanguage.g:1507:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) ) | 5432 | // InternalVampireLanguage.g:1538:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) ) |
5337 | // InternalVampireLanguage.g:1508:3: ( rule__VLSAtomicFunction__Group_1__0 ) | 5433 | // InternalVampireLanguage.g:1539:3: ( rule__VLSAtomicFunction__Group_1__0 ) |
5338 | { | 5434 | { |
5339 | before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1()); | 5435 | before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1()); |
5340 | // InternalVampireLanguage.g:1509:3: ( rule__VLSAtomicFunction__Group_1__0 ) | 5436 | // InternalVampireLanguage.g:1540:3: ( rule__VLSAtomicFunction__Group_1__0 ) |
5341 | // InternalVampireLanguage.g:1509:4: rule__VLSAtomicFunction__Group_1__0 | 5437 | // InternalVampireLanguage.g:1540:4: rule__VLSAtomicFunction__Group_1__0 |
5342 | { | 5438 | { |
5343 | pushFollow(FOLLOW_2); | 5439 | pushFollow(FOLLOW_2); |
5344 | rule__VLSAtomicFunction__Group_1__0(); | 5440 | rule__VLSAtomicFunction__Group_1__0(); |
@@ -5373,13 +5469,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5373 | 5469 | ||
5374 | 5470 | ||
5375 | // $ANTLR start "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0" | 5471 | // $ANTLR start "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0" |
5376 | // InternalVampireLanguage.g:1517:1: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ); | 5472 | // InternalVampireLanguage.g:1548:1: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ); |
5377 | public final void rule__VLSAtomicFunction__ConstantAlternatives_0_1_0() throws RecognitionException { | 5473 | public final void rule__VLSAtomicFunction__ConstantAlternatives_0_1_0() throws RecognitionException { |
5378 | 5474 | ||
5379 | int stackSize = keepStackSize(); | 5475 | int stackSize = keepStackSize(); |
5380 | 5476 | ||
5381 | try { | 5477 | try { |
5382 | // InternalVampireLanguage.g:1521:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ) | 5478 | // InternalVampireLanguage.g:1552:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ) |
5383 | int alt25=5; | 5479 | int alt25=5; |
5384 | switch ( input.LA(1) ) { | 5480 | switch ( input.LA(1) ) { |
5385 | case RULE_LOWER_WORD_ID: | 5481 | case RULE_LOWER_WORD_ID: |
@@ -5430,10 +5526,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5430 | 5526 | ||
5431 | switch (alt25) { | 5527 | switch (alt25) { |
5432 | case 1 : | 5528 | case 1 : |
5433 | // InternalVampireLanguage.g:1522:2: ( RULE_LOWER_WORD_ID ) | 5529 | // InternalVampireLanguage.g:1553:2: ( RULE_LOWER_WORD_ID ) |
5434 | { | 5530 | { |
5435 | // InternalVampireLanguage.g:1522:2: ( RULE_LOWER_WORD_ID ) | 5531 | // InternalVampireLanguage.g:1553:2: ( RULE_LOWER_WORD_ID ) |
5436 | // InternalVampireLanguage.g:1523:3: RULE_LOWER_WORD_ID | 5532 | // InternalVampireLanguage.g:1554:3: RULE_LOWER_WORD_ID |
5437 | { | 5533 | { |
5438 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); | 5534 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); |
5439 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 5535 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
@@ -5445,10 +5541,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5445 | } | 5541 | } |
5446 | break; | 5542 | break; |
5447 | case 2 : | 5543 | case 2 : |
5448 | // InternalVampireLanguage.g:1528:2: ( RULE_SINGLE_QUOTE ) | 5544 | // InternalVampireLanguage.g:1559:2: ( RULE_SINGLE_QUOTE ) |
5449 | { | 5545 | { |
5450 | // InternalVampireLanguage.g:1528:2: ( RULE_SINGLE_QUOTE ) | 5546 | // InternalVampireLanguage.g:1559:2: ( RULE_SINGLE_QUOTE ) |
5451 | // InternalVampireLanguage.g:1529:3: RULE_SINGLE_QUOTE | 5547 | // InternalVampireLanguage.g:1560:3: RULE_SINGLE_QUOTE |
5452 | { | 5548 | { |
5453 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1()); | 5549 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1()); |
5454 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 5550 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
@@ -5460,10 +5556,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5460 | } | 5556 | } |
5461 | break; | 5557 | break; |
5462 | case 3 : | 5558 | case 3 : |
5463 | // InternalVampireLanguage.g:1534:2: ( RULE_DOLLAR_ID ) | 5559 | // InternalVampireLanguage.g:1565:2: ( RULE_DOLLAR_ID ) |
5464 | { | 5560 | { |
5465 | // InternalVampireLanguage.g:1534:2: ( RULE_DOLLAR_ID ) | 5561 | // InternalVampireLanguage.g:1565:2: ( RULE_DOLLAR_ID ) |
5466 | // InternalVampireLanguage.g:1535:3: RULE_DOLLAR_ID | 5562 | // InternalVampireLanguage.g:1566:3: RULE_DOLLAR_ID |
5467 | { | 5563 | { |
5468 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2()); | 5564 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2()); |
5469 | match(input,RULE_DOLLAR_ID,FOLLOW_2); | 5565 | match(input,RULE_DOLLAR_ID,FOLLOW_2); |
@@ -5475,10 +5571,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5475 | } | 5571 | } |
5476 | break; | 5572 | break; |
5477 | case 4 : | 5573 | case 4 : |
5478 | // InternalVampireLanguage.g:1540:2: ( RULE_DOUBLE_DOLLAR_ID ) | 5574 | // InternalVampireLanguage.g:1571:2: ( RULE_DOUBLE_DOLLAR_ID ) |
5479 | { | 5575 | { |
5480 | // InternalVampireLanguage.g:1540:2: ( RULE_DOUBLE_DOLLAR_ID ) | 5576 | // InternalVampireLanguage.g:1571:2: ( RULE_DOUBLE_DOLLAR_ID ) |
5481 | // InternalVampireLanguage.g:1541:3: RULE_DOUBLE_DOLLAR_ID | 5577 | // InternalVampireLanguage.g:1572:3: RULE_DOUBLE_DOLLAR_ID |
5482 | { | 5578 | { |
5483 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); | 5579 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); |
5484 | match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); | 5580 | match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); |
@@ -5490,10 +5586,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5490 | } | 5586 | } |
5491 | break; | 5587 | break; |
5492 | case 5 : | 5588 | case 5 : |
5493 | // InternalVampireLanguage.g:1546:2: ( ruleVLSRole ) | 5589 | // InternalVampireLanguage.g:1577:2: ( ruleVLSRole ) |
5494 | { | 5590 | { |
5495 | // InternalVampireLanguage.g:1546:2: ( ruleVLSRole ) | 5591 | // InternalVampireLanguage.g:1577:2: ( ruleVLSRole ) |
5496 | // InternalVampireLanguage.g:1547:3: ruleVLSRole | 5592 | // InternalVampireLanguage.g:1578:3: ruleVLSRole |
5497 | { | 5593 | { |
5498 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); | 5594 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); |
5499 | pushFollow(FOLLOW_2); | 5595 | pushFollow(FOLLOW_2); |
@@ -5526,13 +5622,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5526 | 5622 | ||
5527 | 5623 | ||
5528 | // $ANTLR start "rule__VLSFofTerm__Alternatives" | 5624 | // $ANTLR start "rule__VLSFofTerm__Alternatives" |
5529 | // InternalVampireLanguage.g:1556:1: rule__VLSFofTerm__Alternatives : ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) ); | 5625 | // InternalVampireLanguage.g:1587:1: rule__VLSFofTerm__Alternatives : ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) ); |
5530 | public final void rule__VLSFofTerm__Alternatives() throws RecognitionException { | 5626 | public final void rule__VLSFofTerm__Alternatives() throws RecognitionException { |
5531 | 5627 | ||
5532 | int stackSize = keepStackSize(); | 5628 | int stackSize = keepStackSize(); |
5533 | 5629 | ||
5534 | try { | 5630 | try { |
5535 | // InternalVampireLanguage.g:1560:1: ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) ) | 5631 | // InternalVampireLanguage.g:1591:1: ( ( ruleVLSVariable ) | ( ruleVLSFunctionAsTerm ) | ( ruleVLSDefinedTerm ) ) |
5536 | int alt26=3; | 5632 | int alt26=3; |
5537 | switch ( input.LA(1) ) { | 5633 | switch ( input.LA(1) ) { |
5538 | case RULE_UPPER_WORD_ID: | 5634 | case RULE_UPPER_WORD_ID: |
@@ -5563,10 +5659,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5563 | 5659 | ||
5564 | switch (alt26) { | 5660 | switch (alt26) { |
5565 | case 1 : | 5661 | case 1 : |
5566 | // InternalVampireLanguage.g:1561:2: ( ruleVLSVariable ) | 5662 | // InternalVampireLanguage.g:1592:2: ( ruleVLSVariable ) |
5567 | { | 5663 | { |
5568 | // InternalVampireLanguage.g:1561:2: ( ruleVLSVariable ) | 5664 | // InternalVampireLanguage.g:1592:2: ( ruleVLSVariable ) |
5569 | // InternalVampireLanguage.g:1562:3: ruleVLSVariable | 5665 | // InternalVampireLanguage.g:1593:3: ruleVLSVariable |
5570 | { | 5666 | { |
5571 | before(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); | 5667 | before(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); |
5572 | pushFollow(FOLLOW_2); | 5668 | pushFollow(FOLLOW_2); |
@@ -5582,10 +5678,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5582 | } | 5678 | } |
5583 | break; | 5679 | break; |
5584 | case 2 : | 5680 | case 2 : |
5585 | // InternalVampireLanguage.g:1567:2: ( ruleVLSFunctionAsTerm ) | 5681 | // InternalVampireLanguage.g:1598:2: ( ruleVLSFunctionAsTerm ) |
5586 | { | 5682 | { |
5587 | // InternalVampireLanguage.g:1567:2: ( ruleVLSFunctionAsTerm ) | 5683 | // InternalVampireLanguage.g:1598:2: ( ruleVLSFunctionAsTerm ) |
5588 | // InternalVampireLanguage.g:1568:3: ruleVLSFunctionAsTerm | 5684 | // InternalVampireLanguage.g:1599:3: ruleVLSFunctionAsTerm |
5589 | { | 5685 | { |
5590 | before(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); | 5686 | before(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); |
5591 | pushFollow(FOLLOW_2); | 5687 | pushFollow(FOLLOW_2); |
@@ -5601,10 +5697,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5601 | } | 5697 | } |
5602 | break; | 5698 | break; |
5603 | case 3 : | 5699 | case 3 : |
5604 | // InternalVampireLanguage.g:1573:2: ( ruleVLSDefinedTerm ) | 5700 | // InternalVampireLanguage.g:1604:2: ( ruleVLSDefinedTerm ) |
5605 | { | 5701 | { |
5606 | // InternalVampireLanguage.g:1573:2: ( ruleVLSDefinedTerm ) | 5702 | // InternalVampireLanguage.g:1604:2: ( ruleVLSDefinedTerm ) |
5607 | // InternalVampireLanguage.g:1574:3: ruleVLSDefinedTerm | 5703 | // InternalVampireLanguage.g:1605:3: ruleVLSDefinedTerm |
5608 | { | 5704 | { |
5609 | before(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); | 5705 | before(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); |
5610 | pushFollow(FOLLOW_2); | 5706 | pushFollow(FOLLOW_2); |
@@ -5637,13 +5733,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5637 | 5733 | ||
5638 | 5734 | ||
5639 | // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0" | 5735 | // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAlternatives_0_0" |
5640 | // InternalVampireLanguage.g:1583:1: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) ); | 5736 | // InternalVampireLanguage.g:1614:1: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) ); |
5641 | public final void rule__VLSFunctionAsTerm__FunctorAlternatives_0_0() throws RecognitionException { | 5737 | public final void rule__VLSFunctionAsTerm__FunctorAlternatives_0_0() throws RecognitionException { |
5642 | 5738 | ||
5643 | int stackSize = keepStackSize(); | 5739 | int stackSize = keepStackSize(); |
5644 | 5740 | ||
5645 | try { | 5741 | try { |
5646 | // InternalVampireLanguage.g:1587:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) ) | 5742 | // InternalVampireLanguage.g:1618:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) ) |
5647 | int alt27=4; | 5743 | int alt27=4; |
5648 | switch ( input.LA(1) ) { | 5744 | switch ( input.LA(1) ) { |
5649 | case RULE_LOWER_WORD_ID: | 5745 | case RULE_LOWER_WORD_ID: |
@@ -5675,10 +5771,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5675 | 5771 | ||
5676 | switch (alt27) { | 5772 | switch (alt27) { |
5677 | case 1 : | 5773 | case 1 : |
5678 | // InternalVampireLanguage.g:1588:2: ( RULE_LOWER_WORD_ID ) | 5774 | // InternalVampireLanguage.g:1619:2: ( RULE_LOWER_WORD_ID ) |
5679 | { | 5775 | { |
5680 | // InternalVampireLanguage.g:1588:2: ( RULE_LOWER_WORD_ID ) | 5776 | // InternalVampireLanguage.g:1619:2: ( RULE_LOWER_WORD_ID ) |
5681 | // InternalVampireLanguage.g:1589:3: RULE_LOWER_WORD_ID | 5777 | // InternalVampireLanguage.g:1620:3: RULE_LOWER_WORD_ID |
5682 | { | 5778 | { |
5683 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); | 5779 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); |
5684 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 5780 | match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
@@ -5690,10 +5786,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5690 | } | 5786 | } |
5691 | break; | 5787 | break; |
5692 | case 2 : | 5788 | case 2 : |
5693 | // InternalVampireLanguage.g:1594:2: ( RULE_SINGLE_QUOTE ) | 5789 | // InternalVampireLanguage.g:1625:2: ( RULE_SINGLE_QUOTE ) |
5694 | { | 5790 | { |
5695 | // InternalVampireLanguage.g:1594:2: ( RULE_SINGLE_QUOTE ) | 5791 | // InternalVampireLanguage.g:1625:2: ( RULE_SINGLE_QUOTE ) |
5696 | // InternalVampireLanguage.g:1595:3: RULE_SINGLE_QUOTE | 5792 | // InternalVampireLanguage.g:1626:3: RULE_SINGLE_QUOTE |
5697 | { | 5793 | { |
5698 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); | 5794 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); |
5699 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 5795 | match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
@@ -5705,10 +5801,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5705 | } | 5801 | } |
5706 | break; | 5802 | break; |
5707 | case 3 : | 5803 | case 3 : |
5708 | // InternalVampireLanguage.g:1600:2: ( RULE_DOLLAR_ID ) | 5804 | // InternalVampireLanguage.g:1631:2: ( RULE_DOLLAR_ID ) |
5709 | { | 5805 | { |
5710 | // InternalVampireLanguage.g:1600:2: ( RULE_DOLLAR_ID ) | 5806 | // InternalVampireLanguage.g:1631:2: ( RULE_DOLLAR_ID ) |
5711 | // InternalVampireLanguage.g:1601:3: RULE_DOLLAR_ID | 5807 | // InternalVampireLanguage.g:1632:3: RULE_DOLLAR_ID |
5712 | { | 5808 | { |
5713 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); | 5809 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); |
5714 | match(input,RULE_DOLLAR_ID,FOLLOW_2); | 5810 | match(input,RULE_DOLLAR_ID,FOLLOW_2); |
@@ -5720,10 +5816,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5720 | } | 5816 | } |
5721 | break; | 5817 | break; |
5722 | case 4 : | 5818 | case 4 : |
5723 | // InternalVampireLanguage.g:1606:2: ( RULE_DOUBLE_DOLLAR_ID ) | 5819 | // InternalVampireLanguage.g:1637:2: ( RULE_DOUBLE_DOLLAR_ID ) |
5724 | { | 5820 | { |
5725 | // InternalVampireLanguage.g:1606:2: ( RULE_DOUBLE_DOLLAR_ID ) | 5821 | // InternalVampireLanguage.g:1637:2: ( RULE_DOUBLE_DOLLAR_ID ) |
5726 | // InternalVampireLanguage.g:1607:3: RULE_DOUBLE_DOLLAR_ID | 5822 | // InternalVampireLanguage.g:1638:3: RULE_DOUBLE_DOLLAR_ID |
5727 | { | 5823 | { |
5728 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); | 5824 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); |
5729 | match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); | 5825 | match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); |
@@ -5752,13 +5848,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5752 | 5848 | ||
5753 | 5849 | ||
5754 | // $ANTLR start "rule__VLSDefinedTerm__Alternatives" | 5850 | // $ANTLR start "rule__VLSDefinedTerm__Alternatives" |
5755 | // InternalVampireLanguage.g:1616:1: rule__VLSDefinedTerm__Alternatives : ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) ); | 5851 | // InternalVampireLanguage.g:1647:1: rule__VLSDefinedTerm__Alternatives : ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) ); |
5756 | public final void rule__VLSDefinedTerm__Alternatives() throws RecognitionException { | 5852 | public final void rule__VLSDefinedTerm__Alternatives() throws RecognitionException { |
5757 | 5853 | ||
5758 | int stackSize = keepStackSize(); | 5854 | int stackSize = keepStackSize(); |
5759 | 5855 | ||
5760 | try { | 5856 | try { |
5761 | // InternalVampireLanguage.g:1620:1: ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) ) | 5857 | // InternalVampireLanguage.g:1651:1: ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) ) |
5762 | int alt28=2; | 5858 | int alt28=2; |
5763 | int LA28_0 = input.LA(1); | 5859 | int LA28_0 = input.LA(1); |
5764 | 5860 | ||
@@ -5776,14 +5872,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5776 | } | 5872 | } |
5777 | switch (alt28) { | 5873 | switch (alt28) { |
5778 | case 1 : | 5874 | case 1 : |
5779 | // InternalVampireLanguage.g:1621:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | 5875 | // InternalVampireLanguage.g:1652:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) ) |
5780 | { | 5876 | { |
5781 | // InternalVampireLanguage.g:1621:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | 5877 | // InternalVampireLanguage.g:1652:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) ) |
5782 | // InternalVampireLanguage.g:1622:3: ( rule__VLSDefinedTerm__Group_0__0 ) | 5878 | // InternalVampireLanguage.g:1653:3: ( rule__VLSDefinedTerm__Group_0__0 ) |
5783 | { | 5879 | { |
5784 | before(grammarAccess.getVLSDefinedTermAccess().getGroup_0()); | 5880 | before(grammarAccess.getVLSDefinedTermAccess().getGroup_0()); |
5785 | // InternalVampireLanguage.g:1623:3: ( rule__VLSDefinedTerm__Group_0__0 ) | 5881 | // InternalVampireLanguage.g:1654:3: ( rule__VLSDefinedTerm__Group_0__0 ) |
5786 | // InternalVampireLanguage.g:1623:4: rule__VLSDefinedTerm__Group_0__0 | 5882 | // InternalVampireLanguage.g:1654:4: rule__VLSDefinedTerm__Group_0__0 |
5787 | { | 5883 | { |
5788 | pushFollow(FOLLOW_2); | 5884 | pushFollow(FOLLOW_2); |
5789 | rule__VLSDefinedTerm__Group_0__0(); | 5885 | rule__VLSDefinedTerm__Group_0__0(); |
@@ -5801,14 +5897,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5801 | } | 5897 | } |
5802 | break; | 5898 | break; |
5803 | case 2 : | 5899 | case 2 : |
5804 | // InternalVampireLanguage.g:1627:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) ) | 5900 | // InternalVampireLanguage.g:1658:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) ) |
5805 | { | 5901 | { |
5806 | // InternalVampireLanguage.g:1627:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) ) | 5902 | // InternalVampireLanguage.g:1658:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) ) |
5807 | // InternalVampireLanguage.g:1628:3: ( rule__VLSDefinedTerm__Group_1__0 ) | 5903 | // InternalVampireLanguage.g:1659:3: ( rule__VLSDefinedTerm__Group_1__0 ) |
5808 | { | 5904 | { |
5809 | before(grammarAccess.getVLSDefinedTermAccess().getGroup_1()); | 5905 | before(grammarAccess.getVLSDefinedTermAccess().getGroup_1()); |
5810 | // InternalVampireLanguage.g:1629:3: ( rule__VLSDefinedTerm__Group_1__0 ) | 5906 | // InternalVampireLanguage.g:1660:3: ( rule__VLSDefinedTerm__Group_1__0 ) |
5811 | // InternalVampireLanguage.g:1629:4: rule__VLSDefinedTerm__Group_1__0 | 5907 | // InternalVampireLanguage.g:1660:4: rule__VLSDefinedTerm__Group_1__0 |
5812 | { | 5908 | { |
5813 | pushFollow(FOLLOW_2); | 5909 | pushFollow(FOLLOW_2); |
5814 | rule__VLSDefinedTerm__Group_1__0(); | 5910 | rule__VLSDefinedTerm__Group_1__0(); |
@@ -5843,14 +5939,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5843 | 5939 | ||
5844 | 5940 | ||
5845 | // $ANTLR start "rule__VLSConfirmations__Group_0__0" | 5941 | // $ANTLR start "rule__VLSConfirmations__Group_0__0" |
5846 | // InternalVampireLanguage.g:1637:1: rule__VLSConfirmations__Group_0__0 : rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 ; | 5942 | // InternalVampireLanguage.g:1668:1: rule__VLSConfirmations__Group_0__0 : rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 ; |
5847 | public final void rule__VLSConfirmations__Group_0__0() throws RecognitionException { | 5943 | public final void rule__VLSConfirmations__Group_0__0() throws RecognitionException { |
5848 | 5944 | ||
5849 | int stackSize = keepStackSize(); | 5945 | int stackSize = keepStackSize(); |
5850 | 5946 | ||
5851 | try { | 5947 | try { |
5852 | // InternalVampireLanguage.g:1641:1: ( rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 ) | 5948 | // InternalVampireLanguage.g:1672:1: ( rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 ) |
5853 | // InternalVampireLanguage.g:1642:2: rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 | 5949 | // InternalVampireLanguage.g:1673:2: rule__VLSConfirmations__Group_0__0__Impl rule__VLSConfirmations__Group_0__1 |
5854 | { | 5950 | { |
5855 | pushFollow(FOLLOW_6); | 5951 | pushFollow(FOLLOW_6); |
5856 | rule__VLSConfirmations__Group_0__0__Impl(); | 5952 | rule__VLSConfirmations__Group_0__0__Impl(); |
@@ -5881,21 +5977,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5881 | 5977 | ||
5882 | 5978 | ||
5883 | // $ANTLR start "rule__VLSConfirmations__Group_0__0__Impl" | 5979 | // $ANTLR start "rule__VLSConfirmations__Group_0__0__Impl" |
5884 | // InternalVampireLanguage.g:1649:1: rule__VLSConfirmations__Group_0__0__Impl : ( () ) ; | 5980 | // InternalVampireLanguage.g:1680:1: rule__VLSConfirmations__Group_0__0__Impl : ( () ) ; |
5885 | public final void rule__VLSConfirmations__Group_0__0__Impl() throws RecognitionException { | 5981 | public final void rule__VLSConfirmations__Group_0__0__Impl() throws RecognitionException { |
5886 | 5982 | ||
5887 | int stackSize = keepStackSize(); | 5983 | int stackSize = keepStackSize(); |
5888 | 5984 | ||
5889 | try { | 5985 | try { |
5890 | // InternalVampireLanguage.g:1653:1: ( ( () ) ) | 5986 | // InternalVampireLanguage.g:1684:1: ( ( () ) ) |
5891 | // InternalVampireLanguage.g:1654:1: ( () ) | 5987 | // InternalVampireLanguage.g:1685:1: ( () ) |
5892 | { | 5988 | { |
5893 | // InternalVampireLanguage.g:1654:1: ( () ) | 5989 | // InternalVampireLanguage.g:1685:1: ( () ) |
5894 | // InternalVampireLanguage.g:1655:2: () | 5990 | // InternalVampireLanguage.g:1686:2: () |
5895 | { | 5991 | { |
5896 | before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0()); | 5992 | before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableAction_0_0()); |
5897 | // InternalVampireLanguage.g:1656:2: () | 5993 | // InternalVampireLanguage.g:1687:2: () |
5898 | // InternalVampireLanguage.g:1656:3: | 5994 | // InternalVampireLanguage.g:1687:3: |
5899 | { | 5995 | { |
5900 | } | 5996 | } |
5901 | 5997 | ||
@@ -5918,14 +6014,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5918 | 6014 | ||
5919 | 6015 | ||
5920 | // $ANTLR start "rule__VLSConfirmations__Group_0__1" | 6016 | // $ANTLR start "rule__VLSConfirmations__Group_0__1" |
5921 | // InternalVampireLanguage.g:1664:1: rule__VLSConfirmations__Group_0__1 : rule__VLSConfirmations__Group_0__1__Impl ; | 6017 | // InternalVampireLanguage.g:1695:1: rule__VLSConfirmations__Group_0__1 : rule__VLSConfirmations__Group_0__1__Impl ; |
5922 | public final void rule__VLSConfirmations__Group_0__1() throws RecognitionException { | 6018 | public final void rule__VLSConfirmations__Group_0__1() throws RecognitionException { |
5923 | 6019 | ||
5924 | int stackSize = keepStackSize(); | 6020 | int stackSize = keepStackSize(); |
5925 | 6021 | ||
5926 | try { | 6022 | try { |
5927 | // InternalVampireLanguage.g:1668:1: ( rule__VLSConfirmations__Group_0__1__Impl ) | 6023 | // InternalVampireLanguage.g:1699:1: ( rule__VLSConfirmations__Group_0__1__Impl ) |
5928 | // InternalVampireLanguage.g:1669:2: rule__VLSConfirmations__Group_0__1__Impl | 6024 | // InternalVampireLanguage.g:1700:2: rule__VLSConfirmations__Group_0__1__Impl |
5929 | { | 6025 | { |
5930 | pushFollow(FOLLOW_2); | 6026 | pushFollow(FOLLOW_2); |
5931 | rule__VLSConfirmations__Group_0__1__Impl(); | 6027 | rule__VLSConfirmations__Group_0__1__Impl(); |
@@ -5951,17 +6047,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5951 | 6047 | ||
5952 | 6048 | ||
5953 | // $ANTLR start "rule__VLSConfirmations__Group_0__1__Impl" | 6049 | // $ANTLR start "rule__VLSConfirmations__Group_0__1__Impl" |
5954 | // InternalVampireLanguage.g:1675:1: rule__VLSConfirmations__Group_0__1__Impl : ( 'Satisfiable!' ) ; | 6050 | // InternalVampireLanguage.g:1706:1: rule__VLSConfirmations__Group_0__1__Impl : ( 'Satisfiable!' ) ; |
5955 | public final void rule__VLSConfirmations__Group_0__1__Impl() throws RecognitionException { | 6051 | public final void rule__VLSConfirmations__Group_0__1__Impl() throws RecognitionException { |
5956 | 6052 | ||
5957 | int stackSize = keepStackSize(); | 6053 | int stackSize = keepStackSize(); |
5958 | 6054 | ||
5959 | try { | 6055 | try { |
5960 | // InternalVampireLanguage.g:1679:1: ( ( 'Satisfiable!' ) ) | 6056 | // InternalVampireLanguage.g:1710:1: ( ( 'Satisfiable!' ) ) |
5961 | // InternalVampireLanguage.g:1680:1: ( 'Satisfiable!' ) | 6057 | // InternalVampireLanguage.g:1711:1: ( 'Satisfiable!' ) |
5962 | { | 6058 | { |
5963 | // InternalVampireLanguage.g:1680:1: ( 'Satisfiable!' ) | 6059 | // InternalVampireLanguage.g:1711:1: ( 'Satisfiable!' ) |
5964 | // InternalVampireLanguage.g:1681:2: 'Satisfiable!' | 6060 | // InternalVampireLanguage.g:1712:2: 'Satisfiable!' |
5965 | { | 6061 | { |
5966 | before(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1()); | 6062 | before(grammarAccess.getVLSConfirmationsAccess().getSatisfiableKeyword_0_1()); |
5967 | match(input,39,FOLLOW_2); | 6063 | match(input,39,FOLLOW_2); |
@@ -5988,14 +6084,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
5988 | 6084 | ||
5989 | 6085 | ||
5990 | // $ANTLR start "rule__VLSConfirmations__Group_1__0" | 6086 | // $ANTLR start "rule__VLSConfirmations__Group_1__0" |
5991 | // InternalVampireLanguage.g:1691:1: rule__VLSConfirmations__Group_1__0 : rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 ; | 6087 | // InternalVampireLanguage.g:1722:1: rule__VLSConfirmations__Group_1__0 : rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 ; |
5992 | public final void rule__VLSConfirmations__Group_1__0() throws RecognitionException { | 6088 | public final void rule__VLSConfirmations__Group_1__0() throws RecognitionException { |
5993 | 6089 | ||
5994 | int stackSize = keepStackSize(); | 6090 | int stackSize = keepStackSize(); |
5995 | 6091 | ||
5996 | try { | 6092 | try { |
5997 | // InternalVampireLanguage.g:1695:1: ( rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 ) | 6093 | // InternalVampireLanguage.g:1726:1: ( rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 ) |
5998 | // InternalVampireLanguage.g:1696:2: rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 | 6094 | // InternalVampireLanguage.g:1727:2: rule__VLSConfirmations__Group_1__0__Impl rule__VLSConfirmations__Group_1__1 |
5999 | { | 6095 | { |
6000 | pushFollow(FOLLOW_7); | 6096 | pushFollow(FOLLOW_7); |
6001 | rule__VLSConfirmations__Group_1__0__Impl(); | 6097 | rule__VLSConfirmations__Group_1__0__Impl(); |
@@ -6026,21 +6122,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6026 | 6122 | ||
6027 | 6123 | ||
6028 | // $ANTLR start "rule__VLSConfirmations__Group_1__0__Impl" | 6124 | // $ANTLR start "rule__VLSConfirmations__Group_1__0__Impl" |
6029 | // InternalVampireLanguage.g:1703:1: rule__VLSConfirmations__Group_1__0__Impl : ( () ) ; | 6125 | // InternalVampireLanguage.g:1734:1: rule__VLSConfirmations__Group_1__0__Impl : ( () ) ; |
6030 | public final void rule__VLSConfirmations__Group_1__0__Impl() throws RecognitionException { | 6126 | public final void rule__VLSConfirmations__Group_1__0__Impl() throws RecognitionException { |
6031 | 6127 | ||
6032 | int stackSize = keepStackSize(); | 6128 | int stackSize = keepStackSize(); |
6033 | 6129 | ||
6034 | try { | 6130 | try { |
6035 | // InternalVampireLanguage.g:1707:1: ( ( () ) ) | 6131 | // InternalVampireLanguage.g:1738:1: ( ( () ) ) |
6036 | // InternalVampireLanguage.g:1708:1: ( () ) | 6132 | // InternalVampireLanguage.g:1739:1: ( () ) |
6037 | { | 6133 | { |
6038 | // InternalVampireLanguage.g:1708:1: ( () ) | 6134 | // InternalVampireLanguage.g:1739:1: ( () ) |
6039 | // InternalVampireLanguage.g:1709:2: () | 6135 | // InternalVampireLanguage.g:1740:2: () |
6040 | { | 6136 | { |
6041 | before(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0()); | 6137 | before(grammarAccess.getVLSConfirmationsAccess().getVLSWarningAction_1_0()); |
6042 | // InternalVampireLanguage.g:1710:2: () | 6138 | // InternalVampireLanguage.g:1741:2: () |
6043 | // InternalVampireLanguage.g:1710:3: | 6139 | // InternalVampireLanguage.g:1741:3: |
6044 | { | 6140 | { |
6045 | } | 6141 | } |
6046 | 6142 | ||
@@ -6063,14 +6159,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6063 | 6159 | ||
6064 | 6160 | ||
6065 | // $ANTLR start "rule__VLSConfirmations__Group_1__1" | 6161 | // $ANTLR start "rule__VLSConfirmations__Group_1__1" |
6066 | // InternalVampireLanguage.g:1718:1: rule__VLSConfirmations__Group_1__1 : rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 ; | 6162 | // InternalVampireLanguage.g:1749:1: rule__VLSConfirmations__Group_1__1 : rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 ; |
6067 | public final void rule__VLSConfirmations__Group_1__1() throws RecognitionException { | 6163 | public final void rule__VLSConfirmations__Group_1__1() throws RecognitionException { |
6068 | 6164 | ||
6069 | int stackSize = keepStackSize(); | 6165 | int stackSize = keepStackSize(); |
6070 | 6166 | ||
6071 | try { | 6167 | try { |
6072 | // InternalVampireLanguage.g:1722:1: ( rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 ) | 6168 | // InternalVampireLanguage.g:1753:1: ( rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 ) |
6073 | // InternalVampireLanguage.g:1723:2: rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 | 6169 | // InternalVampireLanguage.g:1754:2: rule__VLSConfirmations__Group_1__1__Impl rule__VLSConfirmations__Group_1__2 |
6074 | { | 6170 | { |
6075 | pushFollow(FOLLOW_8); | 6171 | pushFollow(FOLLOW_8); |
6076 | rule__VLSConfirmations__Group_1__1__Impl(); | 6172 | rule__VLSConfirmations__Group_1__1__Impl(); |
@@ -6101,17 +6197,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6101 | 6197 | ||
6102 | 6198 | ||
6103 | // $ANTLR start "rule__VLSConfirmations__Group_1__1__Impl" | 6199 | // $ANTLR start "rule__VLSConfirmations__Group_1__1__Impl" |
6104 | // InternalVampireLanguage.g:1730:1: rule__VLSConfirmations__Group_1__1__Impl : ( 'WARNING!' ) ; | 6200 | // InternalVampireLanguage.g:1761:1: rule__VLSConfirmations__Group_1__1__Impl : ( 'WARNING!' ) ; |
6105 | public final void rule__VLSConfirmations__Group_1__1__Impl() throws RecognitionException { | 6201 | public final void rule__VLSConfirmations__Group_1__1__Impl() throws RecognitionException { |
6106 | 6202 | ||
6107 | int stackSize = keepStackSize(); | 6203 | int stackSize = keepStackSize(); |
6108 | 6204 | ||
6109 | try { | 6205 | try { |
6110 | // InternalVampireLanguage.g:1734:1: ( ( 'WARNING!' ) ) | 6206 | // InternalVampireLanguage.g:1765:1: ( ( 'WARNING!' ) ) |
6111 | // InternalVampireLanguage.g:1735:1: ( 'WARNING!' ) | 6207 | // InternalVampireLanguage.g:1766:1: ( 'WARNING!' ) |
6112 | { | 6208 | { |
6113 | // InternalVampireLanguage.g:1735:1: ( 'WARNING!' ) | 6209 | // InternalVampireLanguage.g:1766:1: ( 'WARNING!' ) |
6114 | // InternalVampireLanguage.g:1736:2: 'WARNING!' | 6210 | // InternalVampireLanguage.g:1767:2: 'WARNING!' |
6115 | { | 6211 | { |
6116 | before(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1()); | 6212 | before(grammarAccess.getVLSConfirmationsAccess().getWARNINGKeyword_1_1()); |
6117 | match(input,40,FOLLOW_2); | 6213 | match(input,40,FOLLOW_2); |
@@ -6138,14 +6234,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6138 | 6234 | ||
6139 | 6235 | ||
6140 | // $ANTLR start "rule__VLSConfirmations__Group_1__2" | 6236 | // $ANTLR start "rule__VLSConfirmations__Group_1__2" |
6141 | // InternalVampireLanguage.g:1745:1: rule__VLSConfirmations__Group_1__2 : rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 ; | 6237 | // InternalVampireLanguage.g:1776:1: rule__VLSConfirmations__Group_1__2 : rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 ; |
6142 | public final void rule__VLSConfirmations__Group_1__2() throws RecognitionException { | 6238 | public final void rule__VLSConfirmations__Group_1__2() throws RecognitionException { |
6143 | 6239 | ||
6144 | int stackSize = keepStackSize(); | 6240 | int stackSize = keepStackSize(); |
6145 | 6241 | ||
6146 | try { | 6242 | try { |
6147 | // InternalVampireLanguage.g:1749:1: ( rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 ) | 6243 | // InternalVampireLanguage.g:1780:1: ( rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 ) |
6148 | // InternalVampireLanguage.g:1750:2: rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 | 6244 | // InternalVampireLanguage.g:1781:2: rule__VLSConfirmations__Group_1__2__Impl rule__VLSConfirmations__Group_1__3 |
6149 | { | 6245 | { |
6150 | pushFollow(FOLLOW_9); | 6246 | pushFollow(FOLLOW_9); |
6151 | rule__VLSConfirmations__Group_1__2__Impl(); | 6247 | rule__VLSConfirmations__Group_1__2__Impl(); |
@@ -6176,17 +6272,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6176 | 6272 | ||
6177 | 6273 | ||
6178 | // $ANTLR start "rule__VLSConfirmations__Group_1__2__Impl" | 6274 | // $ANTLR start "rule__VLSConfirmations__Group_1__2__Impl" |
6179 | // InternalVampireLanguage.g:1757:1: rule__VLSConfirmations__Group_1__2__Impl : ( 'Could' ) ; | 6275 | // InternalVampireLanguage.g:1788:1: rule__VLSConfirmations__Group_1__2__Impl : ( 'Could' ) ; |
6180 | public final void rule__VLSConfirmations__Group_1__2__Impl() throws RecognitionException { | 6276 | public final void rule__VLSConfirmations__Group_1__2__Impl() throws RecognitionException { |
6181 | 6277 | ||
6182 | int stackSize = keepStackSize(); | 6278 | int stackSize = keepStackSize(); |
6183 | 6279 | ||
6184 | try { | 6280 | try { |
6185 | // InternalVampireLanguage.g:1761:1: ( ( 'Could' ) ) | 6281 | // InternalVampireLanguage.g:1792:1: ( ( 'Could' ) ) |
6186 | // InternalVampireLanguage.g:1762:1: ( 'Could' ) | 6282 | // InternalVampireLanguage.g:1793:1: ( 'Could' ) |
6187 | { | 6283 | { |
6188 | // InternalVampireLanguage.g:1762:1: ( 'Could' ) | 6284 | // InternalVampireLanguage.g:1793:1: ( 'Could' ) |
6189 | // InternalVampireLanguage.g:1763:2: 'Could' | 6285 | // InternalVampireLanguage.g:1794:2: 'Could' |
6190 | { | 6286 | { |
6191 | before(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2()); | 6287 | before(grammarAccess.getVLSConfirmationsAccess().getCouldKeyword_1_2()); |
6192 | match(input,41,FOLLOW_2); | 6288 | match(input,41,FOLLOW_2); |
@@ -6213,14 +6309,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6213 | 6309 | ||
6214 | 6310 | ||
6215 | // $ANTLR start "rule__VLSConfirmations__Group_1__3" | 6311 | // $ANTLR start "rule__VLSConfirmations__Group_1__3" |
6216 | // InternalVampireLanguage.g:1772:1: rule__VLSConfirmations__Group_1__3 : rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 ; | 6312 | // InternalVampireLanguage.g:1803:1: rule__VLSConfirmations__Group_1__3 : rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 ; |
6217 | public final void rule__VLSConfirmations__Group_1__3() throws RecognitionException { | 6313 | public final void rule__VLSConfirmations__Group_1__3() throws RecognitionException { |
6218 | 6314 | ||
6219 | int stackSize = keepStackSize(); | 6315 | int stackSize = keepStackSize(); |
6220 | 6316 | ||
6221 | try { | 6317 | try { |
6222 | // InternalVampireLanguage.g:1776:1: ( rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 ) | 6318 | // InternalVampireLanguage.g:1807:1: ( rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 ) |
6223 | // InternalVampireLanguage.g:1777:2: rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 | 6319 | // InternalVampireLanguage.g:1808:2: rule__VLSConfirmations__Group_1__3__Impl rule__VLSConfirmations__Group_1__4 |
6224 | { | 6320 | { |
6225 | pushFollow(FOLLOW_10); | 6321 | pushFollow(FOLLOW_10); |
6226 | rule__VLSConfirmations__Group_1__3__Impl(); | 6322 | rule__VLSConfirmations__Group_1__3__Impl(); |
@@ -6251,17 +6347,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6251 | 6347 | ||
6252 | 6348 | ||
6253 | // $ANTLR start "rule__VLSConfirmations__Group_1__3__Impl" | 6349 | // $ANTLR start "rule__VLSConfirmations__Group_1__3__Impl" |
6254 | // InternalVampireLanguage.g:1784:1: rule__VLSConfirmations__Group_1__3__Impl : ( 'not' ) ; | 6350 | // InternalVampireLanguage.g:1815:1: rule__VLSConfirmations__Group_1__3__Impl : ( 'not' ) ; |
6255 | public final void rule__VLSConfirmations__Group_1__3__Impl() throws RecognitionException { | 6351 | public final void rule__VLSConfirmations__Group_1__3__Impl() throws RecognitionException { |
6256 | 6352 | ||
6257 | int stackSize = keepStackSize(); | 6353 | int stackSize = keepStackSize(); |
6258 | 6354 | ||
6259 | try { | 6355 | try { |
6260 | // InternalVampireLanguage.g:1788:1: ( ( 'not' ) ) | 6356 | // InternalVampireLanguage.g:1819:1: ( ( 'not' ) ) |
6261 | // InternalVampireLanguage.g:1789:1: ( 'not' ) | 6357 | // InternalVampireLanguage.g:1820:1: ( 'not' ) |
6262 | { | 6358 | { |
6263 | // InternalVampireLanguage.g:1789:1: ( 'not' ) | 6359 | // InternalVampireLanguage.g:1820:1: ( 'not' ) |
6264 | // InternalVampireLanguage.g:1790:2: 'not' | 6360 | // InternalVampireLanguage.g:1821:2: 'not' |
6265 | { | 6361 | { |
6266 | before(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3()); | 6362 | before(grammarAccess.getVLSConfirmationsAccess().getNotKeyword_1_3()); |
6267 | match(input,42,FOLLOW_2); | 6363 | match(input,42,FOLLOW_2); |
@@ -6288,14 +6384,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6288 | 6384 | ||
6289 | 6385 | ||
6290 | // $ANTLR start "rule__VLSConfirmations__Group_1__4" | 6386 | // $ANTLR start "rule__VLSConfirmations__Group_1__4" |
6291 | // InternalVampireLanguage.g:1799:1: rule__VLSConfirmations__Group_1__4 : rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 ; | 6387 | // InternalVampireLanguage.g:1830:1: rule__VLSConfirmations__Group_1__4 : rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 ; |
6292 | public final void rule__VLSConfirmations__Group_1__4() throws RecognitionException { | 6388 | public final void rule__VLSConfirmations__Group_1__4() throws RecognitionException { |
6293 | 6389 | ||
6294 | int stackSize = keepStackSize(); | 6390 | int stackSize = keepStackSize(); |
6295 | 6391 | ||
6296 | try { | 6392 | try { |
6297 | // InternalVampireLanguage.g:1803:1: ( rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 ) | 6393 | // InternalVampireLanguage.g:1834:1: ( rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 ) |
6298 | // InternalVampireLanguage.g:1804:2: rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 | 6394 | // InternalVampireLanguage.g:1835:2: rule__VLSConfirmations__Group_1__4__Impl rule__VLSConfirmations__Group_1__5 |
6299 | { | 6395 | { |
6300 | pushFollow(FOLLOW_11); | 6396 | pushFollow(FOLLOW_11); |
6301 | rule__VLSConfirmations__Group_1__4__Impl(); | 6397 | rule__VLSConfirmations__Group_1__4__Impl(); |
@@ -6326,17 +6422,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6326 | 6422 | ||
6327 | 6423 | ||
6328 | // $ANTLR start "rule__VLSConfirmations__Group_1__4__Impl" | 6424 | // $ANTLR start "rule__VLSConfirmations__Group_1__4__Impl" |
6329 | // InternalVampireLanguage.g:1811:1: rule__VLSConfirmations__Group_1__4__Impl : ( 'set' ) ; | 6425 | // InternalVampireLanguage.g:1842:1: rule__VLSConfirmations__Group_1__4__Impl : ( 'set' ) ; |
6330 | public final void rule__VLSConfirmations__Group_1__4__Impl() throws RecognitionException { | 6426 | public final void rule__VLSConfirmations__Group_1__4__Impl() throws RecognitionException { |
6331 | 6427 | ||
6332 | int stackSize = keepStackSize(); | 6428 | int stackSize = keepStackSize(); |
6333 | 6429 | ||
6334 | try { | 6430 | try { |
6335 | // InternalVampireLanguage.g:1815:1: ( ( 'set' ) ) | 6431 | // InternalVampireLanguage.g:1846:1: ( ( 'set' ) ) |
6336 | // InternalVampireLanguage.g:1816:1: ( 'set' ) | 6432 | // InternalVampireLanguage.g:1847:1: ( 'set' ) |
6337 | { | 6433 | { |
6338 | // InternalVampireLanguage.g:1816:1: ( 'set' ) | 6434 | // InternalVampireLanguage.g:1847:1: ( 'set' ) |
6339 | // InternalVampireLanguage.g:1817:2: 'set' | 6435 | // InternalVampireLanguage.g:1848:2: 'set' |
6340 | { | 6436 | { |
6341 | before(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4()); | 6437 | before(grammarAccess.getVLSConfirmationsAccess().getSetKeyword_1_4()); |
6342 | match(input,43,FOLLOW_2); | 6438 | match(input,43,FOLLOW_2); |
@@ -6363,14 +6459,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6363 | 6459 | ||
6364 | 6460 | ||
6365 | // $ANTLR start "rule__VLSConfirmations__Group_1__5" | 6461 | // $ANTLR start "rule__VLSConfirmations__Group_1__5" |
6366 | // InternalVampireLanguage.g:1826:1: rule__VLSConfirmations__Group_1__5 : rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 ; | 6462 | // InternalVampireLanguage.g:1857:1: rule__VLSConfirmations__Group_1__5 : rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 ; |
6367 | public final void rule__VLSConfirmations__Group_1__5() throws RecognitionException { | 6463 | public final void rule__VLSConfirmations__Group_1__5() throws RecognitionException { |
6368 | 6464 | ||
6369 | int stackSize = keepStackSize(); | 6465 | int stackSize = keepStackSize(); |
6370 | 6466 | ||
6371 | try { | 6467 | try { |
6372 | // InternalVampireLanguage.g:1830:1: ( rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 ) | 6468 | // InternalVampireLanguage.g:1861:1: ( rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 ) |
6373 | // InternalVampireLanguage.g:1831:2: rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 | 6469 | // InternalVampireLanguage.g:1862:2: rule__VLSConfirmations__Group_1__5__Impl rule__VLSConfirmations__Group_1__6 |
6374 | { | 6470 | { |
6375 | pushFollow(FOLLOW_12); | 6471 | pushFollow(FOLLOW_12); |
6376 | rule__VLSConfirmations__Group_1__5__Impl(); | 6472 | rule__VLSConfirmations__Group_1__5__Impl(); |
@@ -6401,17 +6497,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6401 | 6497 | ||
6402 | 6498 | ||
6403 | // $ANTLR start "rule__VLSConfirmations__Group_1__5__Impl" | 6499 | // $ANTLR start "rule__VLSConfirmations__Group_1__5__Impl" |
6404 | // InternalVampireLanguage.g:1838:1: rule__VLSConfirmations__Group_1__5__Impl : ( 'resource' ) ; | 6500 | // InternalVampireLanguage.g:1869:1: rule__VLSConfirmations__Group_1__5__Impl : ( 'resource' ) ; |
6405 | public final void rule__VLSConfirmations__Group_1__5__Impl() throws RecognitionException { | 6501 | public final void rule__VLSConfirmations__Group_1__5__Impl() throws RecognitionException { |
6406 | 6502 | ||
6407 | int stackSize = keepStackSize(); | 6503 | int stackSize = keepStackSize(); |
6408 | 6504 | ||
6409 | try { | 6505 | try { |
6410 | // InternalVampireLanguage.g:1842:1: ( ( 'resource' ) ) | 6506 | // InternalVampireLanguage.g:1873:1: ( ( 'resource' ) ) |
6411 | // InternalVampireLanguage.g:1843:1: ( 'resource' ) | 6507 | // InternalVampireLanguage.g:1874:1: ( 'resource' ) |
6412 | { | 6508 | { |
6413 | // InternalVampireLanguage.g:1843:1: ( 'resource' ) | 6509 | // InternalVampireLanguage.g:1874:1: ( 'resource' ) |
6414 | // InternalVampireLanguage.g:1844:2: 'resource' | 6510 | // InternalVampireLanguage.g:1875:2: 'resource' |
6415 | { | 6511 | { |
6416 | before(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5()); | 6512 | before(grammarAccess.getVLSConfirmationsAccess().getResourceKeyword_1_5()); |
6417 | match(input,44,FOLLOW_2); | 6513 | match(input,44,FOLLOW_2); |
@@ -6438,14 +6534,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6438 | 6534 | ||
6439 | 6535 | ||
6440 | // $ANTLR start "rule__VLSConfirmations__Group_1__6" | 6536 | // $ANTLR start "rule__VLSConfirmations__Group_1__6" |
6441 | // InternalVampireLanguage.g:1853:1: rule__VLSConfirmations__Group_1__6 : rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 ; | 6537 | // InternalVampireLanguage.g:1884:1: rule__VLSConfirmations__Group_1__6 : rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 ; |
6442 | public final void rule__VLSConfirmations__Group_1__6() throws RecognitionException { | 6538 | public final void rule__VLSConfirmations__Group_1__6() throws RecognitionException { |
6443 | 6539 | ||
6444 | int stackSize = keepStackSize(); | 6540 | int stackSize = keepStackSize(); |
6445 | 6541 | ||
6446 | try { | 6542 | try { |
6447 | // InternalVampireLanguage.g:1857:1: ( rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 ) | 6543 | // InternalVampireLanguage.g:1888:1: ( rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 ) |
6448 | // InternalVampireLanguage.g:1858:2: rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 | 6544 | // InternalVampireLanguage.g:1889:2: rule__VLSConfirmations__Group_1__6__Impl rule__VLSConfirmations__Group_1__7 |
6449 | { | 6545 | { |
6450 | pushFollow(FOLLOW_13); | 6546 | pushFollow(FOLLOW_13); |
6451 | rule__VLSConfirmations__Group_1__6__Impl(); | 6547 | rule__VLSConfirmations__Group_1__6__Impl(); |
@@ -6476,17 +6572,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6476 | 6572 | ||
6477 | 6573 | ||
6478 | // $ANTLR start "rule__VLSConfirmations__Group_1__6__Impl" | 6574 | // $ANTLR start "rule__VLSConfirmations__Group_1__6__Impl" |
6479 | // InternalVampireLanguage.g:1865:1: rule__VLSConfirmations__Group_1__6__Impl : ( 'limit:' ) ; | 6575 | // InternalVampireLanguage.g:1896:1: rule__VLSConfirmations__Group_1__6__Impl : ( 'limit:' ) ; |
6480 | public final void rule__VLSConfirmations__Group_1__6__Impl() throws RecognitionException { | 6576 | public final void rule__VLSConfirmations__Group_1__6__Impl() throws RecognitionException { |
6481 | 6577 | ||
6482 | int stackSize = keepStackSize(); | 6578 | int stackSize = keepStackSize(); |
6483 | 6579 | ||
6484 | try { | 6580 | try { |
6485 | // InternalVampireLanguage.g:1869:1: ( ( 'limit:' ) ) | 6581 | // InternalVampireLanguage.g:1900:1: ( ( 'limit:' ) ) |
6486 | // InternalVampireLanguage.g:1870:1: ( 'limit:' ) | 6582 | // InternalVampireLanguage.g:1901:1: ( 'limit:' ) |
6487 | { | 6583 | { |
6488 | // InternalVampireLanguage.g:1870:1: ( 'limit:' ) | 6584 | // InternalVampireLanguage.g:1901:1: ( 'limit:' ) |
6489 | // InternalVampireLanguage.g:1871:2: 'limit:' | 6585 | // InternalVampireLanguage.g:1902:2: 'limit:' |
6490 | { | 6586 | { |
6491 | before(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6()); | 6587 | before(grammarAccess.getVLSConfirmationsAccess().getLimitKeyword_1_6()); |
6492 | match(input,45,FOLLOW_2); | 6588 | match(input,45,FOLLOW_2); |
@@ -6513,14 +6609,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6513 | 6609 | ||
6514 | 6610 | ||
6515 | // $ANTLR start "rule__VLSConfirmations__Group_1__7" | 6611 | // $ANTLR start "rule__VLSConfirmations__Group_1__7" |
6516 | // InternalVampireLanguage.g:1880:1: rule__VLSConfirmations__Group_1__7 : rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 ; | 6612 | // InternalVampireLanguage.g:1911:1: rule__VLSConfirmations__Group_1__7 : rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 ; |
6517 | public final void rule__VLSConfirmations__Group_1__7() throws RecognitionException { | 6613 | public final void rule__VLSConfirmations__Group_1__7() throws RecognitionException { |
6518 | 6614 | ||
6519 | int stackSize = keepStackSize(); | 6615 | int stackSize = keepStackSize(); |
6520 | 6616 | ||
6521 | try { | 6617 | try { |
6522 | // InternalVampireLanguage.g:1884:1: ( rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 ) | 6618 | // InternalVampireLanguage.g:1915:1: ( rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 ) |
6523 | // InternalVampireLanguage.g:1885:2: rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 | 6619 | // InternalVampireLanguage.g:1916:2: rule__VLSConfirmations__Group_1__7__Impl rule__VLSConfirmations__Group_1__8 |
6524 | { | 6620 | { |
6525 | pushFollow(FOLLOW_14); | 6621 | pushFollow(FOLLOW_14); |
6526 | rule__VLSConfirmations__Group_1__7__Impl(); | 6622 | rule__VLSConfirmations__Group_1__7__Impl(); |
@@ -6551,17 +6647,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6551 | 6647 | ||
6552 | 6648 | ||
6553 | // $ANTLR start "rule__VLSConfirmations__Group_1__7__Impl" | 6649 | // $ANTLR start "rule__VLSConfirmations__Group_1__7__Impl" |
6554 | // InternalVampireLanguage.g:1892:1: rule__VLSConfirmations__Group_1__7__Impl : ( 'Virtual' ) ; | 6650 | // InternalVampireLanguage.g:1923:1: rule__VLSConfirmations__Group_1__7__Impl : ( 'Virtual' ) ; |
6555 | public final void rule__VLSConfirmations__Group_1__7__Impl() throws RecognitionException { | 6651 | public final void rule__VLSConfirmations__Group_1__7__Impl() throws RecognitionException { |
6556 | 6652 | ||
6557 | int stackSize = keepStackSize(); | 6653 | int stackSize = keepStackSize(); |
6558 | 6654 | ||
6559 | try { | 6655 | try { |
6560 | // InternalVampireLanguage.g:1896:1: ( ( 'Virtual' ) ) | 6656 | // InternalVampireLanguage.g:1927:1: ( ( 'Virtual' ) ) |
6561 | // InternalVampireLanguage.g:1897:1: ( 'Virtual' ) | 6657 | // InternalVampireLanguage.g:1928:1: ( 'Virtual' ) |
6562 | { | 6658 | { |
6563 | // InternalVampireLanguage.g:1897:1: ( 'Virtual' ) | 6659 | // InternalVampireLanguage.g:1928:1: ( 'Virtual' ) |
6564 | // InternalVampireLanguage.g:1898:2: 'Virtual' | 6660 | // InternalVampireLanguage.g:1929:2: 'Virtual' |
6565 | { | 6661 | { |
6566 | before(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7()); | 6662 | before(grammarAccess.getVLSConfirmationsAccess().getVirtualKeyword_1_7()); |
6567 | match(input,46,FOLLOW_2); | 6663 | match(input,46,FOLLOW_2); |
@@ -6588,14 +6684,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6588 | 6684 | ||
6589 | 6685 | ||
6590 | // $ANTLR start "rule__VLSConfirmations__Group_1__8" | 6686 | // $ANTLR start "rule__VLSConfirmations__Group_1__8" |
6591 | // InternalVampireLanguage.g:1907:1: rule__VLSConfirmations__Group_1__8 : rule__VLSConfirmations__Group_1__8__Impl ; | 6687 | // InternalVampireLanguage.g:1938:1: rule__VLSConfirmations__Group_1__8 : rule__VLSConfirmations__Group_1__8__Impl ; |
6592 | public final void rule__VLSConfirmations__Group_1__8() throws RecognitionException { | 6688 | public final void rule__VLSConfirmations__Group_1__8() throws RecognitionException { |
6593 | 6689 | ||
6594 | int stackSize = keepStackSize(); | 6690 | int stackSize = keepStackSize(); |
6595 | 6691 | ||
6596 | try { | 6692 | try { |
6597 | // InternalVampireLanguage.g:1911:1: ( rule__VLSConfirmations__Group_1__8__Impl ) | 6693 | // InternalVampireLanguage.g:1942:1: ( rule__VLSConfirmations__Group_1__8__Impl ) |
6598 | // InternalVampireLanguage.g:1912:2: rule__VLSConfirmations__Group_1__8__Impl | 6694 | // InternalVampireLanguage.g:1943:2: rule__VLSConfirmations__Group_1__8__Impl |
6599 | { | 6695 | { |
6600 | pushFollow(FOLLOW_2); | 6696 | pushFollow(FOLLOW_2); |
6601 | rule__VLSConfirmations__Group_1__8__Impl(); | 6697 | rule__VLSConfirmations__Group_1__8__Impl(); |
@@ -6621,17 +6717,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6621 | 6717 | ||
6622 | 6718 | ||
6623 | // $ANTLR start "rule__VLSConfirmations__Group_1__8__Impl" | 6719 | // $ANTLR start "rule__VLSConfirmations__Group_1__8__Impl" |
6624 | // InternalVampireLanguage.g:1918:1: rule__VLSConfirmations__Group_1__8__Impl : ( 'memory.' ) ; | 6720 | // InternalVampireLanguage.g:1949:1: rule__VLSConfirmations__Group_1__8__Impl : ( 'memory.' ) ; |
6625 | public final void rule__VLSConfirmations__Group_1__8__Impl() throws RecognitionException { | 6721 | public final void rule__VLSConfirmations__Group_1__8__Impl() throws RecognitionException { |
6626 | 6722 | ||
6627 | int stackSize = keepStackSize(); | 6723 | int stackSize = keepStackSize(); |
6628 | 6724 | ||
6629 | try { | 6725 | try { |
6630 | // InternalVampireLanguage.g:1922:1: ( ( 'memory.' ) ) | 6726 | // InternalVampireLanguage.g:1953:1: ( ( 'memory.' ) ) |
6631 | // InternalVampireLanguage.g:1923:1: ( 'memory.' ) | 6727 | // InternalVampireLanguage.g:1954:1: ( 'memory.' ) |
6632 | { | 6728 | { |
6633 | // InternalVampireLanguage.g:1923:1: ( 'memory.' ) | 6729 | // InternalVampireLanguage.g:1954:1: ( 'memory.' ) |
6634 | // InternalVampireLanguage.g:1924:2: 'memory.' | 6730 | // InternalVampireLanguage.g:1955:2: 'memory.' |
6635 | { | 6731 | { |
6636 | before(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8()); | 6732 | before(grammarAccess.getVLSConfirmationsAccess().getMemoryKeyword_1_8()); |
6637 | match(input,47,FOLLOW_2); | 6733 | match(input,47,FOLLOW_2); |
@@ -6658,14 +6754,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6658 | 6754 | ||
6659 | 6755 | ||
6660 | // $ANTLR start "rule__VLSConfirmations__Group_2__0" | 6756 | // $ANTLR start "rule__VLSConfirmations__Group_2__0" |
6661 | // InternalVampireLanguage.g:1934:1: rule__VLSConfirmations__Group_2__0 : rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 ; | 6757 | // InternalVampireLanguage.g:1965:1: rule__VLSConfirmations__Group_2__0 : rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 ; |
6662 | public final void rule__VLSConfirmations__Group_2__0() throws RecognitionException { | 6758 | public final void rule__VLSConfirmations__Group_2__0() throws RecognitionException { |
6663 | 6759 | ||
6664 | int stackSize = keepStackSize(); | 6760 | int stackSize = keepStackSize(); |
6665 | 6761 | ||
6666 | try { | 6762 | try { |
6667 | // InternalVampireLanguage.g:1938:1: ( rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 ) | 6763 | // InternalVampireLanguage.g:1969:1: ( rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 ) |
6668 | // InternalVampireLanguage.g:1939:2: rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 | 6764 | // InternalVampireLanguage.g:1970:2: rule__VLSConfirmations__Group_2__0__Impl rule__VLSConfirmations__Group_2__1 |
6669 | { | 6765 | { |
6670 | pushFollow(FOLLOW_15); | 6766 | pushFollow(FOLLOW_15); |
6671 | rule__VLSConfirmations__Group_2__0__Impl(); | 6767 | rule__VLSConfirmations__Group_2__0__Impl(); |
@@ -6696,21 +6792,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6696 | 6792 | ||
6697 | 6793 | ||
6698 | // $ANTLR start "rule__VLSConfirmations__Group_2__0__Impl" | 6794 | // $ANTLR start "rule__VLSConfirmations__Group_2__0__Impl" |
6699 | // InternalVampireLanguage.g:1946:1: rule__VLSConfirmations__Group_2__0__Impl : ( () ) ; | 6795 | // InternalVampireLanguage.g:1977:1: rule__VLSConfirmations__Group_2__0__Impl : ( () ) ; |
6700 | public final void rule__VLSConfirmations__Group_2__0__Impl() throws RecognitionException { | 6796 | public final void rule__VLSConfirmations__Group_2__0__Impl() throws RecognitionException { |
6701 | 6797 | ||
6702 | int stackSize = keepStackSize(); | 6798 | int stackSize = keepStackSize(); |
6703 | 6799 | ||
6704 | try { | 6800 | try { |
6705 | // InternalVampireLanguage.g:1950:1: ( ( () ) ) | 6801 | // InternalVampireLanguage.g:1981:1: ( ( () ) ) |
6706 | // InternalVampireLanguage.g:1951:1: ( () ) | 6802 | // InternalVampireLanguage.g:1982:1: ( () ) |
6707 | { | 6803 | { |
6708 | // InternalVampireLanguage.g:1951:1: ( () ) | 6804 | // InternalVampireLanguage.g:1982:1: ( () ) |
6709 | // InternalVampireLanguage.g:1952:2: () | 6805 | // InternalVampireLanguage.g:1983:2: () |
6710 | { | 6806 | { |
6711 | before(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0()); | 6807 | before(grammarAccess.getVLSConfirmationsAccess().getVLSTryingAction_2_0()); |
6712 | // InternalVampireLanguage.g:1953:2: () | 6808 | // InternalVampireLanguage.g:1984:2: () |
6713 | // InternalVampireLanguage.g:1953:3: | 6809 | // InternalVampireLanguage.g:1984:3: |
6714 | { | 6810 | { |
6715 | } | 6811 | } |
6716 | 6812 | ||
@@ -6733,14 +6829,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6733 | 6829 | ||
6734 | 6830 | ||
6735 | // $ANTLR start "rule__VLSConfirmations__Group_2__1" | 6831 | // $ANTLR start "rule__VLSConfirmations__Group_2__1" |
6736 | // InternalVampireLanguage.g:1961:1: rule__VLSConfirmations__Group_2__1 : rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 ; | 6832 | // InternalVampireLanguage.g:1992:1: rule__VLSConfirmations__Group_2__1 : rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 ; |
6737 | public final void rule__VLSConfirmations__Group_2__1() throws RecognitionException { | 6833 | public final void rule__VLSConfirmations__Group_2__1() throws RecognitionException { |
6738 | 6834 | ||
6739 | int stackSize = keepStackSize(); | 6835 | int stackSize = keepStackSize(); |
6740 | 6836 | ||
6741 | try { | 6837 | try { |
6742 | // InternalVampireLanguage.g:1965:1: ( rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 ) | 6838 | // InternalVampireLanguage.g:1996:1: ( rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 ) |
6743 | // InternalVampireLanguage.g:1966:2: rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 | 6839 | // InternalVampireLanguage.g:1997:2: rule__VLSConfirmations__Group_2__1__Impl rule__VLSConfirmations__Group_2__2 |
6744 | { | 6840 | { |
6745 | pushFollow(FOLLOW_16); | 6841 | pushFollow(FOLLOW_16); |
6746 | rule__VLSConfirmations__Group_2__1__Impl(); | 6842 | rule__VLSConfirmations__Group_2__1__Impl(); |
@@ -6771,17 +6867,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6771 | 6867 | ||
6772 | 6868 | ||
6773 | // $ANTLR start "rule__VLSConfirmations__Group_2__1__Impl" | 6869 | // $ANTLR start "rule__VLSConfirmations__Group_2__1__Impl" |
6774 | // InternalVampireLanguage.g:1973:1: rule__VLSConfirmations__Group_2__1__Impl : ( 'TRYING' ) ; | 6870 | // InternalVampireLanguage.g:2004:1: rule__VLSConfirmations__Group_2__1__Impl : ( 'TRYING' ) ; |
6775 | public final void rule__VLSConfirmations__Group_2__1__Impl() throws RecognitionException { | 6871 | public final void rule__VLSConfirmations__Group_2__1__Impl() throws RecognitionException { |
6776 | 6872 | ||
6777 | int stackSize = keepStackSize(); | 6873 | int stackSize = keepStackSize(); |
6778 | 6874 | ||
6779 | try { | 6875 | try { |
6780 | // InternalVampireLanguage.g:1977:1: ( ( 'TRYING' ) ) | 6876 | // InternalVampireLanguage.g:2008:1: ( ( 'TRYING' ) ) |
6781 | // InternalVampireLanguage.g:1978:1: ( 'TRYING' ) | 6877 | // InternalVampireLanguage.g:2009:1: ( 'TRYING' ) |
6782 | { | 6878 | { |
6783 | // InternalVampireLanguage.g:1978:1: ( 'TRYING' ) | 6879 | // InternalVampireLanguage.g:2009:1: ( 'TRYING' ) |
6784 | // InternalVampireLanguage.g:1979:2: 'TRYING' | 6880 | // InternalVampireLanguage.g:2010:2: 'TRYING' |
6785 | { | 6881 | { |
6786 | before(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1()); | 6882 | before(grammarAccess.getVLSConfirmationsAccess().getTRYINGKeyword_2_1()); |
6787 | match(input,48,FOLLOW_2); | 6883 | match(input,48,FOLLOW_2); |
@@ -6808,14 +6904,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6808 | 6904 | ||
6809 | 6905 | ||
6810 | // $ANTLR start "rule__VLSConfirmations__Group_2__2" | 6906 | // $ANTLR start "rule__VLSConfirmations__Group_2__2" |
6811 | // InternalVampireLanguage.g:1988:1: rule__VLSConfirmations__Group_2__2 : rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 ; | 6907 | // InternalVampireLanguage.g:2019:1: rule__VLSConfirmations__Group_2__2 : rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 ; |
6812 | public final void rule__VLSConfirmations__Group_2__2() throws RecognitionException { | 6908 | public final void rule__VLSConfirmations__Group_2__2() throws RecognitionException { |
6813 | 6909 | ||
6814 | int stackSize = keepStackSize(); | 6910 | int stackSize = keepStackSize(); |
6815 | 6911 | ||
6816 | try { | 6912 | try { |
6817 | // InternalVampireLanguage.g:1992:1: ( rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 ) | 6913 | // InternalVampireLanguage.g:2023:1: ( rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 ) |
6818 | // InternalVampireLanguage.g:1993:2: rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 | 6914 | // InternalVampireLanguage.g:2024:2: rule__VLSConfirmations__Group_2__2__Impl rule__VLSConfirmations__Group_2__3 |
6819 | { | 6915 | { |
6820 | pushFollow(FOLLOW_17); | 6916 | pushFollow(FOLLOW_17); |
6821 | rule__VLSConfirmations__Group_2__2__Impl(); | 6917 | rule__VLSConfirmations__Group_2__2__Impl(); |
@@ -6846,17 +6942,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6846 | 6942 | ||
6847 | 6943 | ||
6848 | // $ANTLR start "rule__VLSConfirmations__Group_2__2__Impl" | 6944 | // $ANTLR start "rule__VLSConfirmations__Group_2__2__Impl" |
6849 | // InternalVampireLanguage.g:2000:1: rule__VLSConfirmations__Group_2__2__Impl : ( '[' ) ; | 6945 | // InternalVampireLanguage.g:2031:1: rule__VLSConfirmations__Group_2__2__Impl : ( '[' ) ; |
6850 | public final void rule__VLSConfirmations__Group_2__2__Impl() throws RecognitionException { | 6946 | public final void rule__VLSConfirmations__Group_2__2__Impl() throws RecognitionException { |
6851 | 6947 | ||
6852 | int stackSize = keepStackSize(); | 6948 | int stackSize = keepStackSize(); |
6853 | 6949 | ||
6854 | try { | 6950 | try { |
6855 | // InternalVampireLanguage.g:2004:1: ( ( '[' ) ) | 6951 | // InternalVampireLanguage.g:2035:1: ( ( '[' ) ) |
6856 | // InternalVampireLanguage.g:2005:1: ( '[' ) | 6952 | // InternalVampireLanguage.g:2036:1: ( '[' ) |
6857 | { | 6953 | { |
6858 | // InternalVampireLanguage.g:2005:1: ( '[' ) | 6954 | // InternalVampireLanguage.g:2036:1: ( '[' ) |
6859 | // InternalVampireLanguage.g:2006:2: '[' | 6955 | // InternalVampireLanguage.g:2037:2: '[' |
6860 | { | 6956 | { |
6861 | before(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2()); | 6957 | before(grammarAccess.getVLSConfirmationsAccess().getLeftSquareBracketKeyword_2_2()); |
6862 | match(input,49,FOLLOW_2); | 6958 | match(input,49,FOLLOW_2); |
@@ -6883,14 +6979,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6883 | 6979 | ||
6884 | 6980 | ||
6885 | // $ANTLR start "rule__VLSConfirmations__Group_2__3" | 6981 | // $ANTLR start "rule__VLSConfirmations__Group_2__3" |
6886 | // InternalVampireLanguage.g:2015:1: rule__VLSConfirmations__Group_2__3 : rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 ; | 6982 | // InternalVampireLanguage.g:2046:1: rule__VLSConfirmations__Group_2__3 : rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 ; |
6887 | public final void rule__VLSConfirmations__Group_2__3() throws RecognitionException { | 6983 | public final void rule__VLSConfirmations__Group_2__3() throws RecognitionException { |
6888 | 6984 | ||
6889 | int stackSize = keepStackSize(); | 6985 | int stackSize = keepStackSize(); |
6890 | 6986 | ||
6891 | try { | 6987 | try { |
6892 | // InternalVampireLanguage.g:2019:1: ( rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 ) | 6988 | // InternalVampireLanguage.g:2050:1: ( rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 ) |
6893 | // InternalVampireLanguage.g:2020:2: rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 | 6989 | // InternalVampireLanguage.g:2051:2: rule__VLSConfirmations__Group_2__3__Impl rule__VLSConfirmations__Group_2__4 |
6894 | { | 6990 | { |
6895 | pushFollow(FOLLOW_18); | 6991 | pushFollow(FOLLOW_18); |
6896 | rule__VLSConfirmations__Group_2__3__Impl(); | 6992 | rule__VLSConfirmations__Group_2__3__Impl(); |
@@ -6921,21 +7017,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6921 | 7017 | ||
6922 | 7018 | ||
6923 | // $ANTLR start "rule__VLSConfirmations__Group_2__3__Impl" | 7019 | // $ANTLR start "rule__VLSConfirmations__Group_2__3__Impl" |
6924 | // InternalVampireLanguage.g:2027:1: rule__VLSConfirmations__Group_2__3__Impl : ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) ; | 7020 | // InternalVampireLanguage.g:2058:1: rule__VLSConfirmations__Group_2__3__Impl : ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) ; |
6925 | public final void rule__VLSConfirmations__Group_2__3__Impl() throws RecognitionException { | 7021 | public final void rule__VLSConfirmations__Group_2__3__Impl() throws RecognitionException { |
6926 | 7022 | ||
6927 | int stackSize = keepStackSize(); | 7023 | int stackSize = keepStackSize(); |
6928 | 7024 | ||
6929 | try { | 7025 | try { |
6930 | // InternalVampireLanguage.g:2031:1: ( ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) ) | 7026 | // InternalVampireLanguage.g:2062:1: ( ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) ) |
6931 | // InternalVampireLanguage.g:2032:1: ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) | 7027 | // InternalVampireLanguage.g:2063:1: ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) |
6932 | { | 7028 | { |
6933 | // InternalVampireLanguage.g:2032:1: ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) | 7029 | // InternalVampireLanguage.g:2063:1: ( ( rule__VLSConfirmations__NameAssignment_2_3 ) ) |
6934 | // InternalVampireLanguage.g:2033:2: ( rule__VLSConfirmations__NameAssignment_2_3 ) | 7030 | // InternalVampireLanguage.g:2064:2: ( rule__VLSConfirmations__NameAssignment_2_3 ) |
6935 | { | 7031 | { |
6936 | before(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3()); | 7032 | before(grammarAccess.getVLSConfirmationsAccess().getNameAssignment_2_3()); |
6937 | // InternalVampireLanguage.g:2034:2: ( rule__VLSConfirmations__NameAssignment_2_3 ) | 7033 | // InternalVampireLanguage.g:2065:2: ( rule__VLSConfirmations__NameAssignment_2_3 ) |
6938 | // InternalVampireLanguage.g:2034:3: rule__VLSConfirmations__NameAssignment_2_3 | 7034 | // InternalVampireLanguage.g:2065:3: rule__VLSConfirmations__NameAssignment_2_3 |
6939 | { | 7035 | { |
6940 | pushFollow(FOLLOW_2); | 7036 | pushFollow(FOLLOW_2); |
6941 | rule__VLSConfirmations__NameAssignment_2_3(); | 7037 | rule__VLSConfirmations__NameAssignment_2_3(); |
@@ -6968,14 +7064,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
6968 | 7064 | ||
6969 | 7065 | ||
6970 | // $ANTLR start "rule__VLSConfirmations__Group_2__4" | 7066 | // $ANTLR start "rule__VLSConfirmations__Group_2__4" |
6971 | // InternalVampireLanguage.g:2042:1: rule__VLSConfirmations__Group_2__4 : rule__VLSConfirmations__Group_2__4__Impl ; | 7067 | // InternalVampireLanguage.g:2073:1: rule__VLSConfirmations__Group_2__4 : rule__VLSConfirmations__Group_2__4__Impl ; |
6972 | public final void rule__VLSConfirmations__Group_2__4() throws RecognitionException { | 7068 | public final void rule__VLSConfirmations__Group_2__4() throws RecognitionException { |
6973 | 7069 | ||
6974 | int stackSize = keepStackSize(); | 7070 | int stackSize = keepStackSize(); |
6975 | 7071 | ||
6976 | try { | 7072 | try { |
6977 | // InternalVampireLanguage.g:2046:1: ( rule__VLSConfirmations__Group_2__4__Impl ) | 7073 | // InternalVampireLanguage.g:2077:1: ( rule__VLSConfirmations__Group_2__4__Impl ) |
6978 | // InternalVampireLanguage.g:2047:2: rule__VLSConfirmations__Group_2__4__Impl | 7074 | // InternalVampireLanguage.g:2078:2: rule__VLSConfirmations__Group_2__4__Impl |
6979 | { | 7075 | { |
6980 | pushFollow(FOLLOW_2); | 7076 | pushFollow(FOLLOW_2); |
6981 | rule__VLSConfirmations__Group_2__4__Impl(); | 7077 | rule__VLSConfirmations__Group_2__4__Impl(); |
@@ -7001,17 +7097,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7001 | 7097 | ||
7002 | 7098 | ||
7003 | // $ANTLR start "rule__VLSConfirmations__Group_2__4__Impl" | 7099 | // $ANTLR start "rule__VLSConfirmations__Group_2__4__Impl" |
7004 | // InternalVampireLanguage.g:2053:1: rule__VLSConfirmations__Group_2__4__Impl : ( ']' ) ; | 7100 | // InternalVampireLanguage.g:2084:1: rule__VLSConfirmations__Group_2__4__Impl : ( ']' ) ; |
7005 | public final void rule__VLSConfirmations__Group_2__4__Impl() throws RecognitionException { | 7101 | public final void rule__VLSConfirmations__Group_2__4__Impl() throws RecognitionException { |
7006 | 7102 | ||
7007 | int stackSize = keepStackSize(); | 7103 | int stackSize = keepStackSize(); |
7008 | 7104 | ||
7009 | try { | 7105 | try { |
7010 | // InternalVampireLanguage.g:2057:1: ( ( ']' ) ) | 7106 | // InternalVampireLanguage.g:2088:1: ( ( ']' ) ) |
7011 | // InternalVampireLanguage.g:2058:1: ( ']' ) | 7107 | // InternalVampireLanguage.g:2089:1: ( ']' ) |
7012 | { | 7108 | { |
7013 | // InternalVampireLanguage.g:2058:1: ( ']' ) | 7109 | // InternalVampireLanguage.g:2089:1: ( ']' ) |
7014 | // InternalVampireLanguage.g:2059:2: ']' | 7110 | // InternalVampireLanguage.g:2090:2: ']' |
7015 | { | 7111 | { |
7016 | before(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4()); | 7112 | before(grammarAccess.getVLSConfirmationsAccess().getRightSquareBracketKeyword_2_4()); |
7017 | match(input,50,FOLLOW_2); | 7113 | match(input,50,FOLLOW_2); |
@@ -7038,14 +7134,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7038 | 7134 | ||
7039 | 7135 | ||
7040 | // $ANTLR start "rule__VLSConfirmations__Group_3__0" | 7136 | // $ANTLR start "rule__VLSConfirmations__Group_3__0" |
7041 | // InternalVampireLanguage.g:2069:1: rule__VLSConfirmations__Group_3__0 : rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 ; | 7137 | // InternalVampireLanguage.g:2100:1: rule__VLSConfirmations__Group_3__0 : rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 ; |
7042 | public final void rule__VLSConfirmations__Group_3__0() throws RecognitionException { | 7138 | public final void rule__VLSConfirmations__Group_3__0() throws RecognitionException { |
7043 | 7139 | ||
7044 | int stackSize = keepStackSize(); | 7140 | int stackSize = keepStackSize(); |
7045 | 7141 | ||
7046 | try { | 7142 | try { |
7047 | // InternalVampireLanguage.g:2073:1: ( rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 ) | 7143 | // InternalVampireLanguage.g:2104:1: ( rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 ) |
7048 | // InternalVampireLanguage.g:2074:2: rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 | 7144 | // InternalVampireLanguage.g:2105:2: rule__VLSConfirmations__Group_3__0__Impl rule__VLSConfirmations__Group_3__1 |
7049 | { | 7145 | { |
7050 | pushFollow(FOLLOW_19); | 7146 | pushFollow(FOLLOW_19); |
7051 | rule__VLSConfirmations__Group_3__0__Impl(); | 7147 | rule__VLSConfirmations__Group_3__0__Impl(); |
@@ -7076,21 +7172,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7076 | 7172 | ||
7077 | 7173 | ||
7078 | // $ANTLR start "rule__VLSConfirmations__Group_3__0__Impl" | 7174 | // $ANTLR start "rule__VLSConfirmations__Group_3__0__Impl" |
7079 | // InternalVampireLanguage.g:2081:1: rule__VLSConfirmations__Group_3__0__Impl : ( () ) ; | 7175 | // InternalVampireLanguage.g:2112:1: rule__VLSConfirmations__Group_3__0__Impl : ( () ) ; |
7080 | public final void rule__VLSConfirmations__Group_3__0__Impl() throws RecognitionException { | 7176 | public final void rule__VLSConfirmations__Group_3__0__Impl() throws RecognitionException { |
7081 | 7177 | ||
7082 | int stackSize = keepStackSize(); | 7178 | int stackSize = keepStackSize(); |
7083 | 7179 | ||
7084 | try { | 7180 | try { |
7085 | // InternalVampireLanguage.g:2085:1: ( ( () ) ) | 7181 | // InternalVampireLanguage.g:2116:1: ( ( () ) ) |
7086 | // InternalVampireLanguage.g:2086:1: ( () ) | 7182 | // InternalVampireLanguage.g:2117:1: ( () ) |
7087 | { | 7183 | { |
7088 | // InternalVampireLanguage.g:2086:1: ( () ) | 7184 | // InternalVampireLanguage.g:2117:1: ( () ) |
7089 | // InternalVampireLanguage.g:2087:2: () | 7185 | // InternalVampireLanguage.g:2118:2: () |
7090 | { | 7186 | { |
7091 | before(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0()); | 7187 | before(grammarAccess.getVLSConfirmationsAccess().getVLSFiniteModelAction_3_0()); |
7092 | // InternalVampireLanguage.g:2088:2: () | 7188 | // InternalVampireLanguage.g:2119:2: () |
7093 | // InternalVampireLanguage.g:2088:3: | 7189 | // InternalVampireLanguage.g:2119:3: |
7094 | { | 7190 | { |
7095 | } | 7191 | } |
7096 | 7192 | ||
@@ -7113,14 +7209,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7113 | 7209 | ||
7114 | 7210 | ||
7115 | // $ANTLR start "rule__VLSConfirmations__Group_3__1" | 7211 | // $ANTLR start "rule__VLSConfirmations__Group_3__1" |
7116 | // InternalVampireLanguage.g:2096:1: rule__VLSConfirmations__Group_3__1 : rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 ; | 7212 | // InternalVampireLanguage.g:2127:1: rule__VLSConfirmations__Group_3__1 : rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 ; |
7117 | public final void rule__VLSConfirmations__Group_3__1() throws RecognitionException { | 7213 | public final void rule__VLSConfirmations__Group_3__1() throws RecognitionException { |
7118 | 7214 | ||
7119 | int stackSize = keepStackSize(); | 7215 | int stackSize = keepStackSize(); |
7120 | 7216 | ||
7121 | try { | 7217 | try { |
7122 | // InternalVampireLanguage.g:2100:1: ( rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 ) | 7218 | // InternalVampireLanguage.g:2131:1: ( rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 ) |
7123 | // InternalVampireLanguage.g:2101:2: rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 | 7219 | // InternalVampireLanguage.g:2132:2: rule__VLSConfirmations__Group_3__1__Impl rule__VLSConfirmations__Group_3__2 |
7124 | { | 7220 | { |
7125 | pushFollow(FOLLOW_20); | 7221 | pushFollow(FOLLOW_20); |
7126 | rule__VLSConfirmations__Group_3__1__Impl(); | 7222 | rule__VLSConfirmations__Group_3__1__Impl(); |
@@ -7151,17 +7247,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7151 | 7247 | ||
7152 | 7248 | ||
7153 | // $ANTLR start "rule__VLSConfirmations__Group_3__1__Impl" | 7249 | // $ANTLR start "rule__VLSConfirmations__Group_3__1__Impl" |
7154 | // InternalVampireLanguage.g:2108:1: rule__VLSConfirmations__Group_3__1__Impl : ( 'Finite' ) ; | 7250 | // InternalVampireLanguage.g:2139:1: rule__VLSConfirmations__Group_3__1__Impl : ( 'Finite' ) ; |
7155 | public final void rule__VLSConfirmations__Group_3__1__Impl() throws RecognitionException { | 7251 | public final void rule__VLSConfirmations__Group_3__1__Impl() throws RecognitionException { |
7156 | 7252 | ||
7157 | int stackSize = keepStackSize(); | 7253 | int stackSize = keepStackSize(); |
7158 | 7254 | ||
7159 | try { | 7255 | try { |
7160 | // InternalVampireLanguage.g:2112:1: ( ( 'Finite' ) ) | 7256 | // InternalVampireLanguage.g:2143:1: ( ( 'Finite' ) ) |
7161 | // InternalVampireLanguage.g:2113:1: ( 'Finite' ) | 7257 | // InternalVampireLanguage.g:2144:1: ( 'Finite' ) |
7162 | { | 7258 | { |
7163 | // InternalVampireLanguage.g:2113:1: ( 'Finite' ) | 7259 | // InternalVampireLanguage.g:2144:1: ( 'Finite' ) |
7164 | // InternalVampireLanguage.g:2114:2: 'Finite' | 7260 | // InternalVampireLanguage.g:2145:2: 'Finite' |
7165 | { | 7261 | { |
7166 | before(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1()); | 7262 | before(grammarAccess.getVLSConfirmationsAccess().getFiniteKeyword_3_1()); |
7167 | match(input,51,FOLLOW_2); | 7263 | match(input,51,FOLLOW_2); |
@@ -7188,14 +7284,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7188 | 7284 | ||
7189 | 7285 | ||
7190 | // $ANTLR start "rule__VLSConfirmations__Group_3__2" | 7286 | // $ANTLR start "rule__VLSConfirmations__Group_3__2" |
7191 | // InternalVampireLanguage.g:2123:1: rule__VLSConfirmations__Group_3__2 : rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 ; | 7287 | // InternalVampireLanguage.g:2154:1: rule__VLSConfirmations__Group_3__2 : rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 ; |
7192 | public final void rule__VLSConfirmations__Group_3__2() throws RecognitionException { | 7288 | public final void rule__VLSConfirmations__Group_3__2() throws RecognitionException { |
7193 | 7289 | ||
7194 | int stackSize = keepStackSize(); | 7290 | int stackSize = keepStackSize(); |
7195 | 7291 | ||
7196 | try { | 7292 | try { |
7197 | // InternalVampireLanguage.g:2127:1: ( rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 ) | 7293 | // InternalVampireLanguage.g:2158:1: ( rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 ) |
7198 | // InternalVampireLanguage.g:2128:2: rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 | 7294 | // InternalVampireLanguage.g:2159:2: rule__VLSConfirmations__Group_3__2__Impl rule__VLSConfirmations__Group_3__3 |
7199 | { | 7295 | { |
7200 | pushFollow(FOLLOW_21); | 7296 | pushFollow(FOLLOW_21); |
7201 | rule__VLSConfirmations__Group_3__2__Impl(); | 7297 | rule__VLSConfirmations__Group_3__2__Impl(); |
@@ -7226,17 +7322,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7226 | 7322 | ||
7227 | 7323 | ||
7228 | // $ANTLR start "rule__VLSConfirmations__Group_3__2__Impl" | 7324 | // $ANTLR start "rule__VLSConfirmations__Group_3__2__Impl" |
7229 | // InternalVampireLanguage.g:2135:1: rule__VLSConfirmations__Group_3__2__Impl : ( 'Model' ) ; | 7325 | // InternalVampireLanguage.g:2166:1: rule__VLSConfirmations__Group_3__2__Impl : ( 'Model' ) ; |
7230 | public final void rule__VLSConfirmations__Group_3__2__Impl() throws RecognitionException { | 7326 | public final void rule__VLSConfirmations__Group_3__2__Impl() throws RecognitionException { |
7231 | 7327 | ||
7232 | int stackSize = keepStackSize(); | 7328 | int stackSize = keepStackSize(); |
7233 | 7329 | ||
7234 | try { | 7330 | try { |
7235 | // InternalVampireLanguage.g:2139:1: ( ( 'Model' ) ) | 7331 | // InternalVampireLanguage.g:2170:1: ( ( 'Model' ) ) |
7236 | // InternalVampireLanguage.g:2140:1: ( 'Model' ) | 7332 | // InternalVampireLanguage.g:2171:1: ( 'Model' ) |
7237 | { | 7333 | { |
7238 | // InternalVampireLanguage.g:2140:1: ( 'Model' ) | 7334 | // InternalVampireLanguage.g:2171:1: ( 'Model' ) |
7239 | // InternalVampireLanguage.g:2141:2: 'Model' | 7335 | // InternalVampireLanguage.g:2172:2: 'Model' |
7240 | { | 7336 | { |
7241 | before(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2()); | 7337 | before(grammarAccess.getVLSConfirmationsAccess().getModelKeyword_3_2()); |
7242 | match(input,52,FOLLOW_2); | 7338 | match(input,52,FOLLOW_2); |
@@ -7263,14 +7359,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7263 | 7359 | ||
7264 | 7360 | ||
7265 | // $ANTLR start "rule__VLSConfirmations__Group_3__3" | 7361 | // $ANTLR start "rule__VLSConfirmations__Group_3__3" |
7266 | // InternalVampireLanguage.g:2150:1: rule__VLSConfirmations__Group_3__3 : rule__VLSConfirmations__Group_3__3__Impl ; | 7362 | // InternalVampireLanguage.g:2181:1: rule__VLSConfirmations__Group_3__3 : rule__VLSConfirmations__Group_3__3__Impl ; |
7267 | public final void rule__VLSConfirmations__Group_3__3() throws RecognitionException { | 7363 | public final void rule__VLSConfirmations__Group_3__3() throws RecognitionException { |
7268 | 7364 | ||
7269 | int stackSize = keepStackSize(); | 7365 | int stackSize = keepStackSize(); |
7270 | 7366 | ||
7271 | try { | 7367 | try { |
7272 | // InternalVampireLanguage.g:2154:1: ( rule__VLSConfirmations__Group_3__3__Impl ) | 7368 | // InternalVampireLanguage.g:2185:1: ( rule__VLSConfirmations__Group_3__3__Impl ) |
7273 | // InternalVampireLanguage.g:2155:2: rule__VLSConfirmations__Group_3__3__Impl | 7369 | // InternalVampireLanguage.g:2186:2: rule__VLSConfirmations__Group_3__3__Impl |
7274 | { | 7370 | { |
7275 | pushFollow(FOLLOW_2); | 7371 | pushFollow(FOLLOW_2); |
7276 | rule__VLSConfirmations__Group_3__3__Impl(); | 7372 | rule__VLSConfirmations__Group_3__3__Impl(); |
@@ -7296,17 +7392,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7296 | 7392 | ||
7297 | 7393 | ||
7298 | // $ANTLR start "rule__VLSConfirmations__Group_3__3__Impl" | 7394 | // $ANTLR start "rule__VLSConfirmations__Group_3__3__Impl" |
7299 | // InternalVampireLanguage.g:2161:1: rule__VLSConfirmations__Group_3__3__Impl : ( 'Found!' ) ; | 7395 | // InternalVampireLanguage.g:2192:1: rule__VLSConfirmations__Group_3__3__Impl : ( 'Found!' ) ; |
7300 | public final void rule__VLSConfirmations__Group_3__3__Impl() throws RecognitionException { | 7396 | public final void rule__VLSConfirmations__Group_3__3__Impl() throws RecognitionException { |
7301 | 7397 | ||
7302 | int stackSize = keepStackSize(); | 7398 | int stackSize = keepStackSize(); |
7303 | 7399 | ||
7304 | try { | 7400 | try { |
7305 | // InternalVampireLanguage.g:2165:1: ( ( 'Found!' ) ) | 7401 | // InternalVampireLanguage.g:2196:1: ( ( 'Found!' ) ) |
7306 | // InternalVampireLanguage.g:2166:1: ( 'Found!' ) | 7402 | // InternalVampireLanguage.g:2197:1: ( 'Found!' ) |
7307 | { | 7403 | { |
7308 | // InternalVampireLanguage.g:2166:1: ( 'Found!' ) | 7404 | // InternalVampireLanguage.g:2197:1: ( 'Found!' ) |
7309 | // InternalVampireLanguage.g:2167:2: 'Found!' | 7405 | // InternalVampireLanguage.g:2198:2: 'Found!' |
7310 | { | 7406 | { |
7311 | before(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3()); | 7407 | before(grammarAccess.getVLSConfirmationsAccess().getFoundKeyword_3_3()); |
7312 | match(input,53,FOLLOW_2); | 7408 | match(input,53,FOLLOW_2); |
@@ -7333,14 +7429,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7333 | 7429 | ||
7334 | 7430 | ||
7335 | // $ANTLR start "rule__VLSFofFormula__Group__0" | 7431 | // $ANTLR start "rule__VLSFofFormula__Group__0" |
7336 | // InternalVampireLanguage.g:2177:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ; | 7432 | // InternalVampireLanguage.g:2208:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ; |
7337 | public final void rule__VLSFofFormula__Group__0() throws RecognitionException { | 7433 | public final void rule__VLSFofFormula__Group__0() throws RecognitionException { |
7338 | 7434 | ||
7339 | int stackSize = keepStackSize(); | 7435 | int stackSize = keepStackSize(); |
7340 | 7436 | ||
7341 | try { | 7437 | try { |
7342 | // InternalVampireLanguage.g:2181:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ) | 7438 | // InternalVampireLanguage.g:2212:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ) |
7343 | // InternalVampireLanguage.g:2182:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 | 7439 | // InternalVampireLanguage.g:2213:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 |
7344 | { | 7440 | { |
7345 | pushFollow(FOLLOW_22); | 7441 | pushFollow(FOLLOW_22); |
7346 | rule__VLSFofFormula__Group__0__Impl(); | 7442 | rule__VLSFofFormula__Group__0__Impl(); |
@@ -7371,17 +7467,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7371 | 7467 | ||
7372 | 7468 | ||
7373 | // $ANTLR start "rule__VLSFofFormula__Group__0__Impl" | 7469 | // $ANTLR start "rule__VLSFofFormula__Group__0__Impl" |
7374 | // InternalVampireLanguage.g:2189:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ; | 7470 | // InternalVampireLanguage.g:2220:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ; |
7375 | public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException { | 7471 | public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException { |
7376 | 7472 | ||
7377 | int stackSize = keepStackSize(); | 7473 | int stackSize = keepStackSize(); |
7378 | 7474 | ||
7379 | try { | 7475 | try { |
7380 | // InternalVampireLanguage.g:2193:1: ( ( 'fof' ) ) | 7476 | // InternalVampireLanguage.g:2224:1: ( ( 'fof' ) ) |
7381 | // InternalVampireLanguage.g:2194:1: ( 'fof' ) | 7477 | // InternalVampireLanguage.g:2225:1: ( 'fof' ) |
7382 | { | 7478 | { |
7383 | // InternalVampireLanguage.g:2194:1: ( 'fof' ) | 7479 | // InternalVampireLanguage.g:2225:1: ( 'fof' ) |
7384 | // InternalVampireLanguage.g:2195:2: 'fof' | 7480 | // InternalVampireLanguage.g:2226:2: 'fof' |
7385 | { | 7481 | { |
7386 | before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); | 7482 | before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); |
7387 | match(input,54,FOLLOW_2); | 7483 | match(input,54,FOLLOW_2); |
@@ -7408,14 +7504,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7408 | 7504 | ||
7409 | 7505 | ||
7410 | // $ANTLR start "rule__VLSFofFormula__Group__1" | 7506 | // $ANTLR start "rule__VLSFofFormula__Group__1" |
7411 | // InternalVampireLanguage.g:2204:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ; | 7507 | // InternalVampireLanguage.g:2235:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ; |
7412 | public final void rule__VLSFofFormula__Group__1() throws RecognitionException { | 7508 | public final void rule__VLSFofFormula__Group__1() throws RecognitionException { |
7413 | 7509 | ||
7414 | int stackSize = keepStackSize(); | 7510 | int stackSize = keepStackSize(); |
7415 | 7511 | ||
7416 | try { | 7512 | try { |
7417 | // InternalVampireLanguage.g:2208:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ) | 7513 | // InternalVampireLanguage.g:2239:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ) |
7418 | // InternalVampireLanguage.g:2209:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 | 7514 | // InternalVampireLanguage.g:2240:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 |
7419 | { | 7515 | { |
7420 | pushFollow(FOLLOW_23); | 7516 | pushFollow(FOLLOW_23); |
7421 | rule__VLSFofFormula__Group__1__Impl(); | 7517 | rule__VLSFofFormula__Group__1__Impl(); |
@@ -7446,17 +7542,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7446 | 7542 | ||
7447 | 7543 | ||
7448 | // $ANTLR start "rule__VLSFofFormula__Group__1__Impl" | 7544 | // $ANTLR start "rule__VLSFofFormula__Group__1__Impl" |
7449 | // InternalVampireLanguage.g:2216:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ; | 7545 | // InternalVampireLanguage.g:2247:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ; |
7450 | public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException { | 7546 | public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException { |
7451 | 7547 | ||
7452 | int stackSize = keepStackSize(); | 7548 | int stackSize = keepStackSize(); |
7453 | 7549 | ||
7454 | try { | 7550 | try { |
7455 | // InternalVampireLanguage.g:2220:1: ( ( '(' ) ) | 7551 | // InternalVampireLanguage.g:2251:1: ( ( '(' ) ) |
7456 | // InternalVampireLanguage.g:2221:1: ( '(' ) | 7552 | // InternalVampireLanguage.g:2252:1: ( '(' ) |
7457 | { | 7553 | { |
7458 | // InternalVampireLanguage.g:2221:1: ( '(' ) | 7554 | // InternalVampireLanguage.g:2252:1: ( '(' ) |
7459 | // InternalVampireLanguage.g:2222:2: '(' | 7555 | // InternalVampireLanguage.g:2253:2: '(' |
7460 | { | 7556 | { |
7461 | before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); | 7557 | before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); |
7462 | match(input,55,FOLLOW_2); | 7558 | match(input,55,FOLLOW_2); |
@@ -7483,14 +7579,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7483 | 7579 | ||
7484 | 7580 | ||
7485 | // $ANTLR start "rule__VLSFofFormula__Group__2" | 7581 | // $ANTLR start "rule__VLSFofFormula__Group__2" |
7486 | // InternalVampireLanguage.g:2231:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ; | 7582 | // InternalVampireLanguage.g:2262:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ; |
7487 | public final void rule__VLSFofFormula__Group__2() throws RecognitionException { | 7583 | public final void rule__VLSFofFormula__Group__2() throws RecognitionException { |
7488 | 7584 | ||
7489 | int stackSize = keepStackSize(); | 7585 | int stackSize = keepStackSize(); |
7490 | 7586 | ||
7491 | try { | 7587 | try { |
7492 | // InternalVampireLanguage.g:2235:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ) | 7588 | // InternalVampireLanguage.g:2266:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ) |
7493 | // InternalVampireLanguage.g:2236:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 | 7589 | // InternalVampireLanguage.g:2267:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 |
7494 | { | 7590 | { |
7495 | pushFollow(FOLLOW_24); | 7591 | pushFollow(FOLLOW_24); |
7496 | rule__VLSFofFormula__Group__2__Impl(); | 7592 | rule__VLSFofFormula__Group__2__Impl(); |
@@ -7521,21 +7617,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7521 | 7617 | ||
7522 | 7618 | ||
7523 | // $ANTLR start "rule__VLSFofFormula__Group__2__Impl" | 7619 | // $ANTLR start "rule__VLSFofFormula__Group__2__Impl" |
7524 | // InternalVampireLanguage.g:2243:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ; | 7620 | // InternalVampireLanguage.g:2274:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ; |
7525 | public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException { | 7621 | public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException { |
7526 | 7622 | ||
7527 | int stackSize = keepStackSize(); | 7623 | int stackSize = keepStackSize(); |
7528 | 7624 | ||
7529 | try { | 7625 | try { |
7530 | // InternalVampireLanguage.g:2247:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ) | 7626 | // InternalVampireLanguage.g:2278:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ) |
7531 | // InternalVampireLanguage.g:2248:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) | 7627 | // InternalVampireLanguage.g:2279:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) |
7532 | { | 7628 | { |
7533 | // InternalVampireLanguage.g:2248:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) | 7629 | // InternalVampireLanguage.g:2279:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) |
7534 | // InternalVampireLanguage.g:2249:2: ( rule__VLSFofFormula__NameAssignment_2 ) | 7630 | // InternalVampireLanguage.g:2280:2: ( rule__VLSFofFormula__NameAssignment_2 ) |
7535 | { | 7631 | { |
7536 | before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2()); | 7632 | before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2()); |
7537 | // InternalVampireLanguage.g:2250:2: ( rule__VLSFofFormula__NameAssignment_2 ) | 7633 | // InternalVampireLanguage.g:2281:2: ( rule__VLSFofFormula__NameAssignment_2 ) |
7538 | // InternalVampireLanguage.g:2250:3: rule__VLSFofFormula__NameAssignment_2 | 7634 | // InternalVampireLanguage.g:2281:3: rule__VLSFofFormula__NameAssignment_2 |
7539 | { | 7635 | { |
7540 | pushFollow(FOLLOW_2); | 7636 | pushFollow(FOLLOW_2); |
7541 | rule__VLSFofFormula__NameAssignment_2(); | 7637 | rule__VLSFofFormula__NameAssignment_2(); |
@@ -7568,14 +7664,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7568 | 7664 | ||
7569 | 7665 | ||
7570 | // $ANTLR start "rule__VLSFofFormula__Group__3" | 7666 | // $ANTLR start "rule__VLSFofFormula__Group__3" |
7571 | // InternalVampireLanguage.g:2258:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ; | 7667 | // InternalVampireLanguage.g:2289:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ; |
7572 | public final void rule__VLSFofFormula__Group__3() throws RecognitionException { | 7668 | public final void rule__VLSFofFormula__Group__3() throws RecognitionException { |
7573 | 7669 | ||
7574 | int stackSize = keepStackSize(); | 7670 | int stackSize = keepStackSize(); |
7575 | 7671 | ||
7576 | try { | 7672 | try { |
7577 | // InternalVampireLanguage.g:2262:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ) | 7673 | // InternalVampireLanguage.g:2293:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ) |
7578 | // InternalVampireLanguage.g:2263:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 | 7674 | // InternalVampireLanguage.g:2294:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 |
7579 | { | 7675 | { |
7580 | pushFollow(FOLLOW_25); | 7676 | pushFollow(FOLLOW_25); |
7581 | rule__VLSFofFormula__Group__3__Impl(); | 7677 | rule__VLSFofFormula__Group__3__Impl(); |
@@ -7606,17 +7702,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7606 | 7702 | ||
7607 | 7703 | ||
7608 | // $ANTLR start "rule__VLSFofFormula__Group__3__Impl" | 7704 | // $ANTLR start "rule__VLSFofFormula__Group__3__Impl" |
7609 | // InternalVampireLanguage.g:2270:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ; | 7705 | // InternalVampireLanguage.g:2301:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ; |
7610 | public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException { | 7706 | public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException { |
7611 | 7707 | ||
7612 | int stackSize = keepStackSize(); | 7708 | int stackSize = keepStackSize(); |
7613 | 7709 | ||
7614 | try { | 7710 | try { |
7615 | // InternalVampireLanguage.g:2274:1: ( ( ',' ) ) | 7711 | // InternalVampireLanguage.g:2305:1: ( ( ',' ) ) |
7616 | // InternalVampireLanguage.g:2275:1: ( ',' ) | 7712 | // InternalVampireLanguage.g:2306:1: ( ',' ) |
7617 | { | 7713 | { |
7618 | // InternalVampireLanguage.g:2275:1: ( ',' ) | 7714 | // InternalVampireLanguage.g:2306:1: ( ',' ) |
7619 | // InternalVampireLanguage.g:2276:2: ',' | 7715 | // InternalVampireLanguage.g:2307:2: ',' |
7620 | { | 7716 | { |
7621 | before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); | 7717 | before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); |
7622 | match(input,56,FOLLOW_2); | 7718 | match(input,56,FOLLOW_2); |
@@ -7643,14 +7739,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7643 | 7739 | ||
7644 | 7740 | ||
7645 | // $ANTLR start "rule__VLSFofFormula__Group__4" | 7741 | // $ANTLR start "rule__VLSFofFormula__Group__4" |
7646 | // InternalVampireLanguage.g:2285:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ; | 7742 | // InternalVampireLanguage.g:2316:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ; |
7647 | public final void rule__VLSFofFormula__Group__4() throws RecognitionException { | 7743 | public final void rule__VLSFofFormula__Group__4() throws RecognitionException { |
7648 | 7744 | ||
7649 | int stackSize = keepStackSize(); | 7745 | int stackSize = keepStackSize(); |
7650 | 7746 | ||
7651 | try { | 7747 | try { |
7652 | // InternalVampireLanguage.g:2289:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ) | 7748 | // InternalVampireLanguage.g:2320:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ) |
7653 | // InternalVampireLanguage.g:2290:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 | 7749 | // InternalVampireLanguage.g:2321:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 |
7654 | { | 7750 | { |
7655 | pushFollow(FOLLOW_24); | 7751 | pushFollow(FOLLOW_24); |
7656 | rule__VLSFofFormula__Group__4__Impl(); | 7752 | rule__VLSFofFormula__Group__4__Impl(); |
@@ -7681,21 +7777,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7681 | 7777 | ||
7682 | 7778 | ||
7683 | // $ANTLR start "rule__VLSFofFormula__Group__4__Impl" | 7779 | // $ANTLR start "rule__VLSFofFormula__Group__4__Impl" |
7684 | // InternalVampireLanguage.g:2297:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ; | 7780 | // InternalVampireLanguage.g:2328:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ; |
7685 | public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException { | 7781 | public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException { |
7686 | 7782 | ||
7687 | int stackSize = keepStackSize(); | 7783 | int stackSize = keepStackSize(); |
7688 | 7784 | ||
7689 | try { | 7785 | try { |
7690 | // InternalVampireLanguage.g:2301:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ) | 7786 | // InternalVampireLanguage.g:2332:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ) |
7691 | // InternalVampireLanguage.g:2302:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) | 7787 | // InternalVampireLanguage.g:2333:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) |
7692 | { | 7788 | { |
7693 | // InternalVampireLanguage.g:2302:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) | 7789 | // InternalVampireLanguage.g:2333:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) |
7694 | // InternalVampireLanguage.g:2303:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) | 7790 | // InternalVampireLanguage.g:2334:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) |
7695 | { | 7791 | { |
7696 | before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4()); | 7792 | before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4()); |
7697 | // InternalVampireLanguage.g:2304:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) | 7793 | // InternalVampireLanguage.g:2335:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) |
7698 | // InternalVampireLanguage.g:2304:3: rule__VLSFofFormula__FofRoleAssignment_4 | 7794 | // InternalVampireLanguage.g:2335:3: rule__VLSFofFormula__FofRoleAssignment_4 |
7699 | { | 7795 | { |
7700 | pushFollow(FOLLOW_2); | 7796 | pushFollow(FOLLOW_2); |
7701 | rule__VLSFofFormula__FofRoleAssignment_4(); | 7797 | rule__VLSFofFormula__FofRoleAssignment_4(); |
@@ -7728,14 +7824,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7728 | 7824 | ||
7729 | 7825 | ||
7730 | // $ANTLR start "rule__VLSFofFormula__Group__5" | 7826 | // $ANTLR start "rule__VLSFofFormula__Group__5" |
7731 | // InternalVampireLanguage.g:2312:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ; | 7827 | // InternalVampireLanguage.g:2343:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ; |
7732 | public final void rule__VLSFofFormula__Group__5() throws RecognitionException { | 7828 | public final void rule__VLSFofFormula__Group__5() throws RecognitionException { |
7733 | 7829 | ||
7734 | int stackSize = keepStackSize(); | 7830 | int stackSize = keepStackSize(); |
7735 | 7831 | ||
7736 | try { | 7832 | try { |
7737 | // InternalVampireLanguage.g:2316:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ) | 7833 | // InternalVampireLanguage.g:2347:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ) |
7738 | // InternalVampireLanguage.g:2317:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 | 7834 | // InternalVampireLanguage.g:2348:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 |
7739 | { | 7835 | { |
7740 | pushFollow(FOLLOW_26); | 7836 | pushFollow(FOLLOW_26); |
7741 | rule__VLSFofFormula__Group__5__Impl(); | 7837 | rule__VLSFofFormula__Group__5__Impl(); |
@@ -7766,17 +7862,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7766 | 7862 | ||
7767 | 7863 | ||
7768 | // $ANTLR start "rule__VLSFofFormula__Group__5__Impl" | 7864 | // $ANTLR start "rule__VLSFofFormula__Group__5__Impl" |
7769 | // InternalVampireLanguage.g:2324:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ; | 7865 | // InternalVampireLanguage.g:2355:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ; |
7770 | public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException { | 7866 | public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException { |
7771 | 7867 | ||
7772 | int stackSize = keepStackSize(); | 7868 | int stackSize = keepStackSize(); |
7773 | 7869 | ||
7774 | try { | 7870 | try { |
7775 | // InternalVampireLanguage.g:2328:1: ( ( ',' ) ) | 7871 | // InternalVampireLanguage.g:2359:1: ( ( ',' ) ) |
7776 | // InternalVampireLanguage.g:2329:1: ( ',' ) | 7872 | // InternalVampireLanguage.g:2360:1: ( ',' ) |
7777 | { | 7873 | { |
7778 | // InternalVampireLanguage.g:2329:1: ( ',' ) | 7874 | // InternalVampireLanguage.g:2360:1: ( ',' ) |
7779 | // InternalVampireLanguage.g:2330:2: ',' | 7875 | // InternalVampireLanguage.g:2361:2: ',' |
7780 | { | 7876 | { |
7781 | before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); | 7877 | before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); |
7782 | match(input,56,FOLLOW_2); | 7878 | match(input,56,FOLLOW_2); |
@@ -7803,14 +7899,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7803 | 7899 | ||
7804 | 7900 | ||
7805 | // $ANTLR start "rule__VLSFofFormula__Group__6" | 7901 | // $ANTLR start "rule__VLSFofFormula__Group__6" |
7806 | // InternalVampireLanguage.g:2339:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ; | 7902 | // InternalVampireLanguage.g:2370:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ; |
7807 | public final void rule__VLSFofFormula__Group__6() throws RecognitionException { | 7903 | public final void rule__VLSFofFormula__Group__6() throws RecognitionException { |
7808 | 7904 | ||
7809 | int stackSize = keepStackSize(); | 7905 | int stackSize = keepStackSize(); |
7810 | 7906 | ||
7811 | try { | 7907 | try { |
7812 | // InternalVampireLanguage.g:2343:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ) | 7908 | // InternalVampireLanguage.g:2374:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ) |
7813 | // InternalVampireLanguage.g:2344:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 | 7909 | // InternalVampireLanguage.g:2375:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 |
7814 | { | 7910 | { |
7815 | pushFollow(FOLLOW_27); | 7911 | pushFollow(FOLLOW_27); |
7816 | rule__VLSFofFormula__Group__6__Impl(); | 7912 | rule__VLSFofFormula__Group__6__Impl(); |
@@ -7841,21 +7937,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7841 | 7937 | ||
7842 | 7938 | ||
7843 | // $ANTLR start "rule__VLSFofFormula__Group__6__Impl" | 7939 | // $ANTLR start "rule__VLSFofFormula__Group__6__Impl" |
7844 | // InternalVampireLanguage.g:2351:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ; | 7940 | // InternalVampireLanguage.g:2382:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ; |
7845 | public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException { | 7941 | public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException { |
7846 | 7942 | ||
7847 | int stackSize = keepStackSize(); | 7943 | int stackSize = keepStackSize(); |
7848 | 7944 | ||
7849 | try { | 7945 | try { |
7850 | // InternalVampireLanguage.g:2355:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ) | 7946 | // InternalVampireLanguage.g:2386:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ) |
7851 | // InternalVampireLanguage.g:2356:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) | 7947 | // InternalVampireLanguage.g:2387:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) |
7852 | { | 7948 | { |
7853 | // InternalVampireLanguage.g:2356:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) | 7949 | // InternalVampireLanguage.g:2387:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) |
7854 | // InternalVampireLanguage.g:2357:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) | 7950 | // InternalVampireLanguage.g:2388:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) |
7855 | { | 7951 | { |
7856 | before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6()); | 7952 | before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6()); |
7857 | // InternalVampireLanguage.g:2358:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) | 7953 | // InternalVampireLanguage.g:2389:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) |
7858 | // InternalVampireLanguage.g:2358:3: rule__VLSFofFormula__FofFormulaAssignment_6 | 7954 | // InternalVampireLanguage.g:2389:3: rule__VLSFofFormula__FofFormulaAssignment_6 |
7859 | { | 7955 | { |
7860 | pushFollow(FOLLOW_2); | 7956 | pushFollow(FOLLOW_2); |
7861 | rule__VLSFofFormula__FofFormulaAssignment_6(); | 7957 | rule__VLSFofFormula__FofFormulaAssignment_6(); |
@@ -7888,14 +7984,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7888 | 7984 | ||
7889 | 7985 | ||
7890 | // $ANTLR start "rule__VLSFofFormula__Group__7" | 7986 | // $ANTLR start "rule__VLSFofFormula__Group__7" |
7891 | // InternalVampireLanguage.g:2366:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ; | 7987 | // InternalVampireLanguage.g:2397:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ; |
7892 | public final void rule__VLSFofFormula__Group__7() throws RecognitionException { | 7988 | public final void rule__VLSFofFormula__Group__7() throws RecognitionException { |
7893 | 7989 | ||
7894 | int stackSize = keepStackSize(); | 7990 | int stackSize = keepStackSize(); |
7895 | 7991 | ||
7896 | try { | 7992 | try { |
7897 | // InternalVampireLanguage.g:2370:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ) | 7993 | // InternalVampireLanguage.g:2401:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ) |
7898 | // InternalVampireLanguage.g:2371:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 | 7994 | // InternalVampireLanguage.g:2402:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 |
7899 | { | 7995 | { |
7900 | pushFollow(FOLLOW_27); | 7996 | pushFollow(FOLLOW_27); |
7901 | rule__VLSFofFormula__Group__7__Impl(); | 7997 | rule__VLSFofFormula__Group__7__Impl(); |
@@ -7926,20 +8022,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7926 | 8022 | ||
7927 | 8023 | ||
7928 | // $ANTLR start "rule__VLSFofFormula__Group__7__Impl" | 8024 | // $ANTLR start "rule__VLSFofFormula__Group__7__Impl" |
7929 | // InternalVampireLanguage.g:2378:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ; | 8025 | // InternalVampireLanguage.g:2409:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ; |
7930 | public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException { | 8026 | public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException { |
7931 | 8027 | ||
7932 | int stackSize = keepStackSize(); | 8028 | int stackSize = keepStackSize(); |
7933 | 8029 | ||
7934 | try { | 8030 | try { |
7935 | // InternalVampireLanguage.g:2382:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) ) | 8031 | // InternalVampireLanguage.g:2413:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) ) |
7936 | // InternalVampireLanguage.g:2383:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) | 8032 | // InternalVampireLanguage.g:2414:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) |
7937 | { | 8033 | { |
7938 | // InternalVampireLanguage.g:2383:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) | 8034 | // InternalVampireLanguage.g:2414:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) |
7939 | // InternalVampireLanguage.g:2384:2: ( rule__VLSFofFormula__Group_7__0 )? | 8035 | // InternalVampireLanguage.g:2415:2: ( rule__VLSFofFormula__Group_7__0 )? |
7940 | { | 8036 | { |
7941 | before(grammarAccess.getVLSFofFormulaAccess().getGroup_7()); | 8037 | before(grammarAccess.getVLSFofFormulaAccess().getGroup_7()); |
7942 | // InternalVampireLanguage.g:2385:2: ( rule__VLSFofFormula__Group_7__0 )? | 8038 | // InternalVampireLanguage.g:2416:2: ( rule__VLSFofFormula__Group_7__0 )? |
7943 | int alt29=2; | 8039 | int alt29=2; |
7944 | int LA29_0 = input.LA(1); | 8040 | int LA29_0 = input.LA(1); |
7945 | 8041 | ||
@@ -7948,7 +8044,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7948 | } | 8044 | } |
7949 | switch (alt29) { | 8045 | switch (alt29) { |
7950 | case 1 : | 8046 | case 1 : |
7951 | // InternalVampireLanguage.g:2385:3: rule__VLSFofFormula__Group_7__0 | 8047 | // InternalVampireLanguage.g:2416:3: rule__VLSFofFormula__Group_7__0 |
7952 | { | 8048 | { |
7953 | pushFollow(FOLLOW_2); | 8049 | pushFollow(FOLLOW_2); |
7954 | rule__VLSFofFormula__Group_7__0(); | 8050 | rule__VLSFofFormula__Group_7__0(); |
@@ -7984,14 +8080,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
7984 | 8080 | ||
7985 | 8081 | ||
7986 | // $ANTLR start "rule__VLSFofFormula__Group__8" | 8082 | // $ANTLR start "rule__VLSFofFormula__Group__8" |
7987 | // InternalVampireLanguage.g:2393:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ; | 8083 | // InternalVampireLanguage.g:2424:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ; |
7988 | public final void rule__VLSFofFormula__Group__8() throws RecognitionException { | 8084 | public final void rule__VLSFofFormula__Group__8() throws RecognitionException { |
7989 | 8085 | ||
7990 | int stackSize = keepStackSize(); | 8086 | int stackSize = keepStackSize(); |
7991 | 8087 | ||
7992 | try { | 8088 | try { |
7993 | // InternalVampireLanguage.g:2397:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ) | 8089 | // InternalVampireLanguage.g:2428:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ) |
7994 | // InternalVampireLanguage.g:2398:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 | 8090 | // InternalVampireLanguage.g:2429:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 |
7995 | { | 8091 | { |
7996 | pushFollow(FOLLOW_28); | 8092 | pushFollow(FOLLOW_28); |
7997 | rule__VLSFofFormula__Group__8__Impl(); | 8093 | rule__VLSFofFormula__Group__8__Impl(); |
@@ -8022,17 +8118,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8022 | 8118 | ||
8023 | 8119 | ||
8024 | // $ANTLR start "rule__VLSFofFormula__Group__8__Impl" | 8120 | // $ANTLR start "rule__VLSFofFormula__Group__8__Impl" |
8025 | // InternalVampireLanguage.g:2405:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ; | 8121 | // InternalVampireLanguage.g:2436:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ; |
8026 | public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException { | 8122 | public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException { |
8027 | 8123 | ||
8028 | int stackSize = keepStackSize(); | 8124 | int stackSize = keepStackSize(); |
8029 | 8125 | ||
8030 | try { | 8126 | try { |
8031 | // InternalVampireLanguage.g:2409:1: ( ( ')' ) ) | 8127 | // InternalVampireLanguage.g:2440:1: ( ( ')' ) ) |
8032 | // InternalVampireLanguage.g:2410:1: ( ')' ) | 8128 | // InternalVampireLanguage.g:2441:1: ( ')' ) |
8033 | { | 8129 | { |
8034 | // InternalVampireLanguage.g:2410:1: ( ')' ) | 8130 | // InternalVampireLanguage.g:2441:1: ( ')' ) |
8035 | // InternalVampireLanguage.g:2411:2: ')' | 8131 | // InternalVampireLanguage.g:2442:2: ')' |
8036 | { | 8132 | { |
8037 | before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); | 8133 | before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); |
8038 | match(input,57,FOLLOW_2); | 8134 | match(input,57,FOLLOW_2); |
@@ -8059,14 +8155,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8059 | 8155 | ||
8060 | 8156 | ||
8061 | // $ANTLR start "rule__VLSFofFormula__Group__9" | 8157 | // $ANTLR start "rule__VLSFofFormula__Group__9" |
8062 | // InternalVampireLanguage.g:2420:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ; | 8158 | // InternalVampireLanguage.g:2451:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ; |
8063 | public final void rule__VLSFofFormula__Group__9() throws RecognitionException { | 8159 | public final void rule__VLSFofFormula__Group__9() throws RecognitionException { |
8064 | 8160 | ||
8065 | int stackSize = keepStackSize(); | 8161 | int stackSize = keepStackSize(); |
8066 | 8162 | ||
8067 | try { | 8163 | try { |
8068 | // InternalVampireLanguage.g:2424:1: ( rule__VLSFofFormula__Group__9__Impl ) | 8164 | // InternalVampireLanguage.g:2455:1: ( rule__VLSFofFormula__Group__9__Impl ) |
8069 | // InternalVampireLanguage.g:2425:2: rule__VLSFofFormula__Group__9__Impl | 8165 | // InternalVampireLanguage.g:2456:2: rule__VLSFofFormula__Group__9__Impl |
8070 | { | 8166 | { |
8071 | pushFollow(FOLLOW_2); | 8167 | pushFollow(FOLLOW_2); |
8072 | rule__VLSFofFormula__Group__9__Impl(); | 8168 | rule__VLSFofFormula__Group__9__Impl(); |
@@ -8092,17 +8188,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8092 | 8188 | ||
8093 | 8189 | ||
8094 | // $ANTLR start "rule__VLSFofFormula__Group__9__Impl" | 8190 | // $ANTLR start "rule__VLSFofFormula__Group__9__Impl" |
8095 | // InternalVampireLanguage.g:2431:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ; | 8191 | // InternalVampireLanguage.g:2462:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ; |
8096 | public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException { | 8192 | public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException { |
8097 | 8193 | ||
8098 | int stackSize = keepStackSize(); | 8194 | int stackSize = keepStackSize(); |
8099 | 8195 | ||
8100 | try { | 8196 | try { |
8101 | // InternalVampireLanguage.g:2435:1: ( ( '.' ) ) | 8197 | // InternalVampireLanguage.g:2466:1: ( ( '.' ) ) |
8102 | // InternalVampireLanguage.g:2436:1: ( '.' ) | 8198 | // InternalVampireLanguage.g:2467:1: ( '.' ) |
8103 | { | 8199 | { |
8104 | // InternalVampireLanguage.g:2436:1: ( '.' ) | 8200 | // InternalVampireLanguage.g:2467:1: ( '.' ) |
8105 | // InternalVampireLanguage.g:2437:2: '.' | 8201 | // InternalVampireLanguage.g:2468:2: '.' |
8106 | { | 8202 | { |
8107 | before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); | 8203 | before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); |
8108 | match(input,58,FOLLOW_2); | 8204 | match(input,58,FOLLOW_2); |
@@ -8129,14 +8225,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8129 | 8225 | ||
8130 | 8226 | ||
8131 | // $ANTLR start "rule__VLSFofFormula__Group_7__0" | 8227 | // $ANTLR start "rule__VLSFofFormula__Group_7__0" |
8132 | // InternalVampireLanguage.g:2447:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ; | 8228 | // InternalVampireLanguage.g:2478:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ; |
8133 | public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException { | 8229 | public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException { |
8134 | 8230 | ||
8135 | int stackSize = keepStackSize(); | 8231 | int stackSize = keepStackSize(); |
8136 | 8232 | ||
8137 | try { | 8233 | try { |
8138 | // InternalVampireLanguage.g:2451:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ) | 8234 | // InternalVampireLanguage.g:2482:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ) |
8139 | // InternalVampireLanguage.g:2452:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 | 8235 | // InternalVampireLanguage.g:2483:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 |
8140 | { | 8236 | { |
8141 | pushFollow(FOLLOW_29); | 8237 | pushFollow(FOLLOW_29); |
8142 | rule__VLSFofFormula__Group_7__0__Impl(); | 8238 | rule__VLSFofFormula__Group_7__0__Impl(); |
@@ -8167,17 +8263,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8167 | 8263 | ||
8168 | 8264 | ||
8169 | // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl" | 8265 | // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl" |
8170 | // InternalVampireLanguage.g:2459:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ; | 8266 | // InternalVampireLanguage.g:2490:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ; |
8171 | public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException { | 8267 | public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException { |
8172 | 8268 | ||
8173 | int stackSize = keepStackSize(); | 8269 | int stackSize = keepStackSize(); |
8174 | 8270 | ||
8175 | try { | 8271 | try { |
8176 | // InternalVampireLanguage.g:2463:1: ( ( ',' ) ) | 8272 | // InternalVampireLanguage.g:2494:1: ( ( ',' ) ) |
8177 | // InternalVampireLanguage.g:2464:1: ( ',' ) | 8273 | // InternalVampireLanguage.g:2495:1: ( ',' ) |
8178 | { | 8274 | { |
8179 | // InternalVampireLanguage.g:2464:1: ( ',' ) | 8275 | // InternalVampireLanguage.g:2495:1: ( ',' ) |
8180 | // InternalVampireLanguage.g:2465:2: ',' | 8276 | // InternalVampireLanguage.g:2496:2: ',' |
8181 | { | 8277 | { |
8182 | before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); | 8278 | before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); |
8183 | match(input,56,FOLLOW_2); | 8279 | match(input,56,FOLLOW_2); |
@@ -8204,14 +8300,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8204 | 8300 | ||
8205 | 8301 | ||
8206 | // $ANTLR start "rule__VLSFofFormula__Group_7__1" | 8302 | // $ANTLR start "rule__VLSFofFormula__Group_7__1" |
8207 | // InternalVampireLanguage.g:2474:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ; | 8303 | // InternalVampireLanguage.g:2505:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ; |
8208 | public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException { | 8304 | public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException { |
8209 | 8305 | ||
8210 | int stackSize = keepStackSize(); | 8306 | int stackSize = keepStackSize(); |
8211 | 8307 | ||
8212 | try { | 8308 | try { |
8213 | // InternalVampireLanguage.g:2478:1: ( rule__VLSFofFormula__Group_7__1__Impl ) | 8309 | // InternalVampireLanguage.g:2509:1: ( rule__VLSFofFormula__Group_7__1__Impl ) |
8214 | // InternalVampireLanguage.g:2479:2: rule__VLSFofFormula__Group_7__1__Impl | 8310 | // InternalVampireLanguage.g:2510:2: rule__VLSFofFormula__Group_7__1__Impl |
8215 | { | 8311 | { |
8216 | pushFollow(FOLLOW_2); | 8312 | pushFollow(FOLLOW_2); |
8217 | rule__VLSFofFormula__Group_7__1__Impl(); | 8313 | rule__VLSFofFormula__Group_7__1__Impl(); |
@@ -8237,21 +8333,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8237 | 8333 | ||
8238 | 8334 | ||
8239 | // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl" | 8335 | // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl" |
8240 | // InternalVampireLanguage.g:2485:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ; | 8336 | // InternalVampireLanguage.g:2516:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ; |
8241 | public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException { | 8337 | public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException { |
8242 | 8338 | ||
8243 | int stackSize = keepStackSize(); | 8339 | int stackSize = keepStackSize(); |
8244 | 8340 | ||
8245 | try { | 8341 | try { |
8246 | // InternalVampireLanguage.g:2489:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ) | 8342 | // InternalVampireLanguage.g:2520:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ) |
8247 | // InternalVampireLanguage.g:2490:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) | 8343 | // InternalVampireLanguage.g:2521:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) |
8248 | { | 8344 | { |
8249 | // InternalVampireLanguage.g:2490:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) | 8345 | // InternalVampireLanguage.g:2521:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) |
8250 | // InternalVampireLanguage.g:2491:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) | 8346 | // InternalVampireLanguage.g:2522:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) |
8251 | { | 8347 | { |
8252 | before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1()); | 8348 | before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1()); |
8253 | // InternalVampireLanguage.g:2492:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) | 8349 | // InternalVampireLanguage.g:2523:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) |
8254 | // InternalVampireLanguage.g:2492:3: rule__VLSFofFormula__AnnotationsAssignment_7_1 | 8350 | // InternalVampireLanguage.g:2523:3: rule__VLSFofFormula__AnnotationsAssignment_7_1 |
8255 | { | 8351 | { |
8256 | pushFollow(FOLLOW_2); | 8352 | pushFollow(FOLLOW_2); |
8257 | rule__VLSFofFormula__AnnotationsAssignment_7_1(); | 8353 | rule__VLSFofFormula__AnnotationsAssignment_7_1(); |
@@ -8284,14 +8380,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8284 | 8380 | ||
8285 | 8381 | ||
8286 | // $ANTLR start "rule__VLSTffFormula__Group__0" | 8382 | // $ANTLR start "rule__VLSTffFormula__Group__0" |
8287 | // InternalVampireLanguage.g:2501:1: rule__VLSTffFormula__Group__0 : rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ; | 8383 | // InternalVampireLanguage.g:2532:1: rule__VLSTffFormula__Group__0 : rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ; |
8288 | public final void rule__VLSTffFormula__Group__0() throws RecognitionException { | 8384 | public final void rule__VLSTffFormula__Group__0() throws RecognitionException { |
8289 | 8385 | ||
8290 | int stackSize = keepStackSize(); | 8386 | int stackSize = keepStackSize(); |
8291 | 8387 | ||
8292 | try { | 8388 | try { |
8293 | // InternalVampireLanguage.g:2505:1: ( rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ) | 8389 | // InternalVampireLanguage.g:2536:1: ( rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ) |
8294 | // InternalVampireLanguage.g:2506:2: rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 | 8390 | // InternalVampireLanguage.g:2537:2: rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 |
8295 | { | 8391 | { |
8296 | pushFollow(FOLLOW_22); | 8392 | pushFollow(FOLLOW_22); |
8297 | rule__VLSTffFormula__Group__0__Impl(); | 8393 | rule__VLSTffFormula__Group__0__Impl(); |
@@ -8322,17 +8418,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8322 | 8418 | ||
8323 | 8419 | ||
8324 | // $ANTLR start "rule__VLSTffFormula__Group__0__Impl" | 8420 | // $ANTLR start "rule__VLSTffFormula__Group__0__Impl" |
8325 | // InternalVampireLanguage.g:2513:1: rule__VLSTffFormula__Group__0__Impl : ( 'tff' ) ; | 8421 | // InternalVampireLanguage.g:2544:1: rule__VLSTffFormula__Group__0__Impl : ( 'tff' ) ; |
8326 | public final void rule__VLSTffFormula__Group__0__Impl() throws RecognitionException { | 8422 | public final void rule__VLSTffFormula__Group__0__Impl() throws RecognitionException { |
8327 | 8423 | ||
8328 | int stackSize = keepStackSize(); | 8424 | int stackSize = keepStackSize(); |
8329 | 8425 | ||
8330 | try { | 8426 | try { |
8331 | // InternalVampireLanguage.g:2517:1: ( ( 'tff' ) ) | 8427 | // InternalVampireLanguage.g:2548:1: ( ( 'tff' ) ) |
8332 | // InternalVampireLanguage.g:2518:1: ( 'tff' ) | 8428 | // InternalVampireLanguage.g:2549:1: ( 'tff' ) |
8333 | { | 8429 | { |
8334 | // InternalVampireLanguage.g:2518:1: ( 'tff' ) | 8430 | // InternalVampireLanguage.g:2549:1: ( 'tff' ) |
8335 | // InternalVampireLanguage.g:2519:2: 'tff' | 8431 | // InternalVampireLanguage.g:2550:2: 'tff' |
8336 | { | 8432 | { |
8337 | before(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0()); | 8433 | before(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0()); |
8338 | match(input,59,FOLLOW_2); | 8434 | match(input,59,FOLLOW_2); |
@@ -8359,14 +8455,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8359 | 8455 | ||
8360 | 8456 | ||
8361 | // $ANTLR start "rule__VLSTffFormula__Group__1" | 8457 | // $ANTLR start "rule__VLSTffFormula__Group__1" |
8362 | // InternalVampireLanguage.g:2528:1: rule__VLSTffFormula__Group__1 : rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ; | 8458 | // InternalVampireLanguage.g:2559:1: rule__VLSTffFormula__Group__1 : rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ; |
8363 | public final void rule__VLSTffFormula__Group__1() throws RecognitionException { | 8459 | public final void rule__VLSTffFormula__Group__1() throws RecognitionException { |
8364 | 8460 | ||
8365 | int stackSize = keepStackSize(); | 8461 | int stackSize = keepStackSize(); |
8366 | 8462 | ||
8367 | try { | 8463 | try { |
8368 | // InternalVampireLanguage.g:2532:1: ( rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ) | 8464 | // InternalVampireLanguage.g:2563:1: ( rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ) |
8369 | // InternalVampireLanguage.g:2533:2: rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 | 8465 | // InternalVampireLanguage.g:2564:2: rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 |
8370 | { | 8466 | { |
8371 | pushFollow(FOLLOW_30); | 8467 | pushFollow(FOLLOW_30); |
8372 | rule__VLSTffFormula__Group__1__Impl(); | 8468 | rule__VLSTffFormula__Group__1__Impl(); |
@@ -8397,17 +8493,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8397 | 8493 | ||
8398 | 8494 | ||
8399 | // $ANTLR start "rule__VLSTffFormula__Group__1__Impl" | 8495 | // $ANTLR start "rule__VLSTffFormula__Group__1__Impl" |
8400 | // InternalVampireLanguage.g:2540:1: rule__VLSTffFormula__Group__1__Impl : ( '(' ) ; | 8496 | // InternalVampireLanguage.g:2571:1: rule__VLSTffFormula__Group__1__Impl : ( '(' ) ; |
8401 | public final void rule__VLSTffFormula__Group__1__Impl() throws RecognitionException { | 8497 | public final void rule__VLSTffFormula__Group__1__Impl() throws RecognitionException { |
8402 | 8498 | ||
8403 | int stackSize = keepStackSize(); | 8499 | int stackSize = keepStackSize(); |
8404 | 8500 | ||
8405 | try { | 8501 | try { |
8406 | // InternalVampireLanguage.g:2544:1: ( ( '(' ) ) | 8502 | // InternalVampireLanguage.g:2575:1: ( ( '(' ) ) |
8407 | // InternalVampireLanguage.g:2545:1: ( '(' ) | 8503 | // InternalVampireLanguage.g:2576:1: ( '(' ) |
8408 | { | 8504 | { |
8409 | // InternalVampireLanguage.g:2545:1: ( '(' ) | 8505 | // InternalVampireLanguage.g:2576:1: ( '(' ) |
8410 | // InternalVampireLanguage.g:2546:2: '(' | 8506 | // InternalVampireLanguage.g:2577:2: '(' |
8411 | { | 8507 | { |
8412 | before(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1()); | 8508 | before(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1()); |
8413 | match(input,55,FOLLOW_2); | 8509 | match(input,55,FOLLOW_2); |
@@ -8434,14 +8530,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8434 | 8530 | ||
8435 | 8531 | ||
8436 | // $ANTLR start "rule__VLSTffFormula__Group__2" | 8532 | // $ANTLR start "rule__VLSTffFormula__Group__2" |
8437 | // InternalVampireLanguage.g:2555:1: rule__VLSTffFormula__Group__2 : rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ; | 8533 | // InternalVampireLanguage.g:2586:1: rule__VLSTffFormula__Group__2 : rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ; |
8438 | public final void rule__VLSTffFormula__Group__2() throws RecognitionException { | 8534 | public final void rule__VLSTffFormula__Group__2() throws RecognitionException { |
8439 | 8535 | ||
8440 | int stackSize = keepStackSize(); | 8536 | int stackSize = keepStackSize(); |
8441 | 8537 | ||
8442 | try { | 8538 | try { |
8443 | // InternalVampireLanguage.g:2559:1: ( rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ) | 8539 | // InternalVampireLanguage.g:2590:1: ( rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ) |
8444 | // InternalVampireLanguage.g:2560:2: rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 | 8540 | // InternalVampireLanguage.g:2591:2: rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 |
8445 | { | 8541 | { |
8446 | pushFollow(FOLLOW_24); | 8542 | pushFollow(FOLLOW_24); |
8447 | rule__VLSTffFormula__Group__2__Impl(); | 8543 | rule__VLSTffFormula__Group__2__Impl(); |
@@ -8472,21 +8568,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8472 | 8568 | ||
8473 | 8569 | ||
8474 | // $ANTLR start "rule__VLSTffFormula__Group__2__Impl" | 8570 | // $ANTLR start "rule__VLSTffFormula__Group__2__Impl" |
8475 | // InternalVampireLanguage.g:2567:1: rule__VLSTffFormula__Group__2__Impl : ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ; | 8571 | // InternalVampireLanguage.g:2598:1: rule__VLSTffFormula__Group__2__Impl : ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ; |
8476 | public final void rule__VLSTffFormula__Group__2__Impl() throws RecognitionException { | 8572 | public final void rule__VLSTffFormula__Group__2__Impl() throws RecognitionException { |
8477 | 8573 | ||
8478 | int stackSize = keepStackSize(); | 8574 | int stackSize = keepStackSize(); |
8479 | 8575 | ||
8480 | try { | 8576 | try { |
8481 | // InternalVampireLanguage.g:2571:1: ( ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ) | 8577 | // InternalVampireLanguage.g:2602:1: ( ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ) |
8482 | // InternalVampireLanguage.g:2572:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) ) | 8578 | // InternalVampireLanguage.g:2603:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) ) |
8483 | { | 8579 | { |
8484 | // InternalVampireLanguage.g:2572:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) ) | 8580 | // InternalVampireLanguage.g:2603:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) ) |
8485 | // InternalVampireLanguage.g:2573:2: ( rule__VLSTffFormula__NameAssignment_2 ) | 8581 | // InternalVampireLanguage.g:2604:2: ( rule__VLSTffFormula__NameAssignment_2 ) |
8486 | { | 8582 | { |
8487 | before(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2()); | 8583 | before(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2()); |
8488 | // InternalVampireLanguage.g:2574:2: ( rule__VLSTffFormula__NameAssignment_2 ) | 8584 | // InternalVampireLanguage.g:2605:2: ( rule__VLSTffFormula__NameAssignment_2 ) |
8489 | // InternalVampireLanguage.g:2574:3: rule__VLSTffFormula__NameAssignment_2 | 8585 | // InternalVampireLanguage.g:2605:3: rule__VLSTffFormula__NameAssignment_2 |
8490 | { | 8586 | { |
8491 | pushFollow(FOLLOW_2); | 8587 | pushFollow(FOLLOW_2); |
8492 | rule__VLSTffFormula__NameAssignment_2(); | 8588 | rule__VLSTffFormula__NameAssignment_2(); |
@@ -8519,14 +8615,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8519 | 8615 | ||
8520 | 8616 | ||
8521 | // $ANTLR start "rule__VLSTffFormula__Group__3" | 8617 | // $ANTLR start "rule__VLSTffFormula__Group__3" |
8522 | // InternalVampireLanguage.g:2582:1: rule__VLSTffFormula__Group__3 : rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ; | 8618 | // InternalVampireLanguage.g:2613:1: rule__VLSTffFormula__Group__3 : rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ; |
8523 | public final void rule__VLSTffFormula__Group__3() throws RecognitionException { | 8619 | public final void rule__VLSTffFormula__Group__3() throws RecognitionException { |
8524 | 8620 | ||
8525 | int stackSize = keepStackSize(); | 8621 | int stackSize = keepStackSize(); |
8526 | 8622 | ||
8527 | try { | 8623 | try { |
8528 | // InternalVampireLanguage.g:2586:1: ( rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ) | 8624 | // InternalVampireLanguage.g:2617:1: ( rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ) |
8529 | // InternalVampireLanguage.g:2587:2: rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 | 8625 | // InternalVampireLanguage.g:2618:2: rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 |
8530 | { | 8626 | { |
8531 | pushFollow(FOLLOW_25); | 8627 | pushFollow(FOLLOW_25); |
8532 | rule__VLSTffFormula__Group__3__Impl(); | 8628 | rule__VLSTffFormula__Group__3__Impl(); |
@@ -8557,17 +8653,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8557 | 8653 | ||
8558 | 8654 | ||
8559 | // $ANTLR start "rule__VLSTffFormula__Group__3__Impl" | 8655 | // $ANTLR start "rule__VLSTffFormula__Group__3__Impl" |
8560 | // InternalVampireLanguage.g:2594:1: rule__VLSTffFormula__Group__3__Impl : ( ',' ) ; | 8656 | // InternalVampireLanguage.g:2625:1: rule__VLSTffFormula__Group__3__Impl : ( ',' ) ; |
8561 | public final void rule__VLSTffFormula__Group__3__Impl() throws RecognitionException { | 8657 | public final void rule__VLSTffFormula__Group__3__Impl() throws RecognitionException { |
8562 | 8658 | ||
8563 | int stackSize = keepStackSize(); | 8659 | int stackSize = keepStackSize(); |
8564 | 8660 | ||
8565 | try { | 8661 | try { |
8566 | // InternalVampireLanguage.g:2598:1: ( ( ',' ) ) | 8662 | // InternalVampireLanguage.g:2629:1: ( ( ',' ) ) |
8567 | // InternalVampireLanguage.g:2599:1: ( ',' ) | 8663 | // InternalVampireLanguage.g:2630:1: ( ',' ) |
8568 | { | 8664 | { |
8569 | // InternalVampireLanguage.g:2599:1: ( ',' ) | 8665 | // InternalVampireLanguage.g:2630:1: ( ',' ) |
8570 | // InternalVampireLanguage.g:2600:2: ',' | 8666 | // InternalVampireLanguage.g:2631:2: ',' |
8571 | { | 8667 | { |
8572 | before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3()); | 8668 | before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3()); |
8573 | match(input,56,FOLLOW_2); | 8669 | match(input,56,FOLLOW_2); |
@@ -8594,14 +8690,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8594 | 8690 | ||
8595 | 8691 | ||
8596 | // $ANTLR start "rule__VLSTffFormula__Group__4" | 8692 | // $ANTLR start "rule__VLSTffFormula__Group__4" |
8597 | // InternalVampireLanguage.g:2609:1: rule__VLSTffFormula__Group__4 : rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ; | 8693 | // InternalVampireLanguage.g:2640:1: rule__VLSTffFormula__Group__4 : rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ; |
8598 | public final void rule__VLSTffFormula__Group__4() throws RecognitionException { | 8694 | public final void rule__VLSTffFormula__Group__4() throws RecognitionException { |
8599 | 8695 | ||
8600 | int stackSize = keepStackSize(); | 8696 | int stackSize = keepStackSize(); |
8601 | 8697 | ||
8602 | try { | 8698 | try { |
8603 | // InternalVampireLanguage.g:2613:1: ( rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ) | 8699 | // InternalVampireLanguage.g:2644:1: ( rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ) |
8604 | // InternalVampireLanguage.g:2614:2: rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 | 8700 | // InternalVampireLanguage.g:2645:2: rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 |
8605 | { | 8701 | { |
8606 | pushFollow(FOLLOW_24); | 8702 | pushFollow(FOLLOW_24); |
8607 | rule__VLSTffFormula__Group__4__Impl(); | 8703 | rule__VLSTffFormula__Group__4__Impl(); |
@@ -8632,21 +8728,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8632 | 8728 | ||
8633 | 8729 | ||
8634 | // $ANTLR start "rule__VLSTffFormula__Group__4__Impl" | 8730 | // $ANTLR start "rule__VLSTffFormula__Group__4__Impl" |
8635 | // InternalVampireLanguage.g:2621:1: rule__VLSTffFormula__Group__4__Impl : ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) ; | 8731 | // InternalVampireLanguage.g:2652:1: rule__VLSTffFormula__Group__4__Impl : ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) ; |
8636 | public final void rule__VLSTffFormula__Group__4__Impl() throws RecognitionException { | 8732 | public final void rule__VLSTffFormula__Group__4__Impl() throws RecognitionException { |
8637 | 8733 | ||
8638 | int stackSize = keepStackSize(); | 8734 | int stackSize = keepStackSize(); |
8639 | 8735 | ||
8640 | try { | 8736 | try { |
8641 | // InternalVampireLanguage.g:2625:1: ( ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) ) | 8737 | // InternalVampireLanguage.g:2656:1: ( ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) ) |
8642 | // InternalVampireLanguage.g:2626:1: ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) | 8738 | // InternalVampireLanguage.g:2657:1: ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) |
8643 | { | 8739 | { |
8644 | // InternalVampireLanguage.g:2626:1: ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) | 8740 | // InternalVampireLanguage.g:2657:1: ( ( rule__VLSTffFormula__TffRoleAssignment_4 ) ) |
8645 | // InternalVampireLanguage.g:2627:2: ( rule__VLSTffFormula__TffRoleAssignment_4 ) | 8741 | // InternalVampireLanguage.g:2658:2: ( rule__VLSTffFormula__TffRoleAssignment_4 ) |
8646 | { | 8742 | { |
8647 | before(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4()); | 8743 | before(grammarAccess.getVLSTffFormulaAccess().getTffRoleAssignment_4()); |
8648 | // InternalVampireLanguage.g:2628:2: ( rule__VLSTffFormula__TffRoleAssignment_4 ) | 8744 | // InternalVampireLanguage.g:2659:2: ( rule__VLSTffFormula__TffRoleAssignment_4 ) |
8649 | // InternalVampireLanguage.g:2628:3: rule__VLSTffFormula__TffRoleAssignment_4 | 8745 | // InternalVampireLanguage.g:2659:3: rule__VLSTffFormula__TffRoleAssignment_4 |
8650 | { | 8746 | { |
8651 | pushFollow(FOLLOW_2); | 8747 | pushFollow(FOLLOW_2); |
8652 | rule__VLSTffFormula__TffRoleAssignment_4(); | 8748 | rule__VLSTffFormula__TffRoleAssignment_4(); |
@@ -8679,16 +8775,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8679 | 8775 | ||
8680 | 8776 | ||
8681 | // $ANTLR start "rule__VLSTffFormula__Group__5" | 8777 | // $ANTLR start "rule__VLSTffFormula__Group__5" |
8682 | // InternalVampireLanguage.g:2636:1: rule__VLSTffFormula__Group__5 : rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ; | 8778 | // InternalVampireLanguage.g:2667:1: rule__VLSTffFormula__Group__5 : rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ; |
8683 | public final void rule__VLSTffFormula__Group__5() throws RecognitionException { | 8779 | public final void rule__VLSTffFormula__Group__5() throws RecognitionException { |
8684 | 8780 | ||
8685 | int stackSize = keepStackSize(); | 8781 | int stackSize = keepStackSize(); |
8686 | 8782 | ||
8687 | try { | 8783 | try { |
8688 | // InternalVampireLanguage.g:2640:1: ( rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ) | 8784 | // InternalVampireLanguage.g:2671:1: ( rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ) |
8689 | // InternalVampireLanguage.g:2641:2: rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 | 8785 | // InternalVampireLanguage.g:2672:2: rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 |
8690 | { | 8786 | { |
8691 | pushFollow(FOLLOW_26); | 8787 | pushFollow(FOLLOW_31); |
8692 | rule__VLSTffFormula__Group__5__Impl(); | 8788 | rule__VLSTffFormula__Group__5__Impl(); |
8693 | 8789 | ||
8694 | state._fsp--; | 8790 | state._fsp--; |
@@ -8717,17 +8813,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8717 | 8813 | ||
8718 | 8814 | ||
8719 | // $ANTLR start "rule__VLSTffFormula__Group__5__Impl" | 8815 | // $ANTLR start "rule__VLSTffFormula__Group__5__Impl" |
8720 | // InternalVampireLanguage.g:2648:1: rule__VLSTffFormula__Group__5__Impl : ( ',' ) ; | 8816 | // InternalVampireLanguage.g:2679:1: rule__VLSTffFormula__Group__5__Impl : ( ',' ) ; |
8721 | public final void rule__VLSTffFormula__Group__5__Impl() throws RecognitionException { | 8817 | public final void rule__VLSTffFormula__Group__5__Impl() throws RecognitionException { |
8722 | 8818 | ||
8723 | int stackSize = keepStackSize(); | 8819 | int stackSize = keepStackSize(); |
8724 | 8820 | ||
8725 | try { | 8821 | try { |
8726 | // InternalVampireLanguage.g:2652:1: ( ( ',' ) ) | 8822 | // InternalVampireLanguage.g:2683:1: ( ( ',' ) ) |
8727 | // InternalVampireLanguage.g:2653:1: ( ',' ) | 8823 | // InternalVampireLanguage.g:2684:1: ( ',' ) |
8728 | { | 8824 | { |
8729 | // InternalVampireLanguage.g:2653:1: ( ',' ) | 8825 | // InternalVampireLanguage.g:2684:1: ( ',' ) |
8730 | // InternalVampireLanguage.g:2654:2: ',' | 8826 | // InternalVampireLanguage.g:2685:2: ',' |
8731 | { | 8827 | { |
8732 | before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); | 8828 | before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); |
8733 | match(input,56,FOLLOW_2); | 8829 | match(input,56,FOLLOW_2); |
@@ -8754,14 +8850,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8754 | 8850 | ||
8755 | 8851 | ||
8756 | // $ANTLR start "rule__VLSTffFormula__Group__6" | 8852 | // $ANTLR start "rule__VLSTffFormula__Group__6" |
8757 | // InternalVampireLanguage.g:2663:1: rule__VLSTffFormula__Group__6 : rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ; | 8853 | // InternalVampireLanguage.g:2694:1: rule__VLSTffFormula__Group__6 : rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ; |
8758 | public final void rule__VLSTffFormula__Group__6() throws RecognitionException { | 8854 | public final void rule__VLSTffFormula__Group__6() throws RecognitionException { |
8759 | 8855 | ||
8760 | int stackSize = keepStackSize(); | 8856 | int stackSize = keepStackSize(); |
8761 | 8857 | ||
8762 | try { | 8858 | try { |
8763 | // InternalVampireLanguage.g:2667:1: ( rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ) | 8859 | // InternalVampireLanguage.g:2698:1: ( rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ) |
8764 | // InternalVampireLanguage.g:2668:2: rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 | 8860 | // InternalVampireLanguage.g:2699:2: rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 |
8765 | { | 8861 | { |
8766 | pushFollow(FOLLOW_27); | 8862 | pushFollow(FOLLOW_27); |
8767 | rule__VLSTffFormula__Group__6__Impl(); | 8863 | rule__VLSTffFormula__Group__6__Impl(); |
@@ -8792,21 +8888,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8792 | 8888 | ||
8793 | 8889 | ||
8794 | // $ANTLR start "rule__VLSTffFormula__Group__6__Impl" | 8890 | // $ANTLR start "rule__VLSTffFormula__Group__6__Impl" |
8795 | // InternalVampireLanguage.g:2675:1: rule__VLSTffFormula__Group__6__Impl : ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ; | 8891 | // InternalVampireLanguage.g:2706:1: rule__VLSTffFormula__Group__6__Impl : ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ; |
8796 | public final void rule__VLSTffFormula__Group__6__Impl() throws RecognitionException { | 8892 | public final void rule__VLSTffFormula__Group__6__Impl() throws RecognitionException { |
8797 | 8893 | ||
8798 | int stackSize = keepStackSize(); | 8894 | int stackSize = keepStackSize(); |
8799 | 8895 | ||
8800 | try { | 8896 | try { |
8801 | // InternalVampireLanguage.g:2679:1: ( ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ) | 8897 | // InternalVampireLanguage.g:2710:1: ( ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ) |
8802 | // InternalVampireLanguage.g:2680:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) | 8898 | // InternalVampireLanguage.g:2711:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) |
8803 | { | 8899 | { |
8804 | // InternalVampireLanguage.g:2680:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) | 8900 | // InternalVampireLanguage.g:2711:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) |
8805 | // InternalVampireLanguage.g:2681:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 ) | 8901 | // InternalVampireLanguage.g:2712:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 ) |
8806 | { | 8902 | { |
8807 | before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6()); | 8903 | before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6()); |
8808 | // InternalVampireLanguage.g:2682:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 ) | 8904 | // InternalVampireLanguage.g:2713:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 ) |
8809 | // InternalVampireLanguage.g:2682:3: rule__VLSTffFormula__FofFormulaAssignment_6 | 8905 | // InternalVampireLanguage.g:2713:3: rule__VLSTffFormula__FofFormulaAssignment_6 |
8810 | { | 8906 | { |
8811 | pushFollow(FOLLOW_2); | 8907 | pushFollow(FOLLOW_2); |
8812 | rule__VLSTffFormula__FofFormulaAssignment_6(); | 8908 | rule__VLSTffFormula__FofFormulaAssignment_6(); |
@@ -8839,14 +8935,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8839 | 8935 | ||
8840 | 8936 | ||
8841 | // $ANTLR start "rule__VLSTffFormula__Group__7" | 8937 | // $ANTLR start "rule__VLSTffFormula__Group__7" |
8842 | // InternalVampireLanguage.g:2690:1: rule__VLSTffFormula__Group__7 : rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ; | 8938 | // InternalVampireLanguage.g:2721:1: rule__VLSTffFormula__Group__7 : rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ; |
8843 | public final void rule__VLSTffFormula__Group__7() throws RecognitionException { | 8939 | public final void rule__VLSTffFormula__Group__7() throws RecognitionException { |
8844 | 8940 | ||
8845 | int stackSize = keepStackSize(); | 8941 | int stackSize = keepStackSize(); |
8846 | 8942 | ||
8847 | try { | 8943 | try { |
8848 | // InternalVampireLanguage.g:2694:1: ( rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ) | 8944 | // InternalVampireLanguage.g:2725:1: ( rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ) |
8849 | // InternalVampireLanguage.g:2695:2: rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 | 8945 | // InternalVampireLanguage.g:2726:2: rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 |
8850 | { | 8946 | { |
8851 | pushFollow(FOLLOW_27); | 8947 | pushFollow(FOLLOW_27); |
8852 | rule__VLSTffFormula__Group__7__Impl(); | 8948 | rule__VLSTffFormula__Group__7__Impl(); |
@@ -8877,20 +8973,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8877 | 8973 | ||
8878 | 8974 | ||
8879 | // $ANTLR start "rule__VLSTffFormula__Group__7__Impl" | 8975 | // $ANTLR start "rule__VLSTffFormula__Group__7__Impl" |
8880 | // InternalVampireLanguage.g:2702:1: rule__VLSTffFormula__Group__7__Impl : ( ( rule__VLSTffFormula__Group_7__0 )? ) ; | 8976 | // InternalVampireLanguage.g:2733:1: rule__VLSTffFormula__Group__7__Impl : ( ( rule__VLSTffFormula__Group_7__0 )? ) ; |
8881 | public final void rule__VLSTffFormula__Group__7__Impl() throws RecognitionException { | 8977 | public final void rule__VLSTffFormula__Group__7__Impl() throws RecognitionException { |
8882 | 8978 | ||
8883 | int stackSize = keepStackSize(); | 8979 | int stackSize = keepStackSize(); |
8884 | 8980 | ||
8885 | try { | 8981 | try { |
8886 | // InternalVampireLanguage.g:2706:1: ( ( ( rule__VLSTffFormula__Group_7__0 )? ) ) | 8982 | // InternalVampireLanguage.g:2737:1: ( ( ( rule__VLSTffFormula__Group_7__0 )? ) ) |
8887 | // InternalVampireLanguage.g:2707:1: ( ( rule__VLSTffFormula__Group_7__0 )? ) | 8983 | // InternalVampireLanguage.g:2738:1: ( ( rule__VLSTffFormula__Group_7__0 )? ) |
8888 | { | 8984 | { |
8889 | // InternalVampireLanguage.g:2707:1: ( ( rule__VLSTffFormula__Group_7__0 )? ) | 8985 | // InternalVampireLanguage.g:2738:1: ( ( rule__VLSTffFormula__Group_7__0 )? ) |
8890 | // InternalVampireLanguage.g:2708:2: ( rule__VLSTffFormula__Group_7__0 )? | 8986 | // InternalVampireLanguage.g:2739:2: ( rule__VLSTffFormula__Group_7__0 )? |
8891 | { | 8987 | { |
8892 | before(grammarAccess.getVLSTffFormulaAccess().getGroup_7()); | 8988 | before(grammarAccess.getVLSTffFormulaAccess().getGroup_7()); |
8893 | // InternalVampireLanguage.g:2709:2: ( rule__VLSTffFormula__Group_7__0 )? | 8989 | // InternalVampireLanguage.g:2740:2: ( rule__VLSTffFormula__Group_7__0 )? |
8894 | int alt30=2; | 8990 | int alt30=2; |
8895 | int LA30_0 = input.LA(1); | 8991 | int LA30_0 = input.LA(1); |
8896 | 8992 | ||
@@ -8899,7 +8995,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8899 | } | 8995 | } |
8900 | switch (alt30) { | 8996 | switch (alt30) { |
8901 | case 1 : | 8997 | case 1 : |
8902 | // InternalVampireLanguage.g:2709:3: rule__VLSTffFormula__Group_7__0 | 8998 | // InternalVampireLanguage.g:2740:3: rule__VLSTffFormula__Group_7__0 |
8903 | { | 8999 | { |
8904 | pushFollow(FOLLOW_2); | 9000 | pushFollow(FOLLOW_2); |
8905 | rule__VLSTffFormula__Group_7__0(); | 9001 | rule__VLSTffFormula__Group_7__0(); |
@@ -8935,14 +9031,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8935 | 9031 | ||
8936 | 9032 | ||
8937 | // $ANTLR start "rule__VLSTffFormula__Group__8" | 9033 | // $ANTLR start "rule__VLSTffFormula__Group__8" |
8938 | // InternalVampireLanguage.g:2717:1: rule__VLSTffFormula__Group__8 : rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ; | 9034 | // InternalVampireLanguage.g:2748:1: rule__VLSTffFormula__Group__8 : rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ; |
8939 | public final void rule__VLSTffFormula__Group__8() throws RecognitionException { | 9035 | public final void rule__VLSTffFormula__Group__8() throws RecognitionException { |
8940 | 9036 | ||
8941 | int stackSize = keepStackSize(); | 9037 | int stackSize = keepStackSize(); |
8942 | 9038 | ||
8943 | try { | 9039 | try { |
8944 | // InternalVampireLanguage.g:2721:1: ( rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ) | 9040 | // InternalVampireLanguage.g:2752:1: ( rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ) |
8945 | // InternalVampireLanguage.g:2722:2: rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 | 9041 | // InternalVampireLanguage.g:2753:2: rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 |
8946 | { | 9042 | { |
8947 | pushFollow(FOLLOW_28); | 9043 | pushFollow(FOLLOW_28); |
8948 | rule__VLSTffFormula__Group__8__Impl(); | 9044 | rule__VLSTffFormula__Group__8__Impl(); |
@@ -8973,17 +9069,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
8973 | 9069 | ||
8974 | 9070 | ||
8975 | // $ANTLR start "rule__VLSTffFormula__Group__8__Impl" | 9071 | // $ANTLR start "rule__VLSTffFormula__Group__8__Impl" |
8976 | // InternalVampireLanguage.g:2729:1: rule__VLSTffFormula__Group__8__Impl : ( ')' ) ; | 9072 | // InternalVampireLanguage.g:2760:1: rule__VLSTffFormula__Group__8__Impl : ( ')' ) ; |
8977 | public final void rule__VLSTffFormula__Group__8__Impl() throws RecognitionException { | 9073 | public final void rule__VLSTffFormula__Group__8__Impl() throws RecognitionException { |
8978 | 9074 | ||
8979 | int stackSize = keepStackSize(); | 9075 | int stackSize = keepStackSize(); |
8980 | 9076 | ||
8981 | try { | 9077 | try { |
8982 | // InternalVampireLanguage.g:2733:1: ( ( ')' ) ) | 9078 | // InternalVampireLanguage.g:2764:1: ( ( ')' ) ) |
8983 | // InternalVampireLanguage.g:2734:1: ( ')' ) | 9079 | // InternalVampireLanguage.g:2765:1: ( ')' ) |
8984 | { | 9080 | { |
8985 | // InternalVampireLanguage.g:2734:1: ( ')' ) | 9081 | // InternalVampireLanguage.g:2765:1: ( ')' ) |
8986 | // InternalVampireLanguage.g:2735:2: ')' | 9082 | // InternalVampireLanguage.g:2766:2: ')' |
8987 | { | 9083 | { |
8988 | before(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8()); | 9084 | before(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8()); |
8989 | match(input,57,FOLLOW_2); | 9085 | match(input,57,FOLLOW_2); |
@@ -9010,14 +9106,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9010 | 9106 | ||
9011 | 9107 | ||
9012 | // $ANTLR start "rule__VLSTffFormula__Group__9" | 9108 | // $ANTLR start "rule__VLSTffFormula__Group__9" |
9013 | // InternalVampireLanguage.g:2744:1: rule__VLSTffFormula__Group__9 : rule__VLSTffFormula__Group__9__Impl ; | 9109 | // InternalVampireLanguage.g:2775:1: rule__VLSTffFormula__Group__9 : rule__VLSTffFormula__Group__9__Impl ; |
9014 | public final void rule__VLSTffFormula__Group__9() throws RecognitionException { | 9110 | public final void rule__VLSTffFormula__Group__9() throws RecognitionException { |
9015 | 9111 | ||
9016 | int stackSize = keepStackSize(); | 9112 | int stackSize = keepStackSize(); |
9017 | 9113 | ||
9018 | try { | 9114 | try { |
9019 | // InternalVampireLanguage.g:2748:1: ( rule__VLSTffFormula__Group__9__Impl ) | 9115 | // InternalVampireLanguage.g:2779:1: ( rule__VLSTffFormula__Group__9__Impl ) |
9020 | // InternalVampireLanguage.g:2749:2: rule__VLSTffFormula__Group__9__Impl | 9116 | // InternalVampireLanguage.g:2780:2: rule__VLSTffFormula__Group__9__Impl |
9021 | { | 9117 | { |
9022 | pushFollow(FOLLOW_2); | 9118 | pushFollow(FOLLOW_2); |
9023 | rule__VLSTffFormula__Group__9__Impl(); | 9119 | rule__VLSTffFormula__Group__9__Impl(); |
@@ -9043,17 +9139,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9043 | 9139 | ||
9044 | 9140 | ||
9045 | // $ANTLR start "rule__VLSTffFormula__Group__9__Impl" | 9141 | // $ANTLR start "rule__VLSTffFormula__Group__9__Impl" |
9046 | // InternalVampireLanguage.g:2755:1: rule__VLSTffFormula__Group__9__Impl : ( '.' ) ; | 9142 | // InternalVampireLanguage.g:2786:1: rule__VLSTffFormula__Group__9__Impl : ( '.' ) ; |
9047 | public final void rule__VLSTffFormula__Group__9__Impl() throws RecognitionException { | 9143 | public final void rule__VLSTffFormula__Group__9__Impl() throws RecognitionException { |
9048 | 9144 | ||
9049 | int stackSize = keepStackSize(); | 9145 | int stackSize = keepStackSize(); |
9050 | 9146 | ||
9051 | try { | 9147 | try { |
9052 | // InternalVampireLanguage.g:2759:1: ( ( '.' ) ) | 9148 | // InternalVampireLanguage.g:2790:1: ( ( '.' ) ) |
9053 | // InternalVampireLanguage.g:2760:1: ( '.' ) | 9149 | // InternalVampireLanguage.g:2791:1: ( '.' ) |
9054 | { | 9150 | { |
9055 | // InternalVampireLanguage.g:2760:1: ( '.' ) | 9151 | // InternalVampireLanguage.g:2791:1: ( '.' ) |
9056 | // InternalVampireLanguage.g:2761:2: '.' | 9152 | // InternalVampireLanguage.g:2792:2: '.' |
9057 | { | 9153 | { |
9058 | before(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9()); | 9154 | before(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9()); |
9059 | match(input,58,FOLLOW_2); | 9155 | match(input,58,FOLLOW_2); |
@@ -9080,14 +9176,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9080 | 9176 | ||
9081 | 9177 | ||
9082 | // $ANTLR start "rule__VLSTffFormula__Group_7__0" | 9178 | // $ANTLR start "rule__VLSTffFormula__Group_7__0" |
9083 | // InternalVampireLanguage.g:2771:1: rule__VLSTffFormula__Group_7__0 : rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ; | 9179 | // InternalVampireLanguage.g:2802:1: rule__VLSTffFormula__Group_7__0 : rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ; |
9084 | public final void rule__VLSTffFormula__Group_7__0() throws RecognitionException { | 9180 | public final void rule__VLSTffFormula__Group_7__0() throws RecognitionException { |
9085 | 9181 | ||
9086 | int stackSize = keepStackSize(); | 9182 | int stackSize = keepStackSize(); |
9087 | 9183 | ||
9088 | try { | 9184 | try { |
9089 | // InternalVampireLanguage.g:2775:1: ( rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ) | 9185 | // InternalVampireLanguage.g:2806:1: ( rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ) |
9090 | // InternalVampireLanguage.g:2776:2: rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 | 9186 | // InternalVampireLanguage.g:2807:2: rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 |
9091 | { | 9187 | { |
9092 | pushFollow(FOLLOW_29); | 9188 | pushFollow(FOLLOW_29); |
9093 | rule__VLSTffFormula__Group_7__0__Impl(); | 9189 | rule__VLSTffFormula__Group_7__0__Impl(); |
@@ -9118,17 +9214,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9118 | 9214 | ||
9119 | 9215 | ||
9120 | // $ANTLR start "rule__VLSTffFormula__Group_7__0__Impl" | 9216 | // $ANTLR start "rule__VLSTffFormula__Group_7__0__Impl" |
9121 | // InternalVampireLanguage.g:2783:1: rule__VLSTffFormula__Group_7__0__Impl : ( ',' ) ; | 9217 | // InternalVampireLanguage.g:2814:1: rule__VLSTffFormula__Group_7__0__Impl : ( ',' ) ; |
9122 | public final void rule__VLSTffFormula__Group_7__0__Impl() throws RecognitionException { | 9218 | public final void rule__VLSTffFormula__Group_7__0__Impl() throws RecognitionException { |
9123 | 9219 | ||
9124 | int stackSize = keepStackSize(); | 9220 | int stackSize = keepStackSize(); |
9125 | 9221 | ||
9126 | try { | 9222 | try { |
9127 | // InternalVampireLanguage.g:2787:1: ( ( ',' ) ) | 9223 | // InternalVampireLanguage.g:2818:1: ( ( ',' ) ) |
9128 | // InternalVampireLanguage.g:2788:1: ( ',' ) | 9224 | // InternalVampireLanguage.g:2819:1: ( ',' ) |
9129 | { | 9225 | { |
9130 | // InternalVampireLanguage.g:2788:1: ( ',' ) | 9226 | // InternalVampireLanguage.g:2819:1: ( ',' ) |
9131 | // InternalVampireLanguage.g:2789:2: ',' | 9227 | // InternalVampireLanguage.g:2820:2: ',' |
9132 | { | 9228 | { |
9133 | before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0()); | 9229 | before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0()); |
9134 | match(input,56,FOLLOW_2); | 9230 | match(input,56,FOLLOW_2); |
@@ -9155,14 +9251,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9155 | 9251 | ||
9156 | 9252 | ||
9157 | // $ANTLR start "rule__VLSTffFormula__Group_7__1" | 9253 | // $ANTLR start "rule__VLSTffFormula__Group_7__1" |
9158 | // InternalVampireLanguage.g:2798:1: rule__VLSTffFormula__Group_7__1 : rule__VLSTffFormula__Group_7__1__Impl ; | 9254 | // InternalVampireLanguage.g:2829:1: rule__VLSTffFormula__Group_7__1 : rule__VLSTffFormula__Group_7__1__Impl ; |
9159 | public final void rule__VLSTffFormula__Group_7__1() throws RecognitionException { | 9255 | public final void rule__VLSTffFormula__Group_7__1() throws RecognitionException { |
9160 | 9256 | ||
9161 | int stackSize = keepStackSize(); | 9257 | int stackSize = keepStackSize(); |
9162 | 9258 | ||
9163 | try { | 9259 | try { |
9164 | // InternalVampireLanguage.g:2802:1: ( rule__VLSTffFormula__Group_7__1__Impl ) | 9260 | // InternalVampireLanguage.g:2833:1: ( rule__VLSTffFormula__Group_7__1__Impl ) |
9165 | // InternalVampireLanguage.g:2803:2: rule__VLSTffFormula__Group_7__1__Impl | 9261 | // InternalVampireLanguage.g:2834:2: rule__VLSTffFormula__Group_7__1__Impl |
9166 | { | 9262 | { |
9167 | pushFollow(FOLLOW_2); | 9263 | pushFollow(FOLLOW_2); |
9168 | rule__VLSTffFormula__Group_7__1__Impl(); | 9264 | rule__VLSTffFormula__Group_7__1__Impl(); |
@@ -9188,21 +9284,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9188 | 9284 | ||
9189 | 9285 | ||
9190 | // $ANTLR start "rule__VLSTffFormula__Group_7__1__Impl" | 9286 | // $ANTLR start "rule__VLSTffFormula__Group_7__1__Impl" |
9191 | // InternalVampireLanguage.g:2809:1: rule__VLSTffFormula__Group_7__1__Impl : ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ; | 9287 | // InternalVampireLanguage.g:2840:1: rule__VLSTffFormula__Group_7__1__Impl : ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ; |
9192 | public final void rule__VLSTffFormula__Group_7__1__Impl() throws RecognitionException { | 9288 | public final void rule__VLSTffFormula__Group_7__1__Impl() throws RecognitionException { |
9193 | 9289 | ||
9194 | int stackSize = keepStackSize(); | 9290 | int stackSize = keepStackSize(); |
9195 | 9291 | ||
9196 | try { | 9292 | try { |
9197 | // InternalVampireLanguage.g:2813:1: ( ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ) | 9293 | // InternalVampireLanguage.g:2844:1: ( ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ) |
9198 | // InternalVampireLanguage.g:2814:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) | 9294 | // InternalVampireLanguage.g:2845:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) |
9199 | { | 9295 | { |
9200 | // InternalVampireLanguage.g:2814:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) | 9296 | // InternalVampireLanguage.g:2845:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) |
9201 | // InternalVampireLanguage.g:2815:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) | 9297 | // InternalVampireLanguage.g:2846:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) |
9202 | { | 9298 | { |
9203 | before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1()); | 9299 | before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1()); |
9204 | // InternalVampireLanguage.g:2816:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) | 9300 | // InternalVampireLanguage.g:2847:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) |
9205 | // InternalVampireLanguage.g:2816:3: rule__VLSTffFormula__AnnotationsAssignment_7_1 | 9301 | // InternalVampireLanguage.g:2847:3: rule__VLSTffFormula__AnnotationsAssignment_7_1 |
9206 | { | 9302 | { |
9207 | pushFollow(FOLLOW_2); | 9303 | pushFollow(FOLLOW_2); |
9208 | rule__VLSTffFormula__AnnotationsAssignment_7_1(); | 9304 | rule__VLSTffFormula__AnnotationsAssignment_7_1(); |
@@ -9235,16 +9331,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9235 | 9331 | ||
9236 | 9332 | ||
9237 | // $ANTLR start "rule__VLSTffDeclPred__Group_0__0" | 9333 | // $ANTLR start "rule__VLSTffDeclPred__Group_0__0" |
9238 | // InternalVampireLanguage.g:2825:1: rule__VLSTffDeclPred__Group_0__0 : rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 ; | 9334 | // InternalVampireLanguage.g:2856:1: rule__VLSTffDeclPred__Group_0__0 : rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 ; |
9239 | public final void rule__VLSTffDeclPred__Group_0__0() throws RecognitionException { | 9335 | public final void rule__VLSTffDeclPred__Group_0__0() throws RecognitionException { |
9240 | 9336 | ||
9241 | int stackSize = keepStackSize(); | 9337 | int stackSize = keepStackSize(); |
9242 | 9338 | ||
9243 | try { | 9339 | try { |
9244 | // InternalVampireLanguage.g:2829:1: ( rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 ) | 9340 | // InternalVampireLanguage.g:2860:1: ( rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 ) |
9245 | // InternalVampireLanguage.g:2830:2: rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 | 9341 | // InternalVampireLanguage.g:2861:2: rule__VLSTffDeclPred__Group_0__0__Impl rule__VLSTffDeclPred__Group_0__1 |
9246 | { | 9342 | { |
9247 | pushFollow(FOLLOW_31); | 9343 | pushFollow(FOLLOW_32); |
9248 | rule__VLSTffDeclPred__Group_0__0__Impl(); | 9344 | rule__VLSTffDeclPred__Group_0__0__Impl(); |
9249 | 9345 | ||
9250 | state._fsp--; | 9346 | state._fsp--; |
@@ -9273,17 +9369,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9273 | 9369 | ||
9274 | 9370 | ||
9275 | // $ANTLR start "rule__VLSTffDeclPred__Group_0__0__Impl" | 9371 | // $ANTLR start "rule__VLSTffDeclPred__Group_0__0__Impl" |
9276 | // InternalVampireLanguage.g:2837:1: rule__VLSTffDeclPred__Group_0__0__Impl : ( 'declare_' ) ; | 9372 | // InternalVampireLanguage.g:2868:1: rule__VLSTffDeclPred__Group_0__0__Impl : ( 'declare_' ) ; |
9277 | public final void rule__VLSTffDeclPred__Group_0__0__Impl() throws RecognitionException { | 9373 | public final void rule__VLSTffDeclPred__Group_0__0__Impl() throws RecognitionException { |
9278 | 9374 | ||
9279 | int stackSize = keepStackSize(); | 9375 | int stackSize = keepStackSize(); |
9280 | 9376 | ||
9281 | try { | 9377 | try { |
9282 | // InternalVampireLanguage.g:2841:1: ( ( 'declare_' ) ) | 9378 | // InternalVampireLanguage.g:2872:1: ( ( 'declare_' ) ) |
9283 | // InternalVampireLanguage.g:2842:1: ( 'declare_' ) | 9379 | // InternalVampireLanguage.g:2873:1: ( 'declare_' ) |
9284 | { | 9380 | { |
9285 | // InternalVampireLanguage.g:2842:1: ( 'declare_' ) | 9381 | // InternalVampireLanguage.g:2873:1: ( 'declare_' ) |
9286 | // InternalVampireLanguage.g:2843:2: 'declare_' | 9382 | // InternalVampireLanguage.g:2874:2: 'declare_' |
9287 | { | 9383 | { |
9288 | before(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); | 9384 | before(grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); |
9289 | match(input,60,FOLLOW_2); | 9385 | match(input,60,FOLLOW_2); |
@@ -9310,14 +9406,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9310 | 9406 | ||
9311 | 9407 | ||
9312 | // $ANTLR start "rule__VLSTffDeclPred__Group_0__1" | 9408 | // $ANTLR start "rule__VLSTffDeclPred__Group_0__1" |
9313 | // InternalVampireLanguage.g:2852:1: rule__VLSTffDeclPred__Group_0__1 : rule__VLSTffDeclPred__Group_0__1__Impl ; | 9409 | // InternalVampireLanguage.g:2883:1: rule__VLSTffDeclPred__Group_0__1 : rule__VLSTffDeclPred__Group_0__1__Impl ; |
9314 | public final void rule__VLSTffDeclPred__Group_0__1() throws RecognitionException { | 9410 | public final void rule__VLSTffDeclPred__Group_0__1() throws RecognitionException { |
9315 | 9411 | ||
9316 | int stackSize = keepStackSize(); | 9412 | int stackSize = keepStackSize(); |
9317 | 9413 | ||
9318 | try { | 9414 | try { |
9319 | // InternalVampireLanguage.g:2856:1: ( rule__VLSTffDeclPred__Group_0__1__Impl ) | 9415 | // InternalVampireLanguage.g:2887:1: ( rule__VLSTffDeclPred__Group_0__1__Impl ) |
9320 | // InternalVampireLanguage.g:2857:2: rule__VLSTffDeclPred__Group_0__1__Impl | 9416 | // InternalVampireLanguage.g:2888:2: rule__VLSTffDeclPred__Group_0__1__Impl |
9321 | { | 9417 | { |
9322 | pushFollow(FOLLOW_2); | 9418 | pushFollow(FOLLOW_2); |
9323 | rule__VLSTffDeclPred__Group_0__1__Impl(); | 9419 | rule__VLSTffDeclPred__Group_0__1__Impl(); |
@@ -9343,17 +9439,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9343 | 9439 | ||
9344 | 9440 | ||
9345 | // $ANTLR start "rule__VLSTffDeclPred__Group_0__1__Impl" | 9441 | // $ANTLR start "rule__VLSTffDeclPred__Group_0__1__Impl" |
9346 | // InternalVampireLanguage.g:2863:1: rule__VLSTffDeclPred__Group_0__1__Impl : ( RULE_DOLLAR_ID ) ; | 9442 | // InternalVampireLanguage.g:2894:1: rule__VLSTffDeclPred__Group_0__1__Impl : ( RULE_DOLLAR_ID ) ; |
9347 | public final void rule__VLSTffDeclPred__Group_0__1__Impl() throws RecognitionException { | 9443 | public final void rule__VLSTffDeclPred__Group_0__1__Impl() throws RecognitionException { |
9348 | 9444 | ||
9349 | int stackSize = keepStackSize(); | 9445 | int stackSize = keepStackSize(); |
9350 | 9446 | ||
9351 | try { | 9447 | try { |
9352 | // InternalVampireLanguage.g:2867:1: ( ( RULE_DOLLAR_ID ) ) | 9448 | // InternalVampireLanguage.g:2898:1: ( ( RULE_DOLLAR_ID ) ) |
9353 | // InternalVampireLanguage.g:2868:1: ( RULE_DOLLAR_ID ) | 9449 | // InternalVampireLanguage.g:2899:1: ( RULE_DOLLAR_ID ) |
9354 | { | 9450 | { |
9355 | // InternalVampireLanguage.g:2868:1: ( RULE_DOLLAR_ID ) | 9451 | // InternalVampireLanguage.g:2899:1: ( RULE_DOLLAR_ID ) |
9356 | // InternalVampireLanguage.g:2869:2: RULE_DOLLAR_ID | 9452 | // InternalVampireLanguage.g:2900:2: RULE_DOLLAR_ID |
9357 | { | 9453 | { |
9358 | before(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1()); | 9454 | before(grammarAccess.getVLSTffDeclPredAccess().getDOLLAR_IDTerminalRuleCall_0_1()); |
9359 | match(input,RULE_DOLLAR_ID,FOLLOW_2); | 9455 | match(input,RULE_DOLLAR_ID,FOLLOW_2); |
@@ -9380,14 +9476,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9380 | 9476 | ||
9381 | 9477 | ||
9382 | // $ANTLR start "rule__VLSAnnotation__Group__0" | 9478 | // $ANTLR start "rule__VLSAnnotation__Group__0" |
9383 | // InternalVampireLanguage.g:2879:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ; | 9479 | // InternalVampireLanguage.g:2910:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ; |
9384 | public final void rule__VLSAnnotation__Group__0() throws RecognitionException { | 9480 | public final void rule__VLSAnnotation__Group__0() throws RecognitionException { |
9385 | 9481 | ||
9386 | int stackSize = keepStackSize(); | 9482 | int stackSize = keepStackSize(); |
9387 | 9483 | ||
9388 | try { | 9484 | try { |
9389 | // InternalVampireLanguage.g:2883:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ) | 9485 | // InternalVampireLanguage.g:2914:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ) |
9390 | // InternalVampireLanguage.g:2884:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 | 9486 | // InternalVampireLanguage.g:2915:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 |
9391 | { | 9487 | { |
9392 | pushFollow(FOLLOW_29); | 9488 | pushFollow(FOLLOW_29); |
9393 | rule__VLSAnnotation__Group__0__Impl(); | 9489 | rule__VLSAnnotation__Group__0__Impl(); |
@@ -9418,20 +9514,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9418 | 9514 | ||
9419 | 9515 | ||
9420 | // $ANTLR start "rule__VLSAnnotation__Group__0__Impl" | 9516 | // $ANTLR start "rule__VLSAnnotation__Group__0__Impl" |
9421 | // InternalVampireLanguage.g:2891:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ; | 9517 | // InternalVampireLanguage.g:2922:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ; |
9422 | public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException { | 9518 | public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException { |
9423 | 9519 | ||
9424 | int stackSize = keepStackSize(); | 9520 | int stackSize = keepStackSize(); |
9425 | 9521 | ||
9426 | try { | 9522 | try { |
9427 | // InternalVampireLanguage.g:2895:1: ( ( ( '[' )? ) ) | 9523 | // InternalVampireLanguage.g:2926:1: ( ( ( '[' )? ) ) |
9428 | // InternalVampireLanguage.g:2896:1: ( ( '[' )? ) | 9524 | // InternalVampireLanguage.g:2927:1: ( ( '[' )? ) |
9429 | { | 9525 | { |
9430 | // InternalVampireLanguage.g:2896:1: ( ( '[' )? ) | 9526 | // InternalVampireLanguage.g:2927:1: ( ( '[' )? ) |
9431 | // InternalVampireLanguage.g:2897:2: ( '[' )? | 9527 | // InternalVampireLanguage.g:2928:2: ( '[' )? |
9432 | { | 9528 | { |
9433 | before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); | 9529 | before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); |
9434 | // InternalVampireLanguage.g:2898:2: ( '[' )? | 9530 | // InternalVampireLanguage.g:2929:2: ( '[' )? |
9435 | int alt31=2; | 9531 | int alt31=2; |
9436 | int LA31_0 = input.LA(1); | 9532 | int LA31_0 = input.LA(1); |
9437 | 9533 | ||
@@ -9440,7 +9536,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9440 | } | 9536 | } |
9441 | switch (alt31) { | 9537 | switch (alt31) { |
9442 | case 1 : | 9538 | case 1 : |
9443 | // InternalVampireLanguage.g:2898:3: '[' | 9539 | // InternalVampireLanguage.g:2929:3: '[' |
9444 | { | 9540 | { |
9445 | match(input,49,FOLLOW_2); | 9541 | match(input,49,FOLLOW_2); |
9446 | 9542 | ||
@@ -9472,14 +9568,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9472 | 9568 | ||
9473 | 9569 | ||
9474 | // $ANTLR start "rule__VLSAnnotation__Group__1" | 9570 | // $ANTLR start "rule__VLSAnnotation__Group__1" |
9475 | // InternalVampireLanguage.g:2906:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ; | 9571 | // InternalVampireLanguage.g:2937:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ; |
9476 | public final void rule__VLSAnnotation__Group__1() throws RecognitionException { | 9572 | public final void rule__VLSAnnotation__Group__1() throws RecognitionException { |
9477 | 9573 | ||
9478 | int stackSize = keepStackSize(); | 9574 | int stackSize = keepStackSize(); |
9479 | 9575 | ||
9480 | try { | 9576 | try { |
9481 | // InternalVampireLanguage.g:2910:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ) | 9577 | // InternalVampireLanguage.g:2941:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ) |
9482 | // InternalVampireLanguage.g:2911:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 | 9578 | // InternalVampireLanguage.g:2942:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 |
9483 | { | 9579 | { |
9484 | pushFollow(FOLLOW_29); | 9580 | pushFollow(FOLLOW_29); |
9485 | rule__VLSAnnotation__Group__1__Impl(); | 9581 | rule__VLSAnnotation__Group__1__Impl(); |
@@ -9510,20 +9606,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9510 | 9606 | ||
9511 | 9607 | ||
9512 | // $ANTLR start "rule__VLSAnnotation__Group__1__Impl" | 9608 | // $ANTLR start "rule__VLSAnnotation__Group__1__Impl" |
9513 | // InternalVampireLanguage.g:2918:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ; | 9609 | // InternalVampireLanguage.g:2949:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ; |
9514 | public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException { | 9610 | public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException { |
9515 | 9611 | ||
9516 | int stackSize = keepStackSize(); | 9612 | int stackSize = keepStackSize(); |
9517 | 9613 | ||
9518 | try { | 9614 | try { |
9519 | // InternalVampireLanguage.g:2922:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ) | 9615 | // InternalVampireLanguage.g:2953:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ) |
9520 | // InternalVampireLanguage.g:2923:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) | 9616 | // InternalVampireLanguage.g:2954:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) |
9521 | { | 9617 | { |
9522 | // InternalVampireLanguage.g:2923:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) | 9618 | // InternalVampireLanguage.g:2954:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) |
9523 | // InternalVampireLanguage.g:2924:2: ( rule__VLSAnnotation__NameAssignment_1 )? | 9619 | // InternalVampireLanguage.g:2955:2: ( rule__VLSAnnotation__NameAssignment_1 )? |
9524 | { | 9620 | { |
9525 | before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1()); | 9621 | before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1()); |
9526 | // InternalVampireLanguage.g:2925:2: ( rule__VLSAnnotation__NameAssignment_1 )? | 9622 | // InternalVampireLanguage.g:2956:2: ( rule__VLSAnnotation__NameAssignment_1 )? |
9527 | int alt32=2; | 9623 | int alt32=2; |
9528 | int LA32_0 = input.LA(1); | 9624 | int LA32_0 = input.LA(1); |
9529 | 9625 | ||
@@ -9532,7 +9628,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9532 | } | 9628 | } |
9533 | switch (alt32) { | 9629 | switch (alt32) { |
9534 | case 1 : | 9630 | case 1 : |
9535 | // InternalVampireLanguage.g:2925:3: rule__VLSAnnotation__NameAssignment_1 | 9631 | // InternalVampireLanguage.g:2956:3: rule__VLSAnnotation__NameAssignment_1 |
9536 | { | 9632 | { |
9537 | pushFollow(FOLLOW_2); | 9633 | pushFollow(FOLLOW_2); |
9538 | rule__VLSAnnotation__NameAssignment_1(); | 9634 | rule__VLSAnnotation__NameAssignment_1(); |
@@ -9568,14 +9664,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9568 | 9664 | ||
9569 | 9665 | ||
9570 | // $ANTLR start "rule__VLSAnnotation__Group__2" | 9666 | // $ANTLR start "rule__VLSAnnotation__Group__2" |
9571 | // InternalVampireLanguage.g:2933:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ; | 9667 | // InternalVampireLanguage.g:2964:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ; |
9572 | public final void rule__VLSAnnotation__Group__2() throws RecognitionException { | 9668 | public final void rule__VLSAnnotation__Group__2() throws RecognitionException { |
9573 | 9669 | ||
9574 | int stackSize = keepStackSize(); | 9670 | int stackSize = keepStackSize(); |
9575 | 9671 | ||
9576 | try { | 9672 | try { |
9577 | // InternalVampireLanguage.g:2937:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ) | 9673 | // InternalVampireLanguage.g:2968:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ) |
9578 | // InternalVampireLanguage.g:2938:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 | 9674 | // InternalVampireLanguage.g:2969:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 |
9579 | { | 9675 | { |
9580 | pushFollow(FOLLOW_29); | 9676 | pushFollow(FOLLOW_29); |
9581 | rule__VLSAnnotation__Group__2__Impl(); | 9677 | rule__VLSAnnotation__Group__2__Impl(); |
@@ -9606,20 +9702,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9606 | 9702 | ||
9607 | 9703 | ||
9608 | // $ANTLR start "rule__VLSAnnotation__Group__2__Impl" | 9704 | // $ANTLR start "rule__VLSAnnotation__Group__2__Impl" |
9609 | // InternalVampireLanguage.g:2945:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ; | 9705 | // InternalVampireLanguage.g:2976:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ; |
9610 | public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException { | 9706 | public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException { |
9611 | 9707 | ||
9612 | int stackSize = keepStackSize(); | 9708 | int stackSize = keepStackSize(); |
9613 | 9709 | ||
9614 | try { | 9710 | try { |
9615 | // InternalVampireLanguage.g:2949:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) ) | 9711 | // InternalVampireLanguage.g:2980:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) ) |
9616 | // InternalVampireLanguage.g:2950:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) | 9712 | // InternalVampireLanguage.g:2981:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) |
9617 | { | 9713 | { |
9618 | // InternalVampireLanguage.g:2950:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) | 9714 | // InternalVampireLanguage.g:2981:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) |
9619 | // InternalVampireLanguage.g:2951:2: ( rule__VLSAnnotation__Group_2__0 )? | 9715 | // InternalVampireLanguage.g:2982:2: ( rule__VLSAnnotation__Group_2__0 )? |
9620 | { | 9716 | { |
9621 | before(grammarAccess.getVLSAnnotationAccess().getGroup_2()); | 9717 | before(grammarAccess.getVLSAnnotationAccess().getGroup_2()); |
9622 | // InternalVampireLanguage.g:2952:2: ( rule__VLSAnnotation__Group_2__0 )? | 9718 | // InternalVampireLanguage.g:2983:2: ( rule__VLSAnnotation__Group_2__0 )? |
9623 | int alt33=2; | 9719 | int alt33=2; |
9624 | int LA33_0 = input.LA(1); | 9720 | int LA33_0 = input.LA(1); |
9625 | 9721 | ||
@@ -9628,7 +9724,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9628 | } | 9724 | } |
9629 | switch (alt33) { | 9725 | switch (alt33) { |
9630 | case 1 : | 9726 | case 1 : |
9631 | // InternalVampireLanguage.g:2952:3: rule__VLSAnnotation__Group_2__0 | 9727 | // InternalVampireLanguage.g:2983:3: rule__VLSAnnotation__Group_2__0 |
9632 | { | 9728 | { |
9633 | pushFollow(FOLLOW_2); | 9729 | pushFollow(FOLLOW_2); |
9634 | rule__VLSAnnotation__Group_2__0(); | 9730 | rule__VLSAnnotation__Group_2__0(); |
@@ -9664,14 +9760,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9664 | 9760 | ||
9665 | 9761 | ||
9666 | // $ANTLR start "rule__VLSAnnotation__Group__3" | 9762 | // $ANTLR start "rule__VLSAnnotation__Group__3" |
9667 | // InternalVampireLanguage.g:2960:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ; | 9763 | // InternalVampireLanguage.g:2991:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ; |
9668 | public final void rule__VLSAnnotation__Group__3() throws RecognitionException { | 9764 | public final void rule__VLSAnnotation__Group__3() throws RecognitionException { |
9669 | 9765 | ||
9670 | int stackSize = keepStackSize(); | 9766 | int stackSize = keepStackSize(); |
9671 | 9767 | ||
9672 | try { | 9768 | try { |
9673 | // InternalVampireLanguage.g:2964:1: ( rule__VLSAnnotation__Group__3__Impl ) | 9769 | // InternalVampireLanguage.g:2995:1: ( rule__VLSAnnotation__Group__3__Impl ) |
9674 | // InternalVampireLanguage.g:2965:2: rule__VLSAnnotation__Group__3__Impl | 9770 | // InternalVampireLanguage.g:2996:2: rule__VLSAnnotation__Group__3__Impl |
9675 | { | 9771 | { |
9676 | pushFollow(FOLLOW_2); | 9772 | pushFollow(FOLLOW_2); |
9677 | rule__VLSAnnotation__Group__3__Impl(); | 9773 | rule__VLSAnnotation__Group__3__Impl(); |
@@ -9697,20 +9793,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9697 | 9793 | ||
9698 | 9794 | ||
9699 | // $ANTLR start "rule__VLSAnnotation__Group__3__Impl" | 9795 | // $ANTLR start "rule__VLSAnnotation__Group__3__Impl" |
9700 | // InternalVampireLanguage.g:2971:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ; | 9796 | // InternalVampireLanguage.g:3002:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ; |
9701 | public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException { | 9797 | public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException { |
9702 | 9798 | ||
9703 | int stackSize = keepStackSize(); | 9799 | int stackSize = keepStackSize(); |
9704 | 9800 | ||
9705 | try { | 9801 | try { |
9706 | // InternalVampireLanguage.g:2975:1: ( ( ( ']' )? ) ) | 9802 | // InternalVampireLanguage.g:3006:1: ( ( ( ']' )? ) ) |
9707 | // InternalVampireLanguage.g:2976:1: ( ( ']' )? ) | 9803 | // InternalVampireLanguage.g:3007:1: ( ( ']' )? ) |
9708 | { | 9804 | { |
9709 | // InternalVampireLanguage.g:2976:1: ( ( ']' )? ) | 9805 | // InternalVampireLanguage.g:3007:1: ( ( ']' )? ) |
9710 | // InternalVampireLanguage.g:2977:2: ( ']' )? | 9806 | // InternalVampireLanguage.g:3008:2: ( ']' )? |
9711 | { | 9807 | { |
9712 | before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); | 9808 | before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); |
9713 | // InternalVampireLanguage.g:2978:2: ( ']' )? | 9809 | // InternalVampireLanguage.g:3009:2: ( ']' )? |
9714 | int alt34=2; | 9810 | int alt34=2; |
9715 | int LA34_0 = input.LA(1); | 9811 | int LA34_0 = input.LA(1); |
9716 | 9812 | ||
@@ -9719,7 +9815,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9719 | } | 9815 | } |
9720 | switch (alt34) { | 9816 | switch (alt34) { |
9721 | case 1 : | 9817 | case 1 : |
9722 | // InternalVampireLanguage.g:2978:3: ']' | 9818 | // InternalVampireLanguage.g:3009:3: ']' |
9723 | { | 9819 | { |
9724 | match(input,50,FOLLOW_2); | 9820 | match(input,50,FOLLOW_2); |
9725 | 9821 | ||
@@ -9751,14 +9847,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9751 | 9847 | ||
9752 | 9848 | ||
9753 | // $ANTLR start "rule__VLSAnnotation__Group_2__0" | 9849 | // $ANTLR start "rule__VLSAnnotation__Group_2__0" |
9754 | // InternalVampireLanguage.g:2987:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ; | 9850 | // InternalVampireLanguage.g:3018:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ; |
9755 | public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException { | 9851 | public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException { |
9756 | 9852 | ||
9757 | int stackSize = keepStackSize(); | 9853 | int stackSize = keepStackSize(); |
9758 | 9854 | ||
9759 | try { | 9855 | try { |
9760 | // InternalVampireLanguage.g:2991:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ) | 9856 | // InternalVampireLanguage.g:3022:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ) |
9761 | // InternalVampireLanguage.g:2992:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 | 9857 | // InternalVampireLanguage.g:3023:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 |
9762 | { | 9858 | { |
9763 | pushFollow(FOLLOW_29); | 9859 | pushFollow(FOLLOW_29); |
9764 | rule__VLSAnnotation__Group_2__0__Impl(); | 9860 | rule__VLSAnnotation__Group_2__0__Impl(); |
@@ -9789,17 +9885,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9789 | 9885 | ||
9790 | 9886 | ||
9791 | // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl" | 9887 | // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl" |
9792 | // InternalVampireLanguage.g:2999:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ; | 9888 | // InternalVampireLanguage.g:3030:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ; |
9793 | public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException { | 9889 | public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException { |
9794 | 9890 | ||
9795 | int stackSize = keepStackSize(); | 9891 | int stackSize = keepStackSize(); |
9796 | 9892 | ||
9797 | try { | 9893 | try { |
9798 | // InternalVampireLanguage.g:3003:1: ( ( '(' ) ) | 9894 | // InternalVampireLanguage.g:3034:1: ( ( '(' ) ) |
9799 | // InternalVampireLanguage.g:3004:1: ( '(' ) | 9895 | // InternalVampireLanguage.g:3035:1: ( '(' ) |
9800 | { | 9896 | { |
9801 | // InternalVampireLanguage.g:3004:1: ( '(' ) | 9897 | // InternalVampireLanguage.g:3035:1: ( '(' ) |
9802 | // InternalVampireLanguage.g:3005:2: '(' | 9898 | // InternalVampireLanguage.g:3036:2: '(' |
9803 | { | 9899 | { |
9804 | before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); | 9900 | before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); |
9805 | match(input,55,FOLLOW_2); | 9901 | match(input,55,FOLLOW_2); |
@@ -9826,16 +9922,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9826 | 9922 | ||
9827 | 9923 | ||
9828 | // $ANTLR start "rule__VLSAnnotation__Group_2__1" | 9924 | // $ANTLR start "rule__VLSAnnotation__Group_2__1" |
9829 | // InternalVampireLanguage.g:3014:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ; | 9925 | // InternalVampireLanguage.g:3045:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ; |
9830 | public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException { | 9926 | public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException { |
9831 | 9927 | ||
9832 | int stackSize = keepStackSize(); | 9928 | int stackSize = keepStackSize(); |
9833 | 9929 | ||
9834 | try { | 9930 | try { |
9835 | // InternalVampireLanguage.g:3018:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ) | 9931 | // InternalVampireLanguage.g:3049:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ) |
9836 | // InternalVampireLanguage.g:3019:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 | 9932 | // InternalVampireLanguage.g:3050:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 |
9837 | { | 9933 | { |
9838 | pushFollow(FOLLOW_32); | 9934 | pushFollow(FOLLOW_33); |
9839 | rule__VLSAnnotation__Group_2__1__Impl(); | 9935 | rule__VLSAnnotation__Group_2__1__Impl(); |
9840 | 9936 | ||
9841 | state._fsp--; | 9937 | state._fsp--; |
@@ -9864,21 +9960,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9864 | 9960 | ||
9865 | 9961 | ||
9866 | // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl" | 9962 | // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl" |
9867 | // InternalVampireLanguage.g:3026:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ; | 9963 | // InternalVampireLanguage.g:3057:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ; |
9868 | public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException { | 9964 | public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException { |
9869 | 9965 | ||
9870 | int stackSize = keepStackSize(); | 9966 | int stackSize = keepStackSize(); |
9871 | 9967 | ||
9872 | try { | 9968 | try { |
9873 | // InternalVampireLanguage.g:3030:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ) | 9969 | // InternalVampireLanguage.g:3061:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ) |
9874 | // InternalVampireLanguage.g:3031:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) | 9970 | // InternalVampireLanguage.g:3062:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) |
9875 | { | 9971 | { |
9876 | // InternalVampireLanguage.g:3031:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) | 9972 | // InternalVampireLanguage.g:3062:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) |
9877 | // InternalVampireLanguage.g:3032:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) | 9973 | // InternalVampireLanguage.g:3063:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) |
9878 | { | 9974 | { |
9879 | before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1()); | 9975 | before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1()); |
9880 | // InternalVampireLanguage.g:3033:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) | 9976 | // InternalVampireLanguage.g:3064:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) |
9881 | // InternalVampireLanguage.g:3033:3: rule__VLSAnnotation__FollowupAssignment_2_1 | 9977 | // InternalVampireLanguage.g:3064:3: rule__VLSAnnotation__FollowupAssignment_2_1 |
9882 | { | 9978 | { |
9883 | pushFollow(FOLLOW_2); | 9979 | pushFollow(FOLLOW_2); |
9884 | rule__VLSAnnotation__FollowupAssignment_2_1(); | 9980 | rule__VLSAnnotation__FollowupAssignment_2_1(); |
@@ -9911,14 +10007,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9911 | 10007 | ||
9912 | 10008 | ||
9913 | // $ANTLR start "rule__VLSAnnotation__Group_2__2" | 10009 | // $ANTLR start "rule__VLSAnnotation__Group_2__2" |
9914 | // InternalVampireLanguage.g:3041:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ; | 10010 | // InternalVampireLanguage.g:3072:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ; |
9915 | public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException { | 10011 | public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException { |
9916 | 10012 | ||
9917 | int stackSize = keepStackSize(); | 10013 | int stackSize = keepStackSize(); |
9918 | 10014 | ||
9919 | try { | 10015 | try { |
9920 | // InternalVampireLanguage.g:3045:1: ( rule__VLSAnnotation__Group_2__2__Impl ) | 10016 | // InternalVampireLanguage.g:3076:1: ( rule__VLSAnnotation__Group_2__2__Impl ) |
9921 | // InternalVampireLanguage.g:3046:2: rule__VLSAnnotation__Group_2__2__Impl | 10017 | // InternalVampireLanguage.g:3077:2: rule__VLSAnnotation__Group_2__2__Impl |
9922 | { | 10018 | { |
9923 | pushFollow(FOLLOW_2); | 10019 | pushFollow(FOLLOW_2); |
9924 | rule__VLSAnnotation__Group_2__2__Impl(); | 10020 | rule__VLSAnnotation__Group_2__2__Impl(); |
@@ -9944,17 +10040,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9944 | 10040 | ||
9945 | 10041 | ||
9946 | // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl" | 10042 | // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl" |
9947 | // InternalVampireLanguage.g:3052:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ; | 10043 | // InternalVampireLanguage.g:3083:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ; |
9948 | public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException { | 10044 | public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException { |
9949 | 10045 | ||
9950 | int stackSize = keepStackSize(); | 10046 | int stackSize = keepStackSize(); |
9951 | 10047 | ||
9952 | try { | 10048 | try { |
9953 | // InternalVampireLanguage.g:3056:1: ( ( ')' ) ) | 10049 | // InternalVampireLanguage.g:3087:1: ( ( ')' ) ) |
9954 | // InternalVampireLanguage.g:3057:1: ( ')' ) | 10050 | // InternalVampireLanguage.g:3088:1: ( ')' ) |
9955 | { | 10051 | { |
9956 | // InternalVampireLanguage.g:3057:1: ( ')' ) | 10052 | // InternalVampireLanguage.g:3088:1: ( ')' ) |
9957 | // InternalVampireLanguage.g:3058:2: ')' | 10053 | // InternalVampireLanguage.g:3089:2: ')' |
9958 | { | 10054 | { |
9959 | before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); | 10055 | before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); |
9960 | match(input,57,FOLLOW_2); | 10056 | match(input,57,FOLLOW_2); |
@@ -9981,14 +10077,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
9981 | 10077 | ||
9982 | 10078 | ||
9983 | // $ANTLR start "rule__VLSAnnotationTerms__Group__0" | 10079 | // $ANTLR start "rule__VLSAnnotationTerms__Group__0" |
9984 | // InternalVampireLanguage.g:3068:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ; | 10080 | // InternalVampireLanguage.g:3099:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ; |
9985 | public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException { | 10081 | public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException { |
9986 | 10082 | ||
9987 | int stackSize = keepStackSize(); | 10083 | int stackSize = keepStackSize(); |
9988 | 10084 | ||
9989 | try { | 10085 | try { |
9990 | // InternalVampireLanguage.g:3072:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ) | 10086 | // InternalVampireLanguage.g:3103:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ) |
9991 | // InternalVampireLanguage.g:3073:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 | 10087 | // InternalVampireLanguage.g:3104:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 |
9992 | { | 10088 | { |
9993 | pushFollow(FOLLOW_24); | 10089 | pushFollow(FOLLOW_24); |
9994 | rule__VLSAnnotationTerms__Group__0__Impl(); | 10090 | rule__VLSAnnotationTerms__Group__0__Impl(); |
@@ -10019,21 +10115,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10019 | 10115 | ||
10020 | 10116 | ||
10021 | // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl" | 10117 | // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl" |
10022 | // InternalVampireLanguage.g:3080:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ; | 10118 | // InternalVampireLanguage.g:3111:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ; |
10023 | public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException { | 10119 | public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException { |
10024 | 10120 | ||
10025 | int stackSize = keepStackSize(); | 10121 | int stackSize = keepStackSize(); |
10026 | 10122 | ||
10027 | try { | 10123 | try { |
10028 | // InternalVampireLanguage.g:3084:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ) | 10124 | // InternalVampireLanguage.g:3115:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ) |
10029 | // InternalVampireLanguage.g:3085:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) | 10125 | // InternalVampireLanguage.g:3116:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) |
10030 | { | 10126 | { |
10031 | // InternalVampireLanguage.g:3085:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) | 10127 | // InternalVampireLanguage.g:3116:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) |
10032 | // InternalVampireLanguage.g:3086:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) | 10128 | // InternalVampireLanguage.g:3117:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) |
10033 | { | 10129 | { |
10034 | before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0()); | 10130 | before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0()); |
10035 | // InternalVampireLanguage.g:3087:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) | 10131 | // InternalVampireLanguage.g:3118:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) |
10036 | // InternalVampireLanguage.g:3087:3: rule__VLSAnnotationTerms__TermsAssignment_0 | 10132 | // InternalVampireLanguage.g:3118:3: rule__VLSAnnotationTerms__TermsAssignment_0 |
10037 | { | 10133 | { |
10038 | pushFollow(FOLLOW_2); | 10134 | pushFollow(FOLLOW_2); |
10039 | rule__VLSAnnotationTerms__TermsAssignment_0(); | 10135 | rule__VLSAnnotationTerms__TermsAssignment_0(); |
@@ -10066,14 +10162,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10066 | 10162 | ||
10067 | 10163 | ||
10068 | // $ANTLR start "rule__VLSAnnotationTerms__Group__1" | 10164 | // $ANTLR start "rule__VLSAnnotationTerms__Group__1" |
10069 | // InternalVampireLanguage.g:3095:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ; | 10165 | // InternalVampireLanguage.g:3126:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ; |
10070 | public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException { | 10166 | public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException { |
10071 | 10167 | ||
10072 | int stackSize = keepStackSize(); | 10168 | int stackSize = keepStackSize(); |
10073 | 10169 | ||
10074 | try { | 10170 | try { |
10075 | // InternalVampireLanguage.g:3099:1: ( rule__VLSAnnotationTerms__Group__1__Impl ) | 10171 | // InternalVampireLanguage.g:3130:1: ( rule__VLSAnnotationTerms__Group__1__Impl ) |
10076 | // InternalVampireLanguage.g:3100:2: rule__VLSAnnotationTerms__Group__1__Impl | 10172 | // InternalVampireLanguage.g:3131:2: rule__VLSAnnotationTerms__Group__1__Impl |
10077 | { | 10173 | { |
10078 | pushFollow(FOLLOW_2); | 10174 | pushFollow(FOLLOW_2); |
10079 | rule__VLSAnnotationTerms__Group__1__Impl(); | 10175 | rule__VLSAnnotationTerms__Group__1__Impl(); |
@@ -10099,20 +10195,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10099 | 10195 | ||
10100 | 10196 | ||
10101 | // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl" | 10197 | // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl" |
10102 | // InternalVampireLanguage.g:3106:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ; | 10198 | // InternalVampireLanguage.g:3137:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ; |
10103 | public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException { | 10199 | public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException { |
10104 | 10200 | ||
10105 | int stackSize = keepStackSize(); | 10201 | int stackSize = keepStackSize(); |
10106 | 10202 | ||
10107 | try { | 10203 | try { |
10108 | // InternalVampireLanguage.g:3110:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ) | 10204 | // InternalVampireLanguage.g:3141:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ) |
10109 | // InternalVampireLanguage.g:3111:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) | 10205 | // InternalVampireLanguage.g:3142:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) |
10110 | { | 10206 | { |
10111 | // InternalVampireLanguage.g:3111:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) | 10207 | // InternalVampireLanguage.g:3142:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) |
10112 | // InternalVampireLanguage.g:3112:2: ( rule__VLSAnnotationTerms__Group_1__0 )* | 10208 | // InternalVampireLanguage.g:3143:2: ( rule__VLSAnnotationTerms__Group_1__0 )* |
10113 | { | 10209 | { |
10114 | before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1()); | 10210 | before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1()); |
10115 | // InternalVampireLanguage.g:3113:2: ( rule__VLSAnnotationTerms__Group_1__0 )* | 10211 | // InternalVampireLanguage.g:3144:2: ( rule__VLSAnnotationTerms__Group_1__0 )* |
10116 | loop35: | 10212 | loop35: |
10117 | do { | 10213 | do { |
10118 | int alt35=2; | 10214 | int alt35=2; |
@@ -10125,9 +10221,9 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10125 | 10221 | ||
10126 | switch (alt35) { | 10222 | switch (alt35) { |
10127 | case 1 : | 10223 | case 1 : |
10128 | // InternalVampireLanguage.g:3113:3: rule__VLSAnnotationTerms__Group_1__0 | 10224 | // InternalVampireLanguage.g:3144:3: rule__VLSAnnotationTerms__Group_1__0 |
10129 | { | 10225 | { |
10130 | pushFollow(FOLLOW_33); | 10226 | pushFollow(FOLLOW_34); |
10131 | rule__VLSAnnotationTerms__Group_1__0(); | 10227 | rule__VLSAnnotationTerms__Group_1__0(); |
10132 | 10228 | ||
10133 | state._fsp--; | 10229 | state._fsp--; |
@@ -10164,14 +10260,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10164 | 10260 | ||
10165 | 10261 | ||
10166 | // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0" | 10262 | // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0" |
10167 | // InternalVampireLanguage.g:3122:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ; | 10263 | // InternalVampireLanguage.g:3153:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ; |
10168 | public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException { | 10264 | public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException { |
10169 | 10265 | ||
10170 | int stackSize = keepStackSize(); | 10266 | int stackSize = keepStackSize(); |
10171 | 10267 | ||
10172 | try { | 10268 | try { |
10173 | // InternalVampireLanguage.g:3126:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ) | 10269 | // InternalVampireLanguage.g:3157:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ) |
10174 | // InternalVampireLanguage.g:3127:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 | 10270 | // InternalVampireLanguage.g:3158:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 |
10175 | { | 10271 | { |
10176 | pushFollow(FOLLOW_29); | 10272 | pushFollow(FOLLOW_29); |
10177 | rule__VLSAnnotationTerms__Group_1__0__Impl(); | 10273 | rule__VLSAnnotationTerms__Group_1__0__Impl(); |
@@ -10202,17 +10298,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10202 | 10298 | ||
10203 | 10299 | ||
10204 | // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl" | 10300 | // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl" |
10205 | // InternalVampireLanguage.g:3134:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ; | 10301 | // InternalVampireLanguage.g:3165:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ; |
10206 | public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException { | 10302 | public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException { |
10207 | 10303 | ||
10208 | int stackSize = keepStackSize(); | 10304 | int stackSize = keepStackSize(); |
10209 | 10305 | ||
10210 | try { | 10306 | try { |
10211 | // InternalVampireLanguage.g:3138:1: ( ( ',' ) ) | 10307 | // InternalVampireLanguage.g:3169:1: ( ( ',' ) ) |
10212 | // InternalVampireLanguage.g:3139:1: ( ',' ) | 10308 | // InternalVampireLanguage.g:3170:1: ( ',' ) |
10213 | { | 10309 | { |
10214 | // InternalVampireLanguage.g:3139:1: ( ',' ) | 10310 | // InternalVampireLanguage.g:3170:1: ( ',' ) |
10215 | // InternalVampireLanguage.g:3140:2: ',' | 10311 | // InternalVampireLanguage.g:3171:2: ',' |
10216 | { | 10312 | { |
10217 | before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); | 10313 | before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); |
10218 | match(input,56,FOLLOW_2); | 10314 | match(input,56,FOLLOW_2); |
@@ -10239,14 +10335,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10239 | 10335 | ||
10240 | 10336 | ||
10241 | // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1" | 10337 | // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1" |
10242 | // InternalVampireLanguage.g:3149:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ; | 10338 | // InternalVampireLanguage.g:3180:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ; |
10243 | public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException { | 10339 | public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException { |
10244 | 10340 | ||
10245 | int stackSize = keepStackSize(); | 10341 | int stackSize = keepStackSize(); |
10246 | 10342 | ||
10247 | try { | 10343 | try { |
10248 | // InternalVampireLanguage.g:3153:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl ) | 10344 | // InternalVampireLanguage.g:3184:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl ) |
10249 | // InternalVampireLanguage.g:3154:2: rule__VLSAnnotationTerms__Group_1__1__Impl | 10345 | // InternalVampireLanguage.g:3185:2: rule__VLSAnnotationTerms__Group_1__1__Impl |
10250 | { | 10346 | { |
10251 | pushFollow(FOLLOW_2); | 10347 | pushFollow(FOLLOW_2); |
10252 | rule__VLSAnnotationTerms__Group_1__1__Impl(); | 10348 | rule__VLSAnnotationTerms__Group_1__1__Impl(); |
@@ -10272,21 +10368,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10272 | 10368 | ||
10273 | 10369 | ||
10274 | // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl" | 10370 | // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl" |
10275 | // InternalVampireLanguage.g:3160:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ; | 10371 | // InternalVampireLanguage.g:3191:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ; |
10276 | public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException { | 10372 | public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException { |
10277 | 10373 | ||
10278 | int stackSize = keepStackSize(); | 10374 | int stackSize = keepStackSize(); |
10279 | 10375 | ||
10280 | try { | 10376 | try { |
10281 | // InternalVampireLanguage.g:3164:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ) | 10377 | // InternalVampireLanguage.g:3195:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ) |
10282 | // InternalVampireLanguage.g:3165:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) | 10378 | // InternalVampireLanguage.g:3196:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) |
10283 | { | 10379 | { |
10284 | // InternalVampireLanguage.g:3165:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) | 10380 | // InternalVampireLanguage.g:3196:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) |
10285 | // InternalVampireLanguage.g:3166:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) | 10381 | // InternalVampireLanguage.g:3197:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) |
10286 | { | 10382 | { |
10287 | before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1()); | 10383 | before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1()); |
10288 | // InternalVampireLanguage.g:3167:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) | 10384 | // InternalVampireLanguage.g:3198:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) |
10289 | // InternalVampireLanguage.g:3167:3: rule__VLSAnnotationTerms__TermsAssignment_1_1 | 10385 | // InternalVampireLanguage.g:3198:3: rule__VLSAnnotationTerms__TermsAssignment_1_1 |
10290 | { | 10386 | { |
10291 | pushFollow(FOLLOW_2); | 10387 | pushFollow(FOLLOW_2); |
10292 | rule__VLSAnnotationTerms__TermsAssignment_1_1(); | 10388 | rule__VLSAnnotationTerms__TermsAssignment_1_1(); |
@@ -10319,16 +10415,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10319 | 10415 | ||
10320 | 10416 | ||
10321 | // $ANTLR start "rule__VLSOtherDeclaration__Group__0" | 10417 | // $ANTLR start "rule__VLSOtherDeclaration__Group__0" |
10322 | // InternalVampireLanguage.g:3176:1: rule__VLSOtherDeclaration__Group__0 : rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 ; | 10418 | // InternalVampireLanguage.g:3207:1: rule__VLSOtherDeclaration__Group__0 : rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 ; |
10323 | public final void rule__VLSOtherDeclaration__Group__0() throws RecognitionException { | 10419 | public final void rule__VLSOtherDeclaration__Group__0() throws RecognitionException { |
10324 | 10420 | ||
10325 | int stackSize = keepStackSize(); | 10421 | int stackSize = keepStackSize(); |
10326 | 10422 | ||
10327 | try { | 10423 | try { |
10328 | // InternalVampireLanguage.g:3180:1: ( rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 ) | 10424 | // InternalVampireLanguage.g:3211:1: ( rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 ) |
10329 | // InternalVampireLanguage.g:3181:2: rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 | 10425 | // InternalVampireLanguage.g:3212:2: rule__VLSOtherDeclaration__Group__0__Impl rule__VLSOtherDeclaration__Group__1 |
10330 | { | 10426 | { |
10331 | pushFollow(FOLLOW_34); | 10427 | pushFollow(FOLLOW_35); |
10332 | rule__VLSOtherDeclaration__Group__0__Impl(); | 10428 | rule__VLSOtherDeclaration__Group__0__Impl(); |
10333 | 10429 | ||
10334 | state._fsp--; | 10430 | state._fsp--; |
@@ -10357,21 +10453,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10357 | 10453 | ||
10358 | 10454 | ||
10359 | // $ANTLR start "rule__VLSOtherDeclaration__Group__0__Impl" | 10455 | // $ANTLR start "rule__VLSOtherDeclaration__Group__0__Impl" |
10360 | // InternalVampireLanguage.g:3188:1: rule__VLSOtherDeclaration__Group__0__Impl : ( ( rule__VLSOtherDeclaration__NameAssignment_0 ) ) ; | 10456 | // InternalVampireLanguage.g:3219:1: rule__VLSOtherDeclaration__Group__0__Impl : ( ( rule__VLSOtherDeclaration__NameAssignment_0 ) ) ; |
10361 | public final void rule__VLSOtherDeclaration__Group__0__Impl() throws RecognitionException { | 10457 | public final void rule__VLSOtherDeclaration__Group__0__Impl() throws RecognitionException { |
10362 | 10458 | ||
10363 | int stackSize = keepStackSize(); | 10459 | int stackSize = keepStackSize(); |
10364 | 10460 | ||
10365 | try { | 10461 | try { |
10366 | // InternalVampireLanguage.g:3192:1: ( ( ( rule__VLSOtherDeclaration__NameAssignment_0 ) ) ) | 10462 | // InternalVampireLanguage.g:3223:1: ( ( ( rule__VLSOtherDeclaration__NameAssignment_0 ) ) ) |
10367 | // InternalVampireLanguage.g:3193:1: ( ( rule__VLSOtherDeclaration__NameAssignment_0 ) ) | 10463 | // InternalVampireLanguage.g:3224:1: ( ( rule__VLSOtherDeclaration__NameAssignment_0 ) ) |
10368 | { | 10464 | { |
10369 | // InternalVampireLanguage.g:3193:1: ( ( rule__VLSOtherDeclaration__NameAssignment_0 ) ) | 10465 | // InternalVampireLanguage.g:3224:1: ( ( rule__VLSOtherDeclaration__NameAssignment_0 ) ) |
10370 | // InternalVampireLanguage.g:3194:2: ( rule__VLSOtherDeclaration__NameAssignment_0 ) | 10466 | // InternalVampireLanguage.g:3225:2: ( rule__VLSOtherDeclaration__NameAssignment_0 ) |
10371 | { | 10467 | { |
10372 | before(grammarAccess.getVLSOtherDeclarationAccess().getNameAssignment_0()); | 10468 | before(grammarAccess.getVLSOtherDeclarationAccess().getNameAssignment_0()); |
10373 | // InternalVampireLanguage.g:3195:2: ( rule__VLSOtherDeclaration__NameAssignment_0 ) | 10469 | // InternalVampireLanguage.g:3226:2: ( rule__VLSOtherDeclaration__NameAssignment_0 ) |
10374 | // InternalVampireLanguage.g:3195:3: rule__VLSOtherDeclaration__NameAssignment_0 | 10470 | // InternalVampireLanguage.g:3226:3: rule__VLSOtherDeclaration__NameAssignment_0 |
10375 | { | 10471 | { |
10376 | pushFollow(FOLLOW_2); | 10472 | pushFollow(FOLLOW_2); |
10377 | rule__VLSOtherDeclaration__NameAssignment_0(); | 10473 | rule__VLSOtherDeclaration__NameAssignment_0(); |
@@ -10404,16 +10500,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10404 | 10500 | ||
10405 | 10501 | ||
10406 | // $ANTLR start "rule__VLSOtherDeclaration__Group__1" | 10502 | // $ANTLR start "rule__VLSOtherDeclaration__Group__1" |
10407 | // InternalVampireLanguage.g:3203:1: rule__VLSOtherDeclaration__Group__1 : rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 ; | 10503 | // InternalVampireLanguage.g:3234:1: rule__VLSOtherDeclaration__Group__1 : rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 ; |
10408 | public final void rule__VLSOtherDeclaration__Group__1() throws RecognitionException { | 10504 | public final void rule__VLSOtherDeclaration__Group__1() throws RecognitionException { |
10409 | 10505 | ||
10410 | int stackSize = keepStackSize(); | 10506 | int stackSize = keepStackSize(); |
10411 | 10507 | ||
10412 | try { | 10508 | try { |
10413 | // InternalVampireLanguage.g:3207:1: ( rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 ) | 10509 | // InternalVampireLanguage.g:3238:1: ( rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 ) |
10414 | // InternalVampireLanguage.g:3208:2: rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 | 10510 | // InternalVampireLanguage.g:3239:2: rule__VLSOtherDeclaration__Group__1__Impl rule__VLSOtherDeclaration__Group__2 |
10415 | { | 10511 | { |
10416 | pushFollow(FOLLOW_35); | 10512 | pushFollow(FOLLOW_36); |
10417 | rule__VLSOtherDeclaration__Group__1__Impl(); | 10513 | rule__VLSOtherDeclaration__Group__1__Impl(); |
10418 | 10514 | ||
10419 | state._fsp--; | 10515 | state._fsp--; |
@@ -10442,17 +10538,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10442 | 10538 | ||
10443 | 10539 | ||
10444 | // $ANTLR start "rule__VLSOtherDeclaration__Group__1__Impl" | 10540 | // $ANTLR start "rule__VLSOtherDeclaration__Group__1__Impl" |
10445 | // InternalVampireLanguage.g:3215:1: rule__VLSOtherDeclaration__Group__1__Impl : ( ':' ) ; | 10541 | // InternalVampireLanguage.g:3246:1: rule__VLSOtherDeclaration__Group__1__Impl : ( ':' ) ; |
10446 | public final void rule__VLSOtherDeclaration__Group__1__Impl() throws RecognitionException { | 10542 | public final void rule__VLSOtherDeclaration__Group__1__Impl() throws RecognitionException { |
10447 | 10543 | ||
10448 | int stackSize = keepStackSize(); | 10544 | int stackSize = keepStackSize(); |
10449 | 10545 | ||
10450 | try { | 10546 | try { |
10451 | // InternalVampireLanguage.g:3219:1: ( ( ':' ) ) | 10547 | // InternalVampireLanguage.g:3250:1: ( ( ':' ) ) |
10452 | // InternalVampireLanguage.g:3220:1: ( ':' ) | 10548 | // InternalVampireLanguage.g:3251:1: ( ':' ) |
10453 | { | 10549 | { |
10454 | // InternalVampireLanguage.g:3220:1: ( ':' ) | 10550 | // InternalVampireLanguage.g:3251:1: ( ':' ) |
10455 | // InternalVampireLanguage.g:3221:2: ':' | 10551 | // InternalVampireLanguage.g:3252:2: ':' |
10456 | { | 10552 | { |
10457 | before(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); | 10553 | before(grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); |
10458 | match(input,61,FOLLOW_2); | 10554 | match(input,61,FOLLOW_2); |
@@ -10479,14 +10575,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10479 | 10575 | ||
10480 | 10576 | ||
10481 | // $ANTLR start "rule__VLSOtherDeclaration__Group__2" | 10577 | // $ANTLR start "rule__VLSOtherDeclaration__Group__2" |
10482 | // InternalVampireLanguage.g:3230:1: rule__VLSOtherDeclaration__Group__2 : rule__VLSOtherDeclaration__Group__2__Impl ; | 10578 | // InternalVampireLanguage.g:3261:1: rule__VLSOtherDeclaration__Group__2 : rule__VLSOtherDeclaration__Group__2__Impl ; |
10483 | public final void rule__VLSOtherDeclaration__Group__2() throws RecognitionException { | 10579 | public final void rule__VLSOtherDeclaration__Group__2() throws RecognitionException { |
10484 | 10580 | ||
10485 | int stackSize = keepStackSize(); | 10581 | int stackSize = keepStackSize(); |
10486 | 10582 | ||
10487 | try { | 10583 | try { |
10488 | // InternalVampireLanguage.g:3234:1: ( rule__VLSOtherDeclaration__Group__2__Impl ) | 10584 | // InternalVampireLanguage.g:3265:1: ( rule__VLSOtherDeclaration__Group__2__Impl ) |
10489 | // InternalVampireLanguage.g:3235:2: rule__VLSOtherDeclaration__Group__2__Impl | 10585 | // InternalVampireLanguage.g:3266:2: rule__VLSOtherDeclaration__Group__2__Impl |
10490 | { | 10586 | { |
10491 | pushFollow(FOLLOW_2); | 10587 | pushFollow(FOLLOW_2); |
10492 | rule__VLSOtherDeclaration__Group__2__Impl(); | 10588 | rule__VLSOtherDeclaration__Group__2__Impl(); |
@@ -10512,21 +10608,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10512 | 10608 | ||
10513 | 10609 | ||
10514 | // $ANTLR start "rule__VLSOtherDeclaration__Group__2__Impl" | 10610 | // $ANTLR start "rule__VLSOtherDeclaration__Group__2__Impl" |
10515 | // InternalVampireLanguage.g:3241:1: rule__VLSOtherDeclaration__Group__2__Impl : ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) ; | 10611 | // InternalVampireLanguage.g:3272:1: rule__VLSOtherDeclaration__Group__2__Impl : ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) ; |
10516 | public final void rule__VLSOtherDeclaration__Group__2__Impl() throws RecognitionException { | 10612 | public final void rule__VLSOtherDeclaration__Group__2__Impl() throws RecognitionException { |
10517 | 10613 | ||
10518 | int stackSize = keepStackSize(); | 10614 | int stackSize = keepStackSize(); |
10519 | 10615 | ||
10520 | try { | 10616 | try { |
10521 | // InternalVampireLanguage.g:3245:1: ( ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) ) | 10617 | // InternalVampireLanguage.g:3276:1: ( ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) ) |
10522 | // InternalVampireLanguage.g:3246:1: ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) | 10618 | // InternalVampireLanguage.g:3277:1: ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) |
10523 | { | 10619 | { |
10524 | // InternalVampireLanguage.g:3246:1: ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) | 10620 | // InternalVampireLanguage.g:3277:1: ( ( rule__VLSOtherDeclaration__TypeAssignment_2 ) ) |
10525 | // InternalVampireLanguage.g:3247:2: ( rule__VLSOtherDeclaration__TypeAssignment_2 ) | 10621 | // InternalVampireLanguage.g:3278:2: ( rule__VLSOtherDeclaration__TypeAssignment_2 ) |
10526 | { | 10622 | { |
10527 | before(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2()); | 10623 | before(grammarAccess.getVLSOtherDeclarationAccess().getTypeAssignment_2()); |
10528 | // InternalVampireLanguage.g:3248:2: ( rule__VLSOtherDeclaration__TypeAssignment_2 ) | 10624 | // InternalVampireLanguage.g:3279:2: ( rule__VLSOtherDeclaration__TypeAssignment_2 ) |
10529 | // InternalVampireLanguage.g:3248:3: rule__VLSOtherDeclaration__TypeAssignment_2 | 10625 | // InternalVampireLanguage.g:3279:3: rule__VLSOtherDeclaration__TypeAssignment_2 |
10530 | { | 10626 | { |
10531 | pushFollow(FOLLOW_2); | 10627 | pushFollow(FOLLOW_2); |
10532 | rule__VLSOtherDeclaration__TypeAssignment_2(); | 10628 | rule__VLSOtherDeclaration__TypeAssignment_2(); |
@@ -10559,16 +10655,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10559 | 10655 | ||
10560 | 10656 | ||
10561 | // $ANTLR start "rule__VLSVariableDeclaration__Group__0" | 10657 | // $ANTLR start "rule__VLSVariableDeclaration__Group__0" |
10562 | // InternalVampireLanguage.g:3257:1: rule__VLSVariableDeclaration__Group__0 : rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 ; | 10658 | // InternalVampireLanguage.g:3288:1: rule__VLSVariableDeclaration__Group__0 : rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 ; |
10563 | public final void rule__VLSVariableDeclaration__Group__0() throws RecognitionException { | 10659 | public final void rule__VLSVariableDeclaration__Group__0() throws RecognitionException { |
10564 | 10660 | ||
10565 | int stackSize = keepStackSize(); | 10661 | int stackSize = keepStackSize(); |
10566 | 10662 | ||
10567 | try { | 10663 | try { |
10568 | // InternalVampireLanguage.g:3261:1: ( rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 ) | 10664 | // InternalVampireLanguage.g:3292:1: ( rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 ) |
10569 | // InternalVampireLanguage.g:3262:2: rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 | 10665 | // InternalVampireLanguage.g:3293:2: rule__VLSVariableDeclaration__Group__0__Impl rule__VLSVariableDeclaration__Group__1 |
10570 | { | 10666 | { |
10571 | pushFollow(FOLLOW_34); | 10667 | pushFollow(FOLLOW_35); |
10572 | rule__VLSVariableDeclaration__Group__0__Impl(); | 10668 | rule__VLSVariableDeclaration__Group__0__Impl(); |
10573 | 10669 | ||
10574 | state._fsp--; | 10670 | state._fsp--; |
@@ -10597,21 +10693,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10597 | 10693 | ||
10598 | 10694 | ||
10599 | // $ANTLR start "rule__VLSVariableDeclaration__Group__0__Impl" | 10695 | // $ANTLR start "rule__VLSVariableDeclaration__Group__0__Impl" |
10600 | // InternalVampireLanguage.g:3269:1: rule__VLSVariableDeclaration__Group__0__Impl : ( ( rule__VLSVariableDeclaration__NameAssignment_0 ) ) ; | 10696 | // InternalVampireLanguage.g:3300:1: rule__VLSVariableDeclaration__Group__0__Impl : ( ( rule__VLSVariableDeclaration__NameAssignment_0 ) ) ; |
10601 | public final void rule__VLSVariableDeclaration__Group__0__Impl() throws RecognitionException { | 10697 | public final void rule__VLSVariableDeclaration__Group__0__Impl() throws RecognitionException { |
10602 | 10698 | ||
10603 | int stackSize = keepStackSize(); | 10699 | int stackSize = keepStackSize(); |
10604 | 10700 | ||
10605 | try { | 10701 | try { |
10606 | // InternalVampireLanguage.g:3273:1: ( ( ( rule__VLSVariableDeclaration__NameAssignment_0 ) ) ) | 10702 | // InternalVampireLanguage.g:3304:1: ( ( ( rule__VLSVariableDeclaration__NameAssignment_0 ) ) ) |
10607 | // InternalVampireLanguage.g:3274:1: ( ( rule__VLSVariableDeclaration__NameAssignment_0 ) ) | 10703 | // InternalVampireLanguage.g:3305:1: ( ( rule__VLSVariableDeclaration__NameAssignment_0 ) ) |
10608 | { | 10704 | { |
10609 | // InternalVampireLanguage.g:3274:1: ( ( rule__VLSVariableDeclaration__NameAssignment_0 ) ) | 10705 | // InternalVampireLanguage.g:3305:1: ( ( rule__VLSVariableDeclaration__NameAssignment_0 ) ) |
10610 | // InternalVampireLanguage.g:3275:2: ( rule__VLSVariableDeclaration__NameAssignment_0 ) | 10706 | // InternalVampireLanguage.g:3306:2: ( rule__VLSVariableDeclaration__NameAssignment_0 ) |
10611 | { | 10707 | { |
10612 | before(grammarAccess.getVLSVariableDeclarationAccess().getNameAssignment_0()); | 10708 | before(grammarAccess.getVLSVariableDeclarationAccess().getNameAssignment_0()); |
10613 | // InternalVampireLanguage.g:3276:2: ( rule__VLSVariableDeclaration__NameAssignment_0 ) | 10709 | // InternalVampireLanguage.g:3307:2: ( rule__VLSVariableDeclaration__NameAssignment_0 ) |
10614 | // InternalVampireLanguage.g:3276:3: rule__VLSVariableDeclaration__NameAssignment_0 | 10710 | // InternalVampireLanguage.g:3307:3: rule__VLSVariableDeclaration__NameAssignment_0 |
10615 | { | 10711 | { |
10616 | pushFollow(FOLLOW_2); | 10712 | pushFollow(FOLLOW_2); |
10617 | rule__VLSVariableDeclaration__NameAssignment_0(); | 10713 | rule__VLSVariableDeclaration__NameAssignment_0(); |
@@ -10644,16 +10740,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10644 | 10740 | ||
10645 | 10741 | ||
10646 | // $ANTLR start "rule__VLSVariableDeclaration__Group__1" | 10742 | // $ANTLR start "rule__VLSVariableDeclaration__Group__1" |
10647 | // InternalVampireLanguage.g:3284:1: rule__VLSVariableDeclaration__Group__1 : rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 ; | 10743 | // InternalVampireLanguage.g:3315:1: rule__VLSVariableDeclaration__Group__1 : rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 ; |
10648 | public final void rule__VLSVariableDeclaration__Group__1() throws RecognitionException { | 10744 | public final void rule__VLSVariableDeclaration__Group__1() throws RecognitionException { |
10649 | 10745 | ||
10650 | int stackSize = keepStackSize(); | 10746 | int stackSize = keepStackSize(); |
10651 | 10747 | ||
10652 | try { | 10748 | try { |
10653 | // InternalVampireLanguage.g:3288:1: ( rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 ) | 10749 | // InternalVampireLanguage.g:3319:1: ( rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 ) |
10654 | // InternalVampireLanguage.g:3289:2: rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 | 10750 | // InternalVampireLanguage.g:3320:2: rule__VLSVariableDeclaration__Group__1__Impl rule__VLSVariableDeclaration__Group__2 |
10655 | { | 10751 | { |
10656 | pushFollow(FOLLOW_35); | 10752 | pushFollow(FOLLOW_36); |
10657 | rule__VLSVariableDeclaration__Group__1__Impl(); | 10753 | rule__VLSVariableDeclaration__Group__1__Impl(); |
10658 | 10754 | ||
10659 | state._fsp--; | 10755 | state._fsp--; |
@@ -10682,17 +10778,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10682 | 10778 | ||
10683 | 10779 | ||
10684 | // $ANTLR start "rule__VLSVariableDeclaration__Group__1__Impl" | 10780 | // $ANTLR start "rule__VLSVariableDeclaration__Group__1__Impl" |
10685 | // InternalVampireLanguage.g:3296:1: rule__VLSVariableDeclaration__Group__1__Impl : ( ':' ) ; | 10781 | // InternalVampireLanguage.g:3327:1: rule__VLSVariableDeclaration__Group__1__Impl : ( ':' ) ; |
10686 | public final void rule__VLSVariableDeclaration__Group__1__Impl() throws RecognitionException { | 10782 | public final void rule__VLSVariableDeclaration__Group__1__Impl() throws RecognitionException { |
10687 | 10783 | ||
10688 | int stackSize = keepStackSize(); | 10784 | int stackSize = keepStackSize(); |
10689 | 10785 | ||
10690 | try { | 10786 | try { |
10691 | // InternalVampireLanguage.g:3300:1: ( ( ':' ) ) | 10787 | // InternalVampireLanguage.g:3331:1: ( ( ':' ) ) |
10692 | // InternalVampireLanguage.g:3301:1: ( ':' ) | 10788 | // InternalVampireLanguage.g:3332:1: ( ':' ) |
10693 | { | 10789 | { |
10694 | // InternalVampireLanguage.g:3301:1: ( ':' ) | 10790 | // InternalVampireLanguage.g:3332:1: ( ':' ) |
10695 | // InternalVampireLanguage.g:3302:2: ':' | 10791 | // InternalVampireLanguage.g:3333:2: ':' |
10696 | { | 10792 | { |
10697 | before(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); | 10793 | before(grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); |
10698 | match(input,61,FOLLOW_2); | 10794 | match(input,61,FOLLOW_2); |
@@ -10719,14 +10815,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10719 | 10815 | ||
10720 | 10816 | ||
10721 | // $ANTLR start "rule__VLSVariableDeclaration__Group__2" | 10817 | // $ANTLR start "rule__VLSVariableDeclaration__Group__2" |
10722 | // InternalVampireLanguage.g:3311:1: rule__VLSVariableDeclaration__Group__2 : rule__VLSVariableDeclaration__Group__2__Impl ; | 10818 | // InternalVampireLanguage.g:3342:1: rule__VLSVariableDeclaration__Group__2 : rule__VLSVariableDeclaration__Group__2__Impl ; |
10723 | public final void rule__VLSVariableDeclaration__Group__2() throws RecognitionException { | 10819 | public final void rule__VLSVariableDeclaration__Group__2() throws RecognitionException { |
10724 | 10820 | ||
10725 | int stackSize = keepStackSize(); | 10821 | int stackSize = keepStackSize(); |
10726 | 10822 | ||
10727 | try { | 10823 | try { |
10728 | // InternalVampireLanguage.g:3315:1: ( rule__VLSVariableDeclaration__Group__2__Impl ) | 10824 | // InternalVampireLanguage.g:3346:1: ( rule__VLSVariableDeclaration__Group__2__Impl ) |
10729 | // InternalVampireLanguage.g:3316:2: rule__VLSVariableDeclaration__Group__2__Impl | 10825 | // InternalVampireLanguage.g:3347:2: rule__VLSVariableDeclaration__Group__2__Impl |
10730 | { | 10826 | { |
10731 | pushFollow(FOLLOW_2); | 10827 | pushFollow(FOLLOW_2); |
10732 | rule__VLSVariableDeclaration__Group__2__Impl(); | 10828 | rule__VLSVariableDeclaration__Group__2__Impl(); |
@@ -10752,21 +10848,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10752 | 10848 | ||
10753 | 10849 | ||
10754 | // $ANTLR start "rule__VLSVariableDeclaration__Group__2__Impl" | 10850 | // $ANTLR start "rule__VLSVariableDeclaration__Group__2__Impl" |
10755 | // InternalVampireLanguage.g:3322:1: rule__VLSVariableDeclaration__Group__2__Impl : ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) ; | 10851 | // InternalVampireLanguage.g:3353:1: rule__VLSVariableDeclaration__Group__2__Impl : ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) ; |
10756 | public final void rule__VLSVariableDeclaration__Group__2__Impl() throws RecognitionException { | 10852 | public final void rule__VLSVariableDeclaration__Group__2__Impl() throws RecognitionException { |
10757 | 10853 | ||
10758 | int stackSize = keepStackSize(); | 10854 | int stackSize = keepStackSize(); |
10759 | 10855 | ||
10760 | try { | 10856 | try { |
10761 | // InternalVampireLanguage.g:3326:1: ( ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) ) | 10857 | // InternalVampireLanguage.g:3357:1: ( ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) ) |
10762 | // InternalVampireLanguage.g:3327:1: ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) | 10858 | // InternalVampireLanguage.g:3358:1: ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) |
10763 | { | 10859 | { |
10764 | // InternalVampireLanguage.g:3327:1: ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) | 10860 | // InternalVampireLanguage.g:3358:1: ( ( rule__VLSVariableDeclaration__TypeAssignment_2 ) ) |
10765 | // InternalVampireLanguage.g:3328:2: ( rule__VLSVariableDeclaration__TypeAssignment_2 ) | 10861 | // InternalVampireLanguage.g:3359:2: ( rule__VLSVariableDeclaration__TypeAssignment_2 ) |
10766 | { | 10862 | { |
10767 | before(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2()); | 10863 | before(grammarAccess.getVLSVariableDeclarationAccess().getTypeAssignment_2()); |
10768 | // InternalVampireLanguage.g:3329:2: ( rule__VLSVariableDeclaration__TypeAssignment_2 ) | 10864 | // InternalVampireLanguage.g:3360:2: ( rule__VLSVariableDeclaration__TypeAssignment_2 ) |
10769 | // InternalVampireLanguage.g:3329:3: rule__VLSVariableDeclaration__TypeAssignment_2 | 10865 | // InternalVampireLanguage.g:3360:3: rule__VLSVariableDeclaration__TypeAssignment_2 |
10770 | { | 10866 | { |
10771 | pushFollow(FOLLOW_2); | 10867 | pushFollow(FOLLOW_2); |
10772 | rule__VLSVariableDeclaration__TypeAssignment_2(); | 10868 | rule__VLSVariableDeclaration__TypeAssignment_2(); |
@@ -10799,16 +10895,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10799 | 10895 | ||
10800 | 10896 | ||
10801 | // $ANTLR start "rule__VLSTypeDef__Group__0" | 10897 | // $ANTLR start "rule__VLSTypeDef__Group__0" |
10802 | // InternalVampireLanguage.g:3338:1: rule__VLSTypeDef__Group__0 : rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 ; | 10898 | // InternalVampireLanguage.g:3369:1: rule__VLSTypeDef__Group__0 : rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 ; |
10803 | public final void rule__VLSTypeDef__Group__0() throws RecognitionException { | 10899 | public final void rule__VLSTypeDef__Group__0() throws RecognitionException { |
10804 | 10900 | ||
10805 | int stackSize = keepStackSize(); | 10901 | int stackSize = keepStackSize(); |
10806 | 10902 | ||
10807 | try { | 10903 | try { |
10808 | // InternalVampireLanguage.g:3342:1: ( rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 ) | 10904 | // InternalVampireLanguage.g:3373:1: ( rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 ) |
10809 | // InternalVampireLanguage.g:3343:2: rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 | 10905 | // InternalVampireLanguage.g:3374:2: rule__VLSTypeDef__Group__0__Impl rule__VLSTypeDef__Group__1 |
10810 | { | 10906 | { |
10811 | pushFollow(FOLLOW_36); | 10907 | pushFollow(FOLLOW_37); |
10812 | rule__VLSTypeDef__Group__0__Impl(); | 10908 | rule__VLSTypeDef__Group__0__Impl(); |
10813 | 10909 | ||
10814 | state._fsp--; | 10910 | state._fsp--; |
@@ -10837,21 +10933,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10837 | 10933 | ||
10838 | 10934 | ||
10839 | // $ANTLR start "rule__VLSTypeDef__Group__0__Impl" | 10935 | // $ANTLR start "rule__VLSTypeDef__Group__0__Impl" |
10840 | // InternalVampireLanguage.g:3350:1: rule__VLSTypeDef__Group__0__Impl : ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) ; | 10936 | // InternalVampireLanguage.g:3381:1: rule__VLSTypeDef__Group__0__Impl : ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) ; |
10841 | public final void rule__VLSTypeDef__Group__0__Impl() throws RecognitionException { | 10937 | public final void rule__VLSTypeDef__Group__0__Impl() throws RecognitionException { |
10842 | 10938 | ||
10843 | int stackSize = keepStackSize(); | 10939 | int stackSize = keepStackSize(); |
10844 | 10940 | ||
10845 | try { | 10941 | try { |
10846 | // InternalVampireLanguage.g:3354:1: ( ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) ) | 10942 | // InternalVampireLanguage.g:3385:1: ( ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) ) |
10847 | // InternalVampireLanguage.g:3355:1: ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) | 10943 | // InternalVampireLanguage.g:3386:1: ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) |
10848 | { | 10944 | { |
10849 | // InternalVampireLanguage.g:3355:1: ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) | 10945 | // InternalVampireLanguage.g:3386:1: ( ( rule__VLSTypeDef__TypeSigAssignment_0 ) ) |
10850 | // InternalVampireLanguage.g:3356:2: ( rule__VLSTypeDef__TypeSigAssignment_0 ) | 10946 | // InternalVampireLanguage.g:3387:2: ( rule__VLSTypeDef__TypeSigAssignment_0 ) |
10851 | { | 10947 | { |
10852 | before(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0()); | 10948 | before(grammarAccess.getVLSTypeDefAccess().getTypeSigAssignment_0()); |
10853 | // InternalVampireLanguage.g:3357:2: ( rule__VLSTypeDef__TypeSigAssignment_0 ) | 10949 | // InternalVampireLanguage.g:3388:2: ( rule__VLSTypeDef__TypeSigAssignment_0 ) |
10854 | // InternalVampireLanguage.g:3357:3: rule__VLSTypeDef__TypeSigAssignment_0 | 10950 | // InternalVampireLanguage.g:3388:3: rule__VLSTypeDef__TypeSigAssignment_0 |
10855 | { | 10951 | { |
10856 | pushFollow(FOLLOW_2); | 10952 | pushFollow(FOLLOW_2); |
10857 | rule__VLSTypeDef__TypeSigAssignment_0(); | 10953 | rule__VLSTypeDef__TypeSigAssignment_0(); |
@@ -10884,14 +10980,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10884 | 10980 | ||
10885 | 10981 | ||
10886 | // $ANTLR start "rule__VLSTypeDef__Group__1" | 10982 | // $ANTLR start "rule__VLSTypeDef__Group__1" |
10887 | // InternalVampireLanguage.g:3365:1: rule__VLSTypeDef__Group__1 : rule__VLSTypeDef__Group__1__Impl ; | 10983 | // InternalVampireLanguage.g:3396:1: rule__VLSTypeDef__Group__1 : rule__VLSTypeDef__Group__1__Impl ; |
10888 | public final void rule__VLSTypeDef__Group__1() throws RecognitionException { | 10984 | public final void rule__VLSTypeDef__Group__1() throws RecognitionException { |
10889 | 10985 | ||
10890 | int stackSize = keepStackSize(); | 10986 | int stackSize = keepStackSize(); |
10891 | 10987 | ||
10892 | try { | 10988 | try { |
10893 | // InternalVampireLanguage.g:3369:1: ( rule__VLSTypeDef__Group__1__Impl ) | 10989 | // InternalVampireLanguage.g:3400:1: ( rule__VLSTypeDef__Group__1__Impl ) |
10894 | // InternalVampireLanguage.g:3370:2: rule__VLSTypeDef__Group__1__Impl | 10990 | // InternalVampireLanguage.g:3401:2: rule__VLSTypeDef__Group__1__Impl |
10895 | { | 10991 | { |
10896 | pushFollow(FOLLOW_2); | 10992 | pushFollow(FOLLOW_2); |
10897 | rule__VLSTypeDef__Group__1__Impl(); | 10993 | rule__VLSTypeDef__Group__1__Impl(); |
@@ -10917,20 +11013,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10917 | 11013 | ||
10918 | 11014 | ||
10919 | // $ANTLR start "rule__VLSTypeDef__Group__1__Impl" | 11015 | // $ANTLR start "rule__VLSTypeDef__Group__1__Impl" |
10920 | // InternalVampireLanguage.g:3376:1: rule__VLSTypeDef__Group__1__Impl : ( ( rule__VLSTypeDef__Group_1__0 )? ) ; | 11016 | // InternalVampireLanguage.g:3407:1: rule__VLSTypeDef__Group__1__Impl : ( ( rule__VLSTypeDef__Group_1__0 )? ) ; |
10921 | public final void rule__VLSTypeDef__Group__1__Impl() throws RecognitionException { | 11017 | public final void rule__VLSTypeDef__Group__1__Impl() throws RecognitionException { |
10922 | 11018 | ||
10923 | int stackSize = keepStackSize(); | 11019 | int stackSize = keepStackSize(); |
10924 | 11020 | ||
10925 | try { | 11021 | try { |
10926 | // InternalVampireLanguage.g:3380:1: ( ( ( rule__VLSTypeDef__Group_1__0 )? ) ) | 11022 | // InternalVampireLanguage.g:3411:1: ( ( ( rule__VLSTypeDef__Group_1__0 )? ) ) |
10927 | // InternalVampireLanguage.g:3381:1: ( ( rule__VLSTypeDef__Group_1__0 )? ) | 11023 | // InternalVampireLanguage.g:3412:1: ( ( rule__VLSTypeDef__Group_1__0 )? ) |
10928 | { | 11024 | { |
10929 | // InternalVampireLanguage.g:3381:1: ( ( rule__VLSTypeDef__Group_1__0 )? ) | 11025 | // InternalVampireLanguage.g:3412:1: ( ( rule__VLSTypeDef__Group_1__0 )? ) |
10930 | // InternalVampireLanguage.g:3382:2: ( rule__VLSTypeDef__Group_1__0 )? | 11026 | // InternalVampireLanguage.g:3413:2: ( rule__VLSTypeDef__Group_1__0 )? |
10931 | { | 11027 | { |
10932 | before(grammarAccess.getVLSTypeDefAccess().getGroup_1()); | 11028 | before(grammarAccess.getVLSTypeDefAccess().getGroup_1()); |
10933 | // InternalVampireLanguage.g:3383:2: ( rule__VLSTypeDef__Group_1__0 )? | 11029 | // InternalVampireLanguage.g:3414:2: ( rule__VLSTypeDef__Group_1__0 )? |
10934 | int alt36=2; | 11030 | int alt36=2; |
10935 | int LA36_0 = input.LA(1); | 11031 | int LA36_0 = input.LA(1); |
10936 | 11032 | ||
@@ -10939,7 +11035,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10939 | } | 11035 | } |
10940 | switch (alt36) { | 11036 | switch (alt36) { |
10941 | case 1 : | 11037 | case 1 : |
10942 | // InternalVampireLanguage.g:3383:3: rule__VLSTypeDef__Group_1__0 | 11038 | // InternalVampireLanguage.g:3414:3: rule__VLSTypeDef__Group_1__0 |
10943 | { | 11039 | { |
10944 | pushFollow(FOLLOW_2); | 11040 | pushFollow(FOLLOW_2); |
10945 | rule__VLSTypeDef__Group_1__0(); | 11041 | rule__VLSTypeDef__Group_1__0(); |
@@ -10975,16 +11071,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
10975 | 11071 | ||
10976 | 11072 | ||
10977 | // $ANTLR start "rule__VLSTypeDef__Group_1__0" | 11073 | // $ANTLR start "rule__VLSTypeDef__Group_1__0" |
10978 | // InternalVampireLanguage.g:3392:1: rule__VLSTypeDef__Group_1__0 : rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 ; | 11074 | // InternalVampireLanguage.g:3423:1: rule__VLSTypeDef__Group_1__0 : rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 ; |
10979 | public final void rule__VLSTypeDef__Group_1__0() throws RecognitionException { | 11075 | public final void rule__VLSTypeDef__Group_1__0() throws RecognitionException { |
10980 | 11076 | ||
10981 | int stackSize = keepStackSize(); | 11077 | int stackSize = keepStackSize(); |
10982 | 11078 | ||
10983 | try { | 11079 | try { |
10984 | // InternalVampireLanguage.g:3396:1: ( rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 ) | 11080 | // InternalVampireLanguage.g:3427:1: ( rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 ) |
10985 | // InternalVampireLanguage.g:3397:2: rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 | 11081 | // InternalVampireLanguage.g:3428:2: rule__VLSTypeDef__Group_1__0__Impl rule__VLSTypeDef__Group_1__1 |
10986 | { | 11082 | { |
10987 | pushFollow(FOLLOW_37); | 11083 | pushFollow(FOLLOW_38); |
10988 | rule__VLSTypeDef__Group_1__0__Impl(); | 11084 | rule__VLSTypeDef__Group_1__0__Impl(); |
10989 | 11085 | ||
10990 | state._fsp--; | 11086 | state._fsp--; |
@@ -11013,17 +11109,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11013 | 11109 | ||
11014 | 11110 | ||
11015 | // $ANTLR start "rule__VLSTypeDef__Group_1__0__Impl" | 11111 | // $ANTLR start "rule__VLSTypeDef__Group_1__0__Impl" |
11016 | // InternalVampireLanguage.g:3404:1: rule__VLSTypeDef__Group_1__0__Impl : ( '>' ) ; | 11112 | // InternalVampireLanguage.g:3435:1: rule__VLSTypeDef__Group_1__0__Impl : ( '>' ) ; |
11017 | public final void rule__VLSTypeDef__Group_1__0__Impl() throws RecognitionException { | 11113 | public final void rule__VLSTypeDef__Group_1__0__Impl() throws RecognitionException { |
11018 | 11114 | ||
11019 | int stackSize = keepStackSize(); | 11115 | int stackSize = keepStackSize(); |
11020 | 11116 | ||
11021 | try { | 11117 | try { |
11022 | // InternalVampireLanguage.g:3408:1: ( ( '>' ) ) | 11118 | // InternalVampireLanguage.g:3439:1: ( ( '>' ) ) |
11023 | // InternalVampireLanguage.g:3409:1: ( '>' ) | 11119 | // InternalVampireLanguage.g:3440:1: ( '>' ) |
11024 | { | 11120 | { |
11025 | // InternalVampireLanguage.g:3409:1: ( '>' ) | 11121 | // InternalVampireLanguage.g:3440:1: ( '>' ) |
11026 | // InternalVampireLanguage.g:3410:2: '>' | 11122 | // InternalVampireLanguage.g:3441:2: '>' |
11027 | { | 11123 | { |
11028 | before(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); | 11124 | before(grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); |
11029 | match(input,62,FOLLOW_2); | 11125 | match(input,62,FOLLOW_2); |
@@ -11050,14 +11146,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11050 | 11146 | ||
11051 | 11147 | ||
11052 | // $ANTLR start "rule__VLSTypeDef__Group_1__1" | 11148 | // $ANTLR start "rule__VLSTypeDef__Group_1__1" |
11053 | // InternalVampireLanguage.g:3419:1: rule__VLSTypeDef__Group_1__1 : rule__VLSTypeDef__Group_1__1__Impl ; | 11149 | // InternalVampireLanguage.g:3450:1: rule__VLSTypeDef__Group_1__1 : rule__VLSTypeDef__Group_1__1__Impl ; |
11054 | public final void rule__VLSTypeDef__Group_1__1() throws RecognitionException { | 11150 | public final void rule__VLSTypeDef__Group_1__1() throws RecognitionException { |
11055 | 11151 | ||
11056 | int stackSize = keepStackSize(); | 11152 | int stackSize = keepStackSize(); |
11057 | 11153 | ||
11058 | try { | 11154 | try { |
11059 | // InternalVampireLanguage.g:3423:1: ( rule__VLSTypeDef__Group_1__1__Impl ) | 11155 | // InternalVampireLanguage.g:3454:1: ( rule__VLSTypeDef__Group_1__1__Impl ) |
11060 | // InternalVampireLanguage.g:3424:2: rule__VLSTypeDef__Group_1__1__Impl | 11156 | // InternalVampireLanguage.g:3455:2: rule__VLSTypeDef__Group_1__1__Impl |
11061 | { | 11157 | { |
11062 | pushFollow(FOLLOW_2); | 11158 | pushFollow(FOLLOW_2); |
11063 | rule__VLSTypeDef__Group_1__1__Impl(); | 11159 | rule__VLSTypeDef__Group_1__1__Impl(); |
@@ -11083,21 +11179,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11083 | 11179 | ||
11084 | 11180 | ||
11085 | // $ANTLR start "rule__VLSTypeDef__Group_1__1__Impl" | 11181 | // $ANTLR start "rule__VLSTypeDef__Group_1__1__Impl" |
11086 | // InternalVampireLanguage.g:3430:1: rule__VLSTypeDef__Group_1__1__Impl : ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) ; | 11182 | // InternalVampireLanguage.g:3461:1: rule__VLSTypeDef__Group_1__1__Impl : ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) ; |
11087 | public final void rule__VLSTypeDef__Group_1__1__Impl() throws RecognitionException { | 11183 | public final void rule__VLSTypeDef__Group_1__1__Impl() throws RecognitionException { |
11088 | 11184 | ||
11089 | int stackSize = keepStackSize(); | 11185 | int stackSize = keepStackSize(); |
11090 | 11186 | ||
11091 | try { | 11187 | try { |
11092 | // InternalVampireLanguage.g:3434:1: ( ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) ) | 11188 | // InternalVampireLanguage.g:3465:1: ( ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) ) |
11093 | // InternalVampireLanguage.g:3435:1: ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) | 11189 | // InternalVampireLanguage.g:3466:1: ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) |
11094 | { | 11190 | { |
11095 | // InternalVampireLanguage.g:3435:1: ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) | 11191 | // InternalVampireLanguage.g:3466:1: ( ( rule__VLSTypeDef__MapsToAssignment_1_1 ) ) |
11096 | // InternalVampireLanguage.g:3436:2: ( rule__VLSTypeDef__MapsToAssignment_1_1 ) | 11192 | // InternalVampireLanguage.g:3467:2: ( rule__VLSTypeDef__MapsToAssignment_1_1 ) |
11097 | { | 11193 | { |
11098 | before(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1()); | 11194 | before(grammarAccess.getVLSTypeDefAccess().getMapsToAssignment_1_1()); |
11099 | // InternalVampireLanguage.g:3437:2: ( rule__VLSTypeDef__MapsToAssignment_1_1 ) | 11195 | // InternalVampireLanguage.g:3468:2: ( rule__VLSTypeDef__MapsToAssignment_1_1 ) |
11100 | // InternalVampireLanguage.g:3437:3: rule__VLSTypeDef__MapsToAssignment_1_1 | 11196 | // InternalVampireLanguage.g:3468:3: rule__VLSTypeDef__MapsToAssignment_1_1 |
11101 | { | 11197 | { |
11102 | pushFollow(FOLLOW_2); | 11198 | pushFollow(FOLLOW_2); |
11103 | rule__VLSTypeDef__MapsToAssignment_1_1(); | 11199 | rule__VLSTypeDef__MapsToAssignment_1_1(); |
@@ -11130,16 +11226,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11130 | 11226 | ||
11131 | 11227 | ||
11132 | // $ANTLR start "rule__VLSUnitaryTerm__Group__0" | 11228 | // $ANTLR start "rule__VLSUnitaryTerm__Group__0" |
11133 | // InternalVampireLanguage.g:3446:1: rule__VLSUnitaryTerm__Group__0 : rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 ; | 11229 | // InternalVampireLanguage.g:3477:1: rule__VLSUnitaryTerm__Group__0 : rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 ; |
11134 | public final void rule__VLSUnitaryTerm__Group__0() throws RecognitionException { | 11230 | public final void rule__VLSUnitaryTerm__Group__0() throws RecognitionException { |
11135 | 11231 | ||
11136 | int stackSize = keepStackSize(); | 11232 | int stackSize = keepStackSize(); |
11137 | 11233 | ||
11138 | try { | 11234 | try { |
11139 | // InternalVampireLanguage.g:3450:1: ( rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 ) | 11235 | // InternalVampireLanguage.g:3481:1: ( rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 ) |
11140 | // InternalVampireLanguage.g:3451:2: rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 | 11236 | // InternalVampireLanguage.g:3482:2: rule__VLSUnitaryTerm__Group__0__Impl rule__VLSUnitaryTerm__Group__1 |
11141 | { | 11237 | { |
11142 | pushFollow(FOLLOW_38); | 11238 | pushFollow(FOLLOW_39); |
11143 | rule__VLSUnitaryTerm__Group__0__Impl(); | 11239 | rule__VLSUnitaryTerm__Group__0__Impl(); |
11144 | 11240 | ||
11145 | state._fsp--; | 11241 | state._fsp--; |
@@ -11168,21 +11264,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11168 | 11264 | ||
11169 | 11265 | ||
11170 | // $ANTLR start "rule__VLSUnitaryTerm__Group__0__Impl" | 11266 | // $ANTLR start "rule__VLSUnitaryTerm__Group__0__Impl" |
11171 | // InternalVampireLanguage.g:3458:1: rule__VLSUnitaryTerm__Group__0__Impl : ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) ; | 11267 | // InternalVampireLanguage.g:3489:1: rule__VLSUnitaryTerm__Group__0__Impl : ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) ; |
11172 | public final void rule__VLSUnitaryTerm__Group__0__Impl() throws RecognitionException { | 11268 | public final void rule__VLSUnitaryTerm__Group__0__Impl() throws RecognitionException { |
11173 | 11269 | ||
11174 | int stackSize = keepStackSize(); | 11270 | int stackSize = keepStackSize(); |
11175 | 11271 | ||
11176 | try { | 11272 | try { |
11177 | // InternalVampireLanguage.g:3462:1: ( ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) ) | 11273 | // InternalVampireLanguage.g:3493:1: ( ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) ) |
11178 | // InternalVampireLanguage.g:3463:1: ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) | 11274 | // InternalVampireLanguage.g:3494:1: ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) |
11179 | { | 11275 | { |
11180 | // InternalVampireLanguage.g:3463:1: ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) | 11276 | // InternalVampireLanguage.g:3494:1: ( ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) ) |
11181 | // InternalVampireLanguage.g:3464:2: ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) | 11277 | // InternalVampireLanguage.g:3495:2: ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) |
11182 | { | 11278 | { |
11183 | before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0()); | 11279 | before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeAssignment_0()); |
11184 | // InternalVampireLanguage.g:3465:2: ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) | 11280 | // InternalVampireLanguage.g:3496:2: ( rule__VLSUnitaryTerm__InitTypeAssignment_0 ) |
11185 | // InternalVampireLanguage.g:3465:3: rule__VLSUnitaryTerm__InitTypeAssignment_0 | 11281 | // InternalVampireLanguage.g:3496:3: rule__VLSUnitaryTerm__InitTypeAssignment_0 |
11186 | { | 11282 | { |
11187 | pushFollow(FOLLOW_2); | 11283 | pushFollow(FOLLOW_2); |
11188 | rule__VLSUnitaryTerm__InitTypeAssignment_0(); | 11284 | rule__VLSUnitaryTerm__InitTypeAssignment_0(); |
@@ -11215,14 +11311,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11215 | 11311 | ||
11216 | 11312 | ||
11217 | // $ANTLR start "rule__VLSUnitaryTerm__Group__1" | 11313 | // $ANTLR start "rule__VLSUnitaryTerm__Group__1" |
11218 | // InternalVampireLanguage.g:3473:1: rule__VLSUnitaryTerm__Group__1 : rule__VLSUnitaryTerm__Group__1__Impl ; | 11314 | // InternalVampireLanguage.g:3504:1: rule__VLSUnitaryTerm__Group__1 : rule__VLSUnitaryTerm__Group__1__Impl ; |
11219 | public final void rule__VLSUnitaryTerm__Group__1() throws RecognitionException { | 11315 | public final void rule__VLSUnitaryTerm__Group__1() throws RecognitionException { |
11220 | 11316 | ||
11221 | int stackSize = keepStackSize(); | 11317 | int stackSize = keepStackSize(); |
11222 | 11318 | ||
11223 | try { | 11319 | try { |
11224 | // InternalVampireLanguage.g:3477:1: ( rule__VLSUnitaryTerm__Group__1__Impl ) | 11320 | // InternalVampireLanguage.g:3508:1: ( rule__VLSUnitaryTerm__Group__1__Impl ) |
11225 | // InternalVampireLanguage.g:3478:2: rule__VLSUnitaryTerm__Group__1__Impl | 11321 | // InternalVampireLanguage.g:3509:2: rule__VLSUnitaryTerm__Group__1__Impl |
11226 | { | 11322 | { |
11227 | pushFollow(FOLLOW_2); | 11323 | pushFollow(FOLLOW_2); |
11228 | rule__VLSUnitaryTerm__Group__1__Impl(); | 11324 | rule__VLSUnitaryTerm__Group__1__Impl(); |
@@ -11248,20 +11344,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11248 | 11344 | ||
11249 | 11345 | ||
11250 | // $ANTLR start "rule__VLSUnitaryTerm__Group__1__Impl" | 11346 | // $ANTLR start "rule__VLSUnitaryTerm__Group__1__Impl" |
11251 | // InternalVampireLanguage.g:3484:1: rule__VLSUnitaryTerm__Group__1__Impl : ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) ; | 11347 | // InternalVampireLanguage.g:3515:1: rule__VLSUnitaryTerm__Group__1__Impl : ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) ; |
11252 | public final void rule__VLSUnitaryTerm__Group__1__Impl() throws RecognitionException { | 11348 | public final void rule__VLSUnitaryTerm__Group__1__Impl() throws RecognitionException { |
11253 | 11349 | ||
11254 | int stackSize = keepStackSize(); | 11350 | int stackSize = keepStackSize(); |
11255 | 11351 | ||
11256 | try { | 11352 | try { |
11257 | // InternalVampireLanguage.g:3488:1: ( ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) ) | 11353 | // InternalVampireLanguage.g:3519:1: ( ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) ) |
11258 | // InternalVampireLanguage.g:3489:1: ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) | 11354 | // InternalVampireLanguage.g:3520:1: ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) |
11259 | { | 11355 | { |
11260 | // InternalVampireLanguage.g:3489:1: ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) | 11356 | // InternalVampireLanguage.g:3520:1: ( ( rule__VLSUnitaryTerm__Group_1__0 )* ) |
11261 | // InternalVampireLanguage.g:3490:2: ( rule__VLSUnitaryTerm__Group_1__0 )* | 11357 | // InternalVampireLanguage.g:3521:2: ( rule__VLSUnitaryTerm__Group_1__0 )* |
11262 | { | 11358 | { |
11263 | before(grammarAccess.getVLSUnitaryTermAccess().getGroup_1()); | 11359 | before(grammarAccess.getVLSUnitaryTermAccess().getGroup_1()); |
11264 | // InternalVampireLanguage.g:3491:2: ( rule__VLSUnitaryTerm__Group_1__0 )* | 11360 | // InternalVampireLanguage.g:3522:2: ( rule__VLSUnitaryTerm__Group_1__0 )* |
11265 | loop37: | 11361 | loop37: |
11266 | do { | 11362 | do { |
11267 | int alt37=2; | 11363 | int alt37=2; |
@@ -11274,9 +11370,9 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11274 | 11370 | ||
11275 | switch (alt37) { | 11371 | switch (alt37) { |
11276 | case 1 : | 11372 | case 1 : |
11277 | // InternalVampireLanguage.g:3491:3: rule__VLSUnitaryTerm__Group_1__0 | 11373 | // InternalVampireLanguage.g:3522:3: rule__VLSUnitaryTerm__Group_1__0 |
11278 | { | 11374 | { |
11279 | pushFollow(FOLLOW_39); | 11375 | pushFollow(FOLLOW_40); |
11280 | rule__VLSUnitaryTerm__Group_1__0(); | 11376 | rule__VLSUnitaryTerm__Group_1__0(); |
11281 | 11377 | ||
11282 | state._fsp--; | 11378 | state._fsp--; |
@@ -11313,16 +11409,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11313 | 11409 | ||
11314 | 11410 | ||
11315 | // $ANTLR start "rule__VLSUnitaryTerm__Group_1__0" | 11411 | // $ANTLR start "rule__VLSUnitaryTerm__Group_1__0" |
11316 | // InternalVampireLanguage.g:3500:1: rule__VLSUnitaryTerm__Group_1__0 : rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 ; | 11412 | // InternalVampireLanguage.g:3531:1: rule__VLSUnitaryTerm__Group_1__0 : rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 ; |
11317 | public final void rule__VLSUnitaryTerm__Group_1__0() throws RecognitionException { | 11413 | public final void rule__VLSUnitaryTerm__Group_1__0() throws RecognitionException { |
11318 | 11414 | ||
11319 | int stackSize = keepStackSize(); | 11415 | int stackSize = keepStackSize(); |
11320 | 11416 | ||
11321 | try { | 11417 | try { |
11322 | // InternalVampireLanguage.g:3504:1: ( rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 ) | 11418 | // InternalVampireLanguage.g:3535:1: ( rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 ) |
11323 | // InternalVampireLanguage.g:3505:2: rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 | 11419 | // InternalVampireLanguage.g:3536:2: rule__VLSUnitaryTerm__Group_1__0__Impl rule__VLSUnitaryTerm__Group_1__1 |
11324 | { | 11420 | { |
11325 | pushFollow(FOLLOW_37); | 11421 | pushFollow(FOLLOW_38); |
11326 | rule__VLSUnitaryTerm__Group_1__0__Impl(); | 11422 | rule__VLSUnitaryTerm__Group_1__0__Impl(); |
11327 | 11423 | ||
11328 | state._fsp--; | 11424 | state._fsp--; |
@@ -11351,17 +11447,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11351 | 11447 | ||
11352 | 11448 | ||
11353 | // $ANTLR start "rule__VLSUnitaryTerm__Group_1__0__Impl" | 11449 | // $ANTLR start "rule__VLSUnitaryTerm__Group_1__0__Impl" |
11354 | // InternalVampireLanguage.g:3512:1: rule__VLSUnitaryTerm__Group_1__0__Impl : ( '*' ) ; | 11450 | // InternalVampireLanguage.g:3543:1: rule__VLSUnitaryTerm__Group_1__0__Impl : ( '*' ) ; |
11355 | public final void rule__VLSUnitaryTerm__Group_1__0__Impl() throws RecognitionException { | 11451 | public final void rule__VLSUnitaryTerm__Group_1__0__Impl() throws RecognitionException { |
11356 | 11452 | ||
11357 | int stackSize = keepStackSize(); | 11453 | int stackSize = keepStackSize(); |
11358 | 11454 | ||
11359 | try { | 11455 | try { |
11360 | // InternalVampireLanguage.g:3516:1: ( ( '*' ) ) | 11456 | // InternalVampireLanguage.g:3547:1: ( ( '*' ) ) |
11361 | // InternalVampireLanguage.g:3517:1: ( '*' ) | 11457 | // InternalVampireLanguage.g:3548:1: ( '*' ) |
11362 | { | 11458 | { |
11363 | // InternalVampireLanguage.g:3517:1: ( '*' ) | 11459 | // InternalVampireLanguage.g:3548:1: ( '*' ) |
11364 | // InternalVampireLanguage.g:3518:2: '*' | 11460 | // InternalVampireLanguage.g:3549:2: '*' |
11365 | { | 11461 | { |
11366 | before(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); | 11462 | before(grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); |
11367 | match(input,63,FOLLOW_2); | 11463 | match(input,63,FOLLOW_2); |
@@ -11388,14 +11484,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11388 | 11484 | ||
11389 | 11485 | ||
11390 | // $ANTLR start "rule__VLSUnitaryTerm__Group_1__1" | 11486 | // $ANTLR start "rule__VLSUnitaryTerm__Group_1__1" |
11391 | // InternalVampireLanguage.g:3527:1: rule__VLSUnitaryTerm__Group_1__1 : rule__VLSUnitaryTerm__Group_1__1__Impl ; | 11487 | // InternalVampireLanguage.g:3558:1: rule__VLSUnitaryTerm__Group_1__1 : rule__VLSUnitaryTerm__Group_1__1__Impl ; |
11392 | public final void rule__VLSUnitaryTerm__Group_1__1() throws RecognitionException { | 11488 | public final void rule__VLSUnitaryTerm__Group_1__1() throws RecognitionException { |
11393 | 11489 | ||
11394 | int stackSize = keepStackSize(); | 11490 | int stackSize = keepStackSize(); |
11395 | 11491 | ||
11396 | try { | 11492 | try { |
11397 | // InternalVampireLanguage.g:3531:1: ( rule__VLSUnitaryTerm__Group_1__1__Impl ) | 11493 | // InternalVampireLanguage.g:3562:1: ( rule__VLSUnitaryTerm__Group_1__1__Impl ) |
11398 | // InternalVampireLanguage.g:3532:2: rule__VLSUnitaryTerm__Group_1__1__Impl | 11494 | // InternalVampireLanguage.g:3563:2: rule__VLSUnitaryTerm__Group_1__1__Impl |
11399 | { | 11495 | { |
11400 | pushFollow(FOLLOW_2); | 11496 | pushFollow(FOLLOW_2); |
11401 | rule__VLSUnitaryTerm__Group_1__1__Impl(); | 11497 | rule__VLSUnitaryTerm__Group_1__1__Impl(); |
@@ -11421,21 +11517,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11421 | 11517 | ||
11422 | 11518 | ||
11423 | // $ANTLR start "rule__VLSUnitaryTerm__Group_1__1__Impl" | 11519 | // $ANTLR start "rule__VLSUnitaryTerm__Group_1__1__Impl" |
11424 | // InternalVampireLanguage.g:3538:1: rule__VLSUnitaryTerm__Group_1__1__Impl : ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) ; | 11520 | // InternalVampireLanguage.g:3569:1: rule__VLSUnitaryTerm__Group_1__1__Impl : ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) ; |
11425 | public final void rule__VLSUnitaryTerm__Group_1__1__Impl() throws RecognitionException { | 11521 | public final void rule__VLSUnitaryTerm__Group_1__1__Impl() throws RecognitionException { |
11426 | 11522 | ||
11427 | int stackSize = keepStackSize(); | 11523 | int stackSize = keepStackSize(); |
11428 | 11524 | ||
11429 | try { | 11525 | try { |
11430 | // InternalVampireLanguage.g:3542:1: ( ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) ) | 11526 | // InternalVampireLanguage.g:3573:1: ( ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) ) |
11431 | // InternalVampireLanguage.g:3543:1: ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) | 11527 | // InternalVampireLanguage.g:3574:1: ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) |
11432 | { | 11528 | { |
11433 | // InternalVampireLanguage.g:3543:1: ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) | 11529 | // InternalVampireLanguage.g:3574:1: ( ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) ) |
11434 | // InternalVampireLanguage.g:3544:2: ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) | 11530 | // InternalVampireLanguage.g:3575:2: ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) |
11435 | { | 11531 | { |
11436 | before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1()); | 11532 | before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeAssignment_1_1()); |
11437 | // InternalVampireLanguage.g:3545:2: ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) | 11533 | // InternalVampireLanguage.g:3576:2: ( rule__VLSUnitaryTerm__NextTypeAssignment_1_1 ) |
11438 | // InternalVampireLanguage.g:3545:3: rule__VLSUnitaryTerm__NextTypeAssignment_1_1 | 11534 | // InternalVampireLanguage.g:3576:3: rule__VLSUnitaryTerm__NextTypeAssignment_1_1 |
11439 | { | 11535 | { |
11440 | pushFollow(FOLLOW_2); | 11536 | pushFollow(FOLLOW_2); |
11441 | rule__VLSUnitaryTerm__NextTypeAssignment_1_1(); | 11537 | rule__VLSUnitaryTerm__NextTypeAssignment_1_1(); |
@@ -11468,16 +11564,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11468 | 11564 | ||
11469 | 11565 | ||
11470 | // $ANTLR start "rule__VLSBinary__Group__0" | 11566 | // $ANTLR start "rule__VLSBinary__Group__0" |
11471 | // InternalVampireLanguage.g:3554:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ; | 11567 | // InternalVampireLanguage.g:3585:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ; |
11472 | public final void rule__VLSBinary__Group__0() throws RecognitionException { | 11568 | public final void rule__VLSBinary__Group__0() throws RecognitionException { |
11473 | 11569 | ||
11474 | int stackSize = keepStackSize(); | 11570 | int stackSize = keepStackSize(); |
11475 | 11571 | ||
11476 | try { | 11572 | try { |
11477 | // InternalVampireLanguage.g:3558:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ) | 11573 | // InternalVampireLanguage.g:3589:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ) |
11478 | // InternalVampireLanguage.g:3559:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 | 11574 | // InternalVampireLanguage.g:3590:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 |
11479 | { | 11575 | { |
11480 | pushFollow(FOLLOW_40); | 11576 | pushFollow(FOLLOW_41); |
11481 | rule__VLSBinary__Group__0__Impl(); | 11577 | rule__VLSBinary__Group__0__Impl(); |
11482 | 11578 | ||
11483 | state._fsp--; | 11579 | state._fsp--; |
@@ -11506,17 +11602,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11506 | 11602 | ||
11507 | 11603 | ||
11508 | // $ANTLR start "rule__VLSBinary__Group__0__Impl" | 11604 | // $ANTLR start "rule__VLSBinary__Group__0__Impl" |
11509 | // InternalVampireLanguage.g:3566:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ; | 11605 | // InternalVampireLanguage.g:3597:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ; |
11510 | public final void rule__VLSBinary__Group__0__Impl() throws RecognitionException { | 11606 | public final void rule__VLSBinary__Group__0__Impl() throws RecognitionException { |
11511 | 11607 | ||
11512 | int stackSize = keepStackSize(); | 11608 | int stackSize = keepStackSize(); |
11513 | 11609 | ||
11514 | try { | 11610 | try { |
11515 | // InternalVampireLanguage.g:3570:1: ( ( ruleVLSUnitaryFormula ) ) | 11611 | // InternalVampireLanguage.g:3601:1: ( ( ruleVLSUnitaryFormula ) ) |
11516 | // InternalVampireLanguage.g:3571:1: ( ruleVLSUnitaryFormula ) | 11612 | // InternalVampireLanguage.g:3602:1: ( ruleVLSUnitaryFormula ) |
11517 | { | 11613 | { |
11518 | // InternalVampireLanguage.g:3571:1: ( ruleVLSUnitaryFormula ) | 11614 | // InternalVampireLanguage.g:3602:1: ( ruleVLSUnitaryFormula ) |
11519 | // InternalVampireLanguage.g:3572:2: ruleVLSUnitaryFormula | 11615 | // InternalVampireLanguage.g:3603:2: ruleVLSUnitaryFormula |
11520 | { | 11616 | { |
11521 | before(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); | 11617 | before(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); |
11522 | pushFollow(FOLLOW_2); | 11618 | pushFollow(FOLLOW_2); |
@@ -11547,14 +11643,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11547 | 11643 | ||
11548 | 11644 | ||
11549 | // $ANTLR start "rule__VLSBinary__Group__1" | 11645 | // $ANTLR start "rule__VLSBinary__Group__1" |
11550 | // InternalVampireLanguage.g:3581:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ; | 11646 | // InternalVampireLanguage.g:3612:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ; |
11551 | public final void rule__VLSBinary__Group__1() throws RecognitionException { | 11647 | public final void rule__VLSBinary__Group__1() throws RecognitionException { |
11552 | 11648 | ||
11553 | int stackSize = keepStackSize(); | 11649 | int stackSize = keepStackSize(); |
11554 | 11650 | ||
11555 | try { | 11651 | try { |
11556 | // InternalVampireLanguage.g:3585:1: ( rule__VLSBinary__Group__1__Impl ) | 11652 | // InternalVampireLanguage.g:3616:1: ( rule__VLSBinary__Group__1__Impl ) |
11557 | // InternalVampireLanguage.g:3586:2: rule__VLSBinary__Group__1__Impl | 11653 | // InternalVampireLanguage.g:3617:2: rule__VLSBinary__Group__1__Impl |
11558 | { | 11654 | { |
11559 | pushFollow(FOLLOW_2); | 11655 | pushFollow(FOLLOW_2); |
11560 | rule__VLSBinary__Group__1__Impl(); | 11656 | rule__VLSBinary__Group__1__Impl(); |
@@ -11580,20 +11676,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11580 | 11676 | ||
11581 | 11677 | ||
11582 | // $ANTLR start "rule__VLSBinary__Group__1__Impl" | 11678 | // $ANTLR start "rule__VLSBinary__Group__1__Impl" |
11583 | // InternalVampireLanguage.g:3592:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ; | 11679 | // InternalVampireLanguage.g:3623:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ; |
11584 | public final void rule__VLSBinary__Group__1__Impl() throws RecognitionException { | 11680 | public final void rule__VLSBinary__Group__1__Impl() throws RecognitionException { |
11585 | 11681 | ||
11586 | int stackSize = keepStackSize(); | 11682 | int stackSize = keepStackSize(); |
11587 | 11683 | ||
11588 | try { | 11684 | try { |
11589 | // InternalVampireLanguage.g:3596:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) ) | 11685 | // InternalVampireLanguage.g:3627:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) ) |
11590 | // InternalVampireLanguage.g:3597:1: ( ( rule__VLSBinary__Alternatives_1 )? ) | 11686 | // InternalVampireLanguage.g:3628:1: ( ( rule__VLSBinary__Alternatives_1 )? ) |
11591 | { | 11687 | { |
11592 | // InternalVampireLanguage.g:3597:1: ( ( rule__VLSBinary__Alternatives_1 )? ) | 11688 | // InternalVampireLanguage.g:3628:1: ( ( rule__VLSBinary__Alternatives_1 )? ) |
11593 | // InternalVampireLanguage.g:3598:2: ( rule__VLSBinary__Alternatives_1 )? | 11689 | // InternalVampireLanguage.g:3629:2: ( rule__VLSBinary__Alternatives_1 )? |
11594 | { | 11690 | { |
11595 | before(grammarAccess.getVLSBinaryAccess().getAlternatives_1()); | 11691 | before(grammarAccess.getVLSBinaryAccess().getAlternatives_1()); |
11596 | // InternalVampireLanguage.g:3599:2: ( rule__VLSBinary__Alternatives_1 )? | 11692 | // InternalVampireLanguage.g:3630:2: ( rule__VLSBinary__Alternatives_1 )? |
11597 | int alt38=2; | 11693 | int alt38=2; |
11598 | int LA38_0 = input.LA(1); | 11694 | int LA38_0 = input.LA(1); |
11599 | 11695 | ||
@@ -11602,7 +11698,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11602 | } | 11698 | } |
11603 | switch (alt38) { | 11699 | switch (alt38) { |
11604 | case 1 : | 11700 | case 1 : |
11605 | // InternalVampireLanguage.g:3599:3: rule__VLSBinary__Alternatives_1 | 11701 | // InternalVampireLanguage.g:3630:3: rule__VLSBinary__Alternatives_1 |
11606 | { | 11702 | { |
11607 | pushFollow(FOLLOW_2); | 11703 | pushFollow(FOLLOW_2); |
11608 | rule__VLSBinary__Alternatives_1(); | 11704 | rule__VLSBinary__Alternatives_1(); |
@@ -11638,14 +11734,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11638 | 11734 | ||
11639 | 11735 | ||
11640 | // $ANTLR start "rule__VLSBinary__Group_1_0__0" | 11736 | // $ANTLR start "rule__VLSBinary__Group_1_0__0" |
11641 | // InternalVampireLanguage.g:3608:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ; | 11737 | // InternalVampireLanguage.g:3639:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ; |
11642 | public final void rule__VLSBinary__Group_1_0__0() throws RecognitionException { | 11738 | public final void rule__VLSBinary__Group_1_0__0() throws RecognitionException { |
11643 | 11739 | ||
11644 | int stackSize = keepStackSize(); | 11740 | int stackSize = keepStackSize(); |
11645 | 11741 | ||
11646 | try { | 11742 | try { |
11647 | // InternalVampireLanguage.g:3612:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ) | 11743 | // InternalVampireLanguage.g:3643:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ) |
11648 | // InternalVampireLanguage.g:3613:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 | 11744 | // InternalVampireLanguage.g:3644:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 |
11649 | { | 11745 | { |
11650 | pushFollow(FOLLOW_26); | 11746 | pushFollow(FOLLOW_26); |
11651 | rule__VLSBinary__Group_1_0__0__Impl(); | 11747 | rule__VLSBinary__Group_1_0__0__Impl(); |
@@ -11676,21 +11772,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11676 | 11772 | ||
11677 | 11773 | ||
11678 | // $ANTLR start "rule__VLSBinary__Group_1_0__0__Impl" | 11774 | // $ANTLR start "rule__VLSBinary__Group_1_0__0__Impl" |
11679 | // InternalVampireLanguage.g:3620:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ; | 11775 | // InternalVampireLanguage.g:3651:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ; |
11680 | public final void rule__VLSBinary__Group_1_0__0__Impl() throws RecognitionException { | 11776 | public final void rule__VLSBinary__Group_1_0__0__Impl() throws RecognitionException { |
11681 | 11777 | ||
11682 | int stackSize = keepStackSize(); | 11778 | int stackSize = keepStackSize(); |
11683 | 11779 | ||
11684 | try { | 11780 | try { |
11685 | // InternalVampireLanguage.g:3624:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ) | 11781 | // InternalVampireLanguage.g:3655:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ) |
11686 | // InternalVampireLanguage.g:3625:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) | 11782 | // InternalVampireLanguage.g:3656:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) |
11687 | { | 11783 | { |
11688 | // InternalVampireLanguage.g:3625:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) | 11784 | // InternalVampireLanguage.g:3656:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) |
11689 | // InternalVampireLanguage.g:3626:2: ( rule__VLSBinary__Alternatives_1_0_0 ) | 11785 | // InternalVampireLanguage.g:3657:2: ( rule__VLSBinary__Alternatives_1_0_0 ) |
11690 | { | 11786 | { |
11691 | before(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0()); | 11787 | before(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0()); |
11692 | // InternalVampireLanguage.g:3627:2: ( rule__VLSBinary__Alternatives_1_0_0 ) | 11788 | // InternalVampireLanguage.g:3658:2: ( rule__VLSBinary__Alternatives_1_0_0 ) |
11693 | // InternalVampireLanguage.g:3627:3: rule__VLSBinary__Alternatives_1_0_0 | 11789 | // InternalVampireLanguage.g:3658:3: rule__VLSBinary__Alternatives_1_0_0 |
11694 | { | 11790 | { |
11695 | pushFollow(FOLLOW_2); | 11791 | pushFollow(FOLLOW_2); |
11696 | rule__VLSBinary__Alternatives_1_0_0(); | 11792 | rule__VLSBinary__Alternatives_1_0_0(); |
@@ -11723,14 +11819,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11723 | 11819 | ||
11724 | 11820 | ||
11725 | // $ANTLR start "rule__VLSBinary__Group_1_0__1" | 11821 | // $ANTLR start "rule__VLSBinary__Group_1_0__1" |
11726 | // InternalVampireLanguage.g:3635:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ; | 11822 | // InternalVampireLanguage.g:3666:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ; |
11727 | public final void rule__VLSBinary__Group_1_0__1() throws RecognitionException { | 11823 | public final void rule__VLSBinary__Group_1_0__1() throws RecognitionException { |
11728 | 11824 | ||
11729 | int stackSize = keepStackSize(); | 11825 | int stackSize = keepStackSize(); |
11730 | 11826 | ||
11731 | try { | 11827 | try { |
11732 | // InternalVampireLanguage.g:3639:1: ( rule__VLSBinary__Group_1_0__1__Impl ) | 11828 | // InternalVampireLanguage.g:3670:1: ( rule__VLSBinary__Group_1_0__1__Impl ) |
11733 | // InternalVampireLanguage.g:3640:2: rule__VLSBinary__Group_1_0__1__Impl | 11829 | // InternalVampireLanguage.g:3671:2: rule__VLSBinary__Group_1_0__1__Impl |
11734 | { | 11830 | { |
11735 | pushFollow(FOLLOW_2); | 11831 | pushFollow(FOLLOW_2); |
11736 | rule__VLSBinary__Group_1_0__1__Impl(); | 11832 | rule__VLSBinary__Group_1_0__1__Impl(); |
@@ -11756,21 +11852,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11756 | 11852 | ||
11757 | 11853 | ||
11758 | // $ANTLR start "rule__VLSBinary__Group_1_0__1__Impl" | 11854 | // $ANTLR start "rule__VLSBinary__Group_1_0__1__Impl" |
11759 | // InternalVampireLanguage.g:3646:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ; | 11855 | // InternalVampireLanguage.g:3677:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ; |
11760 | public final void rule__VLSBinary__Group_1_0__1__Impl() throws RecognitionException { | 11856 | public final void rule__VLSBinary__Group_1_0__1__Impl() throws RecognitionException { |
11761 | 11857 | ||
11762 | int stackSize = keepStackSize(); | 11858 | int stackSize = keepStackSize(); |
11763 | 11859 | ||
11764 | try { | 11860 | try { |
11765 | // InternalVampireLanguage.g:3650:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ) | 11861 | // InternalVampireLanguage.g:3681:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ) |
11766 | // InternalVampireLanguage.g:3651:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) | 11862 | // InternalVampireLanguage.g:3682:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) |
11767 | { | 11863 | { |
11768 | // InternalVampireLanguage.g:3651:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) | 11864 | // InternalVampireLanguage.g:3682:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) |
11769 | // InternalVampireLanguage.g:3652:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) | 11865 | // InternalVampireLanguage.g:3683:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) |
11770 | { | 11866 | { |
11771 | before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1()); | 11867 | before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1()); |
11772 | // InternalVampireLanguage.g:3653:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) | 11868 | // InternalVampireLanguage.g:3684:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) |
11773 | // InternalVampireLanguage.g:3653:3: rule__VLSBinary__RightAssignment_1_0_1 | 11869 | // InternalVampireLanguage.g:3684:3: rule__VLSBinary__RightAssignment_1_0_1 |
11774 | { | 11870 | { |
11775 | pushFollow(FOLLOW_2); | 11871 | pushFollow(FOLLOW_2); |
11776 | rule__VLSBinary__RightAssignment_1_0_1(); | 11872 | rule__VLSBinary__RightAssignment_1_0_1(); |
@@ -11803,16 +11899,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11803 | 11899 | ||
11804 | 11900 | ||
11805 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0" | 11901 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0" |
11806 | // InternalVampireLanguage.g:3662:1: rule__VLSBinary__Group_1_0_0_0__0 : rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ; | 11902 | // InternalVampireLanguage.g:3693:1: rule__VLSBinary__Group_1_0_0_0__0 : rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ; |
11807 | public final void rule__VLSBinary__Group_1_0_0_0__0() throws RecognitionException { | 11903 | public final void rule__VLSBinary__Group_1_0_0_0__0() throws RecognitionException { |
11808 | 11904 | ||
11809 | int stackSize = keepStackSize(); | 11905 | int stackSize = keepStackSize(); |
11810 | 11906 | ||
11811 | try { | 11907 | try { |
11812 | // InternalVampireLanguage.g:3666:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ) | 11908 | // InternalVampireLanguage.g:3697:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ) |
11813 | // InternalVampireLanguage.g:3667:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 | 11909 | // InternalVampireLanguage.g:3698:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 |
11814 | { | 11910 | { |
11815 | pushFollow(FOLLOW_41); | 11911 | pushFollow(FOLLOW_42); |
11816 | rule__VLSBinary__Group_1_0_0_0__0__Impl(); | 11912 | rule__VLSBinary__Group_1_0_0_0__0__Impl(); |
11817 | 11913 | ||
11818 | state._fsp--; | 11914 | state._fsp--; |
@@ -11841,21 +11937,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11841 | 11937 | ||
11842 | 11938 | ||
11843 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0__Impl" | 11939 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0__Impl" |
11844 | // InternalVampireLanguage.g:3674:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ; | 11940 | // InternalVampireLanguage.g:3705:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ; |
11845 | public final void rule__VLSBinary__Group_1_0_0_0__0__Impl() throws RecognitionException { | 11941 | public final void rule__VLSBinary__Group_1_0_0_0__0__Impl() throws RecognitionException { |
11846 | 11942 | ||
11847 | int stackSize = keepStackSize(); | 11943 | int stackSize = keepStackSize(); |
11848 | 11944 | ||
11849 | try { | 11945 | try { |
11850 | // InternalVampireLanguage.g:3678:1: ( ( () ) ) | 11946 | // InternalVampireLanguage.g:3709:1: ( ( () ) ) |
11851 | // InternalVampireLanguage.g:3679:1: ( () ) | 11947 | // InternalVampireLanguage.g:3710:1: ( () ) |
11852 | { | 11948 | { |
11853 | // InternalVampireLanguage.g:3679:1: ( () ) | 11949 | // InternalVampireLanguage.g:3710:1: ( () ) |
11854 | // InternalVampireLanguage.g:3680:2: () | 11950 | // InternalVampireLanguage.g:3711:2: () |
11855 | { | 11951 | { |
11856 | before(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0()); | 11952 | before(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0()); |
11857 | // InternalVampireLanguage.g:3681:2: () | 11953 | // InternalVampireLanguage.g:3712:2: () |
11858 | // InternalVampireLanguage.g:3681:3: | 11954 | // InternalVampireLanguage.g:3712:3: |
11859 | { | 11955 | { |
11860 | } | 11956 | } |
11861 | 11957 | ||
@@ -11878,14 +11974,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11878 | 11974 | ||
11879 | 11975 | ||
11880 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1" | 11976 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1" |
11881 | // InternalVampireLanguage.g:3689:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ; | 11977 | // InternalVampireLanguage.g:3720:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ; |
11882 | public final void rule__VLSBinary__Group_1_0_0_0__1() throws RecognitionException { | 11978 | public final void rule__VLSBinary__Group_1_0_0_0__1() throws RecognitionException { |
11883 | 11979 | ||
11884 | int stackSize = keepStackSize(); | 11980 | int stackSize = keepStackSize(); |
11885 | 11981 | ||
11886 | try { | 11982 | try { |
11887 | // InternalVampireLanguage.g:3693:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl ) | 11983 | // InternalVampireLanguage.g:3724:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl ) |
11888 | // InternalVampireLanguage.g:3694:2: rule__VLSBinary__Group_1_0_0_0__1__Impl | 11984 | // InternalVampireLanguage.g:3725:2: rule__VLSBinary__Group_1_0_0_0__1__Impl |
11889 | { | 11985 | { |
11890 | pushFollow(FOLLOW_2); | 11986 | pushFollow(FOLLOW_2); |
11891 | rule__VLSBinary__Group_1_0_0_0__1__Impl(); | 11987 | rule__VLSBinary__Group_1_0_0_0__1__Impl(); |
@@ -11911,17 +12007,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11911 | 12007 | ||
11912 | 12008 | ||
11913 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1__Impl" | 12009 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1__Impl" |
11914 | // InternalVampireLanguage.g:3700:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ; | 12010 | // InternalVampireLanguage.g:3731:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ; |
11915 | public final void rule__VLSBinary__Group_1_0_0_0__1__Impl() throws RecognitionException { | 12011 | public final void rule__VLSBinary__Group_1_0_0_0__1__Impl() throws RecognitionException { |
11916 | 12012 | ||
11917 | int stackSize = keepStackSize(); | 12013 | int stackSize = keepStackSize(); |
11918 | 12014 | ||
11919 | try { | 12015 | try { |
11920 | // InternalVampireLanguage.g:3704:1: ( ( '<=>' ) ) | 12016 | // InternalVampireLanguage.g:3735:1: ( ( '<=>' ) ) |
11921 | // InternalVampireLanguage.g:3705:1: ( '<=>' ) | 12017 | // InternalVampireLanguage.g:3736:1: ( '<=>' ) |
11922 | { | 12018 | { |
11923 | // InternalVampireLanguage.g:3705:1: ( '<=>' ) | 12019 | // InternalVampireLanguage.g:3736:1: ( '<=>' ) |
11924 | // InternalVampireLanguage.g:3706:2: '<=>' | 12020 | // InternalVampireLanguage.g:3737:2: '<=>' |
11925 | { | 12021 | { |
11926 | before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); | 12022 | before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); |
11927 | match(input,64,FOLLOW_2); | 12023 | match(input,64,FOLLOW_2); |
@@ -11948,16 +12044,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11948 | 12044 | ||
11949 | 12045 | ||
11950 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0" | 12046 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0" |
11951 | // InternalVampireLanguage.g:3716:1: rule__VLSBinary__Group_1_0_0_1__0 : rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ; | 12047 | // InternalVampireLanguage.g:3747:1: rule__VLSBinary__Group_1_0_0_1__0 : rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ; |
11952 | public final void rule__VLSBinary__Group_1_0_0_1__0() throws RecognitionException { | 12048 | public final void rule__VLSBinary__Group_1_0_0_1__0() throws RecognitionException { |
11953 | 12049 | ||
11954 | int stackSize = keepStackSize(); | 12050 | int stackSize = keepStackSize(); |
11955 | 12051 | ||
11956 | try { | 12052 | try { |
11957 | // InternalVampireLanguage.g:3720:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ) | 12053 | // InternalVampireLanguage.g:3751:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ) |
11958 | // InternalVampireLanguage.g:3721:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 | 12054 | // InternalVampireLanguage.g:3752:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 |
11959 | { | 12055 | { |
11960 | pushFollow(FOLLOW_42); | 12056 | pushFollow(FOLLOW_43); |
11961 | rule__VLSBinary__Group_1_0_0_1__0__Impl(); | 12057 | rule__VLSBinary__Group_1_0_0_1__0__Impl(); |
11962 | 12058 | ||
11963 | state._fsp--; | 12059 | state._fsp--; |
@@ -11986,21 +12082,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
11986 | 12082 | ||
11987 | 12083 | ||
11988 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0__Impl" | 12084 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0__Impl" |
11989 | // InternalVampireLanguage.g:3728:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ; | 12085 | // InternalVampireLanguage.g:3759:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ; |
11990 | public final void rule__VLSBinary__Group_1_0_0_1__0__Impl() throws RecognitionException { | 12086 | public final void rule__VLSBinary__Group_1_0_0_1__0__Impl() throws RecognitionException { |
11991 | 12087 | ||
11992 | int stackSize = keepStackSize(); | 12088 | int stackSize = keepStackSize(); |
11993 | 12089 | ||
11994 | try { | 12090 | try { |
11995 | // InternalVampireLanguage.g:3732:1: ( ( () ) ) | 12091 | // InternalVampireLanguage.g:3763:1: ( ( () ) ) |
11996 | // InternalVampireLanguage.g:3733:1: ( () ) | 12092 | // InternalVampireLanguage.g:3764:1: ( () ) |
11997 | { | 12093 | { |
11998 | // InternalVampireLanguage.g:3733:1: ( () ) | 12094 | // InternalVampireLanguage.g:3764:1: ( () ) |
11999 | // InternalVampireLanguage.g:3734:2: () | 12095 | // InternalVampireLanguage.g:3765:2: () |
12000 | { | 12096 | { |
12001 | before(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0()); | 12097 | before(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0()); |
12002 | // InternalVampireLanguage.g:3735:2: () | 12098 | // InternalVampireLanguage.g:3766:2: () |
12003 | // InternalVampireLanguage.g:3735:3: | 12099 | // InternalVampireLanguage.g:3766:3: |
12004 | { | 12100 | { |
12005 | } | 12101 | } |
12006 | 12102 | ||
@@ -12023,14 +12119,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12023 | 12119 | ||
12024 | 12120 | ||
12025 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1" | 12121 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1" |
12026 | // InternalVampireLanguage.g:3743:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ; | 12122 | // InternalVampireLanguage.g:3774:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ; |
12027 | public final void rule__VLSBinary__Group_1_0_0_1__1() throws RecognitionException { | 12123 | public final void rule__VLSBinary__Group_1_0_0_1__1() throws RecognitionException { |
12028 | 12124 | ||
12029 | int stackSize = keepStackSize(); | 12125 | int stackSize = keepStackSize(); |
12030 | 12126 | ||
12031 | try { | 12127 | try { |
12032 | // InternalVampireLanguage.g:3747:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl ) | 12128 | // InternalVampireLanguage.g:3778:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl ) |
12033 | // InternalVampireLanguage.g:3748:2: rule__VLSBinary__Group_1_0_0_1__1__Impl | 12129 | // InternalVampireLanguage.g:3779:2: rule__VLSBinary__Group_1_0_0_1__1__Impl |
12034 | { | 12130 | { |
12035 | pushFollow(FOLLOW_2); | 12131 | pushFollow(FOLLOW_2); |
12036 | rule__VLSBinary__Group_1_0_0_1__1__Impl(); | 12132 | rule__VLSBinary__Group_1_0_0_1__1__Impl(); |
@@ -12056,17 +12152,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12056 | 12152 | ||
12057 | 12153 | ||
12058 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1__Impl" | 12154 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1__Impl" |
12059 | // InternalVampireLanguage.g:3754:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ; | 12155 | // InternalVampireLanguage.g:3785:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ; |
12060 | public final void rule__VLSBinary__Group_1_0_0_1__1__Impl() throws RecognitionException { | 12156 | public final void rule__VLSBinary__Group_1_0_0_1__1__Impl() throws RecognitionException { |
12061 | 12157 | ||
12062 | int stackSize = keepStackSize(); | 12158 | int stackSize = keepStackSize(); |
12063 | 12159 | ||
12064 | try { | 12160 | try { |
12065 | // InternalVampireLanguage.g:3758:1: ( ( '=>' ) ) | 12161 | // InternalVampireLanguage.g:3789:1: ( ( '=>' ) ) |
12066 | // InternalVampireLanguage.g:3759:1: ( '=>' ) | 12162 | // InternalVampireLanguage.g:3790:1: ( '=>' ) |
12067 | { | 12163 | { |
12068 | // InternalVampireLanguage.g:3759:1: ( '=>' ) | 12164 | // InternalVampireLanguage.g:3790:1: ( '=>' ) |
12069 | // InternalVampireLanguage.g:3760:2: '=>' | 12165 | // InternalVampireLanguage.g:3791:2: '=>' |
12070 | { | 12166 | { |
12071 | before(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); | 12167 | before(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); |
12072 | match(input,65,FOLLOW_2); | 12168 | match(input,65,FOLLOW_2); |
@@ -12093,16 +12189,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12093 | 12189 | ||
12094 | 12190 | ||
12095 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0" | 12191 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0" |
12096 | // InternalVampireLanguage.g:3770:1: rule__VLSBinary__Group_1_0_0_2__0 : rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ; | 12192 | // InternalVampireLanguage.g:3801:1: rule__VLSBinary__Group_1_0_0_2__0 : rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ; |
12097 | public final void rule__VLSBinary__Group_1_0_0_2__0() throws RecognitionException { | 12193 | public final void rule__VLSBinary__Group_1_0_0_2__0() throws RecognitionException { |
12098 | 12194 | ||
12099 | int stackSize = keepStackSize(); | 12195 | int stackSize = keepStackSize(); |
12100 | 12196 | ||
12101 | try { | 12197 | try { |
12102 | // InternalVampireLanguage.g:3774:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ) | 12198 | // InternalVampireLanguage.g:3805:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ) |
12103 | // InternalVampireLanguage.g:3775:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 | 12199 | // InternalVampireLanguage.g:3806:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 |
12104 | { | 12200 | { |
12105 | pushFollow(FOLLOW_43); | 12201 | pushFollow(FOLLOW_44); |
12106 | rule__VLSBinary__Group_1_0_0_2__0__Impl(); | 12202 | rule__VLSBinary__Group_1_0_0_2__0__Impl(); |
12107 | 12203 | ||
12108 | state._fsp--; | 12204 | state._fsp--; |
@@ -12131,21 +12227,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12131 | 12227 | ||
12132 | 12228 | ||
12133 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0__Impl" | 12229 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0__Impl" |
12134 | // InternalVampireLanguage.g:3782:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ; | 12230 | // InternalVampireLanguage.g:3813:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ; |
12135 | public final void rule__VLSBinary__Group_1_0_0_2__0__Impl() throws RecognitionException { | 12231 | public final void rule__VLSBinary__Group_1_0_0_2__0__Impl() throws RecognitionException { |
12136 | 12232 | ||
12137 | int stackSize = keepStackSize(); | 12233 | int stackSize = keepStackSize(); |
12138 | 12234 | ||
12139 | try { | 12235 | try { |
12140 | // InternalVampireLanguage.g:3786:1: ( ( () ) ) | 12236 | // InternalVampireLanguage.g:3817:1: ( ( () ) ) |
12141 | // InternalVampireLanguage.g:3787:1: ( () ) | 12237 | // InternalVampireLanguage.g:3818:1: ( () ) |
12142 | { | 12238 | { |
12143 | // InternalVampireLanguage.g:3787:1: ( () ) | 12239 | // InternalVampireLanguage.g:3818:1: ( () ) |
12144 | // InternalVampireLanguage.g:3788:2: () | 12240 | // InternalVampireLanguage.g:3819:2: () |
12145 | { | 12241 | { |
12146 | before(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0()); | 12242 | before(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0()); |
12147 | // InternalVampireLanguage.g:3789:2: () | 12243 | // InternalVampireLanguage.g:3820:2: () |
12148 | // InternalVampireLanguage.g:3789:3: | 12244 | // InternalVampireLanguage.g:3820:3: |
12149 | { | 12245 | { |
12150 | } | 12246 | } |
12151 | 12247 | ||
@@ -12168,14 +12264,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12168 | 12264 | ||
12169 | 12265 | ||
12170 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1" | 12266 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1" |
12171 | // InternalVampireLanguage.g:3797:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ; | 12267 | // InternalVampireLanguage.g:3828:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ; |
12172 | public final void rule__VLSBinary__Group_1_0_0_2__1() throws RecognitionException { | 12268 | public final void rule__VLSBinary__Group_1_0_0_2__1() throws RecognitionException { |
12173 | 12269 | ||
12174 | int stackSize = keepStackSize(); | 12270 | int stackSize = keepStackSize(); |
12175 | 12271 | ||
12176 | try { | 12272 | try { |
12177 | // InternalVampireLanguage.g:3801:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl ) | 12273 | // InternalVampireLanguage.g:3832:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl ) |
12178 | // InternalVampireLanguage.g:3802:2: rule__VLSBinary__Group_1_0_0_2__1__Impl | 12274 | // InternalVampireLanguage.g:3833:2: rule__VLSBinary__Group_1_0_0_2__1__Impl |
12179 | { | 12275 | { |
12180 | pushFollow(FOLLOW_2); | 12276 | pushFollow(FOLLOW_2); |
12181 | rule__VLSBinary__Group_1_0_0_2__1__Impl(); | 12277 | rule__VLSBinary__Group_1_0_0_2__1__Impl(); |
@@ -12201,17 +12297,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12201 | 12297 | ||
12202 | 12298 | ||
12203 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1__Impl" | 12299 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1__Impl" |
12204 | // InternalVampireLanguage.g:3808:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ; | 12300 | // InternalVampireLanguage.g:3839:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ; |
12205 | public final void rule__VLSBinary__Group_1_0_0_2__1__Impl() throws RecognitionException { | 12301 | public final void rule__VLSBinary__Group_1_0_0_2__1__Impl() throws RecognitionException { |
12206 | 12302 | ||
12207 | int stackSize = keepStackSize(); | 12303 | int stackSize = keepStackSize(); |
12208 | 12304 | ||
12209 | try { | 12305 | try { |
12210 | // InternalVampireLanguage.g:3812:1: ( ( '<=' ) ) | 12306 | // InternalVampireLanguage.g:3843:1: ( ( '<=' ) ) |
12211 | // InternalVampireLanguage.g:3813:1: ( '<=' ) | 12307 | // InternalVampireLanguage.g:3844:1: ( '<=' ) |
12212 | { | 12308 | { |
12213 | // InternalVampireLanguage.g:3813:1: ( '<=' ) | 12309 | // InternalVampireLanguage.g:3844:1: ( '<=' ) |
12214 | // InternalVampireLanguage.g:3814:2: '<=' | 12310 | // InternalVampireLanguage.g:3845:2: '<=' |
12215 | { | 12311 | { |
12216 | before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); | 12312 | before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); |
12217 | match(input,66,FOLLOW_2); | 12313 | match(input,66,FOLLOW_2); |
@@ -12238,16 +12334,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12238 | 12334 | ||
12239 | 12335 | ||
12240 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0" | 12336 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0" |
12241 | // InternalVampireLanguage.g:3824:1: rule__VLSBinary__Group_1_0_0_3__0 : rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ; | 12337 | // InternalVampireLanguage.g:3855:1: rule__VLSBinary__Group_1_0_0_3__0 : rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ; |
12242 | public final void rule__VLSBinary__Group_1_0_0_3__0() throws RecognitionException { | 12338 | public final void rule__VLSBinary__Group_1_0_0_3__0() throws RecognitionException { |
12243 | 12339 | ||
12244 | int stackSize = keepStackSize(); | 12340 | int stackSize = keepStackSize(); |
12245 | 12341 | ||
12246 | try { | 12342 | try { |
12247 | // InternalVampireLanguage.g:3828:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ) | 12343 | // InternalVampireLanguage.g:3859:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ) |
12248 | // InternalVampireLanguage.g:3829:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 | 12344 | // InternalVampireLanguage.g:3860:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 |
12249 | { | 12345 | { |
12250 | pushFollow(FOLLOW_44); | 12346 | pushFollow(FOLLOW_45); |
12251 | rule__VLSBinary__Group_1_0_0_3__0__Impl(); | 12347 | rule__VLSBinary__Group_1_0_0_3__0__Impl(); |
12252 | 12348 | ||
12253 | state._fsp--; | 12349 | state._fsp--; |
@@ -12276,21 +12372,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12276 | 12372 | ||
12277 | 12373 | ||
12278 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0__Impl" | 12374 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0__Impl" |
12279 | // InternalVampireLanguage.g:3836:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ; | 12375 | // InternalVampireLanguage.g:3867:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ; |
12280 | public final void rule__VLSBinary__Group_1_0_0_3__0__Impl() throws RecognitionException { | 12376 | public final void rule__VLSBinary__Group_1_0_0_3__0__Impl() throws RecognitionException { |
12281 | 12377 | ||
12282 | int stackSize = keepStackSize(); | 12378 | int stackSize = keepStackSize(); |
12283 | 12379 | ||
12284 | try { | 12380 | try { |
12285 | // InternalVampireLanguage.g:3840:1: ( ( () ) ) | 12381 | // InternalVampireLanguage.g:3871:1: ( ( () ) ) |
12286 | // InternalVampireLanguage.g:3841:1: ( () ) | 12382 | // InternalVampireLanguage.g:3872:1: ( () ) |
12287 | { | 12383 | { |
12288 | // InternalVampireLanguage.g:3841:1: ( () ) | 12384 | // InternalVampireLanguage.g:3872:1: ( () ) |
12289 | // InternalVampireLanguage.g:3842:2: () | 12385 | // InternalVampireLanguage.g:3873:2: () |
12290 | { | 12386 | { |
12291 | before(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0()); | 12387 | before(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0()); |
12292 | // InternalVampireLanguage.g:3843:2: () | 12388 | // InternalVampireLanguage.g:3874:2: () |
12293 | // InternalVampireLanguage.g:3843:3: | 12389 | // InternalVampireLanguage.g:3874:3: |
12294 | { | 12390 | { |
12295 | } | 12391 | } |
12296 | 12392 | ||
@@ -12313,14 +12409,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12313 | 12409 | ||
12314 | 12410 | ||
12315 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1" | 12411 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1" |
12316 | // InternalVampireLanguage.g:3851:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ; | 12412 | // InternalVampireLanguage.g:3882:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ; |
12317 | public final void rule__VLSBinary__Group_1_0_0_3__1() throws RecognitionException { | 12413 | public final void rule__VLSBinary__Group_1_0_0_3__1() throws RecognitionException { |
12318 | 12414 | ||
12319 | int stackSize = keepStackSize(); | 12415 | int stackSize = keepStackSize(); |
12320 | 12416 | ||
12321 | try { | 12417 | try { |
12322 | // InternalVampireLanguage.g:3855:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl ) | 12418 | // InternalVampireLanguage.g:3886:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl ) |
12323 | // InternalVampireLanguage.g:3856:2: rule__VLSBinary__Group_1_0_0_3__1__Impl | 12419 | // InternalVampireLanguage.g:3887:2: rule__VLSBinary__Group_1_0_0_3__1__Impl |
12324 | { | 12420 | { |
12325 | pushFollow(FOLLOW_2); | 12421 | pushFollow(FOLLOW_2); |
12326 | rule__VLSBinary__Group_1_0_0_3__1__Impl(); | 12422 | rule__VLSBinary__Group_1_0_0_3__1__Impl(); |
@@ -12346,17 +12442,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12346 | 12442 | ||
12347 | 12443 | ||
12348 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1__Impl" | 12444 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1__Impl" |
12349 | // InternalVampireLanguage.g:3862:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ; | 12445 | // InternalVampireLanguage.g:3893:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ; |
12350 | public final void rule__VLSBinary__Group_1_0_0_3__1__Impl() throws RecognitionException { | 12446 | public final void rule__VLSBinary__Group_1_0_0_3__1__Impl() throws RecognitionException { |
12351 | 12447 | ||
12352 | int stackSize = keepStackSize(); | 12448 | int stackSize = keepStackSize(); |
12353 | 12449 | ||
12354 | try { | 12450 | try { |
12355 | // InternalVampireLanguage.g:3866:1: ( ( '<~>' ) ) | 12451 | // InternalVampireLanguage.g:3897:1: ( ( '<~>' ) ) |
12356 | // InternalVampireLanguage.g:3867:1: ( '<~>' ) | 12452 | // InternalVampireLanguage.g:3898:1: ( '<~>' ) |
12357 | { | 12453 | { |
12358 | // InternalVampireLanguage.g:3867:1: ( '<~>' ) | 12454 | // InternalVampireLanguage.g:3898:1: ( '<~>' ) |
12359 | // InternalVampireLanguage.g:3868:2: '<~>' | 12455 | // InternalVampireLanguage.g:3899:2: '<~>' |
12360 | { | 12456 | { |
12361 | before(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); | 12457 | before(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); |
12362 | match(input,67,FOLLOW_2); | 12458 | match(input,67,FOLLOW_2); |
@@ -12383,16 +12479,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12383 | 12479 | ||
12384 | 12480 | ||
12385 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0" | 12481 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0" |
12386 | // InternalVampireLanguage.g:3878:1: rule__VLSBinary__Group_1_0_0_4__0 : rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ; | 12482 | // InternalVampireLanguage.g:3909:1: rule__VLSBinary__Group_1_0_0_4__0 : rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ; |
12387 | public final void rule__VLSBinary__Group_1_0_0_4__0() throws RecognitionException { | 12483 | public final void rule__VLSBinary__Group_1_0_0_4__0() throws RecognitionException { |
12388 | 12484 | ||
12389 | int stackSize = keepStackSize(); | 12485 | int stackSize = keepStackSize(); |
12390 | 12486 | ||
12391 | try { | 12487 | try { |
12392 | // InternalVampireLanguage.g:3882:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ) | 12488 | // InternalVampireLanguage.g:3913:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ) |
12393 | // InternalVampireLanguage.g:3883:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 | 12489 | // InternalVampireLanguage.g:3914:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 |
12394 | { | 12490 | { |
12395 | pushFollow(FOLLOW_45); | 12491 | pushFollow(FOLLOW_46); |
12396 | rule__VLSBinary__Group_1_0_0_4__0__Impl(); | 12492 | rule__VLSBinary__Group_1_0_0_4__0__Impl(); |
12397 | 12493 | ||
12398 | state._fsp--; | 12494 | state._fsp--; |
@@ -12421,21 +12517,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12421 | 12517 | ||
12422 | 12518 | ||
12423 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0__Impl" | 12519 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0__Impl" |
12424 | // InternalVampireLanguage.g:3890:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ; | 12520 | // InternalVampireLanguage.g:3921:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ; |
12425 | public final void rule__VLSBinary__Group_1_0_0_4__0__Impl() throws RecognitionException { | 12521 | public final void rule__VLSBinary__Group_1_0_0_4__0__Impl() throws RecognitionException { |
12426 | 12522 | ||
12427 | int stackSize = keepStackSize(); | 12523 | int stackSize = keepStackSize(); |
12428 | 12524 | ||
12429 | try { | 12525 | try { |
12430 | // InternalVampireLanguage.g:3894:1: ( ( () ) ) | 12526 | // InternalVampireLanguage.g:3925:1: ( ( () ) ) |
12431 | // InternalVampireLanguage.g:3895:1: ( () ) | 12527 | // InternalVampireLanguage.g:3926:1: ( () ) |
12432 | { | 12528 | { |
12433 | // InternalVampireLanguage.g:3895:1: ( () ) | 12529 | // InternalVampireLanguage.g:3926:1: ( () ) |
12434 | // InternalVampireLanguage.g:3896:2: () | 12530 | // InternalVampireLanguage.g:3927:2: () |
12435 | { | 12531 | { |
12436 | before(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0()); | 12532 | before(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0()); |
12437 | // InternalVampireLanguage.g:3897:2: () | 12533 | // InternalVampireLanguage.g:3928:2: () |
12438 | // InternalVampireLanguage.g:3897:3: | 12534 | // InternalVampireLanguage.g:3928:3: |
12439 | { | 12535 | { |
12440 | } | 12536 | } |
12441 | 12537 | ||
@@ -12458,14 +12554,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12458 | 12554 | ||
12459 | 12555 | ||
12460 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1" | 12556 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1" |
12461 | // InternalVampireLanguage.g:3905:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ; | 12557 | // InternalVampireLanguage.g:3936:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ; |
12462 | public final void rule__VLSBinary__Group_1_0_0_4__1() throws RecognitionException { | 12558 | public final void rule__VLSBinary__Group_1_0_0_4__1() throws RecognitionException { |
12463 | 12559 | ||
12464 | int stackSize = keepStackSize(); | 12560 | int stackSize = keepStackSize(); |
12465 | 12561 | ||
12466 | try { | 12562 | try { |
12467 | // InternalVampireLanguage.g:3909:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl ) | 12563 | // InternalVampireLanguage.g:3940:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl ) |
12468 | // InternalVampireLanguage.g:3910:2: rule__VLSBinary__Group_1_0_0_4__1__Impl | 12564 | // InternalVampireLanguage.g:3941:2: rule__VLSBinary__Group_1_0_0_4__1__Impl |
12469 | { | 12565 | { |
12470 | pushFollow(FOLLOW_2); | 12566 | pushFollow(FOLLOW_2); |
12471 | rule__VLSBinary__Group_1_0_0_4__1__Impl(); | 12567 | rule__VLSBinary__Group_1_0_0_4__1__Impl(); |
@@ -12491,17 +12587,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12491 | 12587 | ||
12492 | 12588 | ||
12493 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1__Impl" | 12589 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1__Impl" |
12494 | // InternalVampireLanguage.g:3916:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ; | 12590 | // InternalVampireLanguage.g:3947:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ; |
12495 | public final void rule__VLSBinary__Group_1_0_0_4__1__Impl() throws RecognitionException { | 12591 | public final void rule__VLSBinary__Group_1_0_0_4__1__Impl() throws RecognitionException { |
12496 | 12592 | ||
12497 | int stackSize = keepStackSize(); | 12593 | int stackSize = keepStackSize(); |
12498 | 12594 | ||
12499 | try { | 12595 | try { |
12500 | // InternalVampireLanguage.g:3920:1: ( ( '~|' ) ) | 12596 | // InternalVampireLanguage.g:3951:1: ( ( '~|' ) ) |
12501 | // InternalVampireLanguage.g:3921:1: ( '~|' ) | 12597 | // InternalVampireLanguage.g:3952:1: ( '~|' ) |
12502 | { | 12598 | { |
12503 | // InternalVampireLanguage.g:3921:1: ( '~|' ) | 12599 | // InternalVampireLanguage.g:3952:1: ( '~|' ) |
12504 | // InternalVampireLanguage.g:3922:2: '~|' | 12600 | // InternalVampireLanguage.g:3953:2: '~|' |
12505 | { | 12601 | { |
12506 | before(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); | 12602 | before(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); |
12507 | match(input,68,FOLLOW_2); | 12603 | match(input,68,FOLLOW_2); |
@@ -12528,16 +12624,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12528 | 12624 | ||
12529 | 12625 | ||
12530 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0" | 12626 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0" |
12531 | // InternalVampireLanguage.g:3932:1: rule__VLSBinary__Group_1_0_0_5__0 : rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ; | 12627 | // InternalVampireLanguage.g:3963:1: rule__VLSBinary__Group_1_0_0_5__0 : rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ; |
12532 | public final void rule__VLSBinary__Group_1_0_0_5__0() throws RecognitionException { | 12628 | public final void rule__VLSBinary__Group_1_0_0_5__0() throws RecognitionException { |
12533 | 12629 | ||
12534 | int stackSize = keepStackSize(); | 12630 | int stackSize = keepStackSize(); |
12535 | 12631 | ||
12536 | try { | 12632 | try { |
12537 | // InternalVampireLanguage.g:3936:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ) | 12633 | // InternalVampireLanguage.g:3967:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ) |
12538 | // InternalVampireLanguage.g:3937:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 | 12634 | // InternalVampireLanguage.g:3968:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 |
12539 | { | 12635 | { |
12540 | pushFollow(FOLLOW_46); | 12636 | pushFollow(FOLLOW_47); |
12541 | rule__VLSBinary__Group_1_0_0_5__0__Impl(); | 12637 | rule__VLSBinary__Group_1_0_0_5__0__Impl(); |
12542 | 12638 | ||
12543 | state._fsp--; | 12639 | state._fsp--; |
@@ -12566,21 +12662,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12566 | 12662 | ||
12567 | 12663 | ||
12568 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0__Impl" | 12664 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0__Impl" |
12569 | // InternalVampireLanguage.g:3944:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ; | 12665 | // InternalVampireLanguage.g:3975:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ; |
12570 | public final void rule__VLSBinary__Group_1_0_0_5__0__Impl() throws RecognitionException { | 12666 | public final void rule__VLSBinary__Group_1_0_0_5__0__Impl() throws RecognitionException { |
12571 | 12667 | ||
12572 | int stackSize = keepStackSize(); | 12668 | int stackSize = keepStackSize(); |
12573 | 12669 | ||
12574 | try { | 12670 | try { |
12575 | // InternalVampireLanguage.g:3948:1: ( ( () ) ) | 12671 | // InternalVampireLanguage.g:3979:1: ( ( () ) ) |
12576 | // InternalVampireLanguage.g:3949:1: ( () ) | 12672 | // InternalVampireLanguage.g:3980:1: ( () ) |
12577 | { | 12673 | { |
12578 | // InternalVampireLanguage.g:3949:1: ( () ) | 12674 | // InternalVampireLanguage.g:3980:1: ( () ) |
12579 | // InternalVampireLanguage.g:3950:2: () | 12675 | // InternalVampireLanguage.g:3981:2: () |
12580 | { | 12676 | { |
12581 | before(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0()); | 12677 | before(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0()); |
12582 | // InternalVampireLanguage.g:3951:2: () | 12678 | // InternalVampireLanguage.g:3982:2: () |
12583 | // InternalVampireLanguage.g:3951:3: | 12679 | // InternalVampireLanguage.g:3982:3: |
12584 | { | 12680 | { |
12585 | } | 12681 | } |
12586 | 12682 | ||
@@ -12603,14 +12699,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12603 | 12699 | ||
12604 | 12700 | ||
12605 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1" | 12701 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1" |
12606 | // InternalVampireLanguage.g:3959:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ; | 12702 | // InternalVampireLanguage.g:3990:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ; |
12607 | public final void rule__VLSBinary__Group_1_0_0_5__1() throws RecognitionException { | 12703 | public final void rule__VLSBinary__Group_1_0_0_5__1() throws RecognitionException { |
12608 | 12704 | ||
12609 | int stackSize = keepStackSize(); | 12705 | int stackSize = keepStackSize(); |
12610 | 12706 | ||
12611 | try { | 12707 | try { |
12612 | // InternalVampireLanguage.g:3963:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl ) | 12708 | // InternalVampireLanguage.g:3994:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl ) |
12613 | // InternalVampireLanguage.g:3964:2: rule__VLSBinary__Group_1_0_0_5__1__Impl | 12709 | // InternalVampireLanguage.g:3995:2: rule__VLSBinary__Group_1_0_0_5__1__Impl |
12614 | { | 12710 | { |
12615 | pushFollow(FOLLOW_2); | 12711 | pushFollow(FOLLOW_2); |
12616 | rule__VLSBinary__Group_1_0_0_5__1__Impl(); | 12712 | rule__VLSBinary__Group_1_0_0_5__1__Impl(); |
@@ -12636,17 +12732,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12636 | 12732 | ||
12637 | 12733 | ||
12638 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1__Impl" | 12734 | // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1__Impl" |
12639 | // InternalVampireLanguage.g:3970:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ; | 12735 | // InternalVampireLanguage.g:4001:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ; |
12640 | public final void rule__VLSBinary__Group_1_0_0_5__1__Impl() throws RecognitionException { | 12736 | public final void rule__VLSBinary__Group_1_0_0_5__1__Impl() throws RecognitionException { |
12641 | 12737 | ||
12642 | int stackSize = keepStackSize(); | 12738 | int stackSize = keepStackSize(); |
12643 | 12739 | ||
12644 | try { | 12740 | try { |
12645 | // InternalVampireLanguage.g:3974:1: ( ( '~&' ) ) | 12741 | // InternalVampireLanguage.g:4005:1: ( ( '~&' ) ) |
12646 | // InternalVampireLanguage.g:3975:1: ( '~&' ) | 12742 | // InternalVampireLanguage.g:4006:1: ( '~&' ) |
12647 | { | 12743 | { |
12648 | // InternalVampireLanguage.g:3975:1: ( '~&' ) | 12744 | // InternalVampireLanguage.g:4006:1: ( '~&' ) |
12649 | // InternalVampireLanguage.g:3976:2: '~&' | 12745 | // InternalVampireLanguage.g:4007:2: '~&' |
12650 | { | 12746 | { |
12651 | before(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); | 12747 | before(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); |
12652 | match(input,69,FOLLOW_2); | 12748 | match(input,69,FOLLOW_2); |
@@ -12673,16 +12769,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12673 | 12769 | ||
12674 | 12770 | ||
12675 | // $ANTLR start "rule__VLSBinary__Group_1_1__0" | 12771 | // $ANTLR start "rule__VLSBinary__Group_1_1__0" |
12676 | // InternalVampireLanguage.g:3986:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ; | 12772 | // InternalVampireLanguage.g:4017:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ; |
12677 | public final void rule__VLSBinary__Group_1_1__0() throws RecognitionException { | 12773 | public final void rule__VLSBinary__Group_1_1__0() throws RecognitionException { |
12678 | 12774 | ||
12679 | int stackSize = keepStackSize(); | 12775 | int stackSize = keepStackSize(); |
12680 | 12776 | ||
12681 | try { | 12777 | try { |
12682 | // InternalVampireLanguage.g:3990:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ) | 12778 | // InternalVampireLanguage.g:4021:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ) |
12683 | // InternalVampireLanguage.g:3991:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 | 12779 | // InternalVampireLanguage.g:4022:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 |
12684 | { | 12780 | { |
12685 | pushFollow(FOLLOW_47); | 12781 | pushFollow(FOLLOW_48); |
12686 | rule__VLSBinary__Group_1_1__0__Impl(); | 12782 | rule__VLSBinary__Group_1_1__0__Impl(); |
12687 | 12783 | ||
12688 | state._fsp--; | 12784 | state._fsp--; |
@@ -12711,21 +12807,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12711 | 12807 | ||
12712 | 12808 | ||
12713 | // $ANTLR start "rule__VLSBinary__Group_1_1__0__Impl" | 12809 | // $ANTLR start "rule__VLSBinary__Group_1_1__0__Impl" |
12714 | // InternalVampireLanguage.g:3998:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ; | 12810 | // InternalVampireLanguage.g:4029:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ; |
12715 | public final void rule__VLSBinary__Group_1_1__0__Impl() throws RecognitionException { | 12811 | public final void rule__VLSBinary__Group_1_1__0__Impl() throws RecognitionException { |
12716 | 12812 | ||
12717 | int stackSize = keepStackSize(); | 12813 | int stackSize = keepStackSize(); |
12718 | 12814 | ||
12719 | try { | 12815 | try { |
12720 | // InternalVampireLanguage.g:4002:1: ( ( () ) ) | 12816 | // InternalVampireLanguage.g:4033:1: ( ( () ) ) |
12721 | // InternalVampireLanguage.g:4003:1: ( () ) | 12817 | // InternalVampireLanguage.g:4034:1: ( () ) |
12722 | { | 12818 | { |
12723 | // InternalVampireLanguage.g:4003:1: ( () ) | 12819 | // InternalVampireLanguage.g:4034:1: ( () ) |
12724 | // InternalVampireLanguage.g:4004:2: () | 12820 | // InternalVampireLanguage.g:4035:2: () |
12725 | { | 12821 | { |
12726 | before(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0()); | 12822 | before(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0()); |
12727 | // InternalVampireLanguage.g:4005:2: () | 12823 | // InternalVampireLanguage.g:4036:2: () |
12728 | // InternalVampireLanguage.g:4005:3: | 12824 | // InternalVampireLanguage.g:4036:3: |
12729 | { | 12825 | { |
12730 | } | 12826 | } |
12731 | 12827 | ||
@@ -12748,14 +12844,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12748 | 12844 | ||
12749 | 12845 | ||
12750 | // $ANTLR start "rule__VLSBinary__Group_1_1__1" | 12846 | // $ANTLR start "rule__VLSBinary__Group_1_1__1" |
12751 | // InternalVampireLanguage.g:4013:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ; | 12847 | // InternalVampireLanguage.g:4044:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ; |
12752 | public final void rule__VLSBinary__Group_1_1__1() throws RecognitionException { | 12848 | public final void rule__VLSBinary__Group_1_1__1() throws RecognitionException { |
12753 | 12849 | ||
12754 | int stackSize = keepStackSize(); | 12850 | int stackSize = keepStackSize(); |
12755 | 12851 | ||
12756 | try { | 12852 | try { |
12757 | // InternalVampireLanguage.g:4017:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ) | 12853 | // InternalVampireLanguage.g:4048:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ) |
12758 | // InternalVampireLanguage.g:4018:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 | 12854 | // InternalVampireLanguage.g:4049:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 |
12759 | { | 12855 | { |
12760 | pushFollow(FOLLOW_26); | 12856 | pushFollow(FOLLOW_26); |
12761 | rule__VLSBinary__Group_1_1__1__Impl(); | 12857 | rule__VLSBinary__Group_1_1__1__Impl(); |
@@ -12786,17 +12882,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12786 | 12882 | ||
12787 | 12883 | ||
12788 | // $ANTLR start "rule__VLSBinary__Group_1_1__1__Impl" | 12884 | // $ANTLR start "rule__VLSBinary__Group_1_1__1__Impl" |
12789 | // InternalVampireLanguage.g:4025:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ; | 12885 | // InternalVampireLanguage.g:4056:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ; |
12790 | public final void rule__VLSBinary__Group_1_1__1__Impl() throws RecognitionException { | 12886 | public final void rule__VLSBinary__Group_1_1__1__Impl() throws RecognitionException { |
12791 | 12887 | ||
12792 | int stackSize = keepStackSize(); | 12888 | int stackSize = keepStackSize(); |
12793 | 12889 | ||
12794 | try { | 12890 | try { |
12795 | // InternalVampireLanguage.g:4029:1: ( ( '&' ) ) | 12891 | // InternalVampireLanguage.g:4060:1: ( ( '&' ) ) |
12796 | // InternalVampireLanguage.g:4030:1: ( '&' ) | 12892 | // InternalVampireLanguage.g:4061:1: ( '&' ) |
12797 | { | 12893 | { |
12798 | // InternalVampireLanguage.g:4030:1: ( '&' ) | 12894 | // InternalVampireLanguage.g:4061:1: ( '&' ) |
12799 | // InternalVampireLanguage.g:4031:2: '&' | 12895 | // InternalVampireLanguage.g:4062:2: '&' |
12800 | { | 12896 | { |
12801 | before(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); | 12897 | before(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); |
12802 | match(input,70,FOLLOW_2); | 12898 | match(input,70,FOLLOW_2); |
@@ -12823,14 +12919,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12823 | 12919 | ||
12824 | 12920 | ||
12825 | // $ANTLR start "rule__VLSBinary__Group_1_1__2" | 12921 | // $ANTLR start "rule__VLSBinary__Group_1_1__2" |
12826 | // InternalVampireLanguage.g:4040:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ; | 12922 | // InternalVampireLanguage.g:4071:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ; |
12827 | public final void rule__VLSBinary__Group_1_1__2() throws RecognitionException { | 12923 | public final void rule__VLSBinary__Group_1_1__2() throws RecognitionException { |
12828 | 12924 | ||
12829 | int stackSize = keepStackSize(); | 12925 | int stackSize = keepStackSize(); |
12830 | 12926 | ||
12831 | try { | 12927 | try { |
12832 | // InternalVampireLanguage.g:4044:1: ( rule__VLSBinary__Group_1_1__2__Impl ) | 12928 | // InternalVampireLanguage.g:4075:1: ( rule__VLSBinary__Group_1_1__2__Impl ) |
12833 | // InternalVampireLanguage.g:4045:2: rule__VLSBinary__Group_1_1__2__Impl | 12929 | // InternalVampireLanguage.g:4076:2: rule__VLSBinary__Group_1_1__2__Impl |
12834 | { | 12930 | { |
12835 | pushFollow(FOLLOW_2); | 12931 | pushFollow(FOLLOW_2); |
12836 | rule__VLSBinary__Group_1_1__2__Impl(); | 12932 | rule__VLSBinary__Group_1_1__2__Impl(); |
@@ -12856,21 +12952,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12856 | 12952 | ||
12857 | 12953 | ||
12858 | // $ANTLR start "rule__VLSBinary__Group_1_1__2__Impl" | 12954 | // $ANTLR start "rule__VLSBinary__Group_1_1__2__Impl" |
12859 | // InternalVampireLanguage.g:4051:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ; | 12955 | // InternalVampireLanguage.g:4082:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ; |
12860 | public final void rule__VLSBinary__Group_1_1__2__Impl() throws RecognitionException { | 12956 | public final void rule__VLSBinary__Group_1_1__2__Impl() throws RecognitionException { |
12861 | 12957 | ||
12862 | int stackSize = keepStackSize(); | 12958 | int stackSize = keepStackSize(); |
12863 | 12959 | ||
12864 | try { | 12960 | try { |
12865 | // InternalVampireLanguage.g:4055:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ) | 12961 | // InternalVampireLanguage.g:4086:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ) |
12866 | // InternalVampireLanguage.g:4056:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) | 12962 | // InternalVampireLanguage.g:4087:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) |
12867 | { | 12963 | { |
12868 | // InternalVampireLanguage.g:4056:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) | 12964 | // InternalVampireLanguage.g:4087:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) |
12869 | // InternalVampireLanguage.g:4057:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) | 12965 | // InternalVampireLanguage.g:4088:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) |
12870 | { | 12966 | { |
12871 | before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2()); | 12967 | before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2()); |
12872 | // InternalVampireLanguage.g:4058:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) | 12968 | // InternalVampireLanguage.g:4089:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) |
12873 | // InternalVampireLanguage.g:4058:3: rule__VLSBinary__RightAssignment_1_1_2 | 12969 | // InternalVampireLanguage.g:4089:3: rule__VLSBinary__RightAssignment_1_1_2 |
12874 | { | 12970 | { |
12875 | pushFollow(FOLLOW_2); | 12971 | pushFollow(FOLLOW_2); |
12876 | rule__VLSBinary__RightAssignment_1_1_2(); | 12972 | rule__VLSBinary__RightAssignment_1_1_2(); |
@@ -12903,16 +12999,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12903 | 12999 | ||
12904 | 13000 | ||
12905 | // $ANTLR start "rule__VLSBinary__Group_1_2__0" | 13001 | // $ANTLR start "rule__VLSBinary__Group_1_2__0" |
12906 | // InternalVampireLanguage.g:4067:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ; | 13002 | // InternalVampireLanguage.g:4098:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ; |
12907 | public final void rule__VLSBinary__Group_1_2__0() throws RecognitionException { | 13003 | public final void rule__VLSBinary__Group_1_2__0() throws RecognitionException { |
12908 | 13004 | ||
12909 | int stackSize = keepStackSize(); | 13005 | int stackSize = keepStackSize(); |
12910 | 13006 | ||
12911 | try { | 13007 | try { |
12912 | // InternalVampireLanguage.g:4071:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ) | 13008 | // InternalVampireLanguage.g:4102:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ) |
12913 | // InternalVampireLanguage.g:4072:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 | 13009 | // InternalVampireLanguage.g:4103:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 |
12914 | { | 13010 | { |
12915 | pushFollow(FOLLOW_48); | 13011 | pushFollow(FOLLOW_49); |
12916 | rule__VLSBinary__Group_1_2__0__Impl(); | 13012 | rule__VLSBinary__Group_1_2__0__Impl(); |
12917 | 13013 | ||
12918 | state._fsp--; | 13014 | state._fsp--; |
@@ -12941,21 +13037,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12941 | 13037 | ||
12942 | 13038 | ||
12943 | // $ANTLR start "rule__VLSBinary__Group_1_2__0__Impl" | 13039 | // $ANTLR start "rule__VLSBinary__Group_1_2__0__Impl" |
12944 | // InternalVampireLanguage.g:4079:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ; | 13040 | // InternalVampireLanguage.g:4110:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ; |
12945 | public final void rule__VLSBinary__Group_1_2__0__Impl() throws RecognitionException { | 13041 | public final void rule__VLSBinary__Group_1_2__0__Impl() throws RecognitionException { |
12946 | 13042 | ||
12947 | int stackSize = keepStackSize(); | 13043 | int stackSize = keepStackSize(); |
12948 | 13044 | ||
12949 | try { | 13045 | try { |
12950 | // InternalVampireLanguage.g:4083:1: ( ( () ) ) | 13046 | // InternalVampireLanguage.g:4114:1: ( ( () ) ) |
12951 | // InternalVampireLanguage.g:4084:1: ( () ) | 13047 | // InternalVampireLanguage.g:4115:1: ( () ) |
12952 | { | 13048 | { |
12953 | // InternalVampireLanguage.g:4084:1: ( () ) | 13049 | // InternalVampireLanguage.g:4115:1: ( () ) |
12954 | // InternalVampireLanguage.g:4085:2: () | 13050 | // InternalVampireLanguage.g:4116:2: () |
12955 | { | 13051 | { |
12956 | before(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0()); | 13052 | before(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0()); |
12957 | // InternalVampireLanguage.g:4086:2: () | 13053 | // InternalVampireLanguage.g:4117:2: () |
12958 | // InternalVampireLanguage.g:4086:3: | 13054 | // InternalVampireLanguage.g:4117:3: |
12959 | { | 13055 | { |
12960 | } | 13056 | } |
12961 | 13057 | ||
@@ -12978,14 +13074,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
12978 | 13074 | ||
12979 | 13075 | ||
12980 | // $ANTLR start "rule__VLSBinary__Group_1_2__1" | 13076 | // $ANTLR start "rule__VLSBinary__Group_1_2__1" |
12981 | // InternalVampireLanguage.g:4094:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ; | 13077 | // InternalVampireLanguage.g:4125:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ; |
12982 | public final void rule__VLSBinary__Group_1_2__1() throws RecognitionException { | 13078 | public final void rule__VLSBinary__Group_1_2__1() throws RecognitionException { |
12983 | 13079 | ||
12984 | int stackSize = keepStackSize(); | 13080 | int stackSize = keepStackSize(); |
12985 | 13081 | ||
12986 | try { | 13082 | try { |
12987 | // InternalVampireLanguage.g:4098:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ) | 13083 | // InternalVampireLanguage.g:4129:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ) |
12988 | // InternalVampireLanguage.g:4099:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 | 13084 | // InternalVampireLanguage.g:4130:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 |
12989 | { | 13085 | { |
12990 | pushFollow(FOLLOW_26); | 13086 | pushFollow(FOLLOW_26); |
12991 | rule__VLSBinary__Group_1_2__1__Impl(); | 13087 | rule__VLSBinary__Group_1_2__1__Impl(); |
@@ -13016,17 +13112,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13016 | 13112 | ||
13017 | 13113 | ||
13018 | // $ANTLR start "rule__VLSBinary__Group_1_2__1__Impl" | 13114 | // $ANTLR start "rule__VLSBinary__Group_1_2__1__Impl" |
13019 | // InternalVampireLanguage.g:4106:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ; | 13115 | // InternalVampireLanguage.g:4137:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ; |
13020 | public final void rule__VLSBinary__Group_1_2__1__Impl() throws RecognitionException { | 13116 | public final void rule__VLSBinary__Group_1_2__1__Impl() throws RecognitionException { |
13021 | 13117 | ||
13022 | int stackSize = keepStackSize(); | 13118 | int stackSize = keepStackSize(); |
13023 | 13119 | ||
13024 | try { | 13120 | try { |
13025 | // InternalVampireLanguage.g:4110:1: ( ( '|' ) ) | 13121 | // InternalVampireLanguage.g:4141:1: ( ( '|' ) ) |
13026 | // InternalVampireLanguage.g:4111:1: ( '|' ) | 13122 | // InternalVampireLanguage.g:4142:1: ( '|' ) |
13027 | { | 13123 | { |
13028 | // InternalVampireLanguage.g:4111:1: ( '|' ) | 13124 | // InternalVampireLanguage.g:4142:1: ( '|' ) |
13029 | // InternalVampireLanguage.g:4112:2: '|' | 13125 | // InternalVampireLanguage.g:4143:2: '|' |
13030 | { | 13126 | { |
13031 | before(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); | 13127 | before(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); |
13032 | match(input,71,FOLLOW_2); | 13128 | match(input,71,FOLLOW_2); |
@@ -13053,14 +13149,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13053 | 13149 | ||
13054 | 13150 | ||
13055 | // $ANTLR start "rule__VLSBinary__Group_1_2__2" | 13151 | // $ANTLR start "rule__VLSBinary__Group_1_2__2" |
13056 | // InternalVampireLanguage.g:4121:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ; | 13152 | // InternalVampireLanguage.g:4152:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ; |
13057 | public final void rule__VLSBinary__Group_1_2__2() throws RecognitionException { | 13153 | public final void rule__VLSBinary__Group_1_2__2() throws RecognitionException { |
13058 | 13154 | ||
13059 | int stackSize = keepStackSize(); | 13155 | int stackSize = keepStackSize(); |
13060 | 13156 | ||
13061 | try { | 13157 | try { |
13062 | // InternalVampireLanguage.g:4125:1: ( rule__VLSBinary__Group_1_2__2__Impl ) | 13158 | // InternalVampireLanguage.g:4156:1: ( rule__VLSBinary__Group_1_2__2__Impl ) |
13063 | // InternalVampireLanguage.g:4126:2: rule__VLSBinary__Group_1_2__2__Impl | 13159 | // InternalVampireLanguage.g:4157:2: rule__VLSBinary__Group_1_2__2__Impl |
13064 | { | 13160 | { |
13065 | pushFollow(FOLLOW_2); | 13161 | pushFollow(FOLLOW_2); |
13066 | rule__VLSBinary__Group_1_2__2__Impl(); | 13162 | rule__VLSBinary__Group_1_2__2__Impl(); |
@@ -13086,21 +13182,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13086 | 13182 | ||
13087 | 13183 | ||
13088 | // $ANTLR start "rule__VLSBinary__Group_1_2__2__Impl" | 13184 | // $ANTLR start "rule__VLSBinary__Group_1_2__2__Impl" |
13089 | // InternalVampireLanguage.g:4132:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ; | 13185 | // InternalVampireLanguage.g:4163:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ; |
13090 | public final void rule__VLSBinary__Group_1_2__2__Impl() throws RecognitionException { | 13186 | public final void rule__VLSBinary__Group_1_2__2__Impl() throws RecognitionException { |
13091 | 13187 | ||
13092 | int stackSize = keepStackSize(); | 13188 | int stackSize = keepStackSize(); |
13093 | 13189 | ||
13094 | try { | 13190 | try { |
13095 | // InternalVampireLanguage.g:4136:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ) | 13191 | // InternalVampireLanguage.g:4167:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ) |
13096 | // InternalVampireLanguage.g:4137:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) | 13192 | // InternalVampireLanguage.g:4168:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) |
13097 | { | 13193 | { |
13098 | // InternalVampireLanguage.g:4137:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) | 13194 | // InternalVampireLanguage.g:4168:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) |
13099 | // InternalVampireLanguage.g:4138:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) | 13195 | // InternalVampireLanguage.g:4169:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) |
13100 | { | 13196 | { |
13101 | before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2()); | 13197 | before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2()); |
13102 | // InternalVampireLanguage.g:4139:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) | 13198 | // InternalVampireLanguage.g:4170:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) |
13103 | // InternalVampireLanguage.g:4139:3: rule__VLSBinary__RightAssignment_1_2_2 | 13199 | // InternalVampireLanguage.g:4170:3: rule__VLSBinary__RightAssignment_1_2_2 |
13104 | { | 13200 | { |
13105 | pushFollow(FOLLOW_2); | 13201 | pushFollow(FOLLOW_2); |
13106 | rule__VLSBinary__RightAssignment_1_2_2(); | 13202 | rule__VLSBinary__RightAssignment_1_2_2(); |
@@ -13133,14 +13229,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13133 | 13229 | ||
13134 | 13230 | ||
13135 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0" | 13231 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0" |
13136 | // InternalVampireLanguage.g:4148:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ; | 13232 | // InternalVampireLanguage.g:4179:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ; |
13137 | public final void rule__VLSUnitaryFormula__Group_4__0() throws RecognitionException { | 13233 | public final void rule__VLSUnitaryFormula__Group_4__0() throws RecognitionException { |
13138 | 13234 | ||
13139 | int stackSize = keepStackSize(); | 13235 | int stackSize = keepStackSize(); |
13140 | 13236 | ||
13141 | try { | 13237 | try { |
13142 | // InternalVampireLanguage.g:4152:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ) | 13238 | // InternalVampireLanguage.g:4183:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ) |
13143 | // InternalVampireLanguage.g:4153:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 | 13239 | // InternalVampireLanguage.g:4184:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 |
13144 | { | 13240 | { |
13145 | pushFollow(FOLLOW_26); | 13241 | pushFollow(FOLLOW_26); |
13146 | rule__VLSUnitaryFormula__Group_4__0__Impl(); | 13242 | rule__VLSUnitaryFormula__Group_4__0__Impl(); |
@@ -13171,17 +13267,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13171 | 13267 | ||
13172 | 13268 | ||
13173 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0__Impl" | 13269 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0__Impl" |
13174 | // InternalVampireLanguage.g:4160:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ; | 13270 | // InternalVampireLanguage.g:4191:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ; |
13175 | public final void rule__VLSUnitaryFormula__Group_4__0__Impl() throws RecognitionException { | 13271 | public final void rule__VLSUnitaryFormula__Group_4__0__Impl() throws RecognitionException { |
13176 | 13272 | ||
13177 | int stackSize = keepStackSize(); | 13273 | int stackSize = keepStackSize(); |
13178 | 13274 | ||
13179 | try { | 13275 | try { |
13180 | // InternalVampireLanguage.g:4164:1: ( ( '(' ) ) | 13276 | // InternalVampireLanguage.g:4195:1: ( ( '(' ) ) |
13181 | // InternalVampireLanguage.g:4165:1: ( '(' ) | 13277 | // InternalVampireLanguage.g:4196:1: ( '(' ) |
13182 | { | 13278 | { |
13183 | // InternalVampireLanguage.g:4165:1: ( '(' ) | 13279 | // InternalVampireLanguage.g:4196:1: ( '(' ) |
13184 | // InternalVampireLanguage.g:4166:2: '(' | 13280 | // InternalVampireLanguage.g:4197:2: '(' |
13185 | { | 13281 | { |
13186 | before(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); | 13282 | before(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); |
13187 | match(input,55,FOLLOW_2); | 13283 | match(input,55,FOLLOW_2); |
@@ -13208,16 +13304,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13208 | 13304 | ||
13209 | 13305 | ||
13210 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1" | 13306 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1" |
13211 | // InternalVampireLanguage.g:4175:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ; | 13307 | // InternalVampireLanguage.g:4206:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ; |
13212 | public final void rule__VLSUnitaryFormula__Group_4__1() throws RecognitionException { | 13308 | public final void rule__VLSUnitaryFormula__Group_4__1() throws RecognitionException { |
13213 | 13309 | ||
13214 | int stackSize = keepStackSize(); | 13310 | int stackSize = keepStackSize(); |
13215 | 13311 | ||
13216 | try { | 13312 | try { |
13217 | // InternalVampireLanguage.g:4179:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ) | 13313 | // InternalVampireLanguage.g:4210:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ) |
13218 | // InternalVampireLanguage.g:4180:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 | 13314 | // InternalVampireLanguage.g:4211:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 |
13219 | { | 13315 | { |
13220 | pushFollow(FOLLOW_32); | 13316 | pushFollow(FOLLOW_33); |
13221 | rule__VLSUnitaryFormula__Group_4__1__Impl(); | 13317 | rule__VLSUnitaryFormula__Group_4__1__Impl(); |
13222 | 13318 | ||
13223 | state._fsp--; | 13319 | state._fsp--; |
@@ -13246,17 +13342,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13246 | 13342 | ||
13247 | 13343 | ||
13248 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1__Impl" | 13344 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1__Impl" |
13249 | // InternalVampireLanguage.g:4187:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ; | 13345 | // InternalVampireLanguage.g:4218:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ; |
13250 | public final void rule__VLSUnitaryFormula__Group_4__1__Impl() throws RecognitionException { | 13346 | public final void rule__VLSUnitaryFormula__Group_4__1__Impl() throws RecognitionException { |
13251 | 13347 | ||
13252 | int stackSize = keepStackSize(); | 13348 | int stackSize = keepStackSize(); |
13253 | 13349 | ||
13254 | try { | 13350 | try { |
13255 | // InternalVampireLanguage.g:4191:1: ( ( ruleVLSTerm ) ) | 13351 | // InternalVampireLanguage.g:4222:1: ( ( ruleVLSTerm ) ) |
13256 | // InternalVampireLanguage.g:4192:1: ( ruleVLSTerm ) | 13352 | // InternalVampireLanguage.g:4223:1: ( ruleVLSTerm ) |
13257 | { | 13353 | { |
13258 | // InternalVampireLanguage.g:4192:1: ( ruleVLSTerm ) | 13354 | // InternalVampireLanguage.g:4223:1: ( ruleVLSTerm ) |
13259 | // InternalVampireLanguage.g:4193:2: ruleVLSTerm | 13355 | // InternalVampireLanguage.g:4224:2: ruleVLSTerm |
13260 | { | 13356 | { |
13261 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); | 13357 | before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); |
13262 | pushFollow(FOLLOW_2); | 13358 | pushFollow(FOLLOW_2); |
@@ -13287,14 +13383,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13287 | 13383 | ||
13288 | 13384 | ||
13289 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2" | 13385 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2" |
13290 | // InternalVampireLanguage.g:4202:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ; | 13386 | // InternalVampireLanguage.g:4233:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ; |
13291 | public final void rule__VLSUnitaryFormula__Group_4__2() throws RecognitionException { | 13387 | public final void rule__VLSUnitaryFormula__Group_4__2() throws RecognitionException { |
13292 | 13388 | ||
13293 | int stackSize = keepStackSize(); | 13389 | int stackSize = keepStackSize(); |
13294 | 13390 | ||
13295 | try { | 13391 | try { |
13296 | // InternalVampireLanguage.g:4206:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl ) | 13392 | // InternalVampireLanguage.g:4237:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl ) |
13297 | // InternalVampireLanguage.g:4207:2: rule__VLSUnitaryFormula__Group_4__2__Impl | 13393 | // InternalVampireLanguage.g:4238:2: rule__VLSUnitaryFormula__Group_4__2__Impl |
13298 | { | 13394 | { |
13299 | pushFollow(FOLLOW_2); | 13395 | pushFollow(FOLLOW_2); |
13300 | rule__VLSUnitaryFormula__Group_4__2__Impl(); | 13396 | rule__VLSUnitaryFormula__Group_4__2__Impl(); |
@@ -13320,17 +13416,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13320 | 13416 | ||
13321 | 13417 | ||
13322 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2__Impl" | 13418 | // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2__Impl" |
13323 | // InternalVampireLanguage.g:4213:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ; | 13419 | // InternalVampireLanguage.g:4244:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ; |
13324 | public final void rule__VLSUnitaryFormula__Group_4__2__Impl() throws RecognitionException { | 13420 | public final void rule__VLSUnitaryFormula__Group_4__2__Impl() throws RecognitionException { |
13325 | 13421 | ||
13326 | int stackSize = keepStackSize(); | 13422 | int stackSize = keepStackSize(); |
13327 | 13423 | ||
13328 | try { | 13424 | try { |
13329 | // InternalVampireLanguage.g:4217:1: ( ( ')' ) ) | 13425 | // InternalVampireLanguage.g:4248:1: ( ( ')' ) ) |
13330 | // InternalVampireLanguage.g:4218:1: ( ')' ) | 13426 | // InternalVampireLanguage.g:4249:1: ( ')' ) |
13331 | { | 13427 | { |
13332 | // InternalVampireLanguage.g:4218:1: ( ')' ) | 13428 | // InternalVampireLanguage.g:4249:1: ( ')' ) |
13333 | // InternalVampireLanguage.g:4219:2: ')' | 13429 | // InternalVampireLanguage.g:4250:2: ')' |
13334 | { | 13430 | { |
13335 | before(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); | 13431 | before(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); |
13336 | match(input,57,FOLLOW_2); | 13432 | match(input,57,FOLLOW_2); |
@@ -13357,16 +13453,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13357 | 13453 | ||
13358 | 13454 | ||
13359 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__0" | 13455 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__0" |
13360 | // InternalVampireLanguage.g:4229:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ; | 13456 | // InternalVampireLanguage.g:4260:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ; |
13361 | public final void rule__VLSUniversalQuantifier__Group__0() throws RecognitionException { | 13457 | public final void rule__VLSUniversalQuantifier__Group__0() throws RecognitionException { |
13362 | 13458 | ||
13363 | int stackSize = keepStackSize(); | 13459 | int stackSize = keepStackSize(); |
13364 | 13460 | ||
13365 | try { | 13461 | try { |
13366 | // InternalVampireLanguage.g:4233:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ) | 13462 | // InternalVampireLanguage.g:4264:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ) |
13367 | // InternalVampireLanguage.g:4234:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 | 13463 | // InternalVampireLanguage.g:4265:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 |
13368 | { | 13464 | { |
13369 | pushFollow(FOLLOW_49); | 13465 | pushFollow(FOLLOW_50); |
13370 | rule__VLSUniversalQuantifier__Group__0__Impl(); | 13466 | rule__VLSUniversalQuantifier__Group__0__Impl(); |
13371 | 13467 | ||
13372 | state._fsp--; | 13468 | state._fsp--; |
@@ -13395,21 +13491,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13395 | 13491 | ||
13396 | 13492 | ||
13397 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__0__Impl" | 13493 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__0__Impl" |
13398 | // InternalVampireLanguage.g:4241:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ; | 13494 | // InternalVampireLanguage.g:4272:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ; |
13399 | public final void rule__VLSUniversalQuantifier__Group__0__Impl() throws RecognitionException { | 13495 | public final void rule__VLSUniversalQuantifier__Group__0__Impl() throws RecognitionException { |
13400 | 13496 | ||
13401 | int stackSize = keepStackSize(); | 13497 | int stackSize = keepStackSize(); |
13402 | 13498 | ||
13403 | try { | 13499 | try { |
13404 | // InternalVampireLanguage.g:4245:1: ( ( () ) ) | 13500 | // InternalVampireLanguage.g:4276:1: ( ( () ) ) |
13405 | // InternalVampireLanguage.g:4246:1: ( () ) | 13501 | // InternalVampireLanguage.g:4277:1: ( () ) |
13406 | { | 13502 | { |
13407 | // InternalVampireLanguage.g:4246:1: ( () ) | 13503 | // InternalVampireLanguage.g:4277:1: ( () ) |
13408 | // InternalVampireLanguage.g:4247:2: () | 13504 | // InternalVampireLanguage.g:4278:2: () |
13409 | { | 13505 | { |
13410 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0()); | 13506 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0()); |
13411 | // InternalVampireLanguage.g:4248:2: () | 13507 | // InternalVampireLanguage.g:4279:2: () |
13412 | // InternalVampireLanguage.g:4248:3: | 13508 | // InternalVampireLanguage.g:4279:3: |
13413 | { | 13509 | { |
13414 | } | 13510 | } |
13415 | 13511 | ||
@@ -13432,14 +13528,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13432 | 13528 | ||
13433 | 13529 | ||
13434 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__1" | 13530 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__1" |
13435 | // InternalVampireLanguage.g:4256:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ; | 13531 | // InternalVampireLanguage.g:4287:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ; |
13436 | public final void rule__VLSUniversalQuantifier__Group__1() throws RecognitionException { | 13532 | public final void rule__VLSUniversalQuantifier__Group__1() throws RecognitionException { |
13437 | 13533 | ||
13438 | int stackSize = keepStackSize(); | 13534 | int stackSize = keepStackSize(); |
13439 | 13535 | ||
13440 | try { | 13536 | try { |
13441 | // InternalVampireLanguage.g:4260:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ) | 13537 | // InternalVampireLanguage.g:4291:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ) |
13442 | // InternalVampireLanguage.g:4261:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 | 13538 | // InternalVampireLanguage.g:4292:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 |
13443 | { | 13539 | { |
13444 | pushFollow(FOLLOW_26); | 13540 | pushFollow(FOLLOW_26); |
13445 | rule__VLSUniversalQuantifier__Group__1__Impl(); | 13541 | rule__VLSUniversalQuantifier__Group__1__Impl(); |
@@ -13470,21 +13566,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13470 | 13566 | ||
13471 | 13567 | ||
13472 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__1__Impl" | 13568 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__1__Impl" |
13473 | // InternalVampireLanguage.g:4268:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ; | 13569 | // InternalVampireLanguage.g:4299:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ; |
13474 | public final void rule__VLSUniversalQuantifier__Group__1__Impl() throws RecognitionException { | 13570 | public final void rule__VLSUniversalQuantifier__Group__1__Impl() throws RecognitionException { |
13475 | 13571 | ||
13476 | int stackSize = keepStackSize(); | 13572 | int stackSize = keepStackSize(); |
13477 | 13573 | ||
13478 | try { | 13574 | try { |
13479 | // InternalVampireLanguage.g:4272:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ) | 13575 | // InternalVampireLanguage.g:4303:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ) |
13480 | // InternalVampireLanguage.g:4273:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) | 13576 | // InternalVampireLanguage.g:4304:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) |
13481 | { | 13577 | { |
13482 | // InternalVampireLanguage.g:4273:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) | 13578 | // InternalVampireLanguage.g:4304:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) |
13483 | // InternalVampireLanguage.g:4274:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) | 13579 | // InternalVampireLanguage.g:4305:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) |
13484 | { | 13580 | { |
13485 | before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1()); | 13581 | before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1()); |
13486 | // InternalVampireLanguage.g:4275:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) | 13582 | // InternalVampireLanguage.g:4306:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) |
13487 | // InternalVampireLanguage.g:4275:3: rule__VLSUniversalQuantifier__Group_1__0 | 13583 | // InternalVampireLanguage.g:4306:3: rule__VLSUniversalQuantifier__Group_1__0 |
13488 | { | 13584 | { |
13489 | pushFollow(FOLLOW_2); | 13585 | pushFollow(FOLLOW_2); |
13490 | rule__VLSUniversalQuantifier__Group_1__0(); | 13586 | rule__VLSUniversalQuantifier__Group_1__0(); |
@@ -13517,14 +13613,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13517 | 13613 | ||
13518 | 13614 | ||
13519 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__2" | 13615 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__2" |
13520 | // InternalVampireLanguage.g:4283:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ; | 13616 | // InternalVampireLanguage.g:4314:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ; |
13521 | public final void rule__VLSUniversalQuantifier__Group__2() throws RecognitionException { | 13617 | public final void rule__VLSUniversalQuantifier__Group__2() throws RecognitionException { |
13522 | 13618 | ||
13523 | int stackSize = keepStackSize(); | 13619 | int stackSize = keepStackSize(); |
13524 | 13620 | ||
13525 | try { | 13621 | try { |
13526 | // InternalVampireLanguage.g:4287:1: ( rule__VLSUniversalQuantifier__Group__2__Impl ) | 13622 | // InternalVampireLanguage.g:4318:1: ( rule__VLSUniversalQuantifier__Group__2__Impl ) |
13527 | // InternalVampireLanguage.g:4288:2: rule__VLSUniversalQuantifier__Group__2__Impl | 13623 | // InternalVampireLanguage.g:4319:2: rule__VLSUniversalQuantifier__Group__2__Impl |
13528 | { | 13624 | { |
13529 | pushFollow(FOLLOW_2); | 13625 | pushFollow(FOLLOW_2); |
13530 | rule__VLSUniversalQuantifier__Group__2__Impl(); | 13626 | rule__VLSUniversalQuantifier__Group__2__Impl(); |
@@ -13550,21 +13646,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13550 | 13646 | ||
13551 | 13647 | ||
13552 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__2__Impl" | 13648 | // $ANTLR start "rule__VLSUniversalQuantifier__Group__2__Impl" |
13553 | // InternalVampireLanguage.g:4294:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ; | 13649 | // InternalVampireLanguage.g:4325:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ; |
13554 | public final void rule__VLSUniversalQuantifier__Group__2__Impl() throws RecognitionException { | 13650 | public final void rule__VLSUniversalQuantifier__Group__2__Impl() throws RecognitionException { |
13555 | 13651 | ||
13556 | int stackSize = keepStackSize(); | 13652 | int stackSize = keepStackSize(); |
13557 | 13653 | ||
13558 | try { | 13654 | try { |
13559 | // InternalVampireLanguage.g:4298:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ) | 13655 | // InternalVampireLanguage.g:4329:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ) |
13560 | // InternalVampireLanguage.g:4299:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) | 13656 | // InternalVampireLanguage.g:4330:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) |
13561 | { | 13657 | { |
13562 | // InternalVampireLanguage.g:4299:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) | 13658 | // InternalVampireLanguage.g:4330:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) |
13563 | // InternalVampireLanguage.g:4300:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) | 13659 | // InternalVampireLanguage.g:4331:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) |
13564 | { | 13660 | { |
13565 | before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandAssignment_2()); | 13661 | before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandAssignment_2()); |
13566 | // InternalVampireLanguage.g:4301:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) | 13662 | // InternalVampireLanguage.g:4332:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) |
13567 | // InternalVampireLanguage.g:4301:3: rule__VLSUniversalQuantifier__OperandAssignment_2 | 13663 | // InternalVampireLanguage.g:4332:3: rule__VLSUniversalQuantifier__OperandAssignment_2 |
13568 | { | 13664 | { |
13569 | pushFollow(FOLLOW_2); | 13665 | pushFollow(FOLLOW_2); |
13570 | rule__VLSUniversalQuantifier__OperandAssignment_2(); | 13666 | rule__VLSUniversalQuantifier__OperandAssignment_2(); |
@@ -13597,14 +13693,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13597 | 13693 | ||
13598 | 13694 | ||
13599 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0" | 13695 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0" |
13600 | // InternalVampireLanguage.g:4310:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ; | 13696 | // InternalVampireLanguage.g:4341:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ; |
13601 | public final void rule__VLSUniversalQuantifier__Group_1__0() throws RecognitionException { | 13697 | public final void rule__VLSUniversalQuantifier__Group_1__0() throws RecognitionException { |
13602 | 13698 | ||
13603 | int stackSize = keepStackSize(); | 13699 | int stackSize = keepStackSize(); |
13604 | 13700 | ||
13605 | try { | 13701 | try { |
13606 | // InternalVampireLanguage.g:4314:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ) | 13702 | // InternalVampireLanguage.g:4345:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ) |
13607 | // InternalVampireLanguage.g:4315:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 | 13703 | // InternalVampireLanguage.g:4346:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 |
13608 | { | 13704 | { |
13609 | pushFollow(FOLLOW_16); | 13705 | pushFollow(FOLLOW_16); |
13610 | rule__VLSUniversalQuantifier__Group_1__0__Impl(); | 13706 | rule__VLSUniversalQuantifier__Group_1__0__Impl(); |
@@ -13635,17 +13731,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13635 | 13731 | ||
13636 | 13732 | ||
13637 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0__Impl" | 13733 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0__Impl" |
13638 | // InternalVampireLanguage.g:4322:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ; | 13734 | // InternalVampireLanguage.g:4353:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ; |
13639 | public final void rule__VLSUniversalQuantifier__Group_1__0__Impl() throws RecognitionException { | 13735 | public final void rule__VLSUniversalQuantifier__Group_1__0__Impl() throws RecognitionException { |
13640 | 13736 | ||
13641 | int stackSize = keepStackSize(); | 13737 | int stackSize = keepStackSize(); |
13642 | 13738 | ||
13643 | try { | 13739 | try { |
13644 | // InternalVampireLanguage.g:4326:1: ( ( '!' ) ) | 13740 | // InternalVampireLanguage.g:4357:1: ( ( '!' ) ) |
13645 | // InternalVampireLanguage.g:4327:1: ( '!' ) | 13741 | // InternalVampireLanguage.g:4358:1: ( '!' ) |
13646 | { | 13742 | { |
13647 | // InternalVampireLanguage.g:4327:1: ( '!' ) | 13743 | // InternalVampireLanguage.g:4358:1: ( '!' ) |
13648 | // InternalVampireLanguage.g:4328:2: '!' | 13744 | // InternalVampireLanguage.g:4359:2: '!' |
13649 | { | 13745 | { |
13650 | before(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); | 13746 | before(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); |
13651 | match(input,72,FOLLOW_2); | 13747 | match(input,72,FOLLOW_2); |
@@ -13672,16 +13768,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13672 | 13768 | ||
13673 | 13769 | ||
13674 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1" | 13770 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1" |
13675 | // InternalVampireLanguage.g:4337:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ; | 13771 | // InternalVampireLanguage.g:4368:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ; |
13676 | public final void rule__VLSUniversalQuantifier__Group_1__1() throws RecognitionException { | 13772 | public final void rule__VLSUniversalQuantifier__Group_1__1() throws RecognitionException { |
13677 | 13773 | ||
13678 | int stackSize = keepStackSize(); | 13774 | int stackSize = keepStackSize(); |
13679 | 13775 | ||
13680 | try { | 13776 | try { |
13681 | // InternalVampireLanguage.g:4341:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ) | 13777 | // InternalVampireLanguage.g:4372:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ) |
13682 | // InternalVampireLanguage.g:4342:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 | 13778 | // InternalVampireLanguage.g:4373:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 |
13683 | { | 13779 | { |
13684 | pushFollow(FOLLOW_50); | 13780 | pushFollow(FOLLOW_51); |
13685 | rule__VLSUniversalQuantifier__Group_1__1__Impl(); | 13781 | rule__VLSUniversalQuantifier__Group_1__1__Impl(); |
13686 | 13782 | ||
13687 | state._fsp--; | 13783 | state._fsp--; |
@@ -13710,17 +13806,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13710 | 13806 | ||
13711 | 13807 | ||
13712 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1__Impl" | 13808 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1__Impl" |
13713 | // InternalVampireLanguage.g:4349:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ; | 13809 | // InternalVampireLanguage.g:4380:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ; |
13714 | public final void rule__VLSUniversalQuantifier__Group_1__1__Impl() throws RecognitionException { | 13810 | public final void rule__VLSUniversalQuantifier__Group_1__1__Impl() throws RecognitionException { |
13715 | 13811 | ||
13716 | int stackSize = keepStackSize(); | 13812 | int stackSize = keepStackSize(); |
13717 | 13813 | ||
13718 | try { | 13814 | try { |
13719 | // InternalVampireLanguage.g:4353:1: ( ( '[' ) ) | 13815 | // InternalVampireLanguage.g:4384:1: ( ( '[' ) ) |
13720 | // InternalVampireLanguage.g:4354:1: ( '[' ) | 13816 | // InternalVampireLanguage.g:4385:1: ( '[' ) |
13721 | { | 13817 | { |
13722 | // InternalVampireLanguage.g:4354:1: ( '[' ) | 13818 | // InternalVampireLanguage.g:4385:1: ( '[' ) |
13723 | // InternalVampireLanguage.g:4355:2: '[' | 13819 | // InternalVampireLanguage.g:4386:2: '[' |
13724 | { | 13820 | { |
13725 | before(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 13821 | before(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
13726 | match(input,49,FOLLOW_2); | 13822 | match(input,49,FOLLOW_2); |
@@ -13747,16 +13843,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13747 | 13843 | ||
13748 | 13844 | ||
13749 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2" | 13845 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2" |
13750 | // InternalVampireLanguage.g:4364:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ; | 13846 | // InternalVampireLanguage.g:4395:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ; |
13751 | public final void rule__VLSUniversalQuantifier__Group_1__2() throws RecognitionException { | 13847 | public final void rule__VLSUniversalQuantifier__Group_1__2() throws RecognitionException { |
13752 | 13848 | ||
13753 | int stackSize = keepStackSize(); | 13849 | int stackSize = keepStackSize(); |
13754 | 13850 | ||
13755 | try { | 13851 | try { |
13756 | // InternalVampireLanguage.g:4368:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ) | 13852 | // InternalVampireLanguage.g:4399:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ) |
13757 | // InternalVampireLanguage.g:4369:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 | 13853 | // InternalVampireLanguage.g:4400:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 |
13758 | { | 13854 | { |
13759 | pushFollow(FOLLOW_51); | 13855 | pushFollow(FOLLOW_52); |
13760 | rule__VLSUniversalQuantifier__Group_1__2__Impl(); | 13856 | rule__VLSUniversalQuantifier__Group_1__2__Impl(); |
13761 | 13857 | ||
13762 | state._fsp--; | 13858 | state._fsp--; |
@@ -13785,21 +13881,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13785 | 13881 | ||
13786 | 13882 | ||
13787 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2__Impl" | 13883 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2__Impl" |
13788 | // InternalVampireLanguage.g:4376:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ; | 13884 | // InternalVampireLanguage.g:4407:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ; |
13789 | public final void rule__VLSUniversalQuantifier__Group_1__2__Impl() throws RecognitionException { | 13885 | public final void rule__VLSUniversalQuantifier__Group_1__2__Impl() throws RecognitionException { |
13790 | 13886 | ||
13791 | int stackSize = keepStackSize(); | 13887 | int stackSize = keepStackSize(); |
13792 | 13888 | ||
13793 | try { | 13889 | try { |
13794 | // InternalVampireLanguage.g:4380:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ) | 13890 | // InternalVampireLanguage.g:4411:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ) |
13795 | // InternalVampireLanguage.g:4381:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) | 13891 | // InternalVampireLanguage.g:4412:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) |
13796 | { | 13892 | { |
13797 | // InternalVampireLanguage.g:4381:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) | 13893 | // InternalVampireLanguage.g:4412:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) |
13798 | // InternalVampireLanguage.g:4382:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) | 13894 | // InternalVampireLanguage.g:4413:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) |
13799 | { | 13895 | { |
13800 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_2()); | 13896 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_2()); |
13801 | // InternalVampireLanguage.g:4383:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) | 13897 | // InternalVampireLanguage.g:4414:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) |
13802 | // InternalVampireLanguage.g:4383:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 | 13898 | // InternalVampireLanguage.g:4414:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 |
13803 | { | 13899 | { |
13804 | pushFollow(FOLLOW_2); | 13900 | pushFollow(FOLLOW_2); |
13805 | rule__VLSUniversalQuantifier__VariablesAssignment_1_2(); | 13901 | rule__VLSUniversalQuantifier__VariablesAssignment_1_2(); |
@@ -13832,16 +13928,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13832 | 13928 | ||
13833 | 13929 | ||
13834 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3" | 13930 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3" |
13835 | // InternalVampireLanguage.g:4391:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ; | 13931 | // InternalVampireLanguage.g:4422:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ; |
13836 | public final void rule__VLSUniversalQuantifier__Group_1__3() throws RecognitionException { | 13932 | public final void rule__VLSUniversalQuantifier__Group_1__3() throws RecognitionException { |
13837 | 13933 | ||
13838 | int stackSize = keepStackSize(); | 13934 | int stackSize = keepStackSize(); |
13839 | 13935 | ||
13840 | try { | 13936 | try { |
13841 | // InternalVampireLanguage.g:4395:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ) | 13937 | // InternalVampireLanguage.g:4426:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ) |
13842 | // InternalVampireLanguage.g:4396:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 | 13938 | // InternalVampireLanguage.g:4427:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 |
13843 | { | 13939 | { |
13844 | pushFollow(FOLLOW_51); | 13940 | pushFollow(FOLLOW_52); |
13845 | rule__VLSUniversalQuantifier__Group_1__3__Impl(); | 13941 | rule__VLSUniversalQuantifier__Group_1__3__Impl(); |
13846 | 13942 | ||
13847 | state._fsp--; | 13943 | state._fsp--; |
@@ -13870,20 +13966,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13870 | 13966 | ||
13871 | 13967 | ||
13872 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3__Impl" | 13968 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3__Impl" |
13873 | // InternalVampireLanguage.g:4403:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ; | 13969 | // InternalVampireLanguage.g:4434:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ; |
13874 | public final void rule__VLSUniversalQuantifier__Group_1__3__Impl() throws RecognitionException { | 13970 | public final void rule__VLSUniversalQuantifier__Group_1__3__Impl() throws RecognitionException { |
13875 | 13971 | ||
13876 | int stackSize = keepStackSize(); | 13972 | int stackSize = keepStackSize(); |
13877 | 13973 | ||
13878 | try { | 13974 | try { |
13879 | // InternalVampireLanguage.g:4407:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ) | 13975 | // InternalVampireLanguage.g:4438:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ) |
13880 | // InternalVampireLanguage.g:4408:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) | 13976 | // InternalVampireLanguage.g:4439:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) |
13881 | { | 13977 | { |
13882 | // InternalVampireLanguage.g:4408:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) | 13978 | // InternalVampireLanguage.g:4439:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) |
13883 | // InternalVampireLanguage.g:4409:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* | 13979 | // InternalVampireLanguage.g:4440:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* |
13884 | { | 13980 | { |
13885 | before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1_3()); | 13981 | before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1_3()); |
13886 | // InternalVampireLanguage.g:4410:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* | 13982 | // InternalVampireLanguage.g:4441:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* |
13887 | loop39: | 13983 | loop39: |
13888 | do { | 13984 | do { |
13889 | int alt39=2; | 13985 | int alt39=2; |
@@ -13896,9 +13992,9 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13896 | 13992 | ||
13897 | switch (alt39) { | 13993 | switch (alt39) { |
13898 | case 1 : | 13994 | case 1 : |
13899 | // InternalVampireLanguage.g:4410:3: rule__VLSUniversalQuantifier__Group_1_3__0 | 13995 | // InternalVampireLanguage.g:4441:3: rule__VLSUniversalQuantifier__Group_1_3__0 |
13900 | { | 13996 | { |
13901 | pushFollow(FOLLOW_33); | 13997 | pushFollow(FOLLOW_34); |
13902 | rule__VLSUniversalQuantifier__Group_1_3__0(); | 13998 | rule__VLSUniversalQuantifier__Group_1_3__0(); |
13903 | 13999 | ||
13904 | state._fsp--; | 14000 | state._fsp--; |
@@ -13935,16 +14031,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13935 | 14031 | ||
13936 | 14032 | ||
13937 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4" | 14033 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4" |
13938 | // InternalVampireLanguage.g:4418:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ; | 14034 | // InternalVampireLanguage.g:4449:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ; |
13939 | public final void rule__VLSUniversalQuantifier__Group_1__4() throws RecognitionException { | 14035 | public final void rule__VLSUniversalQuantifier__Group_1__4() throws RecognitionException { |
13940 | 14036 | ||
13941 | int stackSize = keepStackSize(); | 14037 | int stackSize = keepStackSize(); |
13942 | 14038 | ||
13943 | try { | 14039 | try { |
13944 | // InternalVampireLanguage.g:4422:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ) | 14040 | // InternalVampireLanguage.g:4453:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ) |
13945 | // InternalVampireLanguage.g:4423:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 | 14041 | // InternalVampireLanguage.g:4454:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 |
13946 | { | 14042 | { |
13947 | pushFollow(FOLLOW_34); | 14043 | pushFollow(FOLLOW_35); |
13948 | rule__VLSUniversalQuantifier__Group_1__4__Impl(); | 14044 | rule__VLSUniversalQuantifier__Group_1__4__Impl(); |
13949 | 14045 | ||
13950 | state._fsp--; | 14046 | state._fsp--; |
@@ -13973,17 +14069,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
13973 | 14069 | ||
13974 | 14070 | ||
13975 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4__Impl" | 14071 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4__Impl" |
13976 | // InternalVampireLanguage.g:4430:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ; | 14072 | // InternalVampireLanguage.g:4461:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ; |
13977 | public final void rule__VLSUniversalQuantifier__Group_1__4__Impl() throws RecognitionException { | 14073 | public final void rule__VLSUniversalQuantifier__Group_1__4__Impl() throws RecognitionException { |
13978 | 14074 | ||
13979 | int stackSize = keepStackSize(); | 14075 | int stackSize = keepStackSize(); |
13980 | 14076 | ||
13981 | try { | 14077 | try { |
13982 | // InternalVampireLanguage.g:4434:1: ( ( ']' ) ) | 14078 | // InternalVampireLanguage.g:4465:1: ( ( ']' ) ) |
13983 | // InternalVampireLanguage.g:4435:1: ( ']' ) | 14079 | // InternalVampireLanguage.g:4466:1: ( ']' ) |
13984 | { | 14080 | { |
13985 | // InternalVampireLanguage.g:4435:1: ( ']' ) | 14081 | // InternalVampireLanguage.g:4466:1: ( ']' ) |
13986 | // InternalVampireLanguage.g:4436:2: ']' | 14082 | // InternalVampireLanguage.g:4467:2: ']' |
13987 | { | 14083 | { |
13988 | before(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 14084 | before(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
13989 | match(input,50,FOLLOW_2); | 14085 | match(input,50,FOLLOW_2); |
@@ -14010,14 +14106,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14010 | 14106 | ||
14011 | 14107 | ||
14012 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5" | 14108 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5" |
14013 | // InternalVampireLanguage.g:4445:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ; | 14109 | // InternalVampireLanguage.g:4476:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ; |
14014 | public final void rule__VLSUniversalQuantifier__Group_1__5() throws RecognitionException { | 14110 | public final void rule__VLSUniversalQuantifier__Group_1__5() throws RecognitionException { |
14015 | 14111 | ||
14016 | int stackSize = keepStackSize(); | 14112 | int stackSize = keepStackSize(); |
14017 | 14113 | ||
14018 | try { | 14114 | try { |
14019 | // InternalVampireLanguage.g:4449:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl ) | 14115 | // InternalVampireLanguage.g:4480:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl ) |
14020 | // InternalVampireLanguage.g:4450:2: rule__VLSUniversalQuantifier__Group_1__5__Impl | 14116 | // InternalVampireLanguage.g:4481:2: rule__VLSUniversalQuantifier__Group_1__5__Impl |
14021 | { | 14117 | { |
14022 | pushFollow(FOLLOW_2); | 14118 | pushFollow(FOLLOW_2); |
14023 | rule__VLSUniversalQuantifier__Group_1__5__Impl(); | 14119 | rule__VLSUniversalQuantifier__Group_1__5__Impl(); |
@@ -14043,17 +14139,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14043 | 14139 | ||
14044 | 14140 | ||
14045 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5__Impl" | 14141 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5__Impl" |
14046 | // InternalVampireLanguage.g:4456:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ; | 14142 | // InternalVampireLanguage.g:4487:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ; |
14047 | public final void rule__VLSUniversalQuantifier__Group_1__5__Impl() throws RecognitionException { | 14143 | public final void rule__VLSUniversalQuantifier__Group_1__5__Impl() throws RecognitionException { |
14048 | 14144 | ||
14049 | int stackSize = keepStackSize(); | 14145 | int stackSize = keepStackSize(); |
14050 | 14146 | ||
14051 | try { | 14147 | try { |
14052 | // InternalVampireLanguage.g:4460:1: ( ( ':' ) ) | 14148 | // InternalVampireLanguage.g:4491:1: ( ( ':' ) ) |
14053 | // InternalVampireLanguage.g:4461:1: ( ':' ) | 14149 | // InternalVampireLanguage.g:4492:1: ( ':' ) |
14054 | { | 14150 | { |
14055 | // InternalVampireLanguage.g:4461:1: ( ':' ) | 14151 | // InternalVampireLanguage.g:4492:1: ( ':' ) |
14056 | // InternalVampireLanguage.g:4462:2: ':' | 14152 | // InternalVampireLanguage.g:4493:2: ':' |
14057 | { | 14153 | { |
14058 | before(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); | 14154 | before(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); |
14059 | match(input,61,FOLLOW_2); | 14155 | match(input,61,FOLLOW_2); |
@@ -14080,16 +14176,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14080 | 14176 | ||
14081 | 14177 | ||
14082 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0" | 14178 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0" |
14083 | // InternalVampireLanguage.g:4472:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ; | 14179 | // InternalVampireLanguage.g:4503:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ; |
14084 | public final void rule__VLSUniversalQuantifier__Group_1_3__0() throws RecognitionException { | 14180 | public final void rule__VLSUniversalQuantifier__Group_1_3__0() throws RecognitionException { |
14085 | 14181 | ||
14086 | int stackSize = keepStackSize(); | 14182 | int stackSize = keepStackSize(); |
14087 | 14183 | ||
14088 | try { | 14184 | try { |
14089 | // InternalVampireLanguage.g:4476:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ) | 14185 | // InternalVampireLanguage.g:4507:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ) |
14090 | // InternalVampireLanguage.g:4477:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 | 14186 | // InternalVampireLanguage.g:4508:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 |
14091 | { | 14187 | { |
14092 | pushFollow(FOLLOW_50); | 14188 | pushFollow(FOLLOW_51); |
14093 | rule__VLSUniversalQuantifier__Group_1_3__0__Impl(); | 14189 | rule__VLSUniversalQuantifier__Group_1_3__0__Impl(); |
14094 | 14190 | ||
14095 | state._fsp--; | 14191 | state._fsp--; |
@@ -14118,17 +14214,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14118 | 14214 | ||
14119 | 14215 | ||
14120 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0__Impl" | 14216 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0__Impl" |
14121 | // InternalVampireLanguage.g:4484:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ; | 14217 | // InternalVampireLanguage.g:4515:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ; |
14122 | public final void rule__VLSUniversalQuantifier__Group_1_3__0__Impl() throws RecognitionException { | 14218 | public final void rule__VLSUniversalQuantifier__Group_1_3__0__Impl() throws RecognitionException { |
14123 | 14219 | ||
14124 | int stackSize = keepStackSize(); | 14220 | int stackSize = keepStackSize(); |
14125 | 14221 | ||
14126 | try { | 14222 | try { |
14127 | // InternalVampireLanguage.g:4488:1: ( ( ',' ) ) | 14223 | // InternalVampireLanguage.g:4519:1: ( ( ',' ) ) |
14128 | // InternalVampireLanguage.g:4489:1: ( ',' ) | 14224 | // InternalVampireLanguage.g:4520:1: ( ',' ) |
14129 | { | 14225 | { |
14130 | // InternalVampireLanguage.g:4489:1: ( ',' ) | 14226 | // InternalVampireLanguage.g:4520:1: ( ',' ) |
14131 | // InternalVampireLanguage.g:4490:2: ',' | 14227 | // InternalVampireLanguage.g:4521:2: ',' |
14132 | { | 14228 | { |
14133 | before(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | 14229 | before(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); |
14134 | match(input,56,FOLLOW_2); | 14230 | match(input,56,FOLLOW_2); |
@@ -14155,14 +14251,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14155 | 14251 | ||
14156 | 14252 | ||
14157 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1" | 14253 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1" |
14158 | // InternalVampireLanguage.g:4499:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ; | 14254 | // InternalVampireLanguage.g:4530:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ; |
14159 | public final void rule__VLSUniversalQuantifier__Group_1_3__1() throws RecognitionException { | 14255 | public final void rule__VLSUniversalQuantifier__Group_1_3__1() throws RecognitionException { |
14160 | 14256 | ||
14161 | int stackSize = keepStackSize(); | 14257 | int stackSize = keepStackSize(); |
14162 | 14258 | ||
14163 | try { | 14259 | try { |
14164 | // InternalVampireLanguage.g:4503:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl ) | 14260 | // InternalVampireLanguage.g:4534:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl ) |
14165 | // InternalVampireLanguage.g:4504:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl | 14261 | // InternalVampireLanguage.g:4535:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl |
14166 | { | 14262 | { |
14167 | pushFollow(FOLLOW_2); | 14263 | pushFollow(FOLLOW_2); |
14168 | rule__VLSUniversalQuantifier__Group_1_3__1__Impl(); | 14264 | rule__VLSUniversalQuantifier__Group_1_3__1__Impl(); |
@@ -14188,21 +14284,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14188 | 14284 | ||
14189 | 14285 | ||
14190 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1__Impl" | 14286 | // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1__Impl" |
14191 | // InternalVampireLanguage.g:4510:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ; | 14287 | // InternalVampireLanguage.g:4541:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ; |
14192 | public final void rule__VLSUniversalQuantifier__Group_1_3__1__Impl() throws RecognitionException { | 14288 | public final void rule__VLSUniversalQuantifier__Group_1_3__1__Impl() throws RecognitionException { |
14193 | 14289 | ||
14194 | int stackSize = keepStackSize(); | 14290 | int stackSize = keepStackSize(); |
14195 | 14291 | ||
14196 | try { | 14292 | try { |
14197 | // InternalVampireLanguage.g:4514:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ) | 14293 | // InternalVampireLanguage.g:4545:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ) |
14198 | // InternalVampireLanguage.g:4515:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) | 14294 | // InternalVampireLanguage.g:4546:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) |
14199 | { | 14295 | { |
14200 | // InternalVampireLanguage.g:4515:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) | 14296 | // InternalVampireLanguage.g:4546:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) |
14201 | // InternalVampireLanguage.g:4516:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) | 14297 | // InternalVampireLanguage.g:4547:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) |
14202 | { | 14298 | { |
14203 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_3_1()); | 14299 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_3_1()); |
14204 | // InternalVampireLanguage.g:4517:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) | 14300 | // InternalVampireLanguage.g:4548:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) |
14205 | // InternalVampireLanguage.g:4517:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 | 14301 | // InternalVampireLanguage.g:4548:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 |
14206 | { | 14302 | { |
14207 | pushFollow(FOLLOW_2); | 14303 | pushFollow(FOLLOW_2); |
14208 | rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1(); | 14304 | rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1(); |
@@ -14235,16 +14331,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14235 | 14331 | ||
14236 | 14332 | ||
14237 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__0" | 14333 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__0" |
14238 | // InternalVampireLanguage.g:4526:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ; | 14334 | // InternalVampireLanguage.g:4557:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ; |
14239 | public final void rule__VLSExistentialQuantifier__Group__0() throws RecognitionException { | 14335 | public final void rule__VLSExistentialQuantifier__Group__0() throws RecognitionException { |
14240 | 14336 | ||
14241 | int stackSize = keepStackSize(); | 14337 | int stackSize = keepStackSize(); |
14242 | 14338 | ||
14243 | try { | 14339 | try { |
14244 | // InternalVampireLanguage.g:4530:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ) | 14340 | // InternalVampireLanguage.g:4561:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ) |
14245 | // InternalVampireLanguage.g:4531:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 | 14341 | // InternalVampireLanguage.g:4562:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 |
14246 | { | 14342 | { |
14247 | pushFollow(FOLLOW_52); | 14343 | pushFollow(FOLLOW_53); |
14248 | rule__VLSExistentialQuantifier__Group__0__Impl(); | 14344 | rule__VLSExistentialQuantifier__Group__0__Impl(); |
14249 | 14345 | ||
14250 | state._fsp--; | 14346 | state._fsp--; |
@@ -14273,21 +14369,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14273 | 14369 | ||
14274 | 14370 | ||
14275 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__0__Impl" | 14371 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__0__Impl" |
14276 | // InternalVampireLanguage.g:4538:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ; | 14372 | // InternalVampireLanguage.g:4569:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ; |
14277 | public final void rule__VLSExistentialQuantifier__Group__0__Impl() throws RecognitionException { | 14373 | public final void rule__VLSExistentialQuantifier__Group__0__Impl() throws RecognitionException { |
14278 | 14374 | ||
14279 | int stackSize = keepStackSize(); | 14375 | int stackSize = keepStackSize(); |
14280 | 14376 | ||
14281 | try { | 14377 | try { |
14282 | // InternalVampireLanguage.g:4542:1: ( ( () ) ) | 14378 | // InternalVampireLanguage.g:4573:1: ( ( () ) ) |
14283 | // InternalVampireLanguage.g:4543:1: ( () ) | 14379 | // InternalVampireLanguage.g:4574:1: ( () ) |
14284 | { | 14380 | { |
14285 | // InternalVampireLanguage.g:4543:1: ( () ) | 14381 | // InternalVampireLanguage.g:4574:1: ( () ) |
14286 | // InternalVampireLanguage.g:4544:2: () | 14382 | // InternalVampireLanguage.g:4575:2: () |
14287 | { | 14383 | { |
14288 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0()); | 14384 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0()); |
14289 | // InternalVampireLanguage.g:4545:2: () | 14385 | // InternalVampireLanguage.g:4576:2: () |
14290 | // InternalVampireLanguage.g:4545:3: | 14386 | // InternalVampireLanguage.g:4576:3: |
14291 | { | 14387 | { |
14292 | } | 14388 | } |
14293 | 14389 | ||
@@ -14310,14 +14406,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14310 | 14406 | ||
14311 | 14407 | ||
14312 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__1" | 14408 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__1" |
14313 | // InternalVampireLanguage.g:4553:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ; | 14409 | // InternalVampireLanguage.g:4584:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ; |
14314 | public final void rule__VLSExistentialQuantifier__Group__1() throws RecognitionException { | 14410 | public final void rule__VLSExistentialQuantifier__Group__1() throws RecognitionException { |
14315 | 14411 | ||
14316 | int stackSize = keepStackSize(); | 14412 | int stackSize = keepStackSize(); |
14317 | 14413 | ||
14318 | try { | 14414 | try { |
14319 | // InternalVampireLanguage.g:4557:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ) | 14415 | // InternalVampireLanguage.g:4588:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ) |
14320 | // InternalVampireLanguage.g:4558:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 | 14416 | // InternalVampireLanguage.g:4589:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 |
14321 | { | 14417 | { |
14322 | pushFollow(FOLLOW_26); | 14418 | pushFollow(FOLLOW_26); |
14323 | rule__VLSExistentialQuantifier__Group__1__Impl(); | 14419 | rule__VLSExistentialQuantifier__Group__1__Impl(); |
@@ -14348,21 +14444,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14348 | 14444 | ||
14349 | 14445 | ||
14350 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__1__Impl" | 14446 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__1__Impl" |
14351 | // InternalVampireLanguage.g:4565:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ; | 14447 | // InternalVampireLanguage.g:4596:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ; |
14352 | public final void rule__VLSExistentialQuantifier__Group__1__Impl() throws RecognitionException { | 14448 | public final void rule__VLSExistentialQuantifier__Group__1__Impl() throws RecognitionException { |
14353 | 14449 | ||
14354 | int stackSize = keepStackSize(); | 14450 | int stackSize = keepStackSize(); |
14355 | 14451 | ||
14356 | try { | 14452 | try { |
14357 | // InternalVampireLanguage.g:4569:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ) | 14453 | // InternalVampireLanguage.g:4600:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ) |
14358 | // InternalVampireLanguage.g:4570:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) | 14454 | // InternalVampireLanguage.g:4601:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) |
14359 | { | 14455 | { |
14360 | // InternalVampireLanguage.g:4570:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) | 14456 | // InternalVampireLanguage.g:4601:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) |
14361 | // InternalVampireLanguage.g:4571:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) | 14457 | // InternalVampireLanguage.g:4602:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) |
14362 | { | 14458 | { |
14363 | before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1()); | 14459 | before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1()); |
14364 | // InternalVampireLanguage.g:4572:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) | 14460 | // InternalVampireLanguage.g:4603:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) |
14365 | // InternalVampireLanguage.g:4572:3: rule__VLSExistentialQuantifier__Group_1__0 | 14461 | // InternalVampireLanguage.g:4603:3: rule__VLSExistentialQuantifier__Group_1__0 |
14366 | { | 14462 | { |
14367 | pushFollow(FOLLOW_2); | 14463 | pushFollow(FOLLOW_2); |
14368 | rule__VLSExistentialQuantifier__Group_1__0(); | 14464 | rule__VLSExistentialQuantifier__Group_1__0(); |
@@ -14395,14 +14491,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14395 | 14491 | ||
14396 | 14492 | ||
14397 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__2" | 14493 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__2" |
14398 | // InternalVampireLanguage.g:4580:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ; | 14494 | // InternalVampireLanguage.g:4611:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ; |
14399 | public final void rule__VLSExistentialQuantifier__Group__2() throws RecognitionException { | 14495 | public final void rule__VLSExistentialQuantifier__Group__2() throws RecognitionException { |
14400 | 14496 | ||
14401 | int stackSize = keepStackSize(); | 14497 | int stackSize = keepStackSize(); |
14402 | 14498 | ||
14403 | try { | 14499 | try { |
14404 | // InternalVampireLanguage.g:4584:1: ( rule__VLSExistentialQuantifier__Group__2__Impl ) | 14500 | // InternalVampireLanguage.g:4615:1: ( rule__VLSExistentialQuantifier__Group__2__Impl ) |
14405 | // InternalVampireLanguage.g:4585:2: rule__VLSExistentialQuantifier__Group__2__Impl | 14501 | // InternalVampireLanguage.g:4616:2: rule__VLSExistentialQuantifier__Group__2__Impl |
14406 | { | 14502 | { |
14407 | pushFollow(FOLLOW_2); | 14503 | pushFollow(FOLLOW_2); |
14408 | rule__VLSExistentialQuantifier__Group__2__Impl(); | 14504 | rule__VLSExistentialQuantifier__Group__2__Impl(); |
@@ -14428,21 +14524,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14428 | 14524 | ||
14429 | 14525 | ||
14430 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__2__Impl" | 14526 | // $ANTLR start "rule__VLSExistentialQuantifier__Group__2__Impl" |
14431 | // InternalVampireLanguage.g:4591:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ; | 14527 | // InternalVampireLanguage.g:4622:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ; |
14432 | public final void rule__VLSExistentialQuantifier__Group__2__Impl() throws RecognitionException { | 14528 | public final void rule__VLSExistentialQuantifier__Group__2__Impl() throws RecognitionException { |
14433 | 14529 | ||
14434 | int stackSize = keepStackSize(); | 14530 | int stackSize = keepStackSize(); |
14435 | 14531 | ||
14436 | try { | 14532 | try { |
14437 | // InternalVampireLanguage.g:4595:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ) | 14533 | // InternalVampireLanguage.g:4626:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ) |
14438 | // InternalVampireLanguage.g:4596:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) | 14534 | // InternalVampireLanguage.g:4627:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) |
14439 | { | 14535 | { |
14440 | // InternalVampireLanguage.g:4596:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) | 14536 | // InternalVampireLanguage.g:4627:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) |
14441 | // InternalVampireLanguage.g:4597:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) | 14537 | // InternalVampireLanguage.g:4628:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) |
14442 | { | 14538 | { |
14443 | before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandAssignment_2()); | 14539 | before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandAssignment_2()); |
14444 | // InternalVampireLanguage.g:4598:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) | 14540 | // InternalVampireLanguage.g:4629:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) |
14445 | // InternalVampireLanguage.g:4598:3: rule__VLSExistentialQuantifier__OperandAssignment_2 | 14541 | // InternalVampireLanguage.g:4629:3: rule__VLSExistentialQuantifier__OperandAssignment_2 |
14446 | { | 14542 | { |
14447 | pushFollow(FOLLOW_2); | 14543 | pushFollow(FOLLOW_2); |
14448 | rule__VLSExistentialQuantifier__OperandAssignment_2(); | 14544 | rule__VLSExistentialQuantifier__OperandAssignment_2(); |
@@ -14475,14 +14571,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14475 | 14571 | ||
14476 | 14572 | ||
14477 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0" | 14573 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0" |
14478 | // InternalVampireLanguage.g:4607:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ; | 14574 | // InternalVampireLanguage.g:4638:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ; |
14479 | public final void rule__VLSExistentialQuantifier__Group_1__0() throws RecognitionException { | 14575 | public final void rule__VLSExistentialQuantifier__Group_1__0() throws RecognitionException { |
14480 | 14576 | ||
14481 | int stackSize = keepStackSize(); | 14577 | int stackSize = keepStackSize(); |
14482 | 14578 | ||
14483 | try { | 14579 | try { |
14484 | // InternalVampireLanguage.g:4611:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ) | 14580 | // InternalVampireLanguage.g:4642:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ) |
14485 | // InternalVampireLanguage.g:4612:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 | 14581 | // InternalVampireLanguage.g:4643:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 |
14486 | { | 14582 | { |
14487 | pushFollow(FOLLOW_16); | 14583 | pushFollow(FOLLOW_16); |
14488 | rule__VLSExistentialQuantifier__Group_1__0__Impl(); | 14584 | rule__VLSExistentialQuantifier__Group_1__0__Impl(); |
@@ -14513,17 +14609,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14513 | 14609 | ||
14514 | 14610 | ||
14515 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0__Impl" | 14611 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0__Impl" |
14516 | // InternalVampireLanguage.g:4619:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ; | 14612 | // InternalVampireLanguage.g:4650:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ; |
14517 | public final void rule__VLSExistentialQuantifier__Group_1__0__Impl() throws RecognitionException { | 14613 | public final void rule__VLSExistentialQuantifier__Group_1__0__Impl() throws RecognitionException { |
14518 | 14614 | ||
14519 | int stackSize = keepStackSize(); | 14615 | int stackSize = keepStackSize(); |
14520 | 14616 | ||
14521 | try { | 14617 | try { |
14522 | // InternalVampireLanguage.g:4623:1: ( ( '?' ) ) | 14618 | // InternalVampireLanguage.g:4654:1: ( ( '?' ) ) |
14523 | // InternalVampireLanguage.g:4624:1: ( '?' ) | 14619 | // InternalVampireLanguage.g:4655:1: ( '?' ) |
14524 | { | 14620 | { |
14525 | // InternalVampireLanguage.g:4624:1: ( '?' ) | 14621 | // InternalVampireLanguage.g:4655:1: ( '?' ) |
14526 | // InternalVampireLanguage.g:4625:2: '?' | 14622 | // InternalVampireLanguage.g:4656:2: '?' |
14527 | { | 14623 | { |
14528 | before(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); | 14624 | before(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); |
14529 | match(input,73,FOLLOW_2); | 14625 | match(input,73,FOLLOW_2); |
@@ -14550,16 +14646,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14550 | 14646 | ||
14551 | 14647 | ||
14552 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1" | 14648 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1" |
14553 | // InternalVampireLanguage.g:4634:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ; | 14649 | // InternalVampireLanguage.g:4665:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ; |
14554 | public final void rule__VLSExistentialQuantifier__Group_1__1() throws RecognitionException { | 14650 | public final void rule__VLSExistentialQuantifier__Group_1__1() throws RecognitionException { |
14555 | 14651 | ||
14556 | int stackSize = keepStackSize(); | 14652 | int stackSize = keepStackSize(); |
14557 | 14653 | ||
14558 | try { | 14654 | try { |
14559 | // InternalVampireLanguage.g:4638:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ) | 14655 | // InternalVampireLanguage.g:4669:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ) |
14560 | // InternalVampireLanguage.g:4639:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 | 14656 | // InternalVampireLanguage.g:4670:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 |
14561 | { | 14657 | { |
14562 | pushFollow(FOLLOW_50); | 14658 | pushFollow(FOLLOW_51); |
14563 | rule__VLSExistentialQuantifier__Group_1__1__Impl(); | 14659 | rule__VLSExistentialQuantifier__Group_1__1__Impl(); |
14564 | 14660 | ||
14565 | state._fsp--; | 14661 | state._fsp--; |
@@ -14588,17 +14684,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14588 | 14684 | ||
14589 | 14685 | ||
14590 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1__Impl" | 14686 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1__Impl" |
14591 | // InternalVampireLanguage.g:4646:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ; | 14687 | // InternalVampireLanguage.g:4677:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ; |
14592 | public final void rule__VLSExistentialQuantifier__Group_1__1__Impl() throws RecognitionException { | 14688 | public final void rule__VLSExistentialQuantifier__Group_1__1__Impl() throws RecognitionException { |
14593 | 14689 | ||
14594 | int stackSize = keepStackSize(); | 14690 | int stackSize = keepStackSize(); |
14595 | 14691 | ||
14596 | try { | 14692 | try { |
14597 | // InternalVampireLanguage.g:4650:1: ( ( '[' ) ) | 14693 | // InternalVampireLanguage.g:4681:1: ( ( '[' ) ) |
14598 | // InternalVampireLanguage.g:4651:1: ( '[' ) | 14694 | // InternalVampireLanguage.g:4682:1: ( '[' ) |
14599 | { | 14695 | { |
14600 | // InternalVampireLanguage.g:4651:1: ( '[' ) | 14696 | // InternalVampireLanguage.g:4682:1: ( '[' ) |
14601 | // InternalVampireLanguage.g:4652:2: '[' | 14697 | // InternalVampireLanguage.g:4683:2: '[' |
14602 | { | 14698 | { |
14603 | before(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 14699 | before(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
14604 | match(input,49,FOLLOW_2); | 14700 | match(input,49,FOLLOW_2); |
@@ -14625,16 +14721,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14625 | 14721 | ||
14626 | 14722 | ||
14627 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2" | 14723 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2" |
14628 | // InternalVampireLanguage.g:4661:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ; | 14724 | // InternalVampireLanguage.g:4692:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ; |
14629 | public final void rule__VLSExistentialQuantifier__Group_1__2() throws RecognitionException { | 14725 | public final void rule__VLSExistentialQuantifier__Group_1__2() throws RecognitionException { |
14630 | 14726 | ||
14631 | int stackSize = keepStackSize(); | 14727 | int stackSize = keepStackSize(); |
14632 | 14728 | ||
14633 | try { | 14729 | try { |
14634 | // InternalVampireLanguage.g:4665:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ) | 14730 | // InternalVampireLanguage.g:4696:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ) |
14635 | // InternalVampireLanguage.g:4666:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 | 14731 | // InternalVampireLanguage.g:4697:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 |
14636 | { | 14732 | { |
14637 | pushFollow(FOLLOW_51); | 14733 | pushFollow(FOLLOW_52); |
14638 | rule__VLSExistentialQuantifier__Group_1__2__Impl(); | 14734 | rule__VLSExistentialQuantifier__Group_1__2__Impl(); |
14639 | 14735 | ||
14640 | state._fsp--; | 14736 | state._fsp--; |
@@ -14663,21 +14759,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14663 | 14759 | ||
14664 | 14760 | ||
14665 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2__Impl" | 14761 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2__Impl" |
14666 | // InternalVampireLanguage.g:4673:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ; | 14762 | // InternalVampireLanguage.g:4704:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ; |
14667 | public final void rule__VLSExistentialQuantifier__Group_1__2__Impl() throws RecognitionException { | 14763 | public final void rule__VLSExistentialQuantifier__Group_1__2__Impl() throws RecognitionException { |
14668 | 14764 | ||
14669 | int stackSize = keepStackSize(); | 14765 | int stackSize = keepStackSize(); |
14670 | 14766 | ||
14671 | try { | 14767 | try { |
14672 | // InternalVampireLanguage.g:4677:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ) | 14768 | // InternalVampireLanguage.g:4708:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ) |
14673 | // InternalVampireLanguage.g:4678:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) | 14769 | // InternalVampireLanguage.g:4709:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) |
14674 | { | 14770 | { |
14675 | // InternalVampireLanguage.g:4678:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) | 14771 | // InternalVampireLanguage.g:4709:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) |
14676 | // InternalVampireLanguage.g:4679:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) | 14772 | // InternalVampireLanguage.g:4710:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) |
14677 | { | 14773 | { |
14678 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_2()); | 14774 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_2()); |
14679 | // InternalVampireLanguage.g:4680:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) | 14775 | // InternalVampireLanguage.g:4711:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) |
14680 | // InternalVampireLanguage.g:4680:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 | 14776 | // InternalVampireLanguage.g:4711:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 |
14681 | { | 14777 | { |
14682 | pushFollow(FOLLOW_2); | 14778 | pushFollow(FOLLOW_2); |
14683 | rule__VLSExistentialQuantifier__VariablesAssignment_1_2(); | 14779 | rule__VLSExistentialQuantifier__VariablesAssignment_1_2(); |
@@ -14710,16 +14806,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14710 | 14806 | ||
14711 | 14807 | ||
14712 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3" | 14808 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3" |
14713 | // InternalVampireLanguage.g:4688:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ; | 14809 | // InternalVampireLanguage.g:4719:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ; |
14714 | public final void rule__VLSExistentialQuantifier__Group_1__3() throws RecognitionException { | 14810 | public final void rule__VLSExistentialQuantifier__Group_1__3() throws RecognitionException { |
14715 | 14811 | ||
14716 | int stackSize = keepStackSize(); | 14812 | int stackSize = keepStackSize(); |
14717 | 14813 | ||
14718 | try { | 14814 | try { |
14719 | // InternalVampireLanguage.g:4692:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ) | 14815 | // InternalVampireLanguage.g:4723:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ) |
14720 | // InternalVampireLanguage.g:4693:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 | 14816 | // InternalVampireLanguage.g:4724:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 |
14721 | { | 14817 | { |
14722 | pushFollow(FOLLOW_51); | 14818 | pushFollow(FOLLOW_52); |
14723 | rule__VLSExistentialQuantifier__Group_1__3__Impl(); | 14819 | rule__VLSExistentialQuantifier__Group_1__3__Impl(); |
14724 | 14820 | ||
14725 | state._fsp--; | 14821 | state._fsp--; |
@@ -14748,20 +14844,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14748 | 14844 | ||
14749 | 14845 | ||
14750 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3__Impl" | 14846 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3__Impl" |
14751 | // InternalVampireLanguage.g:4700:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ; | 14847 | // InternalVampireLanguage.g:4731:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ; |
14752 | public final void rule__VLSExistentialQuantifier__Group_1__3__Impl() throws RecognitionException { | 14848 | public final void rule__VLSExistentialQuantifier__Group_1__3__Impl() throws RecognitionException { |
14753 | 14849 | ||
14754 | int stackSize = keepStackSize(); | 14850 | int stackSize = keepStackSize(); |
14755 | 14851 | ||
14756 | try { | 14852 | try { |
14757 | // InternalVampireLanguage.g:4704:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ) | 14853 | // InternalVampireLanguage.g:4735:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ) |
14758 | // InternalVampireLanguage.g:4705:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) | 14854 | // InternalVampireLanguage.g:4736:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) |
14759 | { | 14855 | { |
14760 | // InternalVampireLanguage.g:4705:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) | 14856 | // InternalVampireLanguage.g:4736:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) |
14761 | // InternalVampireLanguage.g:4706:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* | 14857 | // InternalVampireLanguage.g:4737:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* |
14762 | { | 14858 | { |
14763 | before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1_3()); | 14859 | before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1_3()); |
14764 | // InternalVampireLanguage.g:4707:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* | 14860 | // InternalVampireLanguage.g:4738:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* |
14765 | loop40: | 14861 | loop40: |
14766 | do { | 14862 | do { |
14767 | int alt40=2; | 14863 | int alt40=2; |
@@ -14774,9 +14870,9 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14774 | 14870 | ||
14775 | switch (alt40) { | 14871 | switch (alt40) { |
14776 | case 1 : | 14872 | case 1 : |
14777 | // InternalVampireLanguage.g:4707:3: rule__VLSExistentialQuantifier__Group_1_3__0 | 14873 | // InternalVampireLanguage.g:4738:3: rule__VLSExistentialQuantifier__Group_1_3__0 |
14778 | { | 14874 | { |
14779 | pushFollow(FOLLOW_33); | 14875 | pushFollow(FOLLOW_34); |
14780 | rule__VLSExistentialQuantifier__Group_1_3__0(); | 14876 | rule__VLSExistentialQuantifier__Group_1_3__0(); |
14781 | 14877 | ||
14782 | state._fsp--; | 14878 | state._fsp--; |
@@ -14813,16 +14909,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14813 | 14909 | ||
14814 | 14910 | ||
14815 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4" | 14911 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4" |
14816 | // InternalVampireLanguage.g:4715:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ; | 14912 | // InternalVampireLanguage.g:4746:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ; |
14817 | public final void rule__VLSExistentialQuantifier__Group_1__4() throws RecognitionException { | 14913 | public final void rule__VLSExistentialQuantifier__Group_1__4() throws RecognitionException { |
14818 | 14914 | ||
14819 | int stackSize = keepStackSize(); | 14915 | int stackSize = keepStackSize(); |
14820 | 14916 | ||
14821 | try { | 14917 | try { |
14822 | // InternalVampireLanguage.g:4719:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ) | 14918 | // InternalVampireLanguage.g:4750:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ) |
14823 | // InternalVampireLanguage.g:4720:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 | 14919 | // InternalVampireLanguage.g:4751:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 |
14824 | { | 14920 | { |
14825 | pushFollow(FOLLOW_34); | 14921 | pushFollow(FOLLOW_35); |
14826 | rule__VLSExistentialQuantifier__Group_1__4__Impl(); | 14922 | rule__VLSExistentialQuantifier__Group_1__4__Impl(); |
14827 | 14923 | ||
14828 | state._fsp--; | 14924 | state._fsp--; |
@@ -14851,17 +14947,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14851 | 14947 | ||
14852 | 14948 | ||
14853 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4__Impl" | 14949 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4__Impl" |
14854 | // InternalVampireLanguage.g:4727:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ; | 14950 | // InternalVampireLanguage.g:4758:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ; |
14855 | public final void rule__VLSExistentialQuantifier__Group_1__4__Impl() throws RecognitionException { | 14951 | public final void rule__VLSExistentialQuantifier__Group_1__4__Impl() throws RecognitionException { |
14856 | 14952 | ||
14857 | int stackSize = keepStackSize(); | 14953 | int stackSize = keepStackSize(); |
14858 | 14954 | ||
14859 | try { | 14955 | try { |
14860 | // InternalVampireLanguage.g:4731:1: ( ( ']' ) ) | 14956 | // InternalVampireLanguage.g:4762:1: ( ( ']' ) ) |
14861 | // InternalVampireLanguage.g:4732:1: ( ']' ) | 14957 | // InternalVampireLanguage.g:4763:1: ( ']' ) |
14862 | { | 14958 | { |
14863 | // InternalVampireLanguage.g:4732:1: ( ']' ) | 14959 | // InternalVampireLanguage.g:4763:1: ( ']' ) |
14864 | // InternalVampireLanguage.g:4733:2: ']' | 14960 | // InternalVampireLanguage.g:4764:2: ']' |
14865 | { | 14961 | { |
14866 | before(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 14962 | before(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
14867 | match(input,50,FOLLOW_2); | 14963 | match(input,50,FOLLOW_2); |
@@ -14888,14 +14984,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14888 | 14984 | ||
14889 | 14985 | ||
14890 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5" | 14986 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5" |
14891 | // InternalVampireLanguage.g:4742:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ; | 14987 | // InternalVampireLanguage.g:4773:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ; |
14892 | public final void rule__VLSExistentialQuantifier__Group_1__5() throws RecognitionException { | 14988 | public final void rule__VLSExistentialQuantifier__Group_1__5() throws RecognitionException { |
14893 | 14989 | ||
14894 | int stackSize = keepStackSize(); | 14990 | int stackSize = keepStackSize(); |
14895 | 14991 | ||
14896 | try { | 14992 | try { |
14897 | // InternalVampireLanguage.g:4746:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl ) | 14993 | // InternalVampireLanguage.g:4777:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl ) |
14898 | // InternalVampireLanguage.g:4747:2: rule__VLSExistentialQuantifier__Group_1__5__Impl | 14994 | // InternalVampireLanguage.g:4778:2: rule__VLSExistentialQuantifier__Group_1__5__Impl |
14899 | { | 14995 | { |
14900 | pushFollow(FOLLOW_2); | 14996 | pushFollow(FOLLOW_2); |
14901 | rule__VLSExistentialQuantifier__Group_1__5__Impl(); | 14997 | rule__VLSExistentialQuantifier__Group_1__5__Impl(); |
@@ -14921,17 +15017,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14921 | 15017 | ||
14922 | 15018 | ||
14923 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5__Impl" | 15019 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5__Impl" |
14924 | // InternalVampireLanguage.g:4753:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ; | 15020 | // InternalVampireLanguage.g:4784:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ; |
14925 | public final void rule__VLSExistentialQuantifier__Group_1__5__Impl() throws RecognitionException { | 15021 | public final void rule__VLSExistentialQuantifier__Group_1__5__Impl() throws RecognitionException { |
14926 | 15022 | ||
14927 | int stackSize = keepStackSize(); | 15023 | int stackSize = keepStackSize(); |
14928 | 15024 | ||
14929 | try { | 15025 | try { |
14930 | // InternalVampireLanguage.g:4757:1: ( ( ':' ) ) | 15026 | // InternalVampireLanguage.g:4788:1: ( ( ':' ) ) |
14931 | // InternalVampireLanguage.g:4758:1: ( ':' ) | 15027 | // InternalVampireLanguage.g:4789:1: ( ':' ) |
14932 | { | 15028 | { |
14933 | // InternalVampireLanguage.g:4758:1: ( ':' ) | 15029 | // InternalVampireLanguage.g:4789:1: ( ':' ) |
14934 | // InternalVampireLanguage.g:4759:2: ':' | 15030 | // InternalVampireLanguage.g:4790:2: ':' |
14935 | { | 15031 | { |
14936 | before(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); | 15032 | before(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); |
14937 | match(input,61,FOLLOW_2); | 15033 | match(input,61,FOLLOW_2); |
@@ -14958,16 +15054,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14958 | 15054 | ||
14959 | 15055 | ||
14960 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0" | 15056 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0" |
14961 | // InternalVampireLanguage.g:4769:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ; | 15057 | // InternalVampireLanguage.g:4800:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ; |
14962 | public final void rule__VLSExistentialQuantifier__Group_1_3__0() throws RecognitionException { | 15058 | public final void rule__VLSExistentialQuantifier__Group_1_3__0() throws RecognitionException { |
14963 | 15059 | ||
14964 | int stackSize = keepStackSize(); | 15060 | int stackSize = keepStackSize(); |
14965 | 15061 | ||
14966 | try { | 15062 | try { |
14967 | // InternalVampireLanguage.g:4773:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ) | 15063 | // InternalVampireLanguage.g:4804:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ) |
14968 | // InternalVampireLanguage.g:4774:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 | 15064 | // InternalVampireLanguage.g:4805:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 |
14969 | { | 15065 | { |
14970 | pushFollow(FOLLOW_50); | 15066 | pushFollow(FOLLOW_51); |
14971 | rule__VLSExistentialQuantifier__Group_1_3__0__Impl(); | 15067 | rule__VLSExistentialQuantifier__Group_1_3__0__Impl(); |
14972 | 15068 | ||
14973 | state._fsp--; | 15069 | state._fsp--; |
@@ -14996,17 +15092,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
14996 | 15092 | ||
14997 | 15093 | ||
14998 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0__Impl" | 15094 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0__Impl" |
14999 | // InternalVampireLanguage.g:4781:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ; | 15095 | // InternalVampireLanguage.g:4812:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ; |
15000 | public final void rule__VLSExistentialQuantifier__Group_1_3__0__Impl() throws RecognitionException { | 15096 | public final void rule__VLSExistentialQuantifier__Group_1_3__0__Impl() throws RecognitionException { |
15001 | 15097 | ||
15002 | int stackSize = keepStackSize(); | 15098 | int stackSize = keepStackSize(); |
15003 | 15099 | ||
15004 | try { | 15100 | try { |
15005 | // InternalVampireLanguage.g:4785:1: ( ( ',' ) ) | 15101 | // InternalVampireLanguage.g:4816:1: ( ( ',' ) ) |
15006 | // InternalVampireLanguage.g:4786:1: ( ',' ) | 15102 | // InternalVampireLanguage.g:4817:1: ( ',' ) |
15007 | { | 15103 | { |
15008 | // InternalVampireLanguage.g:4786:1: ( ',' ) | 15104 | // InternalVampireLanguage.g:4817:1: ( ',' ) |
15009 | // InternalVampireLanguage.g:4787:2: ',' | 15105 | // InternalVampireLanguage.g:4818:2: ',' |
15010 | { | 15106 | { |
15011 | before(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | 15107 | before(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); |
15012 | match(input,56,FOLLOW_2); | 15108 | match(input,56,FOLLOW_2); |
@@ -15033,14 +15129,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15033 | 15129 | ||
15034 | 15130 | ||
15035 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1" | 15131 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1" |
15036 | // InternalVampireLanguage.g:4796:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ; | 15132 | // InternalVampireLanguage.g:4827:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ; |
15037 | public final void rule__VLSExistentialQuantifier__Group_1_3__1() throws RecognitionException { | 15133 | public final void rule__VLSExistentialQuantifier__Group_1_3__1() throws RecognitionException { |
15038 | 15134 | ||
15039 | int stackSize = keepStackSize(); | 15135 | int stackSize = keepStackSize(); |
15040 | 15136 | ||
15041 | try { | 15137 | try { |
15042 | // InternalVampireLanguage.g:4800:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl ) | 15138 | // InternalVampireLanguage.g:4831:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl ) |
15043 | // InternalVampireLanguage.g:4801:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl | 15139 | // InternalVampireLanguage.g:4832:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl |
15044 | { | 15140 | { |
15045 | pushFollow(FOLLOW_2); | 15141 | pushFollow(FOLLOW_2); |
15046 | rule__VLSExistentialQuantifier__Group_1_3__1__Impl(); | 15142 | rule__VLSExistentialQuantifier__Group_1_3__1__Impl(); |
@@ -15066,21 +15162,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15066 | 15162 | ||
15067 | 15163 | ||
15068 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1__Impl" | 15164 | // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1__Impl" |
15069 | // InternalVampireLanguage.g:4807:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ; | 15165 | // InternalVampireLanguage.g:4838:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ; |
15070 | public final void rule__VLSExistentialQuantifier__Group_1_3__1__Impl() throws RecognitionException { | 15166 | public final void rule__VLSExistentialQuantifier__Group_1_3__1__Impl() throws RecognitionException { |
15071 | 15167 | ||
15072 | int stackSize = keepStackSize(); | 15168 | int stackSize = keepStackSize(); |
15073 | 15169 | ||
15074 | try { | 15170 | try { |
15075 | // InternalVampireLanguage.g:4811:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ) | 15171 | // InternalVampireLanguage.g:4842:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ) |
15076 | // InternalVampireLanguage.g:4812:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) | 15172 | // InternalVampireLanguage.g:4843:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) |
15077 | { | 15173 | { |
15078 | // InternalVampireLanguage.g:4812:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) | 15174 | // InternalVampireLanguage.g:4843:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) |
15079 | // InternalVampireLanguage.g:4813:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) | 15175 | // InternalVampireLanguage.g:4844:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) |
15080 | { | 15176 | { |
15081 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_3_1()); | 15177 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_3_1()); |
15082 | // InternalVampireLanguage.g:4814:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) | 15178 | // InternalVampireLanguage.g:4845:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) |
15083 | // InternalVampireLanguage.g:4814:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 | 15179 | // InternalVampireLanguage.g:4845:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 |
15084 | { | 15180 | { |
15085 | pushFollow(FOLLOW_2); | 15181 | pushFollow(FOLLOW_2); |
15086 | rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1(); | 15182 | rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1(); |
@@ -15113,16 +15209,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15113 | 15209 | ||
15114 | 15210 | ||
15115 | // $ANTLR start "rule__VLSUnaryNegation__Group__0" | 15211 | // $ANTLR start "rule__VLSUnaryNegation__Group__0" |
15116 | // InternalVampireLanguage.g:4823:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ; | 15212 | // InternalVampireLanguage.g:4854:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ; |
15117 | public final void rule__VLSUnaryNegation__Group__0() throws RecognitionException { | 15213 | public final void rule__VLSUnaryNegation__Group__0() throws RecognitionException { |
15118 | 15214 | ||
15119 | int stackSize = keepStackSize(); | 15215 | int stackSize = keepStackSize(); |
15120 | 15216 | ||
15121 | try { | 15217 | try { |
15122 | // InternalVampireLanguage.g:4827:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ) | 15218 | // InternalVampireLanguage.g:4858:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ) |
15123 | // InternalVampireLanguage.g:4828:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 | 15219 | // InternalVampireLanguage.g:4859:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 |
15124 | { | 15220 | { |
15125 | pushFollow(FOLLOW_53); | 15221 | pushFollow(FOLLOW_54); |
15126 | rule__VLSUnaryNegation__Group__0__Impl(); | 15222 | rule__VLSUnaryNegation__Group__0__Impl(); |
15127 | 15223 | ||
15128 | state._fsp--; | 15224 | state._fsp--; |
@@ -15151,21 +15247,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15151 | 15247 | ||
15152 | 15248 | ||
15153 | // $ANTLR start "rule__VLSUnaryNegation__Group__0__Impl" | 15249 | // $ANTLR start "rule__VLSUnaryNegation__Group__0__Impl" |
15154 | // InternalVampireLanguage.g:4835:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ; | 15250 | // InternalVampireLanguage.g:4866:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ; |
15155 | public final void rule__VLSUnaryNegation__Group__0__Impl() throws RecognitionException { | 15251 | public final void rule__VLSUnaryNegation__Group__0__Impl() throws RecognitionException { |
15156 | 15252 | ||
15157 | int stackSize = keepStackSize(); | 15253 | int stackSize = keepStackSize(); |
15158 | 15254 | ||
15159 | try { | 15255 | try { |
15160 | // InternalVampireLanguage.g:4839:1: ( ( () ) ) | 15256 | // InternalVampireLanguage.g:4870:1: ( ( () ) ) |
15161 | // InternalVampireLanguage.g:4840:1: ( () ) | 15257 | // InternalVampireLanguage.g:4871:1: ( () ) |
15162 | { | 15258 | { |
15163 | // InternalVampireLanguage.g:4840:1: ( () ) | 15259 | // InternalVampireLanguage.g:4871:1: ( () ) |
15164 | // InternalVampireLanguage.g:4841:2: () | 15260 | // InternalVampireLanguage.g:4872:2: () |
15165 | { | 15261 | { |
15166 | before(grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0()); | 15262 | before(grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0()); |
15167 | // InternalVampireLanguage.g:4842:2: () | 15263 | // InternalVampireLanguage.g:4873:2: () |
15168 | // InternalVampireLanguage.g:4842:3: | 15264 | // InternalVampireLanguage.g:4873:3: |
15169 | { | 15265 | { |
15170 | } | 15266 | } |
15171 | 15267 | ||
@@ -15188,14 +15284,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15188 | 15284 | ||
15189 | 15285 | ||
15190 | // $ANTLR start "rule__VLSUnaryNegation__Group__1" | 15286 | // $ANTLR start "rule__VLSUnaryNegation__Group__1" |
15191 | // InternalVampireLanguage.g:4850:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ; | 15287 | // InternalVampireLanguage.g:4881:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ; |
15192 | public final void rule__VLSUnaryNegation__Group__1() throws RecognitionException { | 15288 | public final void rule__VLSUnaryNegation__Group__1() throws RecognitionException { |
15193 | 15289 | ||
15194 | int stackSize = keepStackSize(); | 15290 | int stackSize = keepStackSize(); |
15195 | 15291 | ||
15196 | try { | 15292 | try { |
15197 | // InternalVampireLanguage.g:4854:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ) | 15293 | // InternalVampireLanguage.g:4885:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ) |
15198 | // InternalVampireLanguage.g:4855:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 | 15294 | // InternalVampireLanguage.g:4886:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 |
15199 | { | 15295 | { |
15200 | pushFollow(FOLLOW_26); | 15296 | pushFollow(FOLLOW_26); |
15201 | rule__VLSUnaryNegation__Group__1__Impl(); | 15297 | rule__VLSUnaryNegation__Group__1__Impl(); |
@@ -15226,17 +15322,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15226 | 15322 | ||
15227 | 15323 | ||
15228 | // $ANTLR start "rule__VLSUnaryNegation__Group__1__Impl" | 15324 | // $ANTLR start "rule__VLSUnaryNegation__Group__1__Impl" |
15229 | // InternalVampireLanguage.g:4862:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ; | 15325 | // InternalVampireLanguage.g:4893:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ; |
15230 | public final void rule__VLSUnaryNegation__Group__1__Impl() throws RecognitionException { | 15326 | public final void rule__VLSUnaryNegation__Group__1__Impl() throws RecognitionException { |
15231 | 15327 | ||
15232 | int stackSize = keepStackSize(); | 15328 | int stackSize = keepStackSize(); |
15233 | 15329 | ||
15234 | try { | 15330 | try { |
15235 | // InternalVampireLanguage.g:4866:1: ( ( '~' ) ) | 15331 | // InternalVampireLanguage.g:4897:1: ( ( '~' ) ) |
15236 | // InternalVampireLanguage.g:4867:1: ( '~' ) | 15332 | // InternalVampireLanguage.g:4898:1: ( '~' ) |
15237 | { | 15333 | { |
15238 | // InternalVampireLanguage.g:4867:1: ( '~' ) | 15334 | // InternalVampireLanguage.g:4898:1: ( '~' ) |
15239 | // InternalVampireLanguage.g:4868:2: '~' | 15335 | // InternalVampireLanguage.g:4899:2: '~' |
15240 | { | 15336 | { |
15241 | before(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); | 15337 | before(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); |
15242 | match(input,74,FOLLOW_2); | 15338 | match(input,74,FOLLOW_2); |
@@ -15263,14 +15359,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15263 | 15359 | ||
15264 | 15360 | ||
15265 | // $ANTLR start "rule__VLSUnaryNegation__Group__2" | 15361 | // $ANTLR start "rule__VLSUnaryNegation__Group__2" |
15266 | // InternalVampireLanguage.g:4877:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ; | 15362 | // InternalVampireLanguage.g:4908:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ; |
15267 | public final void rule__VLSUnaryNegation__Group__2() throws RecognitionException { | 15363 | public final void rule__VLSUnaryNegation__Group__2() throws RecognitionException { |
15268 | 15364 | ||
15269 | int stackSize = keepStackSize(); | 15365 | int stackSize = keepStackSize(); |
15270 | 15366 | ||
15271 | try { | 15367 | try { |
15272 | // InternalVampireLanguage.g:4881:1: ( rule__VLSUnaryNegation__Group__2__Impl ) | 15368 | // InternalVampireLanguage.g:4912:1: ( rule__VLSUnaryNegation__Group__2__Impl ) |
15273 | // InternalVampireLanguage.g:4882:2: rule__VLSUnaryNegation__Group__2__Impl | 15369 | // InternalVampireLanguage.g:4913:2: rule__VLSUnaryNegation__Group__2__Impl |
15274 | { | 15370 | { |
15275 | pushFollow(FOLLOW_2); | 15371 | pushFollow(FOLLOW_2); |
15276 | rule__VLSUnaryNegation__Group__2__Impl(); | 15372 | rule__VLSUnaryNegation__Group__2__Impl(); |
@@ -15296,21 +15392,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15296 | 15392 | ||
15297 | 15393 | ||
15298 | // $ANTLR start "rule__VLSUnaryNegation__Group__2__Impl" | 15394 | // $ANTLR start "rule__VLSUnaryNegation__Group__2__Impl" |
15299 | // InternalVampireLanguage.g:4888:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ; | 15395 | // InternalVampireLanguage.g:4919:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ; |
15300 | public final void rule__VLSUnaryNegation__Group__2__Impl() throws RecognitionException { | 15396 | public final void rule__VLSUnaryNegation__Group__2__Impl() throws RecognitionException { |
15301 | 15397 | ||
15302 | int stackSize = keepStackSize(); | 15398 | int stackSize = keepStackSize(); |
15303 | 15399 | ||
15304 | try { | 15400 | try { |
15305 | // InternalVampireLanguage.g:4892:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ) | 15401 | // InternalVampireLanguage.g:4923:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ) |
15306 | // InternalVampireLanguage.g:4893:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) | 15402 | // InternalVampireLanguage.g:4924:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) |
15307 | { | 15403 | { |
15308 | // InternalVampireLanguage.g:4893:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) | 15404 | // InternalVampireLanguage.g:4924:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) |
15309 | // InternalVampireLanguage.g:4894:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) | 15405 | // InternalVampireLanguage.g:4925:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) |
15310 | { | 15406 | { |
15311 | before(grammarAccess.getVLSUnaryNegationAccess().getOperandAssignment_2()); | 15407 | before(grammarAccess.getVLSUnaryNegationAccess().getOperandAssignment_2()); |
15312 | // InternalVampireLanguage.g:4895:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) | 15408 | // InternalVampireLanguage.g:4926:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) |
15313 | // InternalVampireLanguage.g:4895:3: rule__VLSUnaryNegation__OperandAssignment_2 | 15409 | // InternalVampireLanguage.g:4926:3: rule__VLSUnaryNegation__OperandAssignment_2 |
15314 | { | 15410 | { |
15315 | pushFollow(FOLLOW_2); | 15411 | pushFollow(FOLLOW_2); |
15316 | rule__VLSUnaryNegation__OperandAssignment_2(); | 15412 | rule__VLSUnaryNegation__OperandAssignment_2(); |
@@ -15343,16 +15439,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15343 | 15439 | ||
15344 | 15440 | ||
15345 | // $ANTLR start "rule__VLSUnaryInfix__Group__0" | 15441 | // $ANTLR start "rule__VLSUnaryInfix__Group__0" |
15346 | // InternalVampireLanguage.g:4904:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ; | 15442 | // InternalVampireLanguage.g:4935:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ; |
15347 | public final void rule__VLSUnaryInfix__Group__0() throws RecognitionException { | 15443 | public final void rule__VLSUnaryInfix__Group__0() throws RecognitionException { |
15348 | 15444 | ||
15349 | int stackSize = keepStackSize(); | 15445 | int stackSize = keepStackSize(); |
15350 | 15446 | ||
15351 | try { | 15447 | try { |
15352 | // InternalVampireLanguage.g:4908:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ) | 15448 | // InternalVampireLanguage.g:4939:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ) |
15353 | // InternalVampireLanguage.g:4909:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 | 15449 | // InternalVampireLanguage.g:4940:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 |
15354 | { | 15450 | { |
15355 | pushFollow(FOLLOW_54); | 15451 | pushFollow(FOLLOW_55); |
15356 | rule__VLSUnaryInfix__Group__0__Impl(); | 15452 | rule__VLSUnaryInfix__Group__0__Impl(); |
15357 | 15453 | ||
15358 | state._fsp--; | 15454 | state._fsp--; |
@@ -15381,17 +15477,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15381 | 15477 | ||
15382 | 15478 | ||
15383 | // $ANTLR start "rule__VLSUnaryInfix__Group__0__Impl" | 15479 | // $ANTLR start "rule__VLSUnaryInfix__Group__0__Impl" |
15384 | // InternalVampireLanguage.g:4916:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ; | 15480 | // InternalVampireLanguage.g:4947:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ; |
15385 | public final void rule__VLSUnaryInfix__Group__0__Impl() throws RecognitionException { | 15481 | public final void rule__VLSUnaryInfix__Group__0__Impl() throws RecognitionException { |
15386 | 15482 | ||
15387 | int stackSize = keepStackSize(); | 15483 | int stackSize = keepStackSize(); |
15388 | 15484 | ||
15389 | try { | 15485 | try { |
15390 | // InternalVampireLanguage.g:4920:1: ( ( ruleVLSAtomic ) ) | 15486 | // InternalVampireLanguage.g:4951:1: ( ( ruleVLSAtomic ) ) |
15391 | // InternalVampireLanguage.g:4921:1: ( ruleVLSAtomic ) | 15487 | // InternalVampireLanguage.g:4952:1: ( ruleVLSAtomic ) |
15392 | { | 15488 | { |
15393 | // InternalVampireLanguage.g:4921:1: ( ruleVLSAtomic ) | 15489 | // InternalVampireLanguage.g:4952:1: ( ruleVLSAtomic ) |
15394 | // InternalVampireLanguage.g:4922:2: ruleVLSAtomic | 15490 | // InternalVampireLanguage.g:4953:2: ruleVLSAtomic |
15395 | { | 15491 | { |
15396 | before(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); | 15492 | before(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); |
15397 | pushFollow(FOLLOW_2); | 15493 | pushFollow(FOLLOW_2); |
@@ -15422,14 +15518,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15422 | 15518 | ||
15423 | 15519 | ||
15424 | // $ANTLR start "rule__VLSUnaryInfix__Group__1" | 15520 | // $ANTLR start "rule__VLSUnaryInfix__Group__1" |
15425 | // InternalVampireLanguage.g:4931:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ; | 15521 | // InternalVampireLanguage.g:4962:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ; |
15426 | public final void rule__VLSUnaryInfix__Group__1() throws RecognitionException { | 15522 | public final void rule__VLSUnaryInfix__Group__1() throws RecognitionException { |
15427 | 15523 | ||
15428 | int stackSize = keepStackSize(); | 15524 | int stackSize = keepStackSize(); |
15429 | 15525 | ||
15430 | try { | 15526 | try { |
15431 | // InternalVampireLanguage.g:4935:1: ( rule__VLSUnaryInfix__Group__1__Impl ) | 15527 | // InternalVampireLanguage.g:4966:1: ( rule__VLSUnaryInfix__Group__1__Impl ) |
15432 | // InternalVampireLanguage.g:4936:2: rule__VLSUnaryInfix__Group__1__Impl | 15528 | // InternalVampireLanguage.g:4967:2: rule__VLSUnaryInfix__Group__1__Impl |
15433 | { | 15529 | { |
15434 | pushFollow(FOLLOW_2); | 15530 | pushFollow(FOLLOW_2); |
15435 | rule__VLSUnaryInfix__Group__1__Impl(); | 15531 | rule__VLSUnaryInfix__Group__1__Impl(); |
@@ -15455,20 +15551,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15455 | 15551 | ||
15456 | 15552 | ||
15457 | // $ANTLR start "rule__VLSUnaryInfix__Group__1__Impl" | 15553 | // $ANTLR start "rule__VLSUnaryInfix__Group__1__Impl" |
15458 | // InternalVampireLanguage.g:4942:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ; | 15554 | // InternalVampireLanguage.g:4973:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ; |
15459 | public final void rule__VLSUnaryInfix__Group__1__Impl() throws RecognitionException { | 15555 | public final void rule__VLSUnaryInfix__Group__1__Impl() throws RecognitionException { |
15460 | 15556 | ||
15461 | int stackSize = keepStackSize(); | 15557 | int stackSize = keepStackSize(); |
15462 | 15558 | ||
15463 | try { | 15559 | try { |
15464 | // InternalVampireLanguage.g:4946:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ) | 15560 | // InternalVampireLanguage.g:4977:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ) |
15465 | // InternalVampireLanguage.g:4947:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) | 15561 | // InternalVampireLanguage.g:4978:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) |
15466 | { | 15562 | { |
15467 | // InternalVampireLanguage.g:4947:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) | 15563 | // InternalVampireLanguage.g:4978:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) |
15468 | // InternalVampireLanguage.g:4948:2: ( rule__VLSUnaryInfix__Group_1__0 )? | 15564 | // InternalVampireLanguage.g:4979:2: ( rule__VLSUnaryInfix__Group_1__0 )? |
15469 | { | 15565 | { |
15470 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1()); | 15566 | before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1()); |
15471 | // InternalVampireLanguage.g:4949:2: ( rule__VLSUnaryInfix__Group_1__0 )? | 15567 | // InternalVampireLanguage.g:4980:2: ( rule__VLSUnaryInfix__Group_1__0 )? |
15472 | int alt41=2; | 15568 | int alt41=2; |
15473 | int LA41_0 = input.LA(1); | 15569 | int LA41_0 = input.LA(1); |
15474 | 15570 | ||
@@ -15477,7 +15573,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15477 | } | 15573 | } |
15478 | switch (alt41) { | 15574 | switch (alt41) { |
15479 | case 1 : | 15575 | case 1 : |
15480 | // InternalVampireLanguage.g:4949:3: rule__VLSUnaryInfix__Group_1__0 | 15576 | // InternalVampireLanguage.g:4980:3: rule__VLSUnaryInfix__Group_1__0 |
15481 | { | 15577 | { |
15482 | pushFollow(FOLLOW_2); | 15578 | pushFollow(FOLLOW_2); |
15483 | rule__VLSUnaryInfix__Group_1__0(); | 15579 | rule__VLSUnaryInfix__Group_1__0(); |
@@ -15513,16 +15609,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15513 | 15609 | ||
15514 | 15610 | ||
15515 | // $ANTLR start "rule__VLSUnaryInfix__Group_1__0" | 15611 | // $ANTLR start "rule__VLSUnaryInfix__Group_1__0" |
15516 | // InternalVampireLanguage.g:4958:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ; | 15612 | // InternalVampireLanguage.g:4989:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ; |
15517 | public final void rule__VLSUnaryInfix__Group_1__0() throws RecognitionException { | 15613 | public final void rule__VLSUnaryInfix__Group_1__0() throws RecognitionException { |
15518 | 15614 | ||
15519 | int stackSize = keepStackSize(); | 15615 | int stackSize = keepStackSize(); |
15520 | 15616 | ||
15521 | try { | 15617 | try { |
15522 | // InternalVampireLanguage.g:4962:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ) | 15618 | // InternalVampireLanguage.g:4993:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ) |
15523 | // InternalVampireLanguage.g:4963:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 | 15619 | // InternalVampireLanguage.g:4994:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 |
15524 | { | 15620 | { |
15525 | pushFollow(FOLLOW_35); | 15621 | pushFollow(FOLLOW_36); |
15526 | rule__VLSUnaryInfix__Group_1__0__Impl(); | 15622 | rule__VLSUnaryInfix__Group_1__0__Impl(); |
15527 | 15623 | ||
15528 | state._fsp--; | 15624 | state._fsp--; |
@@ -15551,21 +15647,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15551 | 15647 | ||
15552 | 15648 | ||
15553 | // $ANTLR start "rule__VLSUnaryInfix__Group_1__0__Impl" | 15649 | // $ANTLR start "rule__VLSUnaryInfix__Group_1__0__Impl" |
15554 | // InternalVampireLanguage.g:4970:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ; | 15650 | // InternalVampireLanguage.g:5001:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ; |
15555 | public final void rule__VLSUnaryInfix__Group_1__0__Impl() throws RecognitionException { | 15651 | public final void rule__VLSUnaryInfix__Group_1__0__Impl() throws RecognitionException { |
15556 | 15652 | ||
15557 | int stackSize = keepStackSize(); | 15653 | int stackSize = keepStackSize(); |
15558 | 15654 | ||
15559 | try { | 15655 | try { |
15560 | // InternalVampireLanguage.g:4974:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ) | 15656 | // InternalVampireLanguage.g:5005:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ) |
15561 | // InternalVampireLanguage.g:4975:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) | 15657 | // InternalVampireLanguage.g:5006:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) |
15562 | { | 15658 | { |
15563 | // InternalVampireLanguage.g:4975:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) | 15659 | // InternalVampireLanguage.g:5006:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) |
15564 | // InternalVampireLanguage.g:4976:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) | 15660 | // InternalVampireLanguage.g:5007:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) |
15565 | { | 15661 | { |
15566 | before(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0()); | 15662 | before(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0()); |
15567 | // InternalVampireLanguage.g:4977:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) | 15663 | // InternalVampireLanguage.g:5008:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) |
15568 | // InternalVampireLanguage.g:4977:3: rule__VLSUnaryInfix__Alternatives_1_0 | 15664 | // InternalVampireLanguage.g:5008:3: rule__VLSUnaryInfix__Alternatives_1_0 |
15569 | { | 15665 | { |
15570 | pushFollow(FOLLOW_2); | 15666 | pushFollow(FOLLOW_2); |
15571 | rule__VLSUnaryInfix__Alternatives_1_0(); | 15667 | rule__VLSUnaryInfix__Alternatives_1_0(); |
@@ -15598,14 +15694,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15598 | 15694 | ||
15599 | 15695 | ||
15600 | // $ANTLR start "rule__VLSUnaryInfix__Group_1__1" | 15696 | // $ANTLR start "rule__VLSUnaryInfix__Group_1__1" |
15601 | // InternalVampireLanguage.g:4985:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ; | 15697 | // InternalVampireLanguage.g:5016:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ; |
15602 | public final void rule__VLSUnaryInfix__Group_1__1() throws RecognitionException { | 15698 | public final void rule__VLSUnaryInfix__Group_1__1() throws RecognitionException { |
15603 | 15699 | ||
15604 | int stackSize = keepStackSize(); | 15700 | int stackSize = keepStackSize(); |
15605 | 15701 | ||
15606 | try { | 15702 | try { |
15607 | // InternalVampireLanguage.g:4989:1: ( rule__VLSUnaryInfix__Group_1__1__Impl ) | 15703 | // InternalVampireLanguage.g:5020:1: ( rule__VLSUnaryInfix__Group_1__1__Impl ) |
15608 | // InternalVampireLanguage.g:4990:2: rule__VLSUnaryInfix__Group_1__1__Impl | 15704 | // InternalVampireLanguage.g:5021:2: rule__VLSUnaryInfix__Group_1__1__Impl |
15609 | { | 15705 | { |
15610 | pushFollow(FOLLOW_2); | 15706 | pushFollow(FOLLOW_2); |
15611 | rule__VLSUnaryInfix__Group_1__1__Impl(); | 15707 | rule__VLSUnaryInfix__Group_1__1__Impl(); |
@@ -15631,21 +15727,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15631 | 15727 | ||
15632 | 15728 | ||
15633 | // $ANTLR start "rule__VLSUnaryInfix__Group_1__1__Impl" | 15729 | // $ANTLR start "rule__VLSUnaryInfix__Group_1__1__Impl" |
15634 | // InternalVampireLanguage.g:4996:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ; | 15730 | // InternalVampireLanguage.g:5027:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ; |
15635 | public final void rule__VLSUnaryInfix__Group_1__1__Impl() throws RecognitionException { | 15731 | public final void rule__VLSUnaryInfix__Group_1__1__Impl() throws RecognitionException { |
15636 | 15732 | ||
15637 | int stackSize = keepStackSize(); | 15733 | int stackSize = keepStackSize(); |
15638 | 15734 | ||
15639 | try { | 15735 | try { |
15640 | // InternalVampireLanguage.g:5000:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ) | 15736 | // InternalVampireLanguage.g:5031:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ) |
15641 | // InternalVampireLanguage.g:5001:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) | 15737 | // InternalVampireLanguage.g:5032:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) |
15642 | { | 15738 | { |
15643 | // InternalVampireLanguage.g:5001:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) | 15739 | // InternalVampireLanguage.g:5032:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) |
15644 | // InternalVampireLanguage.g:5002:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) | 15740 | // InternalVampireLanguage.g:5033:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) |
15645 | { | 15741 | { |
15646 | before(grammarAccess.getVLSUnaryInfixAccess().getRightAssignment_1_1()); | 15742 | before(grammarAccess.getVLSUnaryInfixAccess().getRightAssignment_1_1()); |
15647 | // InternalVampireLanguage.g:5003:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) | 15743 | // InternalVampireLanguage.g:5034:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) |
15648 | // InternalVampireLanguage.g:5003:3: rule__VLSUnaryInfix__RightAssignment_1_1 | 15744 | // InternalVampireLanguage.g:5034:3: rule__VLSUnaryInfix__RightAssignment_1_1 |
15649 | { | 15745 | { |
15650 | pushFollow(FOLLOW_2); | 15746 | pushFollow(FOLLOW_2); |
15651 | rule__VLSUnaryInfix__RightAssignment_1_1(); | 15747 | rule__VLSUnaryInfix__RightAssignment_1_1(); |
@@ -15678,16 +15774,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15678 | 15774 | ||
15679 | 15775 | ||
15680 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0" | 15776 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0" |
15681 | // InternalVampireLanguage.g:5012:1: rule__VLSUnaryInfix__Group_1_0_0__0 : rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ; | 15777 | // InternalVampireLanguage.g:5043:1: rule__VLSUnaryInfix__Group_1_0_0__0 : rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ; |
15682 | public final void rule__VLSUnaryInfix__Group_1_0_0__0() throws RecognitionException { | 15778 | public final void rule__VLSUnaryInfix__Group_1_0_0__0() throws RecognitionException { |
15683 | 15779 | ||
15684 | int stackSize = keepStackSize(); | 15780 | int stackSize = keepStackSize(); |
15685 | 15781 | ||
15686 | try { | 15782 | try { |
15687 | // InternalVampireLanguage.g:5016:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ) | 15783 | // InternalVampireLanguage.g:5047:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ) |
15688 | // InternalVampireLanguage.g:5017:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 | 15784 | // InternalVampireLanguage.g:5048:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 |
15689 | { | 15785 | { |
15690 | pushFollow(FOLLOW_55); | 15786 | pushFollow(FOLLOW_56); |
15691 | rule__VLSUnaryInfix__Group_1_0_0__0__Impl(); | 15787 | rule__VLSUnaryInfix__Group_1_0_0__0__Impl(); |
15692 | 15788 | ||
15693 | state._fsp--; | 15789 | state._fsp--; |
@@ -15716,21 +15812,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15716 | 15812 | ||
15717 | 15813 | ||
15718 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0__Impl" | 15814 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0__Impl" |
15719 | // InternalVampireLanguage.g:5024:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ; | 15815 | // InternalVampireLanguage.g:5055:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ; |
15720 | public final void rule__VLSUnaryInfix__Group_1_0_0__0__Impl() throws RecognitionException { | 15816 | public final void rule__VLSUnaryInfix__Group_1_0_0__0__Impl() throws RecognitionException { |
15721 | 15817 | ||
15722 | int stackSize = keepStackSize(); | 15818 | int stackSize = keepStackSize(); |
15723 | 15819 | ||
15724 | try { | 15820 | try { |
15725 | // InternalVampireLanguage.g:5028:1: ( ( () ) ) | 15821 | // InternalVampireLanguage.g:5059:1: ( ( () ) ) |
15726 | // InternalVampireLanguage.g:5029:1: ( () ) | 15822 | // InternalVampireLanguage.g:5060:1: ( () ) |
15727 | { | 15823 | { |
15728 | // InternalVampireLanguage.g:5029:1: ( () ) | 15824 | // InternalVampireLanguage.g:5060:1: ( () ) |
15729 | // InternalVampireLanguage.g:5030:2: () | 15825 | // InternalVampireLanguage.g:5061:2: () |
15730 | { | 15826 | { |
15731 | before(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0()); | 15827 | before(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0()); |
15732 | // InternalVampireLanguage.g:5031:2: () | 15828 | // InternalVampireLanguage.g:5062:2: () |
15733 | // InternalVampireLanguage.g:5031:3: | 15829 | // InternalVampireLanguage.g:5062:3: |
15734 | { | 15830 | { |
15735 | } | 15831 | } |
15736 | 15832 | ||
@@ -15753,14 +15849,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15753 | 15849 | ||
15754 | 15850 | ||
15755 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1" | 15851 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1" |
15756 | // InternalVampireLanguage.g:5039:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ; | 15852 | // InternalVampireLanguage.g:5070:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ; |
15757 | public final void rule__VLSUnaryInfix__Group_1_0_0__1() throws RecognitionException { | 15853 | public final void rule__VLSUnaryInfix__Group_1_0_0__1() throws RecognitionException { |
15758 | 15854 | ||
15759 | int stackSize = keepStackSize(); | 15855 | int stackSize = keepStackSize(); |
15760 | 15856 | ||
15761 | try { | 15857 | try { |
15762 | // InternalVampireLanguage.g:5043:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl ) | 15858 | // InternalVampireLanguage.g:5074:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl ) |
15763 | // InternalVampireLanguage.g:5044:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl | 15859 | // InternalVampireLanguage.g:5075:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl |
15764 | { | 15860 | { |
15765 | pushFollow(FOLLOW_2); | 15861 | pushFollow(FOLLOW_2); |
15766 | rule__VLSUnaryInfix__Group_1_0_0__1__Impl(); | 15862 | rule__VLSUnaryInfix__Group_1_0_0__1__Impl(); |
@@ -15786,17 +15882,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15786 | 15882 | ||
15787 | 15883 | ||
15788 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1__Impl" | 15884 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1__Impl" |
15789 | // InternalVampireLanguage.g:5050:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ; | 15885 | // InternalVampireLanguage.g:5081:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ; |
15790 | public final void rule__VLSUnaryInfix__Group_1_0_0__1__Impl() throws RecognitionException { | 15886 | public final void rule__VLSUnaryInfix__Group_1_0_0__1__Impl() throws RecognitionException { |
15791 | 15887 | ||
15792 | int stackSize = keepStackSize(); | 15888 | int stackSize = keepStackSize(); |
15793 | 15889 | ||
15794 | try { | 15890 | try { |
15795 | // InternalVampireLanguage.g:5054:1: ( ( '!=' ) ) | 15891 | // InternalVampireLanguage.g:5085:1: ( ( '!=' ) ) |
15796 | // InternalVampireLanguage.g:5055:1: ( '!=' ) | 15892 | // InternalVampireLanguage.g:5086:1: ( '!=' ) |
15797 | { | 15893 | { |
15798 | // InternalVampireLanguage.g:5055:1: ( '!=' ) | 15894 | // InternalVampireLanguage.g:5086:1: ( '!=' ) |
15799 | // InternalVampireLanguage.g:5056:2: '!=' | 15895 | // InternalVampireLanguage.g:5087:2: '!=' |
15800 | { | 15896 | { |
15801 | before(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); | 15897 | before(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); |
15802 | match(input,75,FOLLOW_2); | 15898 | match(input,75,FOLLOW_2); |
@@ -15823,16 +15919,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15823 | 15919 | ||
15824 | 15920 | ||
15825 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0" | 15921 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0" |
15826 | // InternalVampireLanguage.g:5066:1: rule__VLSUnaryInfix__Group_1_0_1__0 : rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ; | 15922 | // InternalVampireLanguage.g:5097:1: rule__VLSUnaryInfix__Group_1_0_1__0 : rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ; |
15827 | public final void rule__VLSUnaryInfix__Group_1_0_1__0() throws RecognitionException { | 15923 | public final void rule__VLSUnaryInfix__Group_1_0_1__0() throws RecognitionException { |
15828 | 15924 | ||
15829 | int stackSize = keepStackSize(); | 15925 | int stackSize = keepStackSize(); |
15830 | 15926 | ||
15831 | try { | 15927 | try { |
15832 | // InternalVampireLanguage.g:5070:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ) | 15928 | // InternalVampireLanguage.g:5101:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ) |
15833 | // InternalVampireLanguage.g:5071:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 | 15929 | // InternalVampireLanguage.g:5102:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 |
15834 | { | 15930 | { |
15835 | pushFollow(FOLLOW_56); | 15931 | pushFollow(FOLLOW_57); |
15836 | rule__VLSUnaryInfix__Group_1_0_1__0__Impl(); | 15932 | rule__VLSUnaryInfix__Group_1_0_1__0__Impl(); |
15837 | 15933 | ||
15838 | state._fsp--; | 15934 | state._fsp--; |
@@ -15861,21 +15957,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15861 | 15957 | ||
15862 | 15958 | ||
15863 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0__Impl" | 15959 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0__Impl" |
15864 | // InternalVampireLanguage.g:5078:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ; | 15960 | // InternalVampireLanguage.g:5109:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ; |
15865 | public final void rule__VLSUnaryInfix__Group_1_0_1__0__Impl() throws RecognitionException { | 15961 | public final void rule__VLSUnaryInfix__Group_1_0_1__0__Impl() throws RecognitionException { |
15866 | 15962 | ||
15867 | int stackSize = keepStackSize(); | 15963 | int stackSize = keepStackSize(); |
15868 | 15964 | ||
15869 | try { | 15965 | try { |
15870 | // InternalVampireLanguage.g:5082:1: ( ( () ) ) | 15966 | // InternalVampireLanguage.g:5113:1: ( ( () ) ) |
15871 | // InternalVampireLanguage.g:5083:1: ( () ) | 15967 | // InternalVampireLanguage.g:5114:1: ( () ) |
15872 | { | 15968 | { |
15873 | // InternalVampireLanguage.g:5083:1: ( () ) | 15969 | // InternalVampireLanguage.g:5114:1: ( () ) |
15874 | // InternalVampireLanguage.g:5084:2: () | 15970 | // InternalVampireLanguage.g:5115:2: () |
15875 | { | 15971 | { |
15876 | before(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0()); | 15972 | before(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0()); |
15877 | // InternalVampireLanguage.g:5085:2: () | 15973 | // InternalVampireLanguage.g:5116:2: () |
15878 | // InternalVampireLanguage.g:5085:3: | 15974 | // InternalVampireLanguage.g:5116:3: |
15879 | { | 15975 | { |
15880 | } | 15976 | } |
15881 | 15977 | ||
@@ -15898,14 +15994,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15898 | 15994 | ||
15899 | 15995 | ||
15900 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1" | 15996 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1" |
15901 | // InternalVampireLanguage.g:5093:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ; | 15997 | // InternalVampireLanguage.g:5124:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ; |
15902 | public final void rule__VLSUnaryInfix__Group_1_0_1__1() throws RecognitionException { | 15998 | public final void rule__VLSUnaryInfix__Group_1_0_1__1() throws RecognitionException { |
15903 | 15999 | ||
15904 | int stackSize = keepStackSize(); | 16000 | int stackSize = keepStackSize(); |
15905 | 16001 | ||
15906 | try { | 16002 | try { |
15907 | // InternalVampireLanguage.g:5097:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl ) | 16003 | // InternalVampireLanguage.g:5128:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl ) |
15908 | // InternalVampireLanguage.g:5098:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl | 16004 | // InternalVampireLanguage.g:5129:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl |
15909 | { | 16005 | { |
15910 | pushFollow(FOLLOW_2); | 16006 | pushFollow(FOLLOW_2); |
15911 | rule__VLSUnaryInfix__Group_1_0_1__1__Impl(); | 16007 | rule__VLSUnaryInfix__Group_1_0_1__1__Impl(); |
@@ -15931,17 +16027,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15931 | 16027 | ||
15932 | 16028 | ||
15933 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1__Impl" | 16029 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1__Impl" |
15934 | // InternalVampireLanguage.g:5104:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ; | 16030 | // InternalVampireLanguage.g:5135:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ; |
15935 | public final void rule__VLSUnaryInfix__Group_1_0_1__1__Impl() throws RecognitionException { | 16031 | public final void rule__VLSUnaryInfix__Group_1_0_1__1__Impl() throws RecognitionException { |
15936 | 16032 | ||
15937 | int stackSize = keepStackSize(); | 16033 | int stackSize = keepStackSize(); |
15938 | 16034 | ||
15939 | try { | 16035 | try { |
15940 | // InternalVampireLanguage.g:5108:1: ( ( '=' ) ) | 16036 | // InternalVampireLanguage.g:5139:1: ( ( '=' ) ) |
15941 | // InternalVampireLanguage.g:5109:1: ( '=' ) | 16037 | // InternalVampireLanguage.g:5140:1: ( '=' ) |
15942 | { | 16038 | { |
15943 | // InternalVampireLanguage.g:5109:1: ( '=' ) | 16039 | // InternalVampireLanguage.g:5140:1: ( '=' ) |
15944 | // InternalVampireLanguage.g:5110:2: '=' | 16040 | // InternalVampireLanguage.g:5141:2: '=' |
15945 | { | 16041 | { |
15946 | before(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); | 16042 | before(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); |
15947 | match(input,76,FOLLOW_2); | 16043 | match(input,76,FOLLOW_2); |
@@ -15968,16 +16064,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
15968 | 16064 | ||
15969 | 16065 | ||
15970 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0" | 16066 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0" |
15971 | // InternalVampireLanguage.g:5120:1: rule__VLSUnaryInfix__Group_1_0_2__0 : rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ; | 16067 | // InternalVampireLanguage.g:5151:1: rule__VLSUnaryInfix__Group_1_0_2__0 : rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ; |
15972 | public final void rule__VLSUnaryInfix__Group_1_0_2__0() throws RecognitionException { | 16068 | public final void rule__VLSUnaryInfix__Group_1_0_2__0() throws RecognitionException { |
15973 | 16069 | ||
15974 | int stackSize = keepStackSize(); | 16070 | int stackSize = keepStackSize(); |
15975 | 16071 | ||
15976 | try { | 16072 | try { |
15977 | // InternalVampireLanguage.g:5124:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ) | 16073 | // InternalVampireLanguage.g:5155:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ) |
15978 | // InternalVampireLanguage.g:5125:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 | 16074 | // InternalVampireLanguage.g:5156:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 |
15979 | { | 16075 | { |
15980 | pushFollow(FOLLOW_54); | 16076 | pushFollow(FOLLOW_55); |
15981 | rule__VLSUnaryInfix__Group_1_0_2__0__Impl(); | 16077 | rule__VLSUnaryInfix__Group_1_0_2__0__Impl(); |
15982 | 16078 | ||
15983 | state._fsp--; | 16079 | state._fsp--; |
@@ -16006,21 +16102,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16006 | 16102 | ||
16007 | 16103 | ||
16008 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0__Impl" | 16104 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0__Impl" |
16009 | // InternalVampireLanguage.g:5132:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ; | 16105 | // InternalVampireLanguage.g:5163:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ; |
16010 | public final void rule__VLSUnaryInfix__Group_1_0_2__0__Impl() throws RecognitionException { | 16106 | public final void rule__VLSUnaryInfix__Group_1_0_2__0__Impl() throws RecognitionException { |
16011 | 16107 | ||
16012 | int stackSize = keepStackSize(); | 16108 | int stackSize = keepStackSize(); |
16013 | 16109 | ||
16014 | try { | 16110 | try { |
16015 | // InternalVampireLanguage.g:5136:1: ( ( () ) ) | 16111 | // InternalVampireLanguage.g:5167:1: ( ( () ) ) |
16016 | // InternalVampireLanguage.g:5137:1: ( () ) | 16112 | // InternalVampireLanguage.g:5168:1: ( () ) |
16017 | { | 16113 | { |
16018 | // InternalVampireLanguage.g:5137:1: ( () ) | 16114 | // InternalVampireLanguage.g:5168:1: ( () ) |
16019 | // InternalVampireLanguage.g:5138:2: () | 16115 | // InternalVampireLanguage.g:5169:2: () |
16020 | { | 16116 | { |
16021 | before(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0()); | 16117 | before(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0()); |
16022 | // InternalVampireLanguage.g:5139:2: () | 16118 | // InternalVampireLanguage.g:5170:2: () |
16023 | // InternalVampireLanguage.g:5139:3: | 16119 | // InternalVampireLanguage.g:5170:3: |
16024 | { | 16120 | { |
16025 | } | 16121 | } |
16026 | 16122 | ||
@@ -16043,14 +16139,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16043 | 16139 | ||
16044 | 16140 | ||
16045 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1" | 16141 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1" |
16046 | // InternalVampireLanguage.g:5147:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ; | 16142 | // InternalVampireLanguage.g:5178:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ; |
16047 | public final void rule__VLSUnaryInfix__Group_1_0_2__1() throws RecognitionException { | 16143 | public final void rule__VLSUnaryInfix__Group_1_0_2__1() throws RecognitionException { |
16048 | 16144 | ||
16049 | int stackSize = keepStackSize(); | 16145 | int stackSize = keepStackSize(); |
16050 | 16146 | ||
16051 | try { | 16147 | try { |
16052 | // InternalVampireLanguage.g:5151:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl ) | 16148 | // InternalVampireLanguage.g:5182:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl ) |
16053 | // InternalVampireLanguage.g:5152:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl | 16149 | // InternalVampireLanguage.g:5183:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl |
16054 | { | 16150 | { |
16055 | pushFollow(FOLLOW_2); | 16151 | pushFollow(FOLLOW_2); |
16056 | rule__VLSUnaryInfix__Group_1_0_2__1__Impl(); | 16152 | rule__VLSUnaryInfix__Group_1_0_2__1__Impl(); |
@@ -16076,17 +16172,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16076 | 16172 | ||
16077 | 16173 | ||
16078 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1__Impl" | 16174 | // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1__Impl" |
16079 | // InternalVampireLanguage.g:5158:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ; | 16175 | // InternalVampireLanguage.g:5189:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ; |
16080 | public final void rule__VLSUnaryInfix__Group_1_0_2__1__Impl() throws RecognitionException { | 16176 | public final void rule__VLSUnaryInfix__Group_1_0_2__1__Impl() throws RecognitionException { |
16081 | 16177 | ||
16082 | int stackSize = keepStackSize(); | 16178 | int stackSize = keepStackSize(); |
16083 | 16179 | ||
16084 | try { | 16180 | try { |
16085 | // InternalVampireLanguage.g:5162:1: ( ( ':=' ) ) | 16181 | // InternalVampireLanguage.g:5193:1: ( ( ':=' ) ) |
16086 | // InternalVampireLanguage.g:5163:1: ( ':=' ) | 16182 | // InternalVampireLanguage.g:5194:1: ( ':=' ) |
16087 | { | 16183 | { |
16088 | // InternalVampireLanguage.g:5163:1: ( ':=' ) | 16184 | // InternalVampireLanguage.g:5194:1: ( ':=' ) |
16089 | // InternalVampireLanguage.g:5164:2: ':=' | 16185 | // InternalVampireLanguage.g:5195:2: ':=' |
16090 | { | 16186 | { |
16091 | before(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); | 16187 | before(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); |
16092 | match(input,77,FOLLOW_2); | 16188 | match(input,77,FOLLOW_2); |
@@ -16113,16 +16209,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16113 | 16209 | ||
16114 | 16210 | ||
16115 | // $ANTLR start "rule__VLSAtomicConstant__Group_0__0" | 16211 | // $ANTLR start "rule__VLSAtomicConstant__Group_0__0" |
16116 | // InternalVampireLanguage.g:5174:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ; | 16212 | // InternalVampireLanguage.g:5205:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ; |
16117 | public final void rule__VLSAtomicConstant__Group_0__0() throws RecognitionException { | 16213 | public final void rule__VLSAtomicConstant__Group_0__0() throws RecognitionException { |
16118 | 16214 | ||
16119 | int stackSize = keepStackSize(); | 16215 | int stackSize = keepStackSize(); |
16120 | 16216 | ||
16121 | try { | 16217 | try { |
16122 | // InternalVampireLanguage.g:5178:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ) | 16218 | // InternalVampireLanguage.g:5209:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ) |
16123 | // InternalVampireLanguage.g:5179:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 | 16219 | // InternalVampireLanguage.g:5210:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 |
16124 | { | 16220 | { |
16125 | pushFollow(FOLLOW_57); | 16221 | pushFollow(FOLLOW_58); |
16126 | rule__VLSAtomicConstant__Group_0__0__Impl(); | 16222 | rule__VLSAtomicConstant__Group_0__0__Impl(); |
16127 | 16223 | ||
16128 | state._fsp--; | 16224 | state._fsp--; |
@@ -16151,21 +16247,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16151 | 16247 | ||
16152 | 16248 | ||
16153 | // $ANTLR start "rule__VLSAtomicConstant__Group_0__0__Impl" | 16249 | // $ANTLR start "rule__VLSAtomicConstant__Group_0__0__Impl" |
16154 | // InternalVampireLanguage.g:5186:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ; | 16250 | // InternalVampireLanguage.g:5217:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ; |
16155 | public final void rule__VLSAtomicConstant__Group_0__0__Impl() throws RecognitionException { | 16251 | public final void rule__VLSAtomicConstant__Group_0__0__Impl() throws RecognitionException { |
16156 | 16252 | ||
16157 | int stackSize = keepStackSize(); | 16253 | int stackSize = keepStackSize(); |
16158 | 16254 | ||
16159 | try { | 16255 | try { |
16160 | // InternalVampireLanguage.g:5190:1: ( ( () ) ) | 16256 | // InternalVampireLanguage.g:5221:1: ( ( () ) ) |
16161 | // InternalVampireLanguage.g:5191:1: ( () ) | 16257 | // InternalVampireLanguage.g:5222:1: ( () ) |
16162 | { | 16258 | { |
16163 | // InternalVampireLanguage.g:5191:1: ( () ) | 16259 | // InternalVampireLanguage.g:5222:1: ( () ) |
16164 | // InternalVampireLanguage.g:5192:2: () | 16260 | // InternalVampireLanguage.g:5223:2: () |
16165 | { | 16261 | { |
16166 | before(grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0()); | 16262 | before(grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0()); |
16167 | // InternalVampireLanguage.g:5193:2: () | 16263 | // InternalVampireLanguage.g:5224:2: () |
16168 | // InternalVampireLanguage.g:5193:3: | 16264 | // InternalVampireLanguage.g:5224:3: |
16169 | { | 16265 | { |
16170 | } | 16266 | } |
16171 | 16267 | ||
@@ -16188,14 +16284,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16188 | 16284 | ||
16189 | 16285 | ||
16190 | // $ANTLR start "rule__VLSAtomicConstant__Group_0__1" | 16286 | // $ANTLR start "rule__VLSAtomicConstant__Group_0__1" |
16191 | // InternalVampireLanguage.g:5201:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ; | 16287 | // InternalVampireLanguage.g:5232:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ; |
16192 | public final void rule__VLSAtomicConstant__Group_0__1() throws RecognitionException { | 16288 | public final void rule__VLSAtomicConstant__Group_0__1() throws RecognitionException { |
16193 | 16289 | ||
16194 | int stackSize = keepStackSize(); | 16290 | int stackSize = keepStackSize(); |
16195 | 16291 | ||
16196 | try { | 16292 | try { |
16197 | // InternalVampireLanguage.g:5205:1: ( rule__VLSAtomicConstant__Group_0__1__Impl ) | 16293 | // InternalVampireLanguage.g:5236:1: ( rule__VLSAtomicConstant__Group_0__1__Impl ) |
16198 | // InternalVampireLanguage.g:5206:2: rule__VLSAtomicConstant__Group_0__1__Impl | 16294 | // InternalVampireLanguage.g:5237:2: rule__VLSAtomicConstant__Group_0__1__Impl |
16199 | { | 16295 | { |
16200 | pushFollow(FOLLOW_2); | 16296 | pushFollow(FOLLOW_2); |
16201 | rule__VLSAtomicConstant__Group_0__1__Impl(); | 16297 | rule__VLSAtomicConstant__Group_0__1__Impl(); |
@@ -16221,21 +16317,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16221 | 16317 | ||
16222 | 16318 | ||
16223 | // $ANTLR start "rule__VLSAtomicConstant__Group_0__1__Impl" | 16319 | // $ANTLR start "rule__VLSAtomicConstant__Group_0__1__Impl" |
16224 | // InternalVampireLanguage.g:5212:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ; | 16320 | // InternalVampireLanguage.g:5243:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ; |
16225 | public final void rule__VLSAtomicConstant__Group_0__1__Impl() throws RecognitionException { | 16321 | public final void rule__VLSAtomicConstant__Group_0__1__Impl() throws RecognitionException { |
16226 | 16322 | ||
16227 | int stackSize = keepStackSize(); | 16323 | int stackSize = keepStackSize(); |
16228 | 16324 | ||
16229 | try { | 16325 | try { |
16230 | // InternalVampireLanguage.g:5216:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ) | 16326 | // InternalVampireLanguage.g:5247:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ) |
16231 | // InternalVampireLanguage.g:5217:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) | 16327 | // InternalVampireLanguage.g:5248:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) |
16232 | { | 16328 | { |
16233 | // InternalVampireLanguage.g:5217:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) | 16329 | // InternalVampireLanguage.g:5248:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) |
16234 | // InternalVampireLanguage.g:5218:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) | 16330 | // InternalVampireLanguage.g:5249:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) |
16235 | { | 16331 | { |
16236 | before(grammarAccess.getVLSAtomicConstantAccess().getNameAssignment_0_1()); | 16332 | before(grammarAccess.getVLSAtomicConstantAccess().getNameAssignment_0_1()); |
16237 | // InternalVampireLanguage.g:5219:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) | 16333 | // InternalVampireLanguage.g:5250:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) |
16238 | // InternalVampireLanguage.g:5219:3: rule__VLSAtomicConstant__NameAssignment_0_1 | 16334 | // InternalVampireLanguage.g:5250:3: rule__VLSAtomicConstant__NameAssignment_0_1 |
16239 | { | 16335 | { |
16240 | pushFollow(FOLLOW_2); | 16336 | pushFollow(FOLLOW_2); |
16241 | rule__VLSAtomicConstant__NameAssignment_0_1(); | 16337 | rule__VLSAtomicConstant__NameAssignment_0_1(); |
@@ -16268,16 +16364,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16268 | 16364 | ||
16269 | 16365 | ||
16270 | // $ANTLR start "rule__VLSAtomicConstant__Group_1__0" | 16366 | // $ANTLR start "rule__VLSAtomicConstant__Group_1__0" |
16271 | // InternalVampireLanguage.g:5228:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ; | 16367 | // InternalVampireLanguage.g:5259:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ; |
16272 | public final void rule__VLSAtomicConstant__Group_1__0() throws RecognitionException { | 16368 | public final void rule__VLSAtomicConstant__Group_1__0() throws RecognitionException { |
16273 | 16369 | ||
16274 | int stackSize = keepStackSize(); | 16370 | int stackSize = keepStackSize(); |
16275 | 16371 | ||
16276 | try { | 16372 | try { |
16277 | // InternalVampireLanguage.g:5232:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ) | 16373 | // InternalVampireLanguage.g:5263:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ) |
16278 | // InternalVampireLanguage.g:5233:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 | 16374 | // InternalVampireLanguage.g:5264:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 |
16279 | { | 16375 | { |
16280 | pushFollow(FOLLOW_58); | 16376 | pushFollow(FOLLOW_59); |
16281 | rule__VLSAtomicConstant__Group_1__0__Impl(); | 16377 | rule__VLSAtomicConstant__Group_1__0__Impl(); |
16282 | 16378 | ||
16283 | state._fsp--; | 16379 | state._fsp--; |
@@ -16306,21 +16402,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16306 | 16402 | ||
16307 | 16403 | ||
16308 | // $ANTLR start "rule__VLSAtomicConstant__Group_1__0__Impl" | 16404 | // $ANTLR start "rule__VLSAtomicConstant__Group_1__0__Impl" |
16309 | // InternalVampireLanguage.g:5240:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ; | 16405 | // InternalVampireLanguage.g:5271:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ; |
16310 | public final void rule__VLSAtomicConstant__Group_1__0__Impl() throws RecognitionException { | 16406 | public final void rule__VLSAtomicConstant__Group_1__0__Impl() throws RecognitionException { |
16311 | 16407 | ||
16312 | int stackSize = keepStackSize(); | 16408 | int stackSize = keepStackSize(); |
16313 | 16409 | ||
16314 | try { | 16410 | try { |
16315 | // InternalVampireLanguage.g:5244:1: ( ( () ) ) | 16411 | // InternalVampireLanguage.g:5275:1: ( ( () ) ) |
16316 | // InternalVampireLanguage.g:5245:1: ( () ) | 16412 | // InternalVampireLanguage.g:5276:1: ( () ) |
16317 | { | 16413 | { |
16318 | // InternalVampireLanguage.g:5245:1: ( () ) | 16414 | // InternalVampireLanguage.g:5276:1: ( () ) |
16319 | // InternalVampireLanguage.g:5246:2: () | 16415 | // InternalVampireLanguage.g:5277:2: () |
16320 | { | 16416 | { |
16321 | before(grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0()); | 16417 | before(grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0()); |
16322 | // InternalVampireLanguage.g:5247:2: () | 16418 | // InternalVampireLanguage.g:5278:2: () |
16323 | // InternalVampireLanguage.g:5247:3: | 16419 | // InternalVampireLanguage.g:5278:3: |
16324 | { | 16420 | { |
16325 | } | 16421 | } |
16326 | 16422 | ||
@@ -16343,14 +16439,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16343 | 16439 | ||
16344 | 16440 | ||
16345 | // $ANTLR start "rule__VLSAtomicConstant__Group_1__1" | 16441 | // $ANTLR start "rule__VLSAtomicConstant__Group_1__1" |
16346 | // InternalVampireLanguage.g:5255:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ; | 16442 | // InternalVampireLanguage.g:5286:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ; |
16347 | public final void rule__VLSAtomicConstant__Group_1__1() throws RecognitionException { | 16443 | public final void rule__VLSAtomicConstant__Group_1__1() throws RecognitionException { |
16348 | 16444 | ||
16349 | int stackSize = keepStackSize(); | 16445 | int stackSize = keepStackSize(); |
16350 | 16446 | ||
16351 | try { | 16447 | try { |
16352 | // InternalVampireLanguage.g:5259:1: ( rule__VLSAtomicConstant__Group_1__1__Impl ) | 16448 | // InternalVampireLanguage.g:5290:1: ( rule__VLSAtomicConstant__Group_1__1__Impl ) |
16353 | // InternalVampireLanguage.g:5260:2: rule__VLSAtomicConstant__Group_1__1__Impl | 16449 | // InternalVampireLanguage.g:5291:2: rule__VLSAtomicConstant__Group_1__1__Impl |
16354 | { | 16450 | { |
16355 | pushFollow(FOLLOW_2); | 16451 | pushFollow(FOLLOW_2); |
16356 | rule__VLSAtomicConstant__Group_1__1__Impl(); | 16452 | rule__VLSAtomicConstant__Group_1__1__Impl(); |
@@ -16376,17 +16472,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16376 | 16472 | ||
16377 | 16473 | ||
16378 | // $ANTLR start "rule__VLSAtomicConstant__Group_1__1__Impl" | 16474 | // $ANTLR start "rule__VLSAtomicConstant__Group_1__1__Impl" |
16379 | // InternalVampireLanguage.g:5266:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ; | 16475 | // InternalVampireLanguage.g:5297:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ; |
16380 | public final void rule__VLSAtomicConstant__Group_1__1__Impl() throws RecognitionException { | 16476 | public final void rule__VLSAtomicConstant__Group_1__1__Impl() throws RecognitionException { |
16381 | 16477 | ||
16382 | int stackSize = keepStackSize(); | 16478 | int stackSize = keepStackSize(); |
16383 | 16479 | ||
16384 | try { | 16480 | try { |
16385 | // InternalVampireLanguage.g:5270:1: ( ( '$true' ) ) | 16481 | // InternalVampireLanguage.g:5301:1: ( ( '$true' ) ) |
16386 | // InternalVampireLanguage.g:5271:1: ( '$true' ) | 16482 | // InternalVampireLanguage.g:5302:1: ( '$true' ) |
16387 | { | 16483 | { |
16388 | // InternalVampireLanguage.g:5271:1: ( '$true' ) | 16484 | // InternalVampireLanguage.g:5302:1: ( '$true' ) |
16389 | // InternalVampireLanguage.g:5272:2: '$true' | 16485 | // InternalVampireLanguage.g:5303:2: '$true' |
16390 | { | 16486 | { |
16391 | before(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); | 16487 | before(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); |
16392 | match(input,78,FOLLOW_2); | 16488 | match(input,78,FOLLOW_2); |
@@ -16413,16 +16509,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16413 | 16509 | ||
16414 | 16510 | ||
16415 | // $ANTLR start "rule__VLSAtomicConstant__Group_2__0" | 16511 | // $ANTLR start "rule__VLSAtomicConstant__Group_2__0" |
16416 | // InternalVampireLanguage.g:5282:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ; | 16512 | // InternalVampireLanguage.g:5313:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ; |
16417 | public final void rule__VLSAtomicConstant__Group_2__0() throws RecognitionException { | 16513 | public final void rule__VLSAtomicConstant__Group_2__0() throws RecognitionException { |
16418 | 16514 | ||
16419 | int stackSize = keepStackSize(); | 16515 | int stackSize = keepStackSize(); |
16420 | 16516 | ||
16421 | try { | 16517 | try { |
16422 | // InternalVampireLanguage.g:5286:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ) | 16518 | // InternalVampireLanguage.g:5317:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ) |
16423 | // InternalVampireLanguage.g:5287:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 | 16519 | // InternalVampireLanguage.g:5318:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 |
16424 | { | 16520 | { |
16425 | pushFollow(FOLLOW_37); | 16521 | pushFollow(FOLLOW_38); |
16426 | rule__VLSAtomicConstant__Group_2__0__Impl(); | 16522 | rule__VLSAtomicConstant__Group_2__0__Impl(); |
16427 | 16523 | ||
16428 | state._fsp--; | 16524 | state._fsp--; |
@@ -16451,21 +16547,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16451 | 16547 | ||
16452 | 16548 | ||
16453 | // $ANTLR start "rule__VLSAtomicConstant__Group_2__0__Impl" | 16549 | // $ANTLR start "rule__VLSAtomicConstant__Group_2__0__Impl" |
16454 | // InternalVampireLanguage.g:5294:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ; | 16550 | // InternalVampireLanguage.g:5325:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ; |
16455 | public final void rule__VLSAtomicConstant__Group_2__0__Impl() throws RecognitionException { | 16551 | public final void rule__VLSAtomicConstant__Group_2__0__Impl() throws RecognitionException { |
16456 | 16552 | ||
16457 | int stackSize = keepStackSize(); | 16553 | int stackSize = keepStackSize(); |
16458 | 16554 | ||
16459 | try { | 16555 | try { |
16460 | // InternalVampireLanguage.g:5298:1: ( ( () ) ) | 16556 | // InternalVampireLanguage.g:5329:1: ( ( () ) ) |
16461 | // InternalVampireLanguage.g:5299:1: ( () ) | 16557 | // InternalVampireLanguage.g:5330:1: ( () ) |
16462 | { | 16558 | { |
16463 | // InternalVampireLanguage.g:5299:1: ( () ) | 16559 | // InternalVampireLanguage.g:5330:1: ( () ) |
16464 | // InternalVampireLanguage.g:5300:2: () | 16560 | // InternalVampireLanguage.g:5331:2: () |
16465 | { | 16561 | { |
16466 | before(grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0()); | 16562 | before(grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0()); |
16467 | // InternalVampireLanguage.g:5301:2: () | 16563 | // InternalVampireLanguage.g:5332:2: () |
16468 | // InternalVampireLanguage.g:5301:3: | 16564 | // InternalVampireLanguage.g:5332:3: |
16469 | { | 16565 | { |
16470 | } | 16566 | } |
16471 | 16567 | ||
@@ -16488,14 +16584,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16488 | 16584 | ||
16489 | 16585 | ||
16490 | // $ANTLR start "rule__VLSAtomicConstant__Group_2__1" | 16586 | // $ANTLR start "rule__VLSAtomicConstant__Group_2__1" |
16491 | // InternalVampireLanguage.g:5309:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ; | 16587 | // InternalVampireLanguage.g:5340:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ; |
16492 | public final void rule__VLSAtomicConstant__Group_2__1() throws RecognitionException { | 16588 | public final void rule__VLSAtomicConstant__Group_2__1() throws RecognitionException { |
16493 | 16589 | ||
16494 | int stackSize = keepStackSize(); | 16590 | int stackSize = keepStackSize(); |
16495 | 16591 | ||
16496 | try { | 16592 | try { |
16497 | // InternalVampireLanguage.g:5313:1: ( rule__VLSAtomicConstant__Group_2__1__Impl ) | 16593 | // InternalVampireLanguage.g:5344:1: ( rule__VLSAtomicConstant__Group_2__1__Impl ) |
16498 | // InternalVampireLanguage.g:5314:2: rule__VLSAtomicConstant__Group_2__1__Impl | 16594 | // InternalVampireLanguage.g:5345:2: rule__VLSAtomicConstant__Group_2__1__Impl |
16499 | { | 16595 | { |
16500 | pushFollow(FOLLOW_2); | 16596 | pushFollow(FOLLOW_2); |
16501 | rule__VLSAtomicConstant__Group_2__1__Impl(); | 16597 | rule__VLSAtomicConstant__Group_2__1__Impl(); |
@@ -16521,17 +16617,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16521 | 16617 | ||
16522 | 16618 | ||
16523 | // $ANTLR start "rule__VLSAtomicConstant__Group_2__1__Impl" | 16619 | // $ANTLR start "rule__VLSAtomicConstant__Group_2__1__Impl" |
16524 | // InternalVampireLanguage.g:5320:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ; | 16620 | // InternalVampireLanguage.g:5351:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ; |
16525 | public final void rule__VLSAtomicConstant__Group_2__1__Impl() throws RecognitionException { | 16621 | public final void rule__VLSAtomicConstant__Group_2__1__Impl() throws RecognitionException { |
16526 | 16622 | ||
16527 | int stackSize = keepStackSize(); | 16623 | int stackSize = keepStackSize(); |
16528 | 16624 | ||
16529 | try { | 16625 | try { |
16530 | // InternalVampireLanguage.g:5324:1: ( ( '$false' ) ) | 16626 | // InternalVampireLanguage.g:5355:1: ( ( '$false' ) ) |
16531 | // InternalVampireLanguage.g:5325:1: ( '$false' ) | 16627 | // InternalVampireLanguage.g:5356:1: ( '$false' ) |
16532 | { | 16628 | { |
16533 | // InternalVampireLanguage.g:5325:1: ( '$false' ) | 16629 | // InternalVampireLanguage.g:5356:1: ( '$false' ) |
16534 | // InternalVampireLanguage.g:5326:2: '$false' | 16630 | // InternalVampireLanguage.g:5357:2: '$false' |
16535 | { | 16631 | { |
16536 | before(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); | 16632 | before(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); |
16537 | match(input,79,FOLLOW_2); | 16633 | match(input,79,FOLLOW_2); |
@@ -16558,16 +16654,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16558 | 16654 | ||
16559 | 16655 | ||
16560 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__0" | 16656 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__0" |
16561 | // InternalVampireLanguage.g:5336:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ; | 16657 | // InternalVampireLanguage.g:5367:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ; |
16562 | public final void rule__VLSAtomicFunction__Group_0__0() throws RecognitionException { | 16658 | public final void rule__VLSAtomicFunction__Group_0__0() throws RecognitionException { |
16563 | 16659 | ||
16564 | int stackSize = keepStackSize(); | 16660 | int stackSize = keepStackSize(); |
16565 | 16661 | ||
16566 | try { | 16662 | try { |
16567 | // InternalVampireLanguage.g:5340:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ) | 16663 | // InternalVampireLanguage.g:5371:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ) |
16568 | // InternalVampireLanguage.g:5341:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 | 16664 | // InternalVampireLanguage.g:5372:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 |
16569 | { | 16665 | { |
16570 | pushFollow(FOLLOW_57); | 16666 | pushFollow(FOLLOW_58); |
16571 | rule__VLSAtomicFunction__Group_0__0__Impl(); | 16667 | rule__VLSAtomicFunction__Group_0__0__Impl(); |
16572 | 16668 | ||
16573 | state._fsp--; | 16669 | state._fsp--; |
@@ -16596,21 +16692,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16596 | 16692 | ||
16597 | 16693 | ||
16598 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__0__Impl" | 16694 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__0__Impl" |
16599 | // InternalVampireLanguage.g:5348:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ; | 16695 | // InternalVampireLanguage.g:5379:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ; |
16600 | public final void rule__VLSAtomicFunction__Group_0__0__Impl() throws RecognitionException { | 16696 | public final void rule__VLSAtomicFunction__Group_0__0__Impl() throws RecognitionException { |
16601 | 16697 | ||
16602 | int stackSize = keepStackSize(); | 16698 | int stackSize = keepStackSize(); |
16603 | 16699 | ||
16604 | try { | 16700 | try { |
16605 | // InternalVampireLanguage.g:5352:1: ( ( () ) ) | 16701 | // InternalVampireLanguage.g:5383:1: ( ( () ) ) |
16606 | // InternalVampireLanguage.g:5353:1: ( () ) | 16702 | // InternalVampireLanguage.g:5384:1: ( () ) |
16607 | { | 16703 | { |
16608 | // InternalVampireLanguage.g:5353:1: ( () ) | 16704 | // InternalVampireLanguage.g:5384:1: ( () ) |
16609 | // InternalVampireLanguage.g:5354:2: () | 16705 | // InternalVampireLanguage.g:5385:2: () |
16610 | { | 16706 | { |
16611 | before(grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0()); | 16707 | before(grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0()); |
16612 | // InternalVampireLanguage.g:5355:2: () | 16708 | // InternalVampireLanguage.g:5386:2: () |
16613 | // InternalVampireLanguage.g:5355:3: | 16709 | // InternalVampireLanguage.g:5386:3: |
16614 | { | 16710 | { |
16615 | } | 16711 | } |
16616 | 16712 | ||
@@ -16633,14 +16729,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16633 | 16729 | ||
16634 | 16730 | ||
16635 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__1" | 16731 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__1" |
16636 | // InternalVampireLanguage.g:5363:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ; | 16732 | // InternalVampireLanguage.g:5394:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ; |
16637 | public final void rule__VLSAtomicFunction__Group_0__1() throws RecognitionException { | 16733 | public final void rule__VLSAtomicFunction__Group_0__1() throws RecognitionException { |
16638 | 16734 | ||
16639 | int stackSize = keepStackSize(); | 16735 | int stackSize = keepStackSize(); |
16640 | 16736 | ||
16641 | try { | 16737 | try { |
16642 | // InternalVampireLanguage.g:5367:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ) | 16738 | // InternalVampireLanguage.g:5398:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ) |
16643 | // InternalVampireLanguage.g:5368:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 | 16739 | // InternalVampireLanguage.g:5399:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 |
16644 | { | 16740 | { |
16645 | pushFollow(FOLLOW_22); | 16741 | pushFollow(FOLLOW_22); |
16646 | rule__VLSAtomicFunction__Group_0__1__Impl(); | 16742 | rule__VLSAtomicFunction__Group_0__1__Impl(); |
@@ -16671,21 +16767,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16671 | 16767 | ||
16672 | 16768 | ||
16673 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__1__Impl" | 16769 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__1__Impl" |
16674 | // InternalVampireLanguage.g:5375:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ; | 16770 | // InternalVampireLanguage.g:5406:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ; |
16675 | public final void rule__VLSAtomicFunction__Group_0__1__Impl() throws RecognitionException { | 16771 | public final void rule__VLSAtomicFunction__Group_0__1__Impl() throws RecognitionException { |
16676 | 16772 | ||
16677 | int stackSize = keepStackSize(); | 16773 | int stackSize = keepStackSize(); |
16678 | 16774 | ||
16679 | try { | 16775 | try { |
16680 | // InternalVampireLanguage.g:5379:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ) | 16776 | // InternalVampireLanguage.g:5410:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ) |
16681 | // InternalVampireLanguage.g:5380:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) | 16777 | // InternalVampireLanguage.g:5411:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) |
16682 | { | 16778 | { |
16683 | // InternalVampireLanguage.g:5380:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) | 16779 | // InternalVampireLanguage.g:5411:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) |
16684 | // InternalVampireLanguage.g:5381:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) | 16780 | // InternalVampireLanguage.g:5412:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) |
16685 | { | 16781 | { |
16686 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAssignment_0_1()); | 16782 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAssignment_0_1()); |
16687 | // InternalVampireLanguage.g:5382:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) | 16783 | // InternalVampireLanguage.g:5413:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) |
16688 | // InternalVampireLanguage.g:5382:3: rule__VLSAtomicFunction__ConstantAssignment_0_1 | 16784 | // InternalVampireLanguage.g:5413:3: rule__VLSAtomicFunction__ConstantAssignment_0_1 |
16689 | { | 16785 | { |
16690 | pushFollow(FOLLOW_2); | 16786 | pushFollow(FOLLOW_2); |
16691 | rule__VLSAtomicFunction__ConstantAssignment_0_1(); | 16787 | rule__VLSAtomicFunction__ConstantAssignment_0_1(); |
@@ -16718,14 +16814,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16718 | 16814 | ||
16719 | 16815 | ||
16720 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__2" | 16816 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__2" |
16721 | // InternalVampireLanguage.g:5390:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ; | 16817 | // InternalVampireLanguage.g:5421:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ; |
16722 | public final void rule__VLSAtomicFunction__Group_0__2() throws RecognitionException { | 16818 | public final void rule__VLSAtomicFunction__Group_0__2() throws RecognitionException { |
16723 | 16819 | ||
16724 | int stackSize = keepStackSize(); | 16820 | int stackSize = keepStackSize(); |
16725 | 16821 | ||
16726 | try { | 16822 | try { |
16727 | // InternalVampireLanguage.g:5394:1: ( rule__VLSAtomicFunction__Group_0__2__Impl ) | 16823 | // InternalVampireLanguage.g:5425:1: ( rule__VLSAtomicFunction__Group_0__2__Impl ) |
16728 | // InternalVampireLanguage.g:5395:2: rule__VLSAtomicFunction__Group_0__2__Impl | 16824 | // InternalVampireLanguage.g:5426:2: rule__VLSAtomicFunction__Group_0__2__Impl |
16729 | { | 16825 | { |
16730 | pushFollow(FOLLOW_2); | 16826 | pushFollow(FOLLOW_2); |
16731 | rule__VLSAtomicFunction__Group_0__2__Impl(); | 16827 | rule__VLSAtomicFunction__Group_0__2__Impl(); |
@@ -16751,21 +16847,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16751 | 16847 | ||
16752 | 16848 | ||
16753 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__2__Impl" | 16849 | // $ANTLR start "rule__VLSAtomicFunction__Group_0__2__Impl" |
16754 | // InternalVampireLanguage.g:5401:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ; | 16850 | // InternalVampireLanguage.g:5432:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ; |
16755 | public final void rule__VLSAtomicFunction__Group_0__2__Impl() throws RecognitionException { | 16851 | public final void rule__VLSAtomicFunction__Group_0__2__Impl() throws RecognitionException { |
16756 | 16852 | ||
16757 | int stackSize = keepStackSize(); | 16853 | int stackSize = keepStackSize(); |
16758 | 16854 | ||
16759 | try { | 16855 | try { |
16760 | // InternalVampireLanguage.g:5405:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ) | 16856 | // InternalVampireLanguage.g:5436:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ) |
16761 | // InternalVampireLanguage.g:5406:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) | 16857 | // InternalVampireLanguage.g:5437:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) |
16762 | { | 16858 | { |
16763 | // InternalVampireLanguage.g:5406:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) | 16859 | // InternalVampireLanguage.g:5437:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) |
16764 | // InternalVampireLanguage.g:5407:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) | 16860 | // InternalVampireLanguage.g:5438:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) |
16765 | { | 16861 | { |
16766 | before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2()); | 16862 | before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2()); |
16767 | // InternalVampireLanguage.g:5408:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) | 16863 | // InternalVampireLanguage.g:5439:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) |
16768 | // InternalVampireLanguage.g:5408:3: rule__VLSAtomicFunction__Group_0_2__0 | 16864 | // InternalVampireLanguage.g:5439:3: rule__VLSAtomicFunction__Group_0_2__0 |
16769 | { | 16865 | { |
16770 | pushFollow(FOLLOW_2); | 16866 | pushFollow(FOLLOW_2); |
16771 | rule__VLSAtomicFunction__Group_0_2__0(); | 16867 | rule__VLSAtomicFunction__Group_0_2__0(); |
@@ -16798,16 +16894,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16798 | 16894 | ||
16799 | 16895 | ||
16800 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0" | 16896 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0" |
16801 | // InternalVampireLanguage.g:5417:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ; | 16897 | // InternalVampireLanguage.g:5448:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ; |
16802 | public final void rule__VLSAtomicFunction__Group_0_2__0() throws RecognitionException { | 16898 | public final void rule__VLSAtomicFunction__Group_0_2__0() throws RecognitionException { |
16803 | 16899 | ||
16804 | int stackSize = keepStackSize(); | 16900 | int stackSize = keepStackSize(); |
16805 | 16901 | ||
16806 | try { | 16902 | try { |
16807 | // InternalVampireLanguage.g:5421:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ) | 16903 | // InternalVampireLanguage.g:5452:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ) |
16808 | // InternalVampireLanguage.g:5422:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 | 16904 | // InternalVampireLanguage.g:5453:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 |
16809 | { | 16905 | { |
16810 | pushFollow(FOLLOW_35); | 16906 | pushFollow(FOLLOW_36); |
16811 | rule__VLSAtomicFunction__Group_0_2__0__Impl(); | 16907 | rule__VLSAtomicFunction__Group_0_2__0__Impl(); |
16812 | 16908 | ||
16813 | state._fsp--; | 16909 | state._fsp--; |
@@ -16836,17 +16932,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16836 | 16932 | ||
16837 | 16933 | ||
16838 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0__Impl" | 16934 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0__Impl" |
16839 | // InternalVampireLanguage.g:5429:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ; | 16935 | // InternalVampireLanguage.g:5460:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ; |
16840 | public final void rule__VLSAtomicFunction__Group_0_2__0__Impl() throws RecognitionException { | 16936 | public final void rule__VLSAtomicFunction__Group_0_2__0__Impl() throws RecognitionException { |
16841 | 16937 | ||
16842 | int stackSize = keepStackSize(); | 16938 | int stackSize = keepStackSize(); |
16843 | 16939 | ||
16844 | try { | 16940 | try { |
16845 | // InternalVampireLanguage.g:5433:1: ( ( '(' ) ) | 16941 | // InternalVampireLanguage.g:5464:1: ( ( '(' ) ) |
16846 | // InternalVampireLanguage.g:5434:1: ( '(' ) | 16942 | // InternalVampireLanguage.g:5465:1: ( '(' ) |
16847 | { | 16943 | { |
16848 | // InternalVampireLanguage.g:5434:1: ( '(' ) | 16944 | // InternalVampireLanguage.g:5465:1: ( '(' ) |
16849 | // InternalVampireLanguage.g:5435:2: '(' | 16945 | // InternalVampireLanguage.g:5466:2: '(' |
16850 | { | 16946 | { |
16851 | before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); | 16947 | before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); |
16852 | match(input,55,FOLLOW_2); | 16948 | match(input,55,FOLLOW_2); |
@@ -16873,14 +16969,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16873 | 16969 | ||
16874 | 16970 | ||
16875 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1" | 16971 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1" |
16876 | // InternalVampireLanguage.g:5444:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ; | 16972 | // InternalVampireLanguage.g:5475:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ; |
16877 | public final void rule__VLSAtomicFunction__Group_0_2__1() throws RecognitionException { | 16973 | public final void rule__VLSAtomicFunction__Group_0_2__1() throws RecognitionException { |
16878 | 16974 | ||
16879 | int stackSize = keepStackSize(); | 16975 | int stackSize = keepStackSize(); |
16880 | 16976 | ||
16881 | try { | 16977 | try { |
16882 | // InternalVampireLanguage.g:5448:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ) | 16978 | // InternalVampireLanguage.g:5479:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ) |
16883 | // InternalVampireLanguage.g:5449:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 | 16979 | // InternalVampireLanguage.g:5480:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 |
16884 | { | 16980 | { |
16885 | pushFollow(FOLLOW_27); | 16981 | pushFollow(FOLLOW_27); |
16886 | rule__VLSAtomicFunction__Group_0_2__1__Impl(); | 16982 | rule__VLSAtomicFunction__Group_0_2__1__Impl(); |
@@ -16911,21 +17007,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16911 | 17007 | ||
16912 | 17008 | ||
16913 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1__Impl" | 17009 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1__Impl" |
16914 | // InternalVampireLanguage.g:5456:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ; | 17010 | // InternalVampireLanguage.g:5487:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ; |
16915 | public final void rule__VLSAtomicFunction__Group_0_2__1__Impl() throws RecognitionException { | 17011 | public final void rule__VLSAtomicFunction__Group_0_2__1__Impl() throws RecognitionException { |
16916 | 17012 | ||
16917 | int stackSize = keepStackSize(); | 17013 | int stackSize = keepStackSize(); |
16918 | 17014 | ||
16919 | try { | 17015 | try { |
16920 | // InternalVampireLanguage.g:5460:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ) | 17016 | // InternalVampireLanguage.g:5491:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ) |
16921 | // InternalVampireLanguage.g:5461:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) | 17017 | // InternalVampireLanguage.g:5492:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) |
16922 | { | 17018 | { |
16923 | // InternalVampireLanguage.g:5461:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) | 17019 | // InternalVampireLanguage.g:5492:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) |
16924 | // InternalVampireLanguage.g:5462:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) | 17020 | // InternalVampireLanguage.g:5493:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) |
16925 | { | 17021 | { |
16926 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_1()); | 17022 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_1()); |
16927 | // InternalVampireLanguage.g:5463:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) | 17023 | // InternalVampireLanguage.g:5494:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) |
16928 | // InternalVampireLanguage.g:5463:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1 | 17024 | // InternalVampireLanguage.g:5494:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1 |
16929 | { | 17025 | { |
16930 | pushFollow(FOLLOW_2); | 17026 | pushFollow(FOLLOW_2); |
16931 | rule__VLSAtomicFunction__TermsAssignment_0_2_1(); | 17027 | rule__VLSAtomicFunction__TermsAssignment_0_2_1(); |
@@ -16958,14 +17054,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16958 | 17054 | ||
16959 | 17055 | ||
16960 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2" | 17056 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2" |
16961 | // InternalVampireLanguage.g:5471:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ; | 17057 | // InternalVampireLanguage.g:5502:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ; |
16962 | public final void rule__VLSAtomicFunction__Group_0_2__2() throws RecognitionException { | 17058 | public final void rule__VLSAtomicFunction__Group_0_2__2() throws RecognitionException { |
16963 | 17059 | ||
16964 | int stackSize = keepStackSize(); | 17060 | int stackSize = keepStackSize(); |
16965 | 17061 | ||
16966 | try { | 17062 | try { |
16967 | // InternalVampireLanguage.g:5475:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ) | 17063 | // InternalVampireLanguage.g:5506:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ) |
16968 | // InternalVampireLanguage.g:5476:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 | 17064 | // InternalVampireLanguage.g:5507:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 |
16969 | { | 17065 | { |
16970 | pushFollow(FOLLOW_27); | 17066 | pushFollow(FOLLOW_27); |
16971 | rule__VLSAtomicFunction__Group_0_2__2__Impl(); | 17067 | rule__VLSAtomicFunction__Group_0_2__2__Impl(); |
@@ -16996,20 +17092,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
16996 | 17092 | ||
16997 | 17093 | ||
16998 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2__Impl" | 17094 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2__Impl" |
16999 | // InternalVampireLanguage.g:5483:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ; | 17095 | // InternalVampireLanguage.g:5514:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ; |
17000 | public final void rule__VLSAtomicFunction__Group_0_2__2__Impl() throws RecognitionException { | 17096 | public final void rule__VLSAtomicFunction__Group_0_2__2__Impl() throws RecognitionException { |
17001 | 17097 | ||
17002 | int stackSize = keepStackSize(); | 17098 | int stackSize = keepStackSize(); |
17003 | 17099 | ||
17004 | try { | 17100 | try { |
17005 | // InternalVampireLanguage.g:5487:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ) | 17101 | // InternalVampireLanguage.g:5518:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ) |
17006 | // InternalVampireLanguage.g:5488:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) | 17102 | // InternalVampireLanguage.g:5519:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) |
17007 | { | 17103 | { |
17008 | // InternalVampireLanguage.g:5488:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) | 17104 | // InternalVampireLanguage.g:5519:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) |
17009 | // InternalVampireLanguage.g:5489:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* | 17105 | // InternalVampireLanguage.g:5520:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* |
17010 | { | 17106 | { |
17011 | before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2_2()); | 17107 | before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2_2()); |
17012 | // InternalVampireLanguage.g:5490:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* | 17108 | // InternalVampireLanguage.g:5521:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* |
17013 | loop42: | 17109 | loop42: |
17014 | do { | 17110 | do { |
17015 | int alt42=2; | 17111 | int alt42=2; |
@@ -17022,9 +17118,9 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17022 | 17118 | ||
17023 | switch (alt42) { | 17119 | switch (alt42) { |
17024 | case 1 : | 17120 | case 1 : |
17025 | // InternalVampireLanguage.g:5490:3: rule__VLSAtomicFunction__Group_0_2_2__0 | 17121 | // InternalVampireLanguage.g:5521:3: rule__VLSAtomicFunction__Group_0_2_2__0 |
17026 | { | 17122 | { |
17027 | pushFollow(FOLLOW_33); | 17123 | pushFollow(FOLLOW_34); |
17028 | rule__VLSAtomicFunction__Group_0_2_2__0(); | 17124 | rule__VLSAtomicFunction__Group_0_2_2__0(); |
17029 | 17125 | ||
17030 | state._fsp--; | 17126 | state._fsp--; |
@@ -17061,14 +17157,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17061 | 17157 | ||
17062 | 17158 | ||
17063 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3" | 17159 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3" |
17064 | // InternalVampireLanguage.g:5498:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ; | 17160 | // InternalVampireLanguage.g:5529:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ; |
17065 | public final void rule__VLSAtomicFunction__Group_0_2__3() throws RecognitionException { | 17161 | public final void rule__VLSAtomicFunction__Group_0_2__3() throws RecognitionException { |
17066 | 17162 | ||
17067 | int stackSize = keepStackSize(); | 17163 | int stackSize = keepStackSize(); |
17068 | 17164 | ||
17069 | try { | 17165 | try { |
17070 | // InternalVampireLanguage.g:5502:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl ) | 17166 | // InternalVampireLanguage.g:5533:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl ) |
17071 | // InternalVampireLanguage.g:5503:2: rule__VLSAtomicFunction__Group_0_2__3__Impl | 17167 | // InternalVampireLanguage.g:5534:2: rule__VLSAtomicFunction__Group_0_2__3__Impl |
17072 | { | 17168 | { |
17073 | pushFollow(FOLLOW_2); | 17169 | pushFollow(FOLLOW_2); |
17074 | rule__VLSAtomicFunction__Group_0_2__3__Impl(); | 17170 | rule__VLSAtomicFunction__Group_0_2__3__Impl(); |
@@ -17094,17 +17190,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17094 | 17190 | ||
17095 | 17191 | ||
17096 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3__Impl" | 17192 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3__Impl" |
17097 | // InternalVampireLanguage.g:5509:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ; | 17193 | // InternalVampireLanguage.g:5540:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ; |
17098 | public final void rule__VLSAtomicFunction__Group_0_2__3__Impl() throws RecognitionException { | 17194 | public final void rule__VLSAtomicFunction__Group_0_2__3__Impl() throws RecognitionException { |
17099 | 17195 | ||
17100 | int stackSize = keepStackSize(); | 17196 | int stackSize = keepStackSize(); |
17101 | 17197 | ||
17102 | try { | 17198 | try { |
17103 | // InternalVampireLanguage.g:5513:1: ( ( ')' ) ) | 17199 | // InternalVampireLanguage.g:5544:1: ( ( ')' ) ) |
17104 | // InternalVampireLanguage.g:5514:1: ( ')' ) | 17200 | // InternalVampireLanguage.g:5545:1: ( ')' ) |
17105 | { | 17201 | { |
17106 | // InternalVampireLanguage.g:5514:1: ( ')' ) | 17202 | // InternalVampireLanguage.g:5545:1: ( ')' ) |
17107 | // InternalVampireLanguage.g:5515:2: ')' | 17203 | // InternalVampireLanguage.g:5546:2: ')' |
17108 | { | 17204 | { |
17109 | before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); | 17205 | before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); |
17110 | match(input,57,FOLLOW_2); | 17206 | match(input,57,FOLLOW_2); |
@@ -17131,16 +17227,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17131 | 17227 | ||
17132 | 17228 | ||
17133 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0" | 17229 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0" |
17134 | // InternalVampireLanguage.g:5525:1: rule__VLSAtomicFunction__Group_0_2_2__0 : rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ; | 17230 | // InternalVampireLanguage.g:5556:1: rule__VLSAtomicFunction__Group_0_2_2__0 : rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ; |
17135 | public final void rule__VLSAtomicFunction__Group_0_2_2__0() throws RecognitionException { | 17231 | public final void rule__VLSAtomicFunction__Group_0_2_2__0() throws RecognitionException { |
17136 | 17232 | ||
17137 | int stackSize = keepStackSize(); | 17233 | int stackSize = keepStackSize(); |
17138 | 17234 | ||
17139 | try { | 17235 | try { |
17140 | // InternalVampireLanguage.g:5529:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ) | 17236 | // InternalVampireLanguage.g:5560:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ) |
17141 | // InternalVampireLanguage.g:5530:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 | 17237 | // InternalVampireLanguage.g:5561:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 |
17142 | { | 17238 | { |
17143 | pushFollow(FOLLOW_35); | 17239 | pushFollow(FOLLOW_36); |
17144 | rule__VLSAtomicFunction__Group_0_2_2__0__Impl(); | 17240 | rule__VLSAtomicFunction__Group_0_2_2__0__Impl(); |
17145 | 17241 | ||
17146 | state._fsp--; | 17242 | state._fsp--; |
@@ -17169,17 +17265,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17169 | 17265 | ||
17170 | 17266 | ||
17171 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0__Impl" | 17267 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0__Impl" |
17172 | // InternalVampireLanguage.g:5537:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ; | 17268 | // InternalVampireLanguage.g:5568:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ; |
17173 | public final void rule__VLSAtomicFunction__Group_0_2_2__0__Impl() throws RecognitionException { | 17269 | public final void rule__VLSAtomicFunction__Group_0_2_2__0__Impl() throws RecognitionException { |
17174 | 17270 | ||
17175 | int stackSize = keepStackSize(); | 17271 | int stackSize = keepStackSize(); |
17176 | 17272 | ||
17177 | try { | 17273 | try { |
17178 | // InternalVampireLanguage.g:5541:1: ( ( ',' ) ) | 17274 | // InternalVampireLanguage.g:5572:1: ( ( ',' ) ) |
17179 | // InternalVampireLanguage.g:5542:1: ( ',' ) | 17275 | // InternalVampireLanguage.g:5573:1: ( ',' ) |
17180 | { | 17276 | { |
17181 | // InternalVampireLanguage.g:5542:1: ( ',' ) | 17277 | // InternalVampireLanguage.g:5573:1: ( ',' ) |
17182 | // InternalVampireLanguage.g:5543:2: ',' | 17278 | // InternalVampireLanguage.g:5574:2: ',' |
17183 | { | 17279 | { |
17184 | before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); | 17280 | before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); |
17185 | match(input,56,FOLLOW_2); | 17281 | match(input,56,FOLLOW_2); |
@@ -17206,14 +17302,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17206 | 17302 | ||
17207 | 17303 | ||
17208 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1" | 17304 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1" |
17209 | // InternalVampireLanguage.g:5552:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ; | 17305 | // InternalVampireLanguage.g:5583:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ; |
17210 | public final void rule__VLSAtomicFunction__Group_0_2_2__1() throws RecognitionException { | 17306 | public final void rule__VLSAtomicFunction__Group_0_2_2__1() throws RecognitionException { |
17211 | 17307 | ||
17212 | int stackSize = keepStackSize(); | 17308 | int stackSize = keepStackSize(); |
17213 | 17309 | ||
17214 | try { | 17310 | try { |
17215 | // InternalVampireLanguage.g:5556:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl ) | 17311 | // InternalVampireLanguage.g:5587:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl ) |
17216 | // InternalVampireLanguage.g:5557:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl | 17312 | // InternalVampireLanguage.g:5588:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl |
17217 | { | 17313 | { |
17218 | pushFollow(FOLLOW_2); | 17314 | pushFollow(FOLLOW_2); |
17219 | rule__VLSAtomicFunction__Group_0_2_2__1__Impl(); | 17315 | rule__VLSAtomicFunction__Group_0_2_2__1__Impl(); |
@@ -17239,21 +17335,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17239 | 17335 | ||
17240 | 17336 | ||
17241 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1__Impl" | 17337 | // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1__Impl" |
17242 | // InternalVampireLanguage.g:5563:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ; | 17338 | // InternalVampireLanguage.g:5594:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ; |
17243 | public final void rule__VLSAtomicFunction__Group_0_2_2__1__Impl() throws RecognitionException { | 17339 | public final void rule__VLSAtomicFunction__Group_0_2_2__1__Impl() throws RecognitionException { |
17244 | 17340 | ||
17245 | int stackSize = keepStackSize(); | 17341 | int stackSize = keepStackSize(); |
17246 | 17342 | ||
17247 | try { | 17343 | try { |
17248 | // InternalVampireLanguage.g:5567:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ) | 17344 | // InternalVampireLanguage.g:5598:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ) |
17249 | // InternalVampireLanguage.g:5568:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) | 17345 | // InternalVampireLanguage.g:5599:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) |
17250 | { | 17346 | { |
17251 | // InternalVampireLanguage.g:5568:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) | 17347 | // InternalVampireLanguage.g:5599:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) |
17252 | // InternalVampireLanguage.g:5569:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) | 17348 | // InternalVampireLanguage.g:5600:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) |
17253 | { | 17349 | { |
17254 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_2_1()); | 17350 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_2_1()); |
17255 | // InternalVampireLanguage.g:5570:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) | 17351 | // InternalVampireLanguage.g:5601:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) |
17256 | // InternalVampireLanguage.g:5570:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 | 17352 | // InternalVampireLanguage.g:5601:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 |
17257 | { | 17353 | { |
17258 | pushFollow(FOLLOW_2); | 17354 | pushFollow(FOLLOW_2); |
17259 | rule__VLSAtomicFunction__TermsAssignment_0_2_2_1(); | 17355 | rule__VLSAtomicFunction__TermsAssignment_0_2_2_1(); |
@@ -17286,16 +17382,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17286 | 17382 | ||
17287 | 17383 | ||
17288 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__0" | 17384 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__0" |
17289 | // InternalVampireLanguage.g:5579:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ; | 17385 | // InternalVampireLanguage.g:5610:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ; |
17290 | public final void rule__VLSAtomicFunction__Group_1__0() throws RecognitionException { | 17386 | public final void rule__VLSAtomicFunction__Group_1__0() throws RecognitionException { |
17291 | 17387 | ||
17292 | int stackSize = keepStackSize(); | 17388 | int stackSize = keepStackSize(); |
17293 | 17389 | ||
17294 | try { | 17390 | try { |
17295 | // InternalVampireLanguage.g:5583:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ) | 17391 | // InternalVampireLanguage.g:5614:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ) |
17296 | // InternalVampireLanguage.g:5584:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 | 17392 | // InternalVampireLanguage.g:5615:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 |
17297 | { | 17393 | { |
17298 | pushFollow(FOLLOW_59); | 17394 | pushFollow(FOLLOW_60); |
17299 | rule__VLSAtomicFunction__Group_1__0__Impl(); | 17395 | rule__VLSAtomicFunction__Group_1__0__Impl(); |
17300 | 17396 | ||
17301 | state._fsp--; | 17397 | state._fsp--; |
@@ -17324,21 +17420,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17324 | 17420 | ||
17325 | 17421 | ||
17326 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__0__Impl" | 17422 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__0__Impl" |
17327 | // InternalVampireLanguage.g:5591:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ; | 17423 | // InternalVampireLanguage.g:5622:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ; |
17328 | public final void rule__VLSAtomicFunction__Group_1__0__Impl() throws RecognitionException { | 17424 | public final void rule__VLSAtomicFunction__Group_1__0__Impl() throws RecognitionException { |
17329 | 17425 | ||
17330 | int stackSize = keepStackSize(); | 17426 | int stackSize = keepStackSize(); |
17331 | 17427 | ||
17332 | try { | 17428 | try { |
17333 | // InternalVampireLanguage.g:5595:1: ( ( () ) ) | 17429 | // InternalVampireLanguage.g:5626:1: ( ( () ) ) |
17334 | // InternalVampireLanguage.g:5596:1: ( () ) | 17430 | // InternalVampireLanguage.g:5627:1: ( () ) |
17335 | { | 17431 | { |
17336 | // InternalVampireLanguage.g:5596:1: ( () ) | 17432 | // InternalVampireLanguage.g:5627:1: ( () ) |
17337 | // InternalVampireLanguage.g:5597:2: () | 17433 | // InternalVampireLanguage.g:5628:2: () |
17338 | { | 17434 | { |
17339 | before(grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0()); | 17435 | before(grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0()); |
17340 | // InternalVampireLanguage.g:5598:2: () | 17436 | // InternalVampireLanguage.g:5629:2: () |
17341 | // InternalVampireLanguage.g:5598:3: | 17437 | // InternalVampireLanguage.g:5629:3: |
17342 | { | 17438 | { |
17343 | } | 17439 | } |
17344 | 17440 | ||
@@ -17361,14 +17457,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17361 | 17457 | ||
17362 | 17458 | ||
17363 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__1" | 17459 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__1" |
17364 | // InternalVampireLanguage.g:5606:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ; | 17460 | // InternalVampireLanguage.g:5637:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ; |
17365 | public final void rule__VLSAtomicFunction__Group_1__1() throws RecognitionException { | 17461 | public final void rule__VLSAtomicFunction__Group_1__1() throws RecognitionException { |
17366 | 17462 | ||
17367 | int stackSize = keepStackSize(); | 17463 | int stackSize = keepStackSize(); |
17368 | 17464 | ||
17369 | try { | 17465 | try { |
17370 | // InternalVampireLanguage.g:5610:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ) | 17466 | // InternalVampireLanguage.g:5641:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ) |
17371 | // InternalVampireLanguage.g:5611:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 | 17467 | // InternalVampireLanguage.g:5642:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 |
17372 | { | 17468 | { |
17373 | pushFollow(FOLLOW_22); | 17469 | pushFollow(FOLLOW_22); |
17374 | rule__VLSAtomicFunction__Group_1__1__Impl(); | 17470 | rule__VLSAtomicFunction__Group_1__1__Impl(); |
@@ -17399,21 +17495,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17399 | 17495 | ||
17400 | 17496 | ||
17401 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__1__Impl" | 17497 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__1__Impl" |
17402 | // InternalVampireLanguage.g:5618:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ; | 17498 | // InternalVampireLanguage.g:5649:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ; |
17403 | public final void rule__VLSAtomicFunction__Group_1__1__Impl() throws RecognitionException { | 17499 | public final void rule__VLSAtomicFunction__Group_1__1__Impl() throws RecognitionException { |
17404 | 17500 | ||
17405 | int stackSize = keepStackSize(); | 17501 | int stackSize = keepStackSize(); |
17406 | 17502 | ||
17407 | try { | 17503 | try { |
17408 | // InternalVampireLanguage.g:5622:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ) | 17504 | // InternalVampireLanguage.g:5653:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ) |
17409 | // InternalVampireLanguage.g:5623:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) | 17505 | // InternalVampireLanguage.g:5654:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) |
17410 | { | 17506 | { |
17411 | // InternalVampireLanguage.g:5623:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) | 17507 | // InternalVampireLanguage.g:5654:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) |
17412 | // InternalVampireLanguage.g:5624:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) | 17508 | // InternalVampireLanguage.g:5655:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) |
17413 | { | 17509 | { |
17414 | before(grammarAccess.getVLSAtomicFunctionAccess().getNameAssignment_1_1()); | 17510 | before(grammarAccess.getVLSAtomicFunctionAccess().getNameAssignment_1_1()); |
17415 | // InternalVampireLanguage.g:5625:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) | 17511 | // InternalVampireLanguage.g:5656:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) |
17416 | // InternalVampireLanguage.g:5625:3: rule__VLSAtomicFunction__NameAssignment_1_1 | 17512 | // InternalVampireLanguage.g:5656:3: rule__VLSAtomicFunction__NameAssignment_1_1 |
17417 | { | 17513 | { |
17418 | pushFollow(FOLLOW_2); | 17514 | pushFollow(FOLLOW_2); |
17419 | rule__VLSAtomicFunction__NameAssignment_1_1(); | 17515 | rule__VLSAtomicFunction__NameAssignment_1_1(); |
@@ -17446,16 +17542,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17446 | 17542 | ||
17447 | 17543 | ||
17448 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__2" | 17544 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__2" |
17449 | // InternalVampireLanguage.g:5633:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ; | 17545 | // InternalVampireLanguage.g:5664:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ; |
17450 | public final void rule__VLSAtomicFunction__Group_1__2() throws RecognitionException { | 17546 | public final void rule__VLSAtomicFunction__Group_1__2() throws RecognitionException { |
17451 | 17547 | ||
17452 | int stackSize = keepStackSize(); | 17548 | int stackSize = keepStackSize(); |
17453 | 17549 | ||
17454 | try { | 17550 | try { |
17455 | // InternalVampireLanguage.g:5637:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ) | 17551 | // InternalVampireLanguage.g:5668:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ) |
17456 | // InternalVampireLanguage.g:5638:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 | 17552 | // InternalVampireLanguage.g:5669:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 |
17457 | { | 17553 | { |
17458 | pushFollow(FOLLOW_35); | 17554 | pushFollow(FOLLOW_36); |
17459 | rule__VLSAtomicFunction__Group_1__2__Impl(); | 17555 | rule__VLSAtomicFunction__Group_1__2__Impl(); |
17460 | 17556 | ||
17461 | state._fsp--; | 17557 | state._fsp--; |
@@ -17484,17 +17580,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17484 | 17580 | ||
17485 | 17581 | ||
17486 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__2__Impl" | 17582 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__2__Impl" |
17487 | // InternalVampireLanguage.g:5645:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ; | 17583 | // InternalVampireLanguage.g:5676:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ; |
17488 | public final void rule__VLSAtomicFunction__Group_1__2__Impl() throws RecognitionException { | 17584 | public final void rule__VLSAtomicFunction__Group_1__2__Impl() throws RecognitionException { |
17489 | 17585 | ||
17490 | int stackSize = keepStackSize(); | 17586 | int stackSize = keepStackSize(); |
17491 | 17587 | ||
17492 | try { | 17588 | try { |
17493 | // InternalVampireLanguage.g:5649:1: ( ( '(' ) ) | 17589 | // InternalVampireLanguage.g:5680:1: ( ( '(' ) ) |
17494 | // InternalVampireLanguage.g:5650:1: ( '(' ) | 17590 | // InternalVampireLanguage.g:5681:1: ( '(' ) |
17495 | { | 17591 | { |
17496 | // InternalVampireLanguage.g:5650:1: ( '(' ) | 17592 | // InternalVampireLanguage.g:5681:1: ( '(' ) |
17497 | // InternalVampireLanguage.g:5651:2: '(' | 17593 | // InternalVampireLanguage.g:5682:2: '(' |
17498 | { | 17594 | { |
17499 | before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); | 17595 | before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); |
17500 | match(input,55,FOLLOW_2); | 17596 | match(input,55,FOLLOW_2); |
@@ -17521,14 +17617,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17521 | 17617 | ||
17522 | 17618 | ||
17523 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__3" | 17619 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__3" |
17524 | // InternalVampireLanguage.g:5660:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ; | 17620 | // InternalVampireLanguage.g:5691:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ; |
17525 | public final void rule__VLSAtomicFunction__Group_1__3() throws RecognitionException { | 17621 | public final void rule__VLSAtomicFunction__Group_1__3() throws RecognitionException { |
17526 | 17622 | ||
17527 | int stackSize = keepStackSize(); | 17623 | int stackSize = keepStackSize(); |
17528 | 17624 | ||
17529 | try { | 17625 | try { |
17530 | // InternalVampireLanguage.g:5664:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ) | 17626 | // InternalVampireLanguage.g:5695:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ) |
17531 | // InternalVampireLanguage.g:5665:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 | 17627 | // InternalVampireLanguage.g:5696:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 |
17532 | { | 17628 | { |
17533 | pushFollow(FOLLOW_24); | 17629 | pushFollow(FOLLOW_24); |
17534 | rule__VLSAtomicFunction__Group_1__3__Impl(); | 17630 | rule__VLSAtomicFunction__Group_1__3__Impl(); |
@@ -17559,21 +17655,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17559 | 17655 | ||
17560 | 17656 | ||
17561 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__3__Impl" | 17657 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__3__Impl" |
17562 | // InternalVampireLanguage.g:5672:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ; | 17658 | // InternalVampireLanguage.g:5703:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ; |
17563 | public final void rule__VLSAtomicFunction__Group_1__3__Impl() throws RecognitionException { | 17659 | public final void rule__VLSAtomicFunction__Group_1__3__Impl() throws RecognitionException { |
17564 | 17660 | ||
17565 | int stackSize = keepStackSize(); | 17661 | int stackSize = keepStackSize(); |
17566 | 17662 | ||
17567 | try { | 17663 | try { |
17568 | // InternalVampireLanguage.g:5676:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ) | 17664 | // InternalVampireLanguage.g:5707:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ) |
17569 | // InternalVampireLanguage.g:5677:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) | 17665 | // InternalVampireLanguage.g:5708:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) |
17570 | { | 17666 | { |
17571 | // InternalVampireLanguage.g:5677:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) | 17667 | // InternalVampireLanguage.g:5708:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) |
17572 | // InternalVampireLanguage.g:5678:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) | 17668 | // InternalVampireLanguage.g:5709:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) |
17573 | { | 17669 | { |
17574 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_3()); | 17670 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_3()); |
17575 | // InternalVampireLanguage.g:5679:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) | 17671 | // InternalVampireLanguage.g:5710:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) |
17576 | // InternalVampireLanguage.g:5679:3: rule__VLSAtomicFunction__TermsAssignment_1_3 | 17672 | // InternalVampireLanguage.g:5710:3: rule__VLSAtomicFunction__TermsAssignment_1_3 |
17577 | { | 17673 | { |
17578 | pushFollow(FOLLOW_2); | 17674 | pushFollow(FOLLOW_2); |
17579 | rule__VLSAtomicFunction__TermsAssignment_1_3(); | 17675 | rule__VLSAtomicFunction__TermsAssignment_1_3(); |
@@ -17606,16 +17702,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17606 | 17702 | ||
17607 | 17703 | ||
17608 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__4" | 17704 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__4" |
17609 | // InternalVampireLanguage.g:5687:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ; | 17705 | // InternalVampireLanguage.g:5718:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ; |
17610 | public final void rule__VLSAtomicFunction__Group_1__4() throws RecognitionException { | 17706 | public final void rule__VLSAtomicFunction__Group_1__4() throws RecognitionException { |
17611 | 17707 | ||
17612 | int stackSize = keepStackSize(); | 17708 | int stackSize = keepStackSize(); |
17613 | 17709 | ||
17614 | try { | 17710 | try { |
17615 | // InternalVampireLanguage.g:5691:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ) | 17711 | // InternalVampireLanguage.g:5722:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ) |
17616 | // InternalVampireLanguage.g:5692:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 | 17712 | // InternalVampireLanguage.g:5723:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 |
17617 | { | 17713 | { |
17618 | pushFollow(FOLLOW_35); | 17714 | pushFollow(FOLLOW_36); |
17619 | rule__VLSAtomicFunction__Group_1__4__Impl(); | 17715 | rule__VLSAtomicFunction__Group_1__4__Impl(); |
17620 | 17716 | ||
17621 | state._fsp--; | 17717 | state._fsp--; |
@@ -17644,17 +17740,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17644 | 17740 | ||
17645 | 17741 | ||
17646 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__4__Impl" | 17742 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__4__Impl" |
17647 | // InternalVampireLanguage.g:5699:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ; | 17743 | // InternalVampireLanguage.g:5730:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ; |
17648 | public final void rule__VLSAtomicFunction__Group_1__4__Impl() throws RecognitionException { | 17744 | public final void rule__VLSAtomicFunction__Group_1__4__Impl() throws RecognitionException { |
17649 | 17745 | ||
17650 | int stackSize = keepStackSize(); | 17746 | int stackSize = keepStackSize(); |
17651 | 17747 | ||
17652 | try { | 17748 | try { |
17653 | // InternalVampireLanguage.g:5703:1: ( ( ',' ) ) | 17749 | // InternalVampireLanguage.g:5734:1: ( ( ',' ) ) |
17654 | // InternalVampireLanguage.g:5704:1: ( ',' ) | 17750 | // InternalVampireLanguage.g:5735:1: ( ',' ) |
17655 | { | 17751 | { |
17656 | // InternalVampireLanguage.g:5704:1: ( ',' ) | 17752 | // InternalVampireLanguage.g:5735:1: ( ',' ) |
17657 | // InternalVampireLanguage.g:5705:2: ',' | 17753 | // InternalVampireLanguage.g:5736:2: ',' |
17658 | { | 17754 | { |
17659 | before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); | 17755 | before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); |
17660 | match(input,56,FOLLOW_2); | 17756 | match(input,56,FOLLOW_2); |
@@ -17681,16 +17777,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17681 | 17777 | ||
17682 | 17778 | ||
17683 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__5" | 17779 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__5" |
17684 | // InternalVampireLanguage.g:5714:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ; | 17780 | // InternalVampireLanguage.g:5745:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ; |
17685 | public final void rule__VLSAtomicFunction__Group_1__5() throws RecognitionException { | 17781 | public final void rule__VLSAtomicFunction__Group_1__5() throws RecognitionException { |
17686 | 17782 | ||
17687 | int stackSize = keepStackSize(); | 17783 | int stackSize = keepStackSize(); |
17688 | 17784 | ||
17689 | try { | 17785 | try { |
17690 | // InternalVampireLanguage.g:5718:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ) | 17786 | // InternalVampireLanguage.g:5749:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ) |
17691 | // InternalVampireLanguage.g:5719:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 | 17787 | // InternalVampireLanguage.g:5750:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 |
17692 | { | 17788 | { |
17693 | pushFollow(FOLLOW_32); | 17789 | pushFollow(FOLLOW_33); |
17694 | rule__VLSAtomicFunction__Group_1__5__Impl(); | 17790 | rule__VLSAtomicFunction__Group_1__5__Impl(); |
17695 | 17791 | ||
17696 | state._fsp--; | 17792 | state._fsp--; |
@@ -17719,21 +17815,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17719 | 17815 | ||
17720 | 17816 | ||
17721 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__5__Impl" | 17817 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__5__Impl" |
17722 | // InternalVampireLanguage.g:5726:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ; | 17818 | // InternalVampireLanguage.g:5757:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ; |
17723 | public final void rule__VLSAtomicFunction__Group_1__5__Impl() throws RecognitionException { | 17819 | public final void rule__VLSAtomicFunction__Group_1__5__Impl() throws RecognitionException { |
17724 | 17820 | ||
17725 | int stackSize = keepStackSize(); | 17821 | int stackSize = keepStackSize(); |
17726 | 17822 | ||
17727 | try { | 17823 | try { |
17728 | // InternalVampireLanguage.g:5730:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ) | 17824 | // InternalVampireLanguage.g:5761:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ) |
17729 | // InternalVampireLanguage.g:5731:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) | 17825 | // InternalVampireLanguage.g:5762:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) |
17730 | { | 17826 | { |
17731 | // InternalVampireLanguage.g:5731:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) | 17827 | // InternalVampireLanguage.g:5762:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) |
17732 | // InternalVampireLanguage.g:5732:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) | 17828 | // InternalVampireLanguage.g:5763:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) |
17733 | { | 17829 | { |
17734 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_5()); | 17830 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_5()); |
17735 | // InternalVampireLanguage.g:5733:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) | 17831 | // InternalVampireLanguage.g:5764:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) |
17736 | // InternalVampireLanguage.g:5733:3: rule__VLSAtomicFunction__TermsAssignment_1_5 | 17832 | // InternalVampireLanguage.g:5764:3: rule__VLSAtomicFunction__TermsAssignment_1_5 |
17737 | { | 17833 | { |
17738 | pushFollow(FOLLOW_2); | 17834 | pushFollow(FOLLOW_2); |
17739 | rule__VLSAtomicFunction__TermsAssignment_1_5(); | 17835 | rule__VLSAtomicFunction__TermsAssignment_1_5(); |
@@ -17766,14 +17862,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17766 | 17862 | ||
17767 | 17863 | ||
17768 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__6" | 17864 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__6" |
17769 | // InternalVampireLanguage.g:5741:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ; | 17865 | // InternalVampireLanguage.g:5772:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ; |
17770 | public final void rule__VLSAtomicFunction__Group_1__6() throws RecognitionException { | 17866 | public final void rule__VLSAtomicFunction__Group_1__6() throws RecognitionException { |
17771 | 17867 | ||
17772 | int stackSize = keepStackSize(); | 17868 | int stackSize = keepStackSize(); |
17773 | 17869 | ||
17774 | try { | 17870 | try { |
17775 | // InternalVampireLanguage.g:5745:1: ( rule__VLSAtomicFunction__Group_1__6__Impl ) | 17871 | // InternalVampireLanguage.g:5776:1: ( rule__VLSAtomicFunction__Group_1__6__Impl ) |
17776 | // InternalVampireLanguage.g:5746:2: rule__VLSAtomicFunction__Group_1__6__Impl | 17872 | // InternalVampireLanguage.g:5777:2: rule__VLSAtomicFunction__Group_1__6__Impl |
17777 | { | 17873 | { |
17778 | pushFollow(FOLLOW_2); | 17874 | pushFollow(FOLLOW_2); |
17779 | rule__VLSAtomicFunction__Group_1__6__Impl(); | 17875 | rule__VLSAtomicFunction__Group_1__6__Impl(); |
@@ -17799,17 +17895,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17799 | 17895 | ||
17800 | 17896 | ||
17801 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__6__Impl" | 17897 | // $ANTLR start "rule__VLSAtomicFunction__Group_1__6__Impl" |
17802 | // InternalVampireLanguage.g:5752:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ; | 17898 | // InternalVampireLanguage.g:5783:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ; |
17803 | public final void rule__VLSAtomicFunction__Group_1__6__Impl() throws RecognitionException { | 17899 | public final void rule__VLSAtomicFunction__Group_1__6__Impl() throws RecognitionException { |
17804 | 17900 | ||
17805 | int stackSize = keepStackSize(); | 17901 | int stackSize = keepStackSize(); |
17806 | 17902 | ||
17807 | try { | 17903 | try { |
17808 | // InternalVampireLanguage.g:5756:1: ( ( ')' ) ) | 17904 | // InternalVampireLanguage.g:5787:1: ( ( ')' ) ) |
17809 | // InternalVampireLanguage.g:5757:1: ( ')' ) | 17905 | // InternalVampireLanguage.g:5788:1: ( ')' ) |
17810 | { | 17906 | { |
17811 | // InternalVampireLanguage.g:5757:1: ( ')' ) | 17907 | // InternalVampireLanguage.g:5788:1: ( ')' ) |
17812 | // InternalVampireLanguage.g:5758:2: ')' | 17908 | // InternalVampireLanguage.g:5789:2: ')' |
17813 | { | 17909 | { |
17814 | before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); | 17910 | before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); |
17815 | match(input,57,FOLLOW_2); | 17911 | match(input,57,FOLLOW_2); |
@@ -17836,14 +17932,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17836 | 17932 | ||
17837 | 17933 | ||
17838 | // $ANTLR start "rule__VLSFunctionAsTerm__Group__0" | 17934 | // $ANTLR start "rule__VLSFunctionAsTerm__Group__0" |
17839 | // InternalVampireLanguage.g:5768:1: rule__VLSFunctionAsTerm__Group__0 : rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 ; | 17935 | // InternalVampireLanguage.g:5799:1: rule__VLSFunctionAsTerm__Group__0 : rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 ; |
17840 | public final void rule__VLSFunctionAsTerm__Group__0() throws RecognitionException { | 17936 | public final void rule__VLSFunctionAsTerm__Group__0() throws RecognitionException { |
17841 | 17937 | ||
17842 | int stackSize = keepStackSize(); | 17938 | int stackSize = keepStackSize(); |
17843 | 17939 | ||
17844 | try { | 17940 | try { |
17845 | // InternalVampireLanguage.g:5772:1: ( rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 ) | 17941 | // InternalVampireLanguage.g:5803:1: ( rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 ) |
17846 | // InternalVampireLanguage.g:5773:2: rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 | 17942 | // InternalVampireLanguage.g:5804:2: rule__VLSFunctionAsTerm__Group__0__Impl rule__VLSFunctionAsTerm__Group__1 |
17847 | { | 17943 | { |
17848 | pushFollow(FOLLOW_22); | 17944 | pushFollow(FOLLOW_22); |
17849 | rule__VLSFunctionAsTerm__Group__0__Impl(); | 17945 | rule__VLSFunctionAsTerm__Group__0__Impl(); |
@@ -17874,21 +17970,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17874 | 17970 | ||
17875 | 17971 | ||
17876 | // $ANTLR start "rule__VLSFunctionAsTerm__Group__0__Impl" | 17972 | // $ANTLR start "rule__VLSFunctionAsTerm__Group__0__Impl" |
17877 | // InternalVampireLanguage.g:5780:1: rule__VLSFunctionAsTerm__Group__0__Impl : ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) ; | 17973 | // InternalVampireLanguage.g:5811:1: rule__VLSFunctionAsTerm__Group__0__Impl : ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) ; |
17878 | public final void rule__VLSFunctionAsTerm__Group__0__Impl() throws RecognitionException { | 17974 | public final void rule__VLSFunctionAsTerm__Group__0__Impl() throws RecognitionException { |
17879 | 17975 | ||
17880 | int stackSize = keepStackSize(); | 17976 | int stackSize = keepStackSize(); |
17881 | 17977 | ||
17882 | try { | 17978 | try { |
17883 | // InternalVampireLanguage.g:5784:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) ) | 17979 | // InternalVampireLanguage.g:5815:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) ) |
17884 | // InternalVampireLanguage.g:5785:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) | 17980 | // InternalVampireLanguage.g:5816:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) |
17885 | { | 17981 | { |
17886 | // InternalVampireLanguage.g:5785:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) | 17982 | // InternalVampireLanguage.g:5816:1: ( ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) ) |
17887 | // InternalVampireLanguage.g:5786:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) | 17983 | // InternalVampireLanguage.g:5817:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) |
17888 | { | 17984 | { |
17889 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAssignment_0()); | 17985 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAssignment_0()); |
17890 | // InternalVampireLanguage.g:5787:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) | 17986 | // InternalVampireLanguage.g:5818:2: ( rule__VLSFunctionAsTerm__FunctorAssignment_0 ) |
17891 | // InternalVampireLanguage.g:5787:3: rule__VLSFunctionAsTerm__FunctorAssignment_0 | 17987 | // InternalVampireLanguage.g:5818:3: rule__VLSFunctionAsTerm__FunctorAssignment_0 |
17892 | { | 17988 | { |
17893 | pushFollow(FOLLOW_2); | 17989 | pushFollow(FOLLOW_2); |
17894 | rule__VLSFunctionAsTerm__FunctorAssignment_0(); | 17990 | rule__VLSFunctionAsTerm__FunctorAssignment_0(); |
@@ -17921,14 +18017,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17921 | 18017 | ||
17922 | 18018 | ||
17923 | // $ANTLR start "rule__VLSFunctionAsTerm__Group__1" | 18019 | // $ANTLR start "rule__VLSFunctionAsTerm__Group__1" |
17924 | // InternalVampireLanguage.g:5795:1: rule__VLSFunctionAsTerm__Group__1 : rule__VLSFunctionAsTerm__Group__1__Impl ; | 18020 | // InternalVampireLanguage.g:5826:1: rule__VLSFunctionAsTerm__Group__1 : rule__VLSFunctionAsTerm__Group__1__Impl ; |
17925 | public final void rule__VLSFunctionAsTerm__Group__1() throws RecognitionException { | 18021 | public final void rule__VLSFunctionAsTerm__Group__1() throws RecognitionException { |
17926 | 18022 | ||
17927 | int stackSize = keepStackSize(); | 18023 | int stackSize = keepStackSize(); |
17928 | 18024 | ||
17929 | try { | 18025 | try { |
17930 | // InternalVampireLanguage.g:5799:1: ( rule__VLSFunctionAsTerm__Group__1__Impl ) | 18026 | // InternalVampireLanguage.g:5830:1: ( rule__VLSFunctionAsTerm__Group__1__Impl ) |
17931 | // InternalVampireLanguage.g:5800:2: rule__VLSFunctionAsTerm__Group__1__Impl | 18027 | // InternalVampireLanguage.g:5831:2: rule__VLSFunctionAsTerm__Group__1__Impl |
17932 | { | 18028 | { |
17933 | pushFollow(FOLLOW_2); | 18029 | pushFollow(FOLLOW_2); |
17934 | rule__VLSFunctionAsTerm__Group__1__Impl(); | 18030 | rule__VLSFunctionAsTerm__Group__1__Impl(); |
@@ -17954,20 +18050,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17954 | 18050 | ||
17955 | 18051 | ||
17956 | // $ANTLR start "rule__VLSFunctionAsTerm__Group__1__Impl" | 18052 | // $ANTLR start "rule__VLSFunctionAsTerm__Group__1__Impl" |
17957 | // InternalVampireLanguage.g:5806:1: rule__VLSFunctionAsTerm__Group__1__Impl : ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) ; | 18053 | // InternalVampireLanguage.g:5837:1: rule__VLSFunctionAsTerm__Group__1__Impl : ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) ; |
17958 | public final void rule__VLSFunctionAsTerm__Group__1__Impl() throws RecognitionException { | 18054 | public final void rule__VLSFunctionAsTerm__Group__1__Impl() throws RecognitionException { |
17959 | 18055 | ||
17960 | int stackSize = keepStackSize(); | 18056 | int stackSize = keepStackSize(); |
17961 | 18057 | ||
17962 | try { | 18058 | try { |
17963 | // InternalVampireLanguage.g:5810:1: ( ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) ) | 18059 | // InternalVampireLanguage.g:5841:1: ( ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) ) |
17964 | // InternalVampireLanguage.g:5811:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) | 18060 | // InternalVampireLanguage.g:5842:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) |
17965 | { | 18061 | { |
17966 | // InternalVampireLanguage.g:5811:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) | 18062 | // InternalVampireLanguage.g:5842:1: ( ( rule__VLSFunctionAsTerm__Group_1__0 )? ) |
17967 | // InternalVampireLanguage.g:5812:2: ( rule__VLSFunctionAsTerm__Group_1__0 )? | 18063 | // InternalVampireLanguage.g:5843:2: ( rule__VLSFunctionAsTerm__Group_1__0 )? |
17968 | { | 18064 | { |
17969 | before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1()); | 18065 | before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1()); |
17970 | // InternalVampireLanguage.g:5813:2: ( rule__VLSFunctionAsTerm__Group_1__0 )? | 18066 | // InternalVampireLanguage.g:5844:2: ( rule__VLSFunctionAsTerm__Group_1__0 )? |
17971 | int alt43=2; | 18067 | int alt43=2; |
17972 | int LA43_0 = input.LA(1); | 18068 | int LA43_0 = input.LA(1); |
17973 | 18069 | ||
@@ -17976,7 +18072,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
17976 | } | 18072 | } |
17977 | switch (alt43) { | 18073 | switch (alt43) { |
17978 | case 1 : | 18074 | case 1 : |
17979 | // InternalVampireLanguage.g:5813:3: rule__VLSFunctionAsTerm__Group_1__0 | 18075 | // InternalVampireLanguage.g:5844:3: rule__VLSFunctionAsTerm__Group_1__0 |
17980 | { | 18076 | { |
17981 | pushFollow(FOLLOW_2); | 18077 | pushFollow(FOLLOW_2); |
17982 | rule__VLSFunctionAsTerm__Group_1__0(); | 18078 | rule__VLSFunctionAsTerm__Group_1__0(); |
@@ -18012,16 +18108,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18012 | 18108 | ||
18013 | 18109 | ||
18014 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0" | 18110 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0" |
18015 | // InternalVampireLanguage.g:5822:1: rule__VLSFunctionAsTerm__Group_1__0 : rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 ; | 18111 | // InternalVampireLanguage.g:5853:1: rule__VLSFunctionAsTerm__Group_1__0 : rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 ; |
18016 | public final void rule__VLSFunctionAsTerm__Group_1__0() throws RecognitionException { | 18112 | public final void rule__VLSFunctionAsTerm__Group_1__0() throws RecognitionException { |
18017 | 18113 | ||
18018 | int stackSize = keepStackSize(); | 18114 | int stackSize = keepStackSize(); |
18019 | 18115 | ||
18020 | try { | 18116 | try { |
18021 | // InternalVampireLanguage.g:5826:1: ( rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 ) | 18117 | // InternalVampireLanguage.g:5857:1: ( rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 ) |
18022 | // InternalVampireLanguage.g:5827:2: rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 | 18118 | // InternalVampireLanguage.g:5858:2: rule__VLSFunctionAsTerm__Group_1__0__Impl rule__VLSFunctionAsTerm__Group_1__1 |
18023 | { | 18119 | { |
18024 | pushFollow(FOLLOW_35); | 18120 | pushFollow(FOLLOW_36); |
18025 | rule__VLSFunctionAsTerm__Group_1__0__Impl(); | 18121 | rule__VLSFunctionAsTerm__Group_1__0__Impl(); |
18026 | 18122 | ||
18027 | state._fsp--; | 18123 | state._fsp--; |
@@ -18050,17 +18146,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18050 | 18146 | ||
18051 | 18147 | ||
18052 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0__Impl" | 18148 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__0__Impl" |
18053 | // InternalVampireLanguage.g:5834:1: rule__VLSFunctionAsTerm__Group_1__0__Impl : ( '(' ) ; | 18149 | // InternalVampireLanguage.g:5865:1: rule__VLSFunctionAsTerm__Group_1__0__Impl : ( '(' ) ; |
18054 | public final void rule__VLSFunctionAsTerm__Group_1__0__Impl() throws RecognitionException { | 18150 | public final void rule__VLSFunctionAsTerm__Group_1__0__Impl() throws RecognitionException { |
18055 | 18151 | ||
18056 | int stackSize = keepStackSize(); | 18152 | int stackSize = keepStackSize(); |
18057 | 18153 | ||
18058 | try { | 18154 | try { |
18059 | // InternalVampireLanguage.g:5838:1: ( ( '(' ) ) | 18155 | // InternalVampireLanguage.g:5869:1: ( ( '(' ) ) |
18060 | // InternalVampireLanguage.g:5839:1: ( '(' ) | 18156 | // InternalVampireLanguage.g:5870:1: ( '(' ) |
18061 | { | 18157 | { |
18062 | // InternalVampireLanguage.g:5839:1: ( '(' ) | 18158 | // InternalVampireLanguage.g:5870:1: ( '(' ) |
18063 | // InternalVampireLanguage.g:5840:2: '(' | 18159 | // InternalVampireLanguage.g:5871:2: '(' |
18064 | { | 18160 | { |
18065 | before(grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); | 18161 | before(grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); |
18066 | match(input,55,FOLLOW_2); | 18162 | match(input,55,FOLLOW_2); |
@@ -18087,14 +18183,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18087 | 18183 | ||
18088 | 18184 | ||
18089 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1" | 18185 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1" |
18090 | // InternalVampireLanguage.g:5849:1: rule__VLSFunctionAsTerm__Group_1__1 : rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 ; | 18186 | // InternalVampireLanguage.g:5880:1: rule__VLSFunctionAsTerm__Group_1__1 : rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 ; |
18091 | public final void rule__VLSFunctionAsTerm__Group_1__1() throws RecognitionException { | 18187 | public final void rule__VLSFunctionAsTerm__Group_1__1() throws RecognitionException { |
18092 | 18188 | ||
18093 | int stackSize = keepStackSize(); | 18189 | int stackSize = keepStackSize(); |
18094 | 18190 | ||
18095 | try { | 18191 | try { |
18096 | // InternalVampireLanguage.g:5853:1: ( rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 ) | 18192 | // InternalVampireLanguage.g:5884:1: ( rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 ) |
18097 | // InternalVampireLanguage.g:5854:2: rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 | 18193 | // InternalVampireLanguage.g:5885:2: rule__VLSFunctionAsTerm__Group_1__1__Impl rule__VLSFunctionAsTerm__Group_1__2 |
18098 | { | 18194 | { |
18099 | pushFollow(FOLLOW_27); | 18195 | pushFollow(FOLLOW_27); |
18100 | rule__VLSFunctionAsTerm__Group_1__1__Impl(); | 18196 | rule__VLSFunctionAsTerm__Group_1__1__Impl(); |
@@ -18125,21 +18221,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18125 | 18221 | ||
18126 | 18222 | ||
18127 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1__Impl" | 18223 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__1__Impl" |
18128 | // InternalVampireLanguage.g:5861:1: rule__VLSFunctionAsTerm__Group_1__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) ; | 18224 | // InternalVampireLanguage.g:5892:1: rule__VLSFunctionAsTerm__Group_1__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) ; |
18129 | public final void rule__VLSFunctionAsTerm__Group_1__1__Impl() throws RecognitionException { | 18225 | public final void rule__VLSFunctionAsTerm__Group_1__1__Impl() throws RecognitionException { |
18130 | 18226 | ||
18131 | int stackSize = keepStackSize(); | 18227 | int stackSize = keepStackSize(); |
18132 | 18228 | ||
18133 | try { | 18229 | try { |
18134 | // InternalVampireLanguage.g:5865:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) ) | 18230 | // InternalVampireLanguage.g:5896:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) ) |
18135 | // InternalVampireLanguage.g:5866:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) | 18231 | // InternalVampireLanguage.g:5897:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) |
18136 | { | 18232 | { |
18137 | // InternalVampireLanguage.g:5866:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) | 18233 | // InternalVampireLanguage.g:5897:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) ) |
18138 | // InternalVampireLanguage.g:5867:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) | 18234 | // InternalVampireLanguage.g:5898:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) |
18139 | { | 18235 | { |
18140 | before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_1()); | 18236 | before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_1()); |
18141 | // InternalVampireLanguage.g:5868:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) | 18237 | // InternalVampireLanguage.g:5899:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_1 ) |
18142 | // InternalVampireLanguage.g:5868:3: rule__VLSFunctionAsTerm__TermsAssignment_1_1 | 18238 | // InternalVampireLanguage.g:5899:3: rule__VLSFunctionAsTerm__TermsAssignment_1_1 |
18143 | { | 18239 | { |
18144 | pushFollow(FOLLOW_2); | 18240 | pushFollow(FOLLOW_2); |
18145 | rule__VLSFunctionAsTerm__TermsAssignment_1_1(); | 18241 | rule__VLSFunctionAsTerm__TermsAssignment_1_1(); |
@@ -18172,14 +18268,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18172 | 18268 | ||
18173 | 18269 | ||
18174 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2" | 18270 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2" |
18175 | // InternalVampireLanguage.g:5876:1: rule__VLSFunctionAsTerm__Group_1__2 : rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 ; | 18271 | // InternalVampireLanguage.g:5907:1: rule__VLSFunctionAsTerm__Group_1__2 : rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 ; |
18176 | public final void rule__VLSFunctionAsTerm__Group_1__2() throws RecognitionException { | 18272 | public final void rule__VLSFunctionAsTerm__Group_1__2() throws RecognitionException { |
18177 | 18273 | ||
18178 | int stackSize = keepStackSize(); | 18274 | int stackSize = keepStackSize(); |
18179 | 18275 | ||
18180 | try { | 18276 | try { |
18181 | // InternalVampireLanguage.g:5880:1: ( rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 ) | 18277 | // InternalVampireLanguage.g:5911:1: ( rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 ) |
18182 | // InternalVampireLanguage.g:5881:2: rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 | 18278 | // InternalVampireLanguage.g:5912:2: rule__VLSFunctionAsTerm__Group_1__2__Impl rule__VLSFunctionAsTerm__Group_1__3 |
18183 | { | 18279 | { |
18184 | pushFollow(FOLLOW_27); | 18280 | pushFollow(FOLLOW_27); |
18185 | rule__VLSFunctionAsTerm__Group_1__2__Impl(); | 18281 | rule__VLSFunctionAsTerm__Group_1__2__Impl(); |
@@ -18210,20 +18306,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18210 | 18306 | ||
18211 | 18307 | ||
18212 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2__Impl" | 18308 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__2__Impl" |
18213 | // InternalVampireLanguage.g:5888:1: rule__VLSFunctionAsTerm__Group_1__2__Impl : ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) ; | 18309 | // InternalVampireLanguage.g:5919:1: rule__VLSFunctionAsTerm__Group_1__2__Impl : ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) ; |
18214 | public final void rule__VLSFunctionAsTerm__Group_1__2__Impl() throws RecognitionException { | 18310 | public final void rule__VLSFunctionAsTerm__Group_1__2__Impl() throws RecognitionException { |
18215 | 18311 | ||
18216 | int stackSize = keepStackSize(); | 18312 | int stackSize = keepStackSize(); |
18217 | 18313 | ||
18218 | try { | 18314 | try { |
18219 | // InternalVampireLanguage.g:5892:1: ( ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) ) | 18315 | // InternalVampireLanguage.g:5923:1: ( ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) ) |
18220 | // InternalVampireLanguage.g:5893:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) | 18316 | // InternalVampireLanguage.g:5924:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) |
18221 | { | 18317 | { |
18222 | // InternalVampireLanguage.g:5893:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) | 18318 | // InternalVampireLanguage.g:5924:1: ( ( rule__VLSFunctionAsTerm__Group_1_2__0 )* ) |
18223 | // InternalVampireLanguage.g:5894:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )* | 18319 | // InternalVampireLanguage.g:5925:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )* |
18224 | { | 18320 | { |
18225 | before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1_2()); | 18321 | before(grammarAccess.getVLSFunctionAsTermAccess().getGroup_1_2()); |
18226 | // InternalVampireLanguage.g:5895:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )* | 18322 | // InternalVampireLanguage.g:5926:2: ( rule__VLSFunctionAsTerm__Group_1_2__0 )* |
18227 | loop44: | 18323 | loop44: |
18228 | do { | 18324 | do { |
18229 | int alt44=2; | 18325 | int alt44=2; |
@@ -18236,9 +18332,9 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18236 | 18332 | ||
18237 | switch (alt44) { | 18333 | switch (alt44) { |
18238 | case 1 : | 18334 | case 1 : |
18239 | // InternalVampireLanguage.g:5895:3: rule__VLSFunctionAsTerm__Group_1_2__0 | 18335 | // InternalVampireLanguage.g:5926:3: rule__VLSFunctionAsTerm__Group_1_2__0 |
18240 | { | 18336 | { |
18241 | pushFollow(FOLLOW_33); | 18337 | pushFollow(FOLLOW_34); |
18242 | rule__VLSFunctionAsTerm__Group_1_2__0(); | 18338 | rule__VLSFunctionAsTerm__Group_1_2__0(); |
18243 | 18339 | ||
18244 | state._fsp--; | 18340 | state._fsp--; |
@@ -18275,14 +18371,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18275 | 18371 | ||
18276 | 18372 | ||
18277 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3" | 18373 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3" |
18278 | // InternalVampireLanguage.g:5903:1: rule__VLSFunctionAsTerm__Group_1__3 : rule__VLSFunctionAsTerm__Group_1__3__Impl ; | 18374 | // InternalVampireLanguage.g:5934:1: rule__VLSFunctionAsTerm__Group_1__3 : rule__VLSFunctionAsTerm__Group_1__3__Impl ; |
18279 | public final void rule__VLSFunctionAsTerm__Group_1__3() throws RecognitionException { | 18375 | public final void rule__VLSFunctionAsTerm__Group_1__3() throws RecognitionException { |
18280 | 18376 | ||
18281 | int stackSize = keepStackSize(); | 18377 | int stackSize = keepStackSize(); |
18282 | 18378 | ||
18283 | try { | 18379 | try { |
18284 | // InternalVampireLanguage.g:5907:1: ( rule__VLSFunctionAsTerm__Group_1__3__Impl ) | 18380 | // InternalVampireLanguage.g:5938:1: ( rule__VLSFunctionAsTerm__Group_1__3__Impl ) |
18285 | // InternalVampireLanguage.g:5908:2: rule__VLSFunctionAsTerm__Group_1__3__Impl | 18381 | // InternalVampireLanguage.g:5939:2: rule__VLSFunctionAsTerm__Group_1__3__Impl |
18286 | { | 18382 | { |
18287 | pushFollow(FOLLOW_2); | 18383 | pushFollow(FOLLOW_2); |
18288 | rule__VLSFunctionAsTerm__Group_1__3__Impl(); | 18384 | rule__VLSFunctionAsTerm__Group_1__3__Impl(); |
@@ -18308,17 +18404,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18308 | 18404 | ||
18309 | 18405 | ||
18310 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3__Impl" | 18406 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1__3__Impl" |
18311 | // InternalVampireLanguage.g:5914:1: rule__VLSFunctionAsTerm__Group_1__3__Impl : ( ')' ) ; | 18407 | // InternalVampireLanguage.g:5945:1: rule__VLSFunctionAsTerm__Group_1__3__Impl : ( ')' ) ; |
18312 | public final void rule__VLSFunctionAsTerm__Group_1__3__Impl() throws RecognitionException { | 18408 | public final void rule__VLSFunctionAsTerm__Group_1__3__Impl() throws RecognitionException { |
18313 | 18409 | ||
18314 | int stackSize = keepStackSize(); | 18410 | int stackSize = keepStackSize(); |
18315 | 18411 | ||
18316 | try { | 18412 | try { |
18317 | // InternalVampireLanguage.g:5918:1: ( ( ')' ) ) | 18413 | // InternalVampireLanguage.g:5949:1: ( ( ')' ) ) |
18318 | // InternalVampireLanguage.g:5919:1: ( ')' ) | 18414 | // InternalVampireLanguage.g:5950:1: ( ')' ) |
18319 | { | 18415 | { |
18320 | // InternalVampireLanguage.g:5919:1: ( ')' ) | 18416 | // InternalVampireLanguage.g:5950:1: ( ')' ) |
18321 | // InternalVampireLanguage.g:5920:2: ')' | 18417 | // InternalVampireLanguage.g:5951:2: ')' |
18322 | { | 18418 | { |
18323 | before(grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3()); | 18419 | before(grammarAccess.getVLSFunctionAsTermAccess().getRightParenthesisKeyword_1_3()); |
18324 | match(input,57,FOLLOW_2); | 18420 | match(input,57,FOLLOW_2); |
@@ -18345,16 +18441,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18345 | 18441 | ||
18346 | 18442 | ||
18347 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0" | 18443 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0" |
18348 | // InternalVampireLanguage.g:5930:1: rule__VLSFunctionAsTerm__Group_1_2__0 : rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 ; | 18444 | // InternalVampireLanguage.g:5961:1: rule__VLSFunctionAsTerm__Group_1_2__0 : rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 ; |
18349 | public final void rule__VLSFunctionAsTerm__Group_1_2__0() throws RecognitionException { | 18445 | public final void rule__VLSFunctionAsTerm__Group_1_2__0() throws RecognitionException { |
18350 | 18446 | ||
18351 | int stackSize = keepStackSize(); | 18447 | int stackSize = keepStackSize(); |
18352 | 18448 | ||
18353 | try { | 18449 | try { |
18354 | // InternalVampireLanguage.g:5934:1: ( rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 ) | 18450 | // InternalVampireLanguage.g:5965:1: ( rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 ) |
18355 | // InternalVampireLanguage.g:5935:2: rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 | 18451 | // InternalVampireLanguage.g:5966:2: rule__VLSFunctionAsTerm__Group_1_2__0__Impl rule__VLSFunctionAsTerm__Group_1_2__1 |
18356 | { | 18452 | { |
18357 | pushFollow(FOLLOW_35); | 18453 | pushFollow(FOLLOW_36); |
18358 | rule__VLSFunctionAsTerm__Group_1_2__0__Impl(); | 18454 | rule__VLSFunctionAsTerm__Group_1_2__0__Impl(); |
18359 | 18455 | ||
18360 | state._fsp--; | 18456 | state._fsp--; |
@@ -18383,17 +18479,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18383 | 18479 | ||
18384 | 18480 | ||
18385 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0__Impl" | 18481 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__0__Impl" |
18386 | // InternalVampireLanguage.g:5942:1: rule__VLSFunctionAsTerm__Group_1_2__0__Impl : ( ',' ) ; | 18482 | // InternalVampireLanguage.g:5973:1: rule__VLSFunctionAsTerm__Group_1_2__0__Impl : ( ',' ) ; |
18387 | public final void rule__VLSFunctionAsTerm__Group_1_2__0__Impl() throws RecognitionException { | 18483 | public final void rule__VLSFunctionAsTerm__Group_1_2__0__Impl() throws RecognitionException { |
18388 | 18484 | ||
18389 | int stackSize = keepStackSize(); | 18485 | int stackSize = keepStackSize(); |
18390 | 18486 | ||
18391 | try { | 18487 | try { |
18392 | // InternalVampireLanguage.g:5946:1: ( ( ',' ) ) | 18488 | // InternalVampireLanguage.g:5977:1: ( ( ',' ) ) |
18393 | // InternalVampireLanguage.g:5947:1: ( ',' ) | 18489 | // InternalVampireLanguage.g:5978:1: ( ',' ) |
18394 | { | 18490 | { |
18395 | // InternalVampireLanguage.g:5947:1: ( ',' ) | 18491 | // InternalVampireLanguage.g:5978:1: ( ',' ) |
18396 | // InternalVampireLanguage.g:5948:2: ',' | 18492 | // InternalVampireLanguage.g:5979:2: ',' |
18397 | { | 18493 | { |
18398 | before(grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); | 18494 | before(grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); |
18399 | match(input,56,FOLLOW_2); | 18495 | match(input,56,FOLLOW_2); |
@@ -18420,14 +18516,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18420 | 18516 | ||
18421 | 18517 | ||
18422 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1" | 18518 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1" |
18423 | // InternalVampireLanguage.g:5957:1: rule__VLSFunctionAsTerm__Group_1_2__1 : rule__VLSFunctionAsTerm__Group_1_2__1__Impl ; | 18519 | // InternalVampireLanguage.g:5988:1: rule__VLSFunctionAsTerm__Group_1_2__1 : rule__VLSFunctionAsTerm__Group_1_2__1__Impl ; |
18424 | public final void rule__VLSFunctionAsTerm__Group_1_2__1() throws RecognitionException { | 18520 | public final void rule__VLSFunctionAsTerm__Group_1_2__1() throws RecognitionException { |
18425 | 18521 | ||
18426 | int stackSize = keepStackSize(); | 18522 | int stackSize = keepStackSize(); |
18427 | 18523 | ||
18428 | try { | 18524 | try { |
18429 | // InternalVampireLanguage.g:5961:1: ( rule__VLSFunctionAsTerm__Group_1_2__1__Impl ) | 18525 | // InternalVampireLanguage.g:5992:1: ( rule__VLSFunctionAsTerm__Group_1_2__1__Impl ) |
18430 | // InternalVampireLanguage.g:5962:2: rule__VLSFunctionAsTerm__Group_1_2__1__Impl | 18526 | // InternalVampireLanguage.g:5993:2: rule__VLSFunctionAsTerm__Group_1_2__1__Impl |
18431 | { | 18527 | { |
18432 | pushFollow(FOLLOW_2); | 18528 | pushFollow(FOLLOW_2); |
18433 | rule__VLSFunctionAsTerm__Group_1_2__1__Impl(); | 18529 | rule__VLSFunctionAsTerm__Group_1_2__1__Impl(); |
@@ -18453,21 +18549,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18453 | 18549 | ||
18454 | 18550 | ||
18455 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1__Impl" | 18551 | // $ANTLR start "rule__VLSFunctionAsTerm__Group_1_2__1__Impl" |
18456 | // InternalVampireLanguage.g:5968:1: rule__VLSFunctionAsTerm__Group_1_2__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) ; | 18552 | // InternalVampireLanguage.g:5999:1: rule__VLSFunctionAsTerm__Group_1_2__1__Impl : ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) ; |
18457 | public final void rule__VLSFunctionAsTerm__Group_1_2__1__Impl() throws RecognitionException { | 18553 | public final void rule__VLSFunctionAsTerm__Group_1_2__1__Impl() throws RecognitionException { |
18458 | 18554 | ||
18459 | int stackSize = keepStackSize(); | 18555 | int stackSize = keepStackSize(); |
18460 | 18556 | ||
18461 | try { | 18557 | try { |
18462 | // InternalVampireLanguage.g:5972:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) ) | 18558 | // InternalVampireLanguage.g:6003:1: ( ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) ) |
18463 | // InternalVampireLanguage.g:5973:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) | 18559 | // InternalVampireLanguage.g:6004:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) |
18464 | { | 18560 | { |
18465 | // InternalVampireLanguage.g:5973:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) | 18561 | // InternalVampireLanguage.g:6004:1: ( ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) ) |
18466 | // InternalVampireLanguage.g:5974:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) | 18562 | // InternalVampireLanguage.g:6005:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) |
18467 | { | 18563 | { |
18468 | before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_2_1()); | 18564 | before(grammarAccess.getVLSFunctionAsTermAccess().getTermsAssignment_1_2_1()); |
18469 | // InternalVampireLanguage.g:5975:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) | 18565 | // InternalVampireLanguage.g:6006:2: ( rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 ) |
18470 | // InternalVampireLanguage.g:5975:3: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 | 18566 | // InternalVampireLanguage.g:6006:3: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 |
18471 | { | 18567 | { |
18472 | pushFollow(FOLLOW_2); | 18568 | pushFollow(FOLLOW_2); |
18473 | rule__VLSFunctionAsTerm__TermsAssignment_1_2_1(); | 18569 | rule__VLSFunctionAsTerm__TermsAssignment_1_2_1(); |
@@ -18500,16 +18596,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18500 | 18596 | ||
18501 | 18597 | ||
18502 | // $ANTLR start "rule__VLSDefinedTerm__Group_0__0" | 18598 | // $ANTLR start "rule__VLSDefinedTerm__Group_0__0" |
18503 | // InternalVampireLanguage.g:5984:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ; | 18599 | // InternalVampireLanguage.g:6015:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ; |
18504 | public final void rule__VLSDefinedTerm__Group_0__0() throws RecognitionException { | 18600 | public final void rule__VLSDefinedTerm__Group_0__0() throws RecognitionException { |
18505 | 18601 | ||
18506 | int stackSize = keepStackSize(); | 18602 | int stackSize = keepStackSize(); |
18507 | 18603 | ||
18508 | try { | 18604 | try { |
18509 | // InternalVampireLanguage.g:5988:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ) | 18605 | // InternalVampireLanguage.g:6019:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ) |
18510 | // InternalVampireLanguage.g:5989:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 | 18606 | // InternalVampireLanguage.g:6020:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 |
18511 | { | 18607 | { |
18512 | pushFollow(FOLLOW_60); | 18608 | pushFollow(FOLLOW_61); |
18513 | rule__VLSDefinedTerm__Group_0__0__Impl(); | 18609 | rule__VLSDefinedTerm__Group_0__0__Impl(); |
18514 | 18610 | ||
18515 | state._fsp--; | 18611 | state._fsp--; |
@@ -18538,21 +18634,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18538 | 18634 | ||
18539 | 18635 | ||
18540 | // $ANTLR start "rule__VLSDefinedTerm__Group_0__0__Impl" | 18636 | // $ANTLR start "rule__VLSDefinedTerm__Group_0__0__Impl" |
18541 | // InternalVampireLanguage.g:5996:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ; | 18637 | // InternalVampireLanguage.g:6027:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ; |
18542 | public final void rule__VLSDefinedTerm__Group_0__0__Impl() throws RecognitionException { | 18638 | public final void rule__VLSDefinedTerm__Group_0__0__Impl() throws RecognitionException { |
18543 | 18639 | ||
18544 | int stackSize = keepStackSize(); | 18640 | int stackSize = keepStackSize(); |
18545 | 18641 | ||
18546 | try { | 18642 | try { |
18547 | // InternalVampireLanguage.g:6000:1: ( ( () ) ) | 18643 | // InternalVampireLanguage.g:6031:1: ( ( () ) ) |
18548 | // InternalVampireLanguage.g:6001:1: ( () ) | 18644 | // InternalVampireLanguage.g:6032:1: ( () ) |
18549 | { | 18645 | { |
18550 | // InternalVampireLanguage.g:6001:1: ( () ) | 18646 | // InternalVampireLanguage.g:6032:1: ( () ) |
18551 | // InternalVampireLanguage.g:6002:2: () | 18647 | // InternalVampireLanguage.g:6033:2: () |
18552 | { | 18648 | { |
18553 | before(grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0()); | 18649 | before(grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0()); |
18554 | // InternalVampireLanguage.g:6003:2: () | 18650 | // InternalVampireLanguage.g:6034:2: () |
18555 | // InternalVampireLanguage.g:6003:3: | 18651 | // InternalVampireLanguage.g:6034:3: |
18556 | { | 18652 | { |
18557 | } | 18653 | } |
18558 | 18654 | ||
@@ -18575,14 +18671,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18575 | 18671 | ||
18576 | 18672 | ||
18577 | // $ANTLR start "rule__VLSDefinedTerm__Group_0__1" | 18673 | // $ANTLR start "rule__VLSDefinedTerm__Group_0__1" |
18578 | // InternalVampireLanguage.g:6011:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ; | 18674 | // InternalVampireLanguage.g:6042:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ; |
18579 | public final void rule__VLSDefinedTerm__Group_0__1() throws RecognitionException { | 18675 | public final void rule__VLSDefinedTerm__Group_0__1() throws RecognitionException { |
18580 | 18676 | ||
18581 | int stackSize = keepStackSize(); | 18677 | int stackSize = keepStackSize(); |
18582 | 18678 | ||
18583 | try { | 18679 | try { |
18584 | // InternalVampireLanguage.g:6015:1: ( rule__VLSDefinedTerm__Group_0__1__Impl ) | 18680 | // InternalVampireLanguage.g:6046:1: ( rule__VLSDefinedTerm__Group_0__1__Impl ) |
18585 | // InternalVampireLanguage.g:6016:2: rule__VLSDefinedTerm__Group_0__1__Impl | 18681 | // InternalVampireLanguage.g:6047:2: rule__VLSDefinedTerm__Group_0__1__Impl |
18586 | { | 18682 | { |
18587 | pushFollow(FOLLOW_2); | 18683 | pushFollow(FOLLOW_2); |
18588 | rule__VLSDefinedTerm__Group_0__1__Impl(); | 18684 | rule__VLSDefinedTerm__Group_0__1__Impl(); |
@@ -18608,21 +18704,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18608 | 18704 | ||
18609 | 18705 | ||
18610 | // $ANTLR start "rule__VLSDefinedTerm__Group_0__1__Impl" | 18706 | // $ANTLR start "rule__VLSDefinedTerm__Group_0__1__Impl" |
18611 | // InternalVampireLanguage.g:6022:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ; | 18707 | // InternalVampireLanguage.g:6053:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ; |
18612 | public final void rule__VLSDefinedTerm__Group_0__1__Impl() throws RecognitionException { | 18708 | public final void rule__VLSDefinedTerm__Group_0__1__Impl() throws RecognitionException { |
18613 | 18709 | ||
18614 | int stackSize = keepStackSize(); | 18710 | int stackSize = keepStackSize(); |
18615 | 18711 | ||
18616 | try { | 18712 | try { |
18617 | // InternalVampireLanguage.g:6026:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ) | 18713 | // InternalVampireLanguage.g:6057:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ) |
18618 | // InternalVampireLanguage.g:6027:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) | 18714 | // InternalVampireLanguage.g:6058:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) |
18619 | { | 18715 | { |
18620 | // InternalVampireLanguage.g:6027:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) | 18716 | // InternalVampireLanguage.g:6058:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) |
18621 | // InternalVampireLanguage.g:6028:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) | 18717 | // InternalVampireLanguage.g:6059:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) |
18622 | { | 18718 | { |
18623 | before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1()); | 18719 | before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1()); |
18624 | // InternalVampireLanguage.g:6029:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) | 18720 | // InternalVampireLanguage.g:6060:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) |
18625 | // InternalVampireLanguage.g:6029:3: rule__VLSDefinedTerm__ValueAssignment_0_1 | 18721 | // InternalVampireLanguage.g:6060:3: rule__VLSDefinedTerm__ValueAssignment_0_1 |
18626 | { | 18722 | { |
18627 | pushFollow(FOLLOW_2); | 18723 | pushFollow(FOLLOW_2); |
18628 | rule__VLSDefinedTerm__ValueAssignment_0_1(); | 18724 | rule__VLSDefinedTerm__ValueAssignment_0_1(); |
@@ -18655,16 +18751,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18655 | 18751 | ||
18656 | 18752 | ||
18657 | // $ANTLR start "rule__VLSDefinedTerm__Group_1__0" | 18753 | // $ANTLR start "rule__VLSDefinedTerm__Group_1__0" |
18658 | // InternalVampireLanguage.g:6038:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ; | 18754 | // InternalVampireLanguage.g:6069:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ; |
18659 | public final void rule__VLSDefinedTerm__Group_1__0() throws RecognitionException { | 18755 | public final void rule__VLSDefinedTerm__Group_1__0() throws RecognitionException { |
18660 | 18756 | ||
18661 | int stackSize = keepStackSize(); | 18757 | int stackSize = keepStackSize(); |
18662 | 18758 | ||
18663 | try { | 18759 | try { |
18664 | // InternalVampireLanguage.g:6042:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ) | 18760 | // InternalVampireLanguage.g:6073:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ) |
18665 | // InternalVampireLanguage.g:6043:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 | 18761 | // InternalVampireLanguage.g:6074:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 |
18666 | { | 18762 | { |
18667 | pushFollow(FOLLOW_35); | 18763 | pushFollow(FOLLOW_36); |
18668 | rule__VLSDefinedTerm__Group_1__0__Impl(); | 18764 | rule__VLSDefinedTerm__Group_1__0__Impl(); |
18669 | 18765 | ||
18670 | state._fsp--; | 18766 | state._fsp--; |
@@ -18693,21 +18789,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18693 | 18789 | ||
18694 | 18790 | ||
18695 | // $ANTLR start "rule__VLSDefinedTerm__Group_1__0__Impl" | 18791 | // $ANTLR start "rule__VLSDefinedTerm__Group_1__0__Impl" |
18696 | // InternalVampireLanguage.g:6050:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ; | 18792 | // InternalVampireLanguage.g:6081:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ; |
18697 | public final void rule__VLSDefinedTerm__Group_1__0__Impl() throws RecognitionException { | 18793 | public final void rule__VLSDefinedTerm__Group_1__0__Impl() throws RecognitionException { |
18698 | 18794 | ||
18699 | int stackSize = keepStackSize(); | 18795 | int stackSize = keepStackSize(); |
18700 | 18796 | ||
18701 | try { | 18797 | try { |
18702 | // InternalVampireLanguage.g:6054:1: ( ( () ) ) | 18798 | // InternalVampireLanguage.g:6085:1: ( ( () ) ) |
18703 | // InternalVampireLanguage.g:6055:1: ( () ) | 18799 | // InternalVampireLanguage.g:6086:1: ( () ) |
18704 | { | 18800 | { |
18705 | // InternalVampireLanguage.g:6055:1: ( () ) | 18801 | // InternalVampireLanguage.g:6086:1: ( () ) |
18706 | // InternalVampireLanguage.g:6056:2: () | 18802 | // InternalVampireLanguage.g:6087:2: () |
18707 | { | 18803 | { |
18708 | before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0()); | 18804 | before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_1_0()); |
18709 | // InternalVampireLanguage.g:6057:2: () | 18805 | // InternalVampireLanguage.g:6088:2: () |
18710 | // InternalVampireLanguage.g:6057:3: | 18806 | // InternalVampireLanguage.g:6088:3: |
18711 | { | 18807 | { |
18712 | } | 18808 | } |
18713 | 18809 | ||
@@ -18730,14 +18826,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18730 | 18826 | ||
18731 | 18827 | ||
18732 | // $ANTLR start "rule__VLSDefinedTerm__Group_1__1" | 18828 | // $ANTLR start "rule__VLSDefinedTerm__Group_1__1" |
18733 | // InternalVampireLanguage.g:6065:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ; | 18829 | // InternalVampireLanguage.g:6096:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ; |
18734 | public final void rule__VLSDefinedTerm__Group_1__1() throws RecognitionException { | 18830 | public final void rule__VLSDefinedTerm__Group_1__1() throws RecognitionException { |
18735 | 18831 | ||
18736 | int stackSize = keepStackSize(); | 18832 | int stackSize = keepStackSize(); |
18737 | 18833 | ||
18738 | try { | 18834 | try { |
18739 | // InternalVampireLanguage.g:6069:1: ( rule__VLSDefinedTerm__Group_1__1__Impl ) | 18835 | // InternalVampireLanguage.g:6100:1: ( rule__VLSDefinedTerm__Group_1__1__Impl ) |
18740 | // InternalVampireLanguage.g:6070:2: rule__VLSDefinedTerm__Group_1__1__Impl | 18836 | // InternalVampireLanguage.g:6101:2: rule__VLSDefinedTerm__Group_1__1__Impl |
18741 | { | 18837 | { |
18742 | pushFollow(FOLLOW_2); | 18838 | pushFollow(FOLLOW_2); |
18743 | rule__VLSDefinedTerm__Group_1__1__Impl(); | 18839 | rule__VLSDefinedTerm__Group_1__1__Impl(); |
@@ -18763,21 +18859,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18763 | 18859 | ||
18764 | 18860 | ||
18765 | // $ANTLR start "rule__VLSDefinedTerm__Group_1__1__Impl" | 18861 | // $ANTLR start "rule__VLSDefinedTerm__Group_1__1__Impl" |
18766 | // InternalVampireLanguage.g:6076:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ; | 18862 | // InternalVampireLanguage.g:6107:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ; |
18767 | public final void rule__VLSDefinedTerm__Group_1__1__Impl() throws RecognitionException { | 18863 | public final void rule__VLSDefinedTerm__Group_1__1__Impl() throws RecognitionException { |
18768 | 18864 | ||
18769 | int stackSize = keepStackSize(); | 18865 | int stackSize = keepStackSize(); |
18770 | 18866 | ||
18771 | try { | 18867 | try { |
18772 | // InternalVampireLanguage.g:6080:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ) | 18868 | // InternalVampireLanguage.g:6111:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ) |
18773 | // InternalVampireLanguage.g:6081:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) | 18869 | // InternalVampireLanguage.g:6112:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) |
18774 | { | 18870 | { |
18775 | // InternalVampireLanguage.g:6081:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) | 18871 | // InternalVampireLanguage.g:6112:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) |
18776 | // InternalVampireLanguage.g:6082:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) | 18872 | // InternalVampireLanguage.g:6113:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) |
18777 | { | 18873 | { |
18778 | before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1()); | 18874 | before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1()); |
18779 | // InternalVampireLanguage.g:6083:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) | 18875 | // InternalVampireLanguage.g:6114:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) |
18780 | // InternalVampireLanguage.g:6083:3: rule__VLSDefinedTerm__ValueAssignment_1_1 | 18876 | // InternalVampireLanguage.g:6114:3: rule__VLSDefinedTerm__ValueAssignment_1_1 |
18781 | { | 18877 | { |
18782 | pushFollow(FOLLOW_2); | 18878 | pushFollow(FOLLOW_2); |
18783 | rule__VLSDefinedTerm__ValueAssignment_1_1(); | 18879 | rule__VLSDefinedTerm__ValueAssignment_1_1(); |
@@ -18810,17 +18906,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18810 | 18906 | ||
18811 | 18907 | ||
18812 | // $ANTLR start "rule__VampireModel__CommentsAssignment_0" | 18908 | // $ANTLR start "rule__VampireModel__CommentsAssignment_0" |
18813 | // InternalVampireLanguage.g:6092:1: rule__VampireModel__CommentsAssignment_0 : ( ruleVLSComment ) ; | 18909 | // InternalVampireLanguage.g:6123:1: rule__VampireModel__CommentsAssignment_0 : ( ruleVLSComment ) ; |
18814 | public final void rule__VampireModel__CommentsAssignment_0() throws RecognitionException { | 18910 | public final void rule__VampireModel__CommentsAssignment_0() throws RecognitionException { |
18815 | 18911 | ||
18816 | int stackSize = keepStackSize(); | 18912 | int stackSize = keepStackSize(); |
18817 | 18913 | ||
18818 | try { | 18914 | try { |
18819 | // InternalVampireLanguage.g:6096:1: ( ( ruleVLSComment ) ) | 18915 | // InternalVampireLanguage.g:6127:1: ( ( ruleVLSComment ) ) |
18820 | // InternalVampireLanguage.g:6097:2: ( ruleVLSComment ) | 18916 | // InternalVampireLanguage.g:6128:2: ( ruleVLSComment ) |
18821 | { | 18917 | { |
18822 | // InternalVampireLanguage.g:6097:2: ( ruleVLSComment ) | 18918 | // InternalVampireLanguage.g:6128:2: ( ruleVLSComment ) |
18823 | // InternalVampireLanguage.g:6098:3: ruleVLSComment | 18919 | // InternalVampireLanguage.g:6129:3: ruleVLSComment |
18824 | { | 18920 | { |
18825 | before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0()); | 18921 | before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_0_0()); |
18826 | pushFollow(FOLLOW_2); | 18922 | pushFollow(FOLLOW_2); |
@@ -18851,17 +18947,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18851 | 18947 | ||
18852 | 18948 | ||
18853 | // $ANTLR start "rule__VampireModel__ConfirmationsAssignment_1" | 18949 | // $ANTLR start "rule__VampireModel__ConfirmationsAssignment_1" |
18854 | // InternalVampireLanguage.g:6107:1: rule__VampireModel__ConfirmationsAssignment_1 : ( ruleVLSConfirmations ) ; | 18950 | // InternalVampireLanguage.g:6138:1: rule__VampireModel__ConfirmationsAssignment_1 : ( ruleVLSConfirmations ) ; |
18855 | public final void rule__VampireModel__ConfirmationsAssignment_1() throws RecognitionException { | 18951 | public final void rule__VampireModel__ConfirmationsAssignment_1() throws RecognitionException { |
18856 | 18952 | ||
18857 | int stackSize = keepStackSize(); | 18953 | int stackSize = keepStackSize(); |
18858 | 18954 | ||
18859 | try { | 18955 | try { |
18860 | // InternalVampireLanguage.g:6111:1: ( ( ruleVLSConfirmations ) ) | 18956 | // InternalVampireLanguage.g:6142:1: ( ( ruleVLSConfirmations ) ) |
18861 | // InternalVampireLanguage.g:6112:2: ( ruleVLSConfirmations ) | 18957 | // InternalVampireLanguage.g:6143:2: ( ruleVLSConfirmations ) |
18862 | { | 18958 | { |
18863 | // InternalVampireLanguage.g:6112:2: ( ruleVLSConfirmations ) | 18959 | // InternalVampireLanguage.g:6143:2: ( ruleVLSConfirmations ) |
18864 | // InternalVampireLanguage.g:6113:3: ruleVLSConfirmations | 18960 | // InternalVampireLanguage.g:6144:3: ruleVLSConfirmations |
18865 | { | 18961 | { |
18866 | before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0()); | 18962 | before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_1_0()); |
18867 | pushFollow(FOLLOW_2); | 18963 | pushFollow(FOLLOW_2); |
@@ -18892,17 +18988,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18892 | 18988 | ||
18893 | 18989 | ||
18894 | // $ANTLR start "rule__VampireModel__FormulasAssignment_2" | 18990 | // $ANTLR start "rule__VampireModel__FormulasAssignment_2" |
18895 | // InternalVampireLanguage.g:6122:1: rule__VampireModel__FormulasAssignment_2 : ( ruleVLSFofFormula ) ; | 18991 | // InternalVampireLanguage.g:6153:1: rule__VampireModel__FormulasAssignment_2 : ( ruleVLSFofFormula ) ; |
18896 | public final void rule__VampireModel__FormulasAssignment_2() throws RecognitionException { | 18992 | public final void rule__VampireModel__FormulasAssignment_2() throws RecognitionException { |
18897 | 18993 | ||
18898 | int stackSize = keepStackSize(); | 18994 | int stackSize = keepStackSize(); |
18899 | 18995 | ||
18900 | try { | 18996 | try { |
18901 | // InternalVampireLanguage.g:6126:1: ( ( ruleVLSFofFormula ) ) | 18997 | // InternalVampireLanguage.g:6157:1: ( ( ruleVLSFofFormula ) ) |
18902 | // InternalVampireLanguage.g:6127:2: ( ruleVLSFofFormula ) | 18998 | // InternalVampireLanguage.g:6158:2: ( ruleVLSFofFormula ) |
18903 | { | 18999 | { |
18904 | // InternalVampireLanguage.g:6127:2: ( ruleVLSFofFormula ) | 19000 | // InternalVampireLanguage.g:6158:2: ( ruleVLSFofFormula ) |
18905 | // InternalVampireLanguage.g:6128:3: ruleVLSFofFormula | 19001 | // InternalVampireLanguage.g:6159:3: ruleVLSFofFormula |
18906 | { | 19002 | { |
18907 | before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); | 19003 | before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); |
18908 | pushFollow(FOLLOW_2); | 19004 | pushFollow(FOLLOW_2); |
@@ -18933,17 +19029,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18933 | 19029 | ||
18934 | 19030 | ||
18935 | // $ANTLR start "rule__VampireModel__TfformulasAssignment_3" | 19031 | // $ANTLR start "rule__VampireModel__TfformulasAssignment_3" |
18936 | // InternalVampireLanguage.g:6137:1: rule__VampireModel__TfformulasAssignment_3 : ( ruleVLSTffFormula ) ; | 19032 | // InternalVampireLanguage.g:6168:1: rule__VampireModel__TfformulasAssignment_3 : ( ruleVLSTffFormula ) ; |
18937 | public final void rule__VampireModel__TfformulasAssignment_3() throws RecognitionException { | 19033 | public final void rule__VampireModel__TfformulasAssignment_3() throws RecognitionException { |
18938 | 19034 | ||
18939 | int stackSize = keepStackSize(); | 19035 | int stackSize = keepStackSize(); |
18940 | 19036 | ||
18941 | try { | 19037 | try { |
18942 | // InternalVampireLanguage.g:6141:1: ( ( ruleVLSTffFormula ) ) | 19038 | // InternalVampireLanguage.g:6172:1: ( ( ruleVLSTffFormula ) ) |
18943 | // InternalVampireLanguage.g:6142:2: ( ruleVLSTffFormula ) | 19039 | // InternalVampireLanguage.g:6173:2: ( ruleVLSTffFormula ) |
18944 | { | 19040 | { |
18945 | // InternalVampireLanguage.g:6142:2: ( ruleVLSTffFormula ) | 19041 | // InternalVampireLanguage.g:6173:2: ( ruleVLSTffFormula ) |
18946 | // InternalVampireLanguage.g:6143:3: ruleVLSTffFormula | 19042 | // InternalVampireLanguage.g:6174:3: ruleVLSTffFormula |
18947 | { | 19043 | { |
18948 | before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0()); | 19044 | before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_3_0()); |
18949 | pushFollow(FOLLOW_2); | 19045 | pushFollow(FOLLOW_2); |
@@ -18974,17 +19070,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
18974 | 19070 | ||
18975 | 19071 | ||
18976 | // $ANTLR start "rule__VLSComment__CommentAssignment" | 19072 | // $ANTLR start "rule__VLSComment__CommentAssignment" |
18977 | // InternalVampireLanguage.g:6152:1: rule__VLSComment__CommentAssignment : ( RULE_SINGLE_COMMENT ) ; | 19073 | // InternalVampireLanguage.g:6183:1: rule__VLSComment__CommentAssignment : ( RULE_SINGLE_COMMENT ) ; |
18978 | public final void rule__VLSComment__CommentAssignment() throws RecognitionException { | 19074 | public final void rule__VLSComment__CommentAssignment() throws RecognitionException { |
18979 | 19075 | ||
18980 | int stackSize = keepStackSize(); | 19076 | int stackSize = keepStackSize(); |
18981 | 19077 | ||
18982 | try { | 19078 | try { |
18983 | // InternalVampireLanguage.g:6156:1: ( ( RULE_SINGLE_COMMENT ) ) | 19079 | // InternalVampireLanguage.g:6187:1: ( ( RULE_SINGLE_COMMENT ) ) |
18984 | // InternalVampireLanguage.g:6157:2: ( RULE_SINGLE_COMMENT ) | 19080 | // InternalVampireLanguage.g:6188:2: ( RULE_SINGLE_COMMENT ) |
18985 | { | 19081 | { |
18986 | // InternalVampireLanguage.g:6157:2: ( RULE_SINGLE_COMMENT ) | 19082 | // InternalVampireLanguage.g:6188:2: ( RULE_SINGLE_COMMENT ) |
18987 | // InternalVampireLanguage.g:6158:3: RULE_SINGLE_COMMENT | 19083 | // InternalVampireLanguage.g:6189:3: RULE_SINGLE_COMMENT |
18988 | { | 19084 | { |
18989 | before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); | 19085 | before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); |
18990 | match(input,RULE_SINGLE_COMMENT,FOLLOW_2); | 19086 | match(input,RULE_SINGLE_COMMENT,FOLLOW_2); |
@@ -19011,17 +19107,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19011 | 19107 | ||
19012 | 19108 | ||
19013 | // $ANTLR start "rule__VLSConfirmations__NameAssignment_2_3" | 19109 | // $ANTLR start "rule__VLSConfirmations__NameAssignment_2_3" |
19014 | // InternalVampireLanguage.g:6167:1: rule__VLSConfirmations__NameAssignment_2_3 : ( RULE_LITERAL ) ; | 19110 | // InternalVampireLanguage.g:6198:1: rule__VLSConfirmations__NameAssignment_2_3 : ( RULE_LITERAL ) ; |
19015 | public final void rule__VLSConfirmations__NameAssignment_2_3() throws RecognitionException { | 19111 | public final void rule__VLSConfirmations__NameAssignment_2_3() throws RecognitionException { |
19016 | 19112 | ||
19017 | int stackSize = keepStackSize(); | 19113 | int stackSize = keepStackSize(); |
19018 | 19114 | ||
19019 | try { | 19115 | try { |
19020 | // InternalVampireLanguage.g:6171:1: ( ( RULE_LITERAL ) ) | 19116 | // InternalVampireLanguage.g:6202:1: ( ( RULE_LITERAL ) ) |
19021 | // InternalVampireLanguage.g:6172:2: ( RULE_LITERAL ) | 19117 | // InternalVampireLanguage.g:6203:2: ( RULE_LITERAL ) |
19022 | { | 19118 | { |
19023 | // InternalVampireLanguage.g:6172:2: ( RULE_LITERAL ) | 19119 | // InternalVampireLanguage.g:6203:2: ( RULE_LITERAL ) |
19024 | // InternalVampireLanguage.g:6173:3: RULE_LITERAL | 19120 | // InternalVampireLanguage.g:6204:3: RULE_LITERAL |
19025 | { | 19121 | { |
19026 | before(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0()); | 19122 | before(grammarAccess.getVLSConfirmationsAccess().getNameLITERALTerminalRuleCall_2_3_0()); |
19027 | match(input,RULE_LITERAL,FOLLOW_2); | 19123 | match(input,RULE_LITERAL,FOLLOW_2); |
@@ -19048,21 +19144,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19048 | 19144 | ||
19049 | 19145 | ||
19050 | // $ANTLR start "rule__VLSFofFormula__NameAssignment_2" | 19146 | // $ANTLR start "rule__VLSFofFormula__NameAssignment_2" |
19051 | // InternalVampireLanguage.g:6182:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ; | 19147 | // InternalVampireLanguage.g:6213:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ; |
19052 | public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException { | 19148 | public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException { |
19053 | 19149 | ||
19054 | int stackSize = keepStackSize(); | 19150 | int stackSize = keepStackSize(); |
19055 | 19151 | ||
19056 | try { | 19152 | try { |
19057 | // InternalVampireLanguage.g:6186:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ) | 19153 | // InternalVampireLanguage.g:6217:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ) |
19058 | // InternalVampireLanguage.g:6187:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) | 19154 | // InternalVampireLanguage.g:6218:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) |
19059 | { | 19155 | { |
19060 | // InternalVampireLanguage.g:6187:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) | 19156 | // InternalVampireLanguage.g:6218:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) |
19061 | // InternalVampireLanguage.g:6188:3: ( rule__VLSFofFormula__NameAlternatives_2_0 ) | 19157 | // InternalVampireLanguage.g:6219:3: ( rule__VLSFofFormula__NameAlternatives_2_0 ) |
19062 | { | 19158 | { |
19063 | before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); | 19159 | before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); |
19064 | // InternalVampireLanguage.g:6189:3: ( rule__VLSFofFormula__NameAlternatives_2_0 ) | 19160 | // InternalVampireLanguage.g:6220:3: ( rule__VLSFofFormula__NameAlternatives_2_0 ) |
19065 | // InternalVampireLanguage.g:6189:4: rule__VLSFofFormula__NameAlternatives_2_0 | 19161 | // InternalVampireLanguage.g:6220:4: rule__VLSFofFormula__NameAlternatives_2_0 |
19066 | { | 19162 | { |
19067 | pushFollow(FOLLOW_2); | 19163 | pushFollow(FOLLOW_2); |
19068 | rule__VLSFofFormula__NameAlternatives_2_0(); | 19164 | rule__VLSFofFormula__NameAlternatives_2_0(); |
@@ -19095,17 +19191,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19095 | 19191 | ||
19096 | 19192 | ||
19097 | // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4" | 19193 | // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4" |
19098 | // InternalVampireLanguage.g:6197:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ; | 19194 | // InternalVampireLanguage.g:6228:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ; |
19099 | public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException { | 19195 | public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException { |
19100 | 19196 | ||
19101 | int stackSize = keepStackSize(); | 19197 | int stackSize = keepStackSize(); |
19102 | 19198 | ||
19103 | try { | 19199 | try { |
19104 | // InternalVampireLanguage.g:6201:1: ( ( ruleVLSRole ) ) | 19200 | // InternalVampireLanguage.g:6232:1: ( ( ruleVLSRole ) ) |
19105 | // InternalVampireLanguage.g:6202:2: ( ruleVLSRole ) | 19201 | // InternalVampireLanguage.g:6233:2: ( ruleVLSRole ) |
19106 | { | 19202 | { |
19107 | // InternalVampireLanguage.g:6202:2: ( ruleVLSRole ) | 19203 | // InternalVampireLanguage.g:6233:2: ( ruleVLSRole ) |
19108 | // InternalVampireLanguage.g:6203:3: ruleVLSRole | 19204 | // InternalVampireLanguage.g:6234:3: ruleVLSRole |
19109 | { | 19205 | { |
19110 | before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); | 19206 | before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); |
19111 | pushFollow(FOLLOW_2); | 19207 | pushFollow(FOLLOW_2); |
@@ -19136,17 +19232,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19136 | 19232 | ||
19137 | 19233 | ||
19138 | // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6" | 19234 | // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6" |
19139 | // InternalVampireLanguage.g:6212:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ; | 19235 | // InternalVampireLanguage.g:6243:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ; |
19140 | public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException { | 19236 | public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException { |
19141 | 19237 | ||
19142 | int stackSize = keepStackSize(); | 19238 | int stackSize = keepStackSize(); |
19143 | 19239 | ||
19144 | try { | 19240 | try { |
19145 | // InternalVampireLanguage.g:6216:1: ( ( ruleVLSTerm ) ) | 19241 | // InternalVampireLanguage.g:6247:1: ( ( ruleVLSTerm ) ) |
19146 | // InternalVampireLanguage.g:6217:2: ( ruleVLSTerm ) | 19242 | // InternalVampireLanguage.g:6248:2: ( ruleVLSTerm ) |
19147 | { | 19243 | { |
19148 | // InternalVampireLanguage.g:6217:2: ( ruleVLSTerm ) | 19244 | // InternalVampireLanguage.g:6248:2: ( ruleVLSTerm ) |
19149 | // InternalVampireLanguage.g:6218:3: ruleVLSTerm | 19245 | // InternalVampireLanguage.g:6249:3: ruleVLSTerm |
19150 | { | 19246 | { |
19151 | before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); | 19247 | before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); |
19152 | pushFollow(FOLLOW_2); | 19248 | pushFollow(FOLLOW_2); |
@@ -19177,17 +19273,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19177 | 19273 | ||
19178 | 19274 | ||
19179 | // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1" | 19275 | // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1" |
19180 | // InternalVampireLanguage.g:6227:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ; | 19276 | // InternalVampireLanguage.g:6258:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ; |
19181 | public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException { | 19277 | public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException { |
19182 | 19278 | ||
19183 | int stackSize = keepStackSize(); | 19279 | int stackSize = keepStackSize(); |
19184 | 19280 | ||
19185 | try { | 19281 | try { |
19186 | // InternalVampireLanguage.g:6231:1: ( ( ruleVLSAnnotation ) ) | 19282 | // InternalVampireLanguage.g:6262:1: ( ( ruleVLSAnnotation ) ) |
19187 | // InternalVampireLanguage.g:6232:2: ( ruleVLSAnnotation ) | 19283 | // InternalVampireLanguage.g:6263:2: ( ruleVLSAnnotation ) |
19188 | { | 19284 | { |
19189 | // InternalVampireLanguage.g:6232:2: ( ruleVLSAnnotation ) | 19285 | // InternalVampireLanguage.g:6263:2: ( ruleVLSAnnotation ) |
19190 | // InternalVampireLanguage.g:6233:3: ruleVLSAnnotation | 19286 | // InternalVampireLanguage.g:6264:3: ruleVLSAnnotation |
19191 | { | 19287 | { |
19192 | before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); | 19288 | before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); |
19193 | pushFollow(FOLLOW_2); | 19289 | pushFollow(FOLLOW_2); |
@@ -19218,17 +19314,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19218 | 19314 | ||
19219 | 19315 | ||
19220 | // $ANTLR start "rule__VLSTffFormula__NameAssignment_2" | 19316 | // $ANTLR start "rule__VLSTffFormula__NameAssignment_2" |
19221 | // InternalVampireLanguage.g:6242:1: rule__VLSTffFormula__NameAssignment_2 : ( ruleVLSTffName ) ; | 19317 | // InternalVampireLanguage.g:6273:1: rule__VLSTffFormula__NameAssignment_2 : ( ruleVLSTffName ) ; |
19222 | public final void rule__VLSTffFormula__NameAssignment_2() throws RecognitionException { | 19318 | public final void rule__VLSTffFormula__NameAssignment_2() throws RecognitionException { |
19223 | 19319 | ||
19224 | int stackSize = keepStackSize(); | 19320 | int stackSize = keepStackSize(); |
19225 | 19321 | ||
19226 | try { | 19322 | try { |
19227 | // InternalVampireLanguage.g:6246:1: ( ( ruleVLSTffName ) ) | 19323 | // InternalVampireLanguage.g:6277:1: ( ( ruleVLSTffName ) ) |
19228 | // InternalVampireLanguage.g:6247:2: ( ruleVLSTffName ) | 19324 | // InternalVampireLanguage.g:6278:2: ( ruleVLSTffName ) |
19229 | { | 19325 | { |
19230 | // InternalVampireLanguage.g:6247:2: ( ruleVLSTffName ) | 19326 | // InternalVampireLanguage.g:6278:2: ( ruleVLSTffName ) |
19231 | // InternalVampireLanguage.g:6248:3: ruleVLSTffName | 19327 | // InternalVampireLanguage.g:6279:3: ruleVLSTffName |
19232 | { | 19328 | { |
19233 | before(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0()); | 19329 | before(grammarAccess.getVLSTffFormulaAccess().getNameVLSTffNameParserRuleCall_2_0()); |
19234 | pushFollow(FOLLOW_2); | 19330 | pushFollow(FOLLOW_2); |
@@ -19259,17 +19355,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19259 | 19355 | ||
19260 | 19356 | ||
19261 | // $ANTLR start "rule__VLSTffFormula__TffRoleAssignment_4" | 19357 | // $ANTLR start "rule__VLSTffFormula__TffRoleAssignment_4" |
19262 | // InternalVampireLanguage.g:6257:1: rule__VLSTffFormula__TffRoleAssignment_4 : ( ruleVLSRole ) ; | 19358 | // InternalVampireLanguage.g:6288:1: rule__VLSTffFormula__TffRoleAssignment_4 : ( ruleVLSRole ) ; |
19263 | public final void rule__VLSTffFormula__TffRoleAssignment_4() throws RecognitionException { | 19359 | public final void rule__VLSTffFormula__TffRoleAssignment_4() throws RecognitionException { |
19264 | 19360 | ||
19265 | int stackSize = keepStackSize(); | 19361 | int stackSize = keepStackSize(); |
19266 | 19362 | ||
19267 | try { | 19363 | try { |
19268 | // InternalVampireLanguage.g:6261:1: ( ( ruleVLSRole ) ) | 19364 | // InternalVampireLanguage.g:6292:1: ( ( ruleVLSRole ) ) |
19269 | // InternalVampireLanguage.g:6262:2: ( ruleVLSRole ) | 19365 | // InternalVampireLanguage.g:6293:2: ( ruleVLSRole ) |
19270 | { | 19366 | { |
19271 | // InternalVampireLanguage.g:6262:2: ( ruleVLSRole ) | 19367 | // InternalVampireLanguage.g:6293:2: ( ruleVLSRole ) |
19272 | // InternalVampireLanguage.g:6263:3: ruleVLSRole | 19368 | // InternalVampireLanguage.g:6294:3: ruleVLSRole |
19273 | { | 19369 | { |
19274 | before(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0()); | 19370 | before(grammarAccess.getVLSTffFormulaAccess().getTffRoleVLSRoleParserRuleCall_4_0()); |
19275 | pushFollow(FOLLOW_2); | 19371 | pushFollow(FOLLOW_2); |
@@ -19300,17 +19396,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19300 | 19396 | ||
19301 | 19397 | ||
19302 | // $ANTLR start "rule__VLSTffFormula__FofFormulaAssignment_6" | 19398 | // $ANTLR start "rule__VLSTffFormula__FofFormulaAssignment_6" |
19303 | // InternalVampireLanguage.g:6272:1: rule__VLSTffFormula__FofFormulaAssignment_6 : ( ruleVLSTffTerm ) ; | 19399 | // InternalVampireLanguage.g:6303:1: rule__VLSTffFormula__FofFormulaAssignment_6 : ( ruleVLSTffTerm ) ; |
19304 | public final void rule__VLSTffFormula__FofFormulaAssignment_6() throws RecognitionException { | 19400 | public final void rule__VLSTffFormula__FofFormulaAssignment_6() throws RecognitionException { |
19305 | 19401 | ||
19306 | int stackSize = keepStackSize(); | 19402 | int stackSize = keepStackSize(); |
19307 | 19403 | ||
19308 | try { | 19404 | try { |
19309 | // InternalVampireLanguage.g:6276:1: ( ( ruleVLSTffTerm ) ) | 19405 | // InternalVampireLanguage.g:6307:1: ( ( ruleVLSTffTerm ) ) |
19310 | // InternalVampireLanguage.g:6277:2: ( ruleVLSTffTerm ) | 19406 | // InternalVampireLanguage.g:6308:2: ( ruleVLSTffTerm ) |
19311 | { | 19407 | { |
19312 | // InternalVampireLanguage.g:6277:2: ( ruleVLSTffTerm ) | 19408 | // InternalVampireLanguage.g:6308:2: ( ruleVLSTffTerm ) |
19313 | // InternalVampireLanguage.g:6278:3: ruleVLSTffTerm | 19409 | // InternalVampireLanguage.g:6309:3: ruleVLSTffTerm |
19314 | { | 19410 | { |
19315 | before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0()); | 19411 | before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTffTermParserRuleCall_6_0()); |
19316 | pushFollow(FOLLOW_2); | 19412 | pushFollow(FOLLOW_2); |
@@ -19341,17 +19437,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19341 | 19437 | ||
19342 | 19438 | ||
19343 | // $ANTLR start "rule__VLSTffFormula__AnnotationsAssignment_7_1" | 19439 | // $ANTLR start "rule__VLSTffFormula__AnnotationsAssignment_7_1" |
19344 | // InternalVampireLanguage.g:6287:1: rule__VLSTffFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ; | 19440 | // InternalVampireLanguage.g:6318:1: rule__VLSTffFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ; |
19345 | public final void rule__VLSTffFormula__AnnotationsAssignment_7_1() throws RecognitionException { | 19441 | public final void rule__VLSTffFormula__AnnotationsAssignment_7_1() throws RecognitionException { |
19346 | 19442 | ||
19347 | int stackSize = keepStackSize(); | 19443 | int stackSize = keepStackSize(); |
19348 | 19444 | ||
19349 | try { | 19445 | try { |
19350 | // InternalVampireLanguage.g:6291:1: ( ( ruleVLSAnnotation ) ) | 19446 | // InternalVampireLanguage.g:6322:1: ( ( ruleVLSAnnotation ) ) |
19351 | // InternalVampireLanguage.g:6292:2: ( ruleVLSAnnotation ) | 19447 | // InternalVampireLanguage.g:6323:2: ( ruleVLSAnnotation ) |
19352 | { | 19448 | { |
19353 | // InternalVampireLanguage.g:6292:2: ( ruleVLSAnnotation ) | 19449 | // InternalVampireLanguage.g:6323:2: ( ruleVLSAnnotation ) |
19354 | // InternalVampireLanguage.g:6293:3: ruleVLSAnnotation | 19450 | // InternalVampireLanguage.g:6324:3: ruleVLSAnnotation |
19355 | { | 19451 | { |
19356 | before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); | 19452 | before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); |
19357 | pushFollow(FOLLOW_2); | 19453 | pushFollow(FOLLOW_2); |
@@ -19382,21 +19478,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19382 | 19478 | ||
19383 | 19479 | ||
19384 | // $ANTLR start "rule__VLSAnnotation__NameAssignment_1" | 19480 | // $ANTLR start "rule__VLSAnnotation__NameAssignment_1" |
19385 | // InternalVampireLanguage.g:6302:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ; | 19481 | // InternalVampireLanguage.g:6333:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ; |
19386 | public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException { | 19482 | public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException { |
19387 | 19483 | ||
19388 | int stackSize = keepStackSize(); | 19484 | int stackSize = keepStackSize(); |
19389 | 19485 | ||
19390 | try { | 19486 | try { |
19391 | // InternalVampireLanguage.g:6306:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ) | 19487 | // InternalVampireLanguage.g:6337:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ) |
19392 | // InternalVampireLanguage.g:6307:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) | 19488 | // InternalVampireLanguage.g:6338:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) |
19393 | { | 19489 | { |
19394 | // InternalVampireLanguage.g:6307:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) | 19490 | // InternalVampireLanguage.g:6338:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) |
19395 | // InternalVampireLanguage.g:6308:3: ( rule__VLSAnnotation__NameAlternatives_1_0 ) | 19491 | // InternalVampireLanguage.g:6339:3: ( rule__VLSAnnotation__NameAlternatives_1_0 ) |
19396 | { | 19492 | { |
19397 | before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); | 19493 | before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); |
19398 | // InternalVampireLanguage.g:6309:3: ( rule__VLSAnnotation__NameAlternatives_1_0 ) | 19494 | // InternalVampireLanguage.g:6340:3: ( rule__VLSAnnotation__NameAlternatives_1_0 ) |
19399 | // InternalVampireLanguage.g:6309:4: rule__VLSAnnotation__NameAlternatives_1_0 | 19495 | // InternalVampireLanguage.g:6340:4: rule__VLSAnnotation__NameAlternatives_1_0 |
19400 | { | 19496 | { |
19401 | pushFollow(FOLLOW_2); | 19497 | pushFollow(FOLLOW_2); |
19402 | rule__VLSAnnotation__NameAlternatives_1_0(); | 19498 | rule__VLSAnnotation__NameAlternatives_1_0(); |
@@ -19429,17 +19525,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19429 | 19525 | ||
19430 | 19526 | ||
19431 | // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1" | 19527 | // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1" |
19432 | // InternalVampireLanguage.g:6317:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ; | 19528 | // InternalVampireLanguage.g:6348:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ; |
19433 | public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException { | 19529 | public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException { |
19434 | 19530 | ||
19435 | int stackSize = keepStackSize(); | 19531 | int stackSize = keepStackSize(); |
19436 | 19532 | ||
19437 | try { | 19533 | try { |
19438 | // InternalVampireLanguage.g:6321:1: ( ( ruleVLSAnnotationTerms ) ) | 19534 | // InternalVampireLanguage.g:6352:1: ( ( ruleVLSAnnotationTerms ) ) |
19439 | // InternalVampireLanguage.g:6322:2: ( ruleVLSAnnotationTerms ) | 19535 | // InternalVampireLanguage.g:6353:2: ( ruleVLSAnnotationTerms ) |
19440 | { | 19536 | { |
19441 | // InternalVampireLanguage.g:6322:2: ( ruleVLSAnnotationTerms ) | 19537 | // InternalVampireLanguage.g:6353:2: ( ruleVLSAnnotationTerms ) |
19442 | // InternalVampireLanguage.g:6323:3: ruleVLSAnnotationTerms | 19538 | // InternalVampireLanguage.g:6354:3: ruleVLSAnnotationTerms |
19443 | { | 19539 | { |
19444 | before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); | 19540 | before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); |
19445 | pushFollow(FOLLOW_2); | 19541 | pushFollow(FOLLOW_2); |
@@ -19470,17 +19566,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19470 | 19566 | ||
19471 | 19567 | ||
19472 | // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0" | 19568 | // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0" |
19473 | // InternalVampireLanguage.g:6332:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ; | 19569 | // InternalVampireLanguage.g:6363:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ; |
19474 | public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException { | 19570 | public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException { |
19475 | 19571 | ||
19476 | int stackSize = keepStackSize(); | 19572 | int stackSize = keepStackSize(); |
19477 | 19573 | ||
19478 | try { | 19574 | try { |
19479 | // InternalVampireLanguage.g:6336:1: ( ( ruleVLSAnnotation ) ) | 19575 | // InternalVampireLanguage.g:6367:1: ( ( ruleVLSAnnotation ) ) |
19480 | // InternalVampireLanguage.g:6337:2: ( ruleVLSAnnotation ) | 19576 | // InternalVampireLanguage.g:6368:2: ( ruleVLSAnnotation ) |
19481 | { | 19577 | { |
19482 | // InternalVampireLanguage.g:6337:2: ( ruleVLSAnnotation ) | 19578 | // InternalVampireLanguage.g:6368:2: ( ruleVLSAnnotation ) |
19483 | // InternalVampireLanguage.g:6338:3: ruleVLSAnnotation | 19579 | // InternalVampireLanguage.g:6369:3: ruleVLSAnnotation |
19484 | { | 19580 | { |
19485 | before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); | 19581 | before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); |
19486 | pushFollow(FOLLOW_2); | 19582 | pushFollow(FOLLOW_2); |
@@ -19511,17 +19607,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19511 | 19607 | ||
19512 | 19608 | ||
19513 | // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1" | 19609 | // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1" |
19514 | // InternalVampireLanguage.g:6347:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ; | 19610 | // InternalVampireLanguage.g:6378:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ; |
19515 | public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException { | 19611 | public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException { |
19516 | 19612 | ||
19517 | int stackSize = keepStackSize(); | 19613 | int stackSize = keepStackSize(); |
19518 | 19614 | ||
19519 | try { | 19615 | try { |
19520 | // InternalVampireLanguage.g:6351:1: ( ( ruleVLSAnnotation ) ) | 19616 | // InternalVampireLanguage.g:6382:1: ( ( ruleVLSAnnotation ) ) |
19521 | // InternalVampireLanguage.g:6352:2: ( ruleVLSAnnotation ) | 19617 | // InternalVampireLanguage.g:6383:2: ( ruleVLSAnnotation ) |
19522 | { | 19618 | { |
19523 | // InternalVampireLanguage.g:6352:2: ( ruleVLSAnnotation ) | 19619 | // InternalVampireLanguage.g:6383:2: ( ruleVLSAnnotation ) |
19524 | // InternalVampireLanguage.g:6353:3: ruleVLSAnnotation | 19620 | // InternalVampireLanguage.g:6384:3: ruleVLSAnnotation |
19525 | { | 19621 | { |
19526 | before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); | 19622 | before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); |
19527 | pushFollow(FOLLOW_2); | 19623 | pushFollow(FOLLOW_2); |
@@ -19551,18 +19647,55 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19551 | // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_1_1" | 19647 | // $ANTLR end "rule__VLSAnnotationTerms__TermsAssignment_1_1" |
19552 | 19648 | ||
19553 | 19649 | ||
19650 | // $ANTLR start "rule__VLSCommentTerm__CommentAssignment" | ||
19651 | // InternalVampireLanguage.g:6393:1: rule__VLSCommentTerm__CommentAssignment : ( RULE_SINGLE_COMMENT ) ; | ||
19652 | public final void rule__VLSCommentTerm__CommentAssignment() throws RecognitionException { | ||
19653 | |||
19654 | int stackSize = keepStackSize(); | ||
19655 | |||
19656 | try { | ||
19657 | // InternalVampireLanguage.g:6397:1: ( ( RULE_SINGLE_COMMENT ) ) | ||
19658 | // InternalVampireLanguage.g:6398:2: ( RULE_SINGLE_COMMENT ) | ||
19659 | { | ||
19660 | // InternalVampireLanguage.g:6398:2: ( RULE_SINGLE_COMMENT ) | ||
19661 | // InternalVampireLanguage.g:6399:3: RULE_SINGLE_COMMENT | ||
19662 | { | ||
19663 | before(grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); | ||
19664 | match(input,RULE_SINGLE_COMMENT,FOLLOW_2); | ||
19665 | after(grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); | ||
19666 | |||
19667 | } | ||
19668 | |||
19669 | |||
19670 | } | ||
19671 | |||
19672 | } | ||
19673 | catch (RecognitionException re) { | ||
19674 | reportError(re); | ||
19675 | recover(input,re); | ||
19676 | } | ||
19677 | finally { | ||
19678 | |||
19679 | restoreStackSize(stackSize); | ||
19680 | |||
19681 | } | ||
19682 | return ; | ||
19683 | } | ||
19684 | // $ANTLR end "rule__VLSCommentTerm__CommentAssignment" | ||
19685 | |||
19686 | |||
19554 | // $ANTLR start "rule__VLSOtherDeclaration__NameAssignment_0" | 19687 | // $ANTLR start "rule__VLSOtherDeclaration__NameAssignment_0" |
19555 | // InternalVampireLanguage.g:6362:1: rule__VLSOtherDeclaration__NameAssignment_0 : ( ruleVLSAtomicConstant ) ; | 19688 | // InternalVampireLanguage.g:6408:1: rule__VLSOtherDeclaration__NameAssignment_0 : ( ruleVLSAtomicConstant ) ; |
19556 | public final void rule__VLSOtherDeclaration__NameAssignment_0() throws RecognitionException { | 19689 | public final void rule__VLSOtherDeclaration__NameAssignment_0() throws RecognitionException { |
19557 | 19690 | ||
19558 | int stackSize = keepStackSize(); | 19691 | int stackSize = keepStackSize(); |
19559 | 19692 | ||
19560 | try { | 19693 | try { |
19561 | // InternalVampireLanguage.g:6366:1: ( ( ruleVLSAtomicConstant ) ) | 19694 | // InternalVampireLanguage.g:6412:1: ( ( ruleVLSAtomicConstant ) ) |
19562 | // InternalVampireLanguage.g:6367:2: ( ruleVLSAtomicConstant ) | 19695 | // InternalVampireLanguage.g:6413:2: ( ruleVLSAtomicConstant ) |
19563 | { | 19696 | { |
19564 | // InternalVampireLanguage.g:6367:2: ( ruleVLSAtomicConstant ) | 19697 | // InternalVampireLanguage.g:6413:2: ( ruleVLSAtomicConstant ) |
19565 | // InternalVampireLanguage.g:6368:3: ruleVLSAtomicConstant | 19698 | // InternalVampireLanguage.g:6414:3: ruleVLSAtomicConstant |
19566 | { | 19699 | { |
19567 | before(grammarAccess.getVLSOtherDeclarationAccess().getNameVLSAtomicConstantParserRuleCall_0_0()); | 19700 | before(grammarAccess.getVLSOtherDeclarationAccess().getNameVLSAtomicConstantParserRuleCall_0_0()); |
19568 | pushFollow(FOLLOW_2); | 19701 | pushFollow(FOLLOW_2); |
@@ -19593,17 +19726,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19593 | 19726 | ||
19594 | 19727 | ||
19595 | // $ANTLR start "rule__VLSOtherDeclaration__TypeAssignment_2" | 19728 | // $ANTLR start "rule__VLSOtherDeclaration__TypeAssignment_2" |
19596 | // InternalVampireLanguage.g:6377:1: rule__VLSOtherDeclaration__TypeAssignment_2 : ( ruleVLSTypeDef ) ; | 19729 | // InternalVampireLanguage.g:6423:1: rule__VLSOtherDeclaration__TypeAssignment_2 : ( ruleVLSTypeDef ) ; |
19597 | public final void rule__VLSOtherDeclaration__TypeAssignment_2() throws RecognitionException { | 19730 | public final void rule__VLSOtherDeclaration__TypeAssignment_2() throws RecognitionException { |
19598 | 19731 | ||
19599 | int stackSize = keepStackSize(); | 19732 | int stackSize = keepStackSize(); |
19600 | 19733 | ||
19601 | try { | 19734 | try { |
19602 | // InternalVampireLanguage.g:6381:1: ( ( ruleVLSTypeDef ) ) | 19735 | // InternalVampireLanguage.g:6427:1: ( ( ruleVLSTypeDef ) ) |
19603 | // InternalVampireLanguage.g:6382:2: ( ruleVLSTypeDef ) | 19736 | // InternalVampireLanguage.g:6428:2: ( ruleVLSTypeDef ) |
19604 | { | 19737 | { |
19605 | // InternalVampireLanguage.g:6382:2: ( ruleVLSTypeDef ) | 19738 | // InternalVampireLanguage.g:6428:2: ( ruleVLSTypeDef ) |
19606 | // InternalVampireLanguage.g:6383:3: ruleVLSTypeDef | 19739 | // InternalVampireLanguage.g:6429:3: ruleVLSTypeDef |
19607 | { | 19740 | { |
19608 | before(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | 19741 | before(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); |
19609 | pushFollow(FOLLOW_2); | 19742 | pushFollow(FOLLOW_2); |
@@ -19634,17 +19767,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19634 | 19767 | ||
19635 | 19768 | ||
19636 | // $ANTLR start "rule__VLSVariableDeclaration__NameAssignment_0" | 19769 | // $ANTLR start "rule__VLSVariableDeclaration__NameAssignment_0" |
19637 | // InternalVampireLanguage.g:6392:1: rule__VLSVariableDeclaration__NameAssignment_0 : ( ruleVLSVariable ) ; | 19770 | // InternalVampireLanguage.g:6438:1: rule__VLSVariableDeclaration__NameAssignment_0 : ( ruleVLSVariable ) ; |
19638 | public final void rule__VLSVariableDeclaration__NameAssignment_0() throws RecognitionException { | 19771 | public final void rule__VLSVariableDeclaration__NameAssignment_0() throws RecognitionException { |
19639 | 19772 | ||
19640 | int stackSize = keepStackSize(); | 19773 | int stackSize = keepStackSize(); |
19641 | 19774 | ||
19642 | try { | 19775 | try { |
19643 | // InternalVampireLanguage.g:6396:1: ( ( ruleVLSVariable ) ) | 19776 | // InternalVampireLanguage.g:6442:1: ( ( ruleVLSVariable ) ) |
19644 | // InternalVampireLanguage.g:6397:2: ( ruleVLSVariable ) | 19777 | // InternalVampireLanguage.g:6443:2: ( ruleVLSVariable ) |
19645 | { | 19778 | { |
19646 | // InternalVampireLanguage.g:6397:2: ( ruleVLSVariable ) | 19779 | // InternalVampireLanguage.g:6443:2: ( ruleVLSVariable ) |
19647 | // InternalVampireLanguage.g:6398:3: ruleVLSVariable | 19780 | // InternalVampireLanguage.g:6444:3: ruleVLSVariable |
19648 | { | 19781 | { |
19649 | before(grammarAccess.getVLSVariableDeclarationAccess().getNameVLSVariableParserRuleCall_0_0()); | 19782 | before(grammarAccess.getVLSVariableDeclarationAccess().getNameVLSVariableParserRuleCall_0_0()); |
19650 | pushFollow(FOLLOW_2); | 19783 | pushFollow(FOLLOW_2); |
@@ -19675,17 +19808,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19675 | 19808 | ||
19676 | 19809 | ||
19677 | // $ANTLR start "rule__VLSVariableDeclaration__TypeAssignment_2" | 19810 | // $ANTLR start "rule__VLSVariableDeclaration__TypeAssignment_2" |
19678 | // InternalVampireLanguage.g:6407:1: rule__VLSVariableDeclaration__TypeAssignment_2 : ( ruleVLSTypeDef ) ; | 19811 | // InternalVampireLanguage.g:6453:1: rule__VLSVariableDeclaration__TypeAssignment_2 : ( ruleVLSTypeDef ) ; |
19679 | public final void rule__VLSVariableDeclaration__TypeAssignment_2() throws RecognitionException { | 19812 | public final void rule__VLSVariableDeclaration__TypeAssignment_2() throws RecognitionException { |
19680 | 19813 | ||
19681 | int stackSize = keepStackSize(); | 19814 | int stackSize = keepStackSize(); |
19682 | 19815 | ||
19683 | try { | 19816 | try { |
19684 | // InternalVampireLanguage.g:6411:1: ( ( ruleVLSTypeDef ) ) | 19817 | // InternalVampireLanguage.g:6457:1: ( ( ruleVLSTypeDef ) ) |
19685 | // InternalVampireLanguage.g:6412:2: ( ruleVLSTypeDef ) | 19818 | // InternalVampireLanguage.g:6458:2: ( ruleVLSTypeDef ) |
19686 | { | 19819 | { |
19687 | // InternalVampireLanguage.g:6412:2: ( ruleVLSTypeDef ) | 19820 | // InternalVampireLanguage.g:6458:2: ( ruleVLSTypeDef ) |
19688 | // InternalVampireLanguage.g:6413:3: ruleVLSTypeDef | 19821 | // InternalVampireLanguage.g:6459:3: ruleVLSTypeDef |
19689 | { | 19822 | { |
19690 | before(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | 19823 | before(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); |
19691 | pushFollow(FOLLOW_2); | 19824 | pushFollow(FOLLOW_2); |
@@ -19716,17 +19849,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19716 | 19849 | ||
19717 | 19850 | ||
19718 | // $ANTLR start "rule__VLSTypeDef__TypeSigAssignment_0" | 19851 | // $ANTLR start "rule__VLSTypeDef__TypeSigAssignment_0" |
19719 | // InternalVampireLanguage.g:6422:1: rule__VLSTypeDef__TypeSigAssignment_0 : ( ruleVLSUnitaryTerm ) ; | 19852 | // InternalVampireLanguage.g:6468:1: rule__VLSTypeDef__TypeSigAssignment_0 : ( ruleVLSUnitaryTerm ) ; |
19720 | public final void rule__VLSTypeDef__TypeSigAssignment_0() throws RecognitionException { | 19853 | public final void rule__VLSTypeDef__TypeSigAssignment_0() throws RecognitionException { |
19721 | 19854 | ||
19722 | int stackSize = keepStackSize(); | 19855 | int stackSize = keepStackSize(); |
19723 | 19856 | ||
19724 | try { | 19857 | try { |
19725 | // InternalVampireLanguage.g:6426:1: ( ( ruleVLSUnitaryTerm ) ) | 19858 | // InternalVampireLanguage.g:6472:1: ( ( ruleVLSUnitaryTerm ) ) |
19726 | // InternalVampireLanguage.g:6427:2: ( ruleVLSUnitaryTerm ) | 19859 | // InternalVampireLanguage.g:6473:2: ( ruleVLSUnitaryTerm ) |
19727 | { | 19860 | { |
19728 | // InternalVampireLanguage.g:6427:2: ( ruleVLSUnitaryTerm ) | 19861 | // InternalVampireLanguage.g:6473:2: ( ruleVLSUnitaryTerm ) |
19729 | // InternalVampireLanguage.g:6428:3: ruleVLSUnitaryTerm | 19862 | // InternalVampireLanguage.g:6474:3: ruleVLSUnitaryTerm |
19730 | { | 19863 | { |
19731 | before(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); | 19864 | before(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); |
19732 | pushFollow(FOLLOW_2); | 19865 | pushFollow(FOLLOW_2); |
@@ -19757,17 +19890,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19757 | 19890 | ||
19758 | 19891 | ||
19759 | // $ANTLR start "rule__VLSTypeDef__MapsToAssignment_1_1" | 19892 | // $ANTLR start "rule__VLSTypeDef__MapsToAssignment_1_1" |
19760 | // InternalVampireLanguage.g:6437:1: rule__VLSTypeDef__MapsToAssignment_1_1 : ( ruleVLSAtomicConstant ) ; | 19893 | // InternalVampireLanguage.g:6483:1: rule__VLSTypeDef__MapsToAssignment_1_1 : ( ruleVLSAtomicConstant ) ; |
19761 | public final void rule__VLSTypeDef__MapsToAssignment_1_1() throws RecognitionException { | 19894 | public final void rule__VLSTypeDef__MapsToAssignment_1_1() throws RecognitionException { |
19762 | 19895 | ||
19763 | int stackSize = keepStackSize(); | 19896 | int stackSize = keepStackSize(); |
19764 | 19897 | ||
19765 | try { | 19898 | try { |
19766 | // InternalVampireLanguage.g:6441:1: ( ( ruleVLSAtomicConstant ) ) | 19899 | // InternalVampireLanguage.g:6487:1: ( ( ruleVLSAtomicConstant ) ) |
19767 | // InternalVampireLanguage.g:6442:2: ( ruleVLSAtomicConstant ) | 19900 | // InternalVampireLanguage.g:6488:2: ( ruleVLSAtomicConstant ) |
19768 | { | 19901 | { |
19769 | // InternalVampireLanguage.g:6442:2: ( ruleVLSAtomicConstant ) | 19902 | // InternalVampireLanguage.g:6488:2: ( ruleVLSAtomicConstant ) |
19770 | // InternalVampireLanguage.g:6443:3: ruleVLSAtomicConstant | 19903 | // InternalVampireLanguage.g:6489:3: ruleVLSAtomicConstant |
19771 | { | 19904 | { |
19772 | before(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); | 19905 | before(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); |
19773 | pushFollow(FOLLOW_2); | 19906 | pushFollow(FOLLOW_2); |
@@ -19798,17 +19931,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19798 | 19931 | ||
19799 | 19932 | ||
19800 | // $ANTLR start "rule__VLSUnitaryTerm__InitTypeAssignment_0" | 19933 | // $ANTLR start "rule__VLSUnitaryTerm__InitTypeAssignment_0" |
19801 | // InternalVampireLanguage.g:6452:1: rule__VLSUnitaryTerm__InitTypeAssignment_0 : ( ruleVLSAtomic ) ; | 19934 | // InternalVampireLanguage.g:6498:1: rule__VLSUnitaryTerm__InitTypeAssignment_0 : ( ruleVLSAtomic ) ; |
19802 | public final void rule__VLSUnitaryTerm__InitTypeAssignment_0() throws RecognitionException { | 19935 | public final void rule__VLSUnitaryTerm__InitTypeAssignment_0() throws RecognitionException { |
19803 | 19936 | ||
19804 | int stackSize = keepStackSize(); | 19937 | int stackSize = keepStackSize(); |
19805 | 19938 | ||
19806 | try { | 19939 | try { |
19807 | // InternalVampireLanguage.g:6456:1: ( ( ruleVLSAtomic ) ) | 19940 | // InternalVampireLanguage.g:6502:1: ( ( ruleVLSAtomic ) ) |
19808 | // InternalVampireLanguage.g:6457:2: ( ruleVLSAtomic ) | 19941 | // InternalVampireLanguage.g:6503:2: ( ruleVLSAtomic ) |
19809 | { | 19942 | { |
19810 | // InternalVampireLanguage.g:6457:2: ( ruleVLSAtomic ) | 19943 | // InternalVampireLanguage.g:6503:2: ( ruleVLSAtomic ) |
19811 | // InternalVampireLanguage.g:6458:3: ruleVLSAtomic | 19944 | // InternalVampireLanguage.g:6504:3: ruleVLSAtomic |
19812 | { | 19945 | { |
19813 | before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); | 19946 | before(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); |
19814 | pushFollow(FOLLOW_2); | 19947 | pushFollow(FOLLOW_2); |
@@ -19839,17 +19972,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19839 | 19972 | ||
19840 | 19973 | ||
19841 | // $ANTLR start "rule__VLSUnitaryTerm__NextTypeAssignment_1_1" | 19974 | // $ANTLR start "rule__VLSUnitaryTerm__NextTypeAssignment_1_1" |
19842 | // InternalVampireLanguage.g:6467:1: rule__VLSUnitaryTerm__NextTypeAssignment_1_1 : ( ruleVLSAtomicConstant ) ; | 19975 | // InternalVampireLanguage.g:6513:1: rule__VLSUnitaryTerm__NextTypeAssignment_1_1 : ( ruleVLSAtomicConstant ) ; |
19843 | public final void rule__VLSUnitaryTerm__NextTypeAssignment_1_1() throws RecognitionException { | 19976 | public final void rule__VLSUnitaryTerm__NextTypeAssignment_1_1() throws RecognitionException { |
19844 | 19977 | ||
19845 | int stackSize = keepStackSize(); | 19978 | int stackSize = keepStackSize(); |
19846 | 19979 | ||
19847 | try { | 19980 | try { |
19848 | // InternalVampireLanguage.g:6471:1: ( ( ruleVLSAtomicConstant ) ) | 19981 | // InternalVampireLanguage.g:6517:1: ( ( ruleVLSAtomicConstant ) ) |
19849 | // InternalVampireLanguage.g:6472:2: ( ruleVLSAtomicConstant ) | 19982 | // InternalVampireLanguage.g:6518:2: ( ruleVLSAtomicConstant ) |
19850 | { | 19983 | { |
19851 | // InternalVampireLanguage.g:6472:2: ( ruleVLSAtomicConstant ) | 19984 | // InternalVampireLanguage.g:6518:2: ( ruleVLSAtomicConstant ) |
19852 | // InternalVampireLanguage.g:6473:3: ruleVLSAtomicConstant | 19985 | // InternalVampireLanguage.g:6519:3: ruleVLSAtomicConstant |
19853 | { | 19986 | { |
19854 | before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); | 19987 | before(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); |
19855 | pushFollow(FOLLOW_2); | 19988 | pushFollow(FOLLOW_2); |
@@ -19880,17 +20013,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19880 | 20013 | ||
19881 | 20014 | ||
19882 | // $ANTLR start "rule__VLSBinary__RightAssignment_1_0_1" | 20015 | // $ANTLR start "rule__VLSBinary__RightAssignment_1_0_1" |
19883 | // InternalVampireLanguage.g:6482:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ; | 20016 | // InternalVampireLanguage.g:6528:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ; |
19884 | public final void rule__VLSBinary__RightAssignment_1_0_1() throws RecognitionException { | 20017 | public final void rule__VLSBinary__RightAssignment_1_0_1() throws RecognitionException { |
19885 | 20018 | ||
19886 | int stackSize = keepStackSize(); | 20019 | int stackSize = keepStackSize(); |
19887 | 20020 | ||
19888 | try { | 20021 | try { |
19889 | // InternalVampireLanguage.g:6486:1: ( ( ruleVLSUnitaryFormula ) ) | 20022 | // InternalVampireLanguage.g:6532:1: ( ( ruleVLSUnitaryFormula ) ) |
19890 | // InternalVampireLanguage.g:6487:2: ( ruleVLSUnitaryFormula ) | 20023 | // InternalVampireLanguage.g:6533:2: ( ruleVLSUnitaryFormula ) |
19891 | { | 20024 | { |
19892 | // InternalVampireLanguage.g:6487:2: ( ruleVLSUnitaryFormula ) | 20025 | // InternalVampireLanguage.g:6533:2: ( ruleVLSUnitaryFormula ) |
19893 | // InternalVampireLanguage.g:6488:3: ruleVLSUnitaryFormula | 20026 | // InternalVampireLanguage.g:6534:3: ruleVLSUnitaryFormula |
19894 | { | 20027 | { |
19895 | before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); | 20028 | before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); |
19896 | pushFollow(FOLLOW_2); | 20029 | pushFollow(FOLLOW_2); |
@@ -19921,17 +20054,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19921 | 20054 | ||
19922 | 20055 | ||
19923 | // $ANTLR start "rule__VLSBinary__RightAssignment_1_1_2" | 20056 | // $ANTLR start "rule__VLSBinary__RightAssignment_1_1_2" |
19924 | // InternalVampireLanguage.g:6497:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ; | 20057 | // InternalVampireLanguage.g:6543:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ; |
19925 | public final void rule__VLSBinary__RightAssignment_1_1_2() throws RecognitionException { | 20058 | public final void rule__VLSBinary__RightAssignment_1_1_2() throws RecognitionException { |
19926 | 20059 | ||
19927 | int stackSize = keepStackSize(); | 20060 | int stackSize = keepStackSize(); |
19928 | 20061 | ||
19929 | try { | 20062 | try { |
19930 | // InternalVampireLanguage.g:6501:1: ( ( ruleVLSUnitaryFormula ) ) | 20063 | // InternalVampireLanguage.g:6547:1: ( ( ruleVLSUnitaryFormula ) ) |
19931 | // InternalVampireLanguage.g:6502:2: ( ruleVLSUnitaryFormula ) | 20064 | // InternalVampireLanguage.g:6548:2: ( ruleVLSUnitaryFormula ) |
19932 | { | 20065 | { |
19933 | // InternalVampireLanguage.g:6502:2: ( ruleVLSUnitaryFormula ) | 20066 | // InternalVampireLanguage.g:6548:2: ( ruleVLSUnitaryFormula ) |
19934 | // InternalVampireLanguage.g:6503:3: ruleVLSUnitaryFormula | 20067 | // InternalVampireLanguage.g:6549:3: ruleVLSUnitaryFormula |
19935 | { | 20068 | { |
19936 | before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); | 20069 | before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); |
19937 | pushFollow(FOLLOW_2); | 20070 | pushFollow(FOLLOW_2); |
@@ -19962,17 +20095,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
19962 | 20095 | ||
19963 | 20096 | ||
19964 | // $ANTLR start "rule__VLSBinary__RightAssignment_1_2_2" | 20097 | // $ANTLR start "rule__VLSBinary__RightAssignment_1_2_2" |
19965 | // InternalVampireLanguage.g:6512:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ; | 20098 | // InternalVampireLanguage.g:6558:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ; |
19966 | public final void rule__VLSBinary__RightAssignment_1_2_2() throws RecognitionException { | 20099 | public final void rule__VLSBinary__RightAssignment_1_2_2() throws RecognitionException { |
19967 | 20100 | ||
19968 | int stackSize = keepStackSize(); | 20101 | int stackSize = keepStackSize(); |
19969 | 20102 | ||
19970 | try { | 20103 | try { |
19971 | // InternalVampireLanguage.g:6516:1: ( ( ruleVLSUnitaryFormula ) ) | 20104 | // InternalVampireLanguage.g:6562:1: ( ( ruleVLSUnitaryFormula ) ) |
19972 | // InternalVampireLanguage.g:6517:2: ( ruleVLSUnitaryFormula ) | 20105 | // InternalVampireLanguage.g:6563:2: ( ruleVLSUnitaryFormula ) |
19973 | { | 20106 | { |
19974 | // InternalVampireLanguage.g:6517:2: ( ruleVLSUnitaryFormula ) | 20107 | // InternalVampireLanguage.g:6563:2: ( ruleVLSUnitaryFormula ) |
19975 | // InternalVampireLanguage.g:6518:3: ruleVLSUnitaryFormula | 20108 | // InternalVampireLanguage.g:6564:3: ruleVLSUnitaryFormula |
19976 | { | 20109 | { |
19977 | before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); | 20110 | before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); |
19978 | pushFollow(FOLLOW_2); | 20111 | pushFollow(FOLLOW_2); |
@@ -20003,21 +20136,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20003 | 20136 | ||
20004 | 20137 | ||
20005 | // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_2" | 20138 | // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_2" |
20006 | // InternalVampireLanguage.g:6527:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) ; | 20139 | // InternalVampireLanguage.g:6573:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) ; |
20007 | public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_2() throws RecognitionException { | 20140 | public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_2() throws RecognitionException { |
20008 | 20141 | ||
20009 | int stackSize = keepStackSize(); | 20142 | int stackSize = keepStackSize(); |
20010 | 20143 | ||
20011 | try { | 20144 | try { |
20012 | // InternalVampireLanguage.g:6531:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) ) | 20145 | // InternalVampireLanguage.g:6577:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) ) |
20013 | // InternalVampireLanguage.g:6532:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) | 20146 | // InternalVampireLanguage.g:6578:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) |
20014 | { | 20147 | { |
20015 | // InternalVampireLanguage.g:6532:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) | 20148 | // InternalVampireLanguage.g:6578:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) ) |
20016 | // InternalVampireLanguage.g:6533:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) | 20149 | // InternalVampireLanguage.g:6579:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) |
20017 | { | 20150 | { |
20018 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0()); | 20151 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_2_0()); |
20019 | // InternalVampireLanguage.g:6534:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) | 20152 | // InternalVampireLanguage.g:6580:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 ) |
20020 | // InternalVampireLanguage.g:6534:4: rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 | 20153 | // InternalVampireLanguage.g:6580:4: rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0 |
20021 | { | 20154 | { |
20022 | pushFollow(FOLLOW_2); | 20155 | pushFollow(FOLLOW_2); |
20023 | rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0(); | 20156 | rule__VLSUniversalQuantifier__VariablesAlternatives_1_2_0(); |
@@ -20050,21 +20183,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20050 | 20183 | ||
20051 | 20184 | ||
20052 | // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1" | 20185 | // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1" |
20053 | // InternalVampireLanguage.g:6542:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) ; | 20186 | // InternalVampireLanguage.g:6588:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) ; |
20054 | public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { | 20187 | public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { |
20055 | 20188 | ||
20056 | int stackSize = keepStackSize(); | 20189 | int stackSize = keepStackSize(); |
20057 | 20190 | ||
20058 | try { | 20191 | try { |
20059 | // InternalVampireLanguage.g:6546:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) ) | 20192 | // InternalVampireLanguage.g:6592:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) ) |
20060 | // InternalVampireLanguage.g:6547:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) | 20193 | // InternalVampireLanguage.g:6593:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) |
20061 | { | 20194 | { |
20062 | // InternalVampireLanguage.g:6547:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) | 20195 | // InternalVampireLanguage.g:6593:2: ( ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) ) |
20063 | // InternalVampireLanguage.g:6548:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) | 20196 | // InternalVampireLanguage.g:6594:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) |
20064 | { | 20197 | { |
20065 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0()); | 20198 | before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAlternatives_1_3_1_0()); |
20066 | // InternalVampireLanguage.g:6549:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) | 20199 | // InternalVampireLanguage.g:6595:3: ( rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 ) |
20067 | // InternalVampireLanguage.g:6549:4: rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 | 20200 | // InternalVampireLanguage.g:6595:4: rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0 |
20068 | { | 20201 | { |
20069 | pushFollow(FOLLOW_2); | 20202 | pushFollow(FOLLOW_2); |
20070 | rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0(); | 20203 | rule__VLSUniversalQuantifier__VariablesAlternatives_1_3_1_0(); |
@@ -20097,17 +20230,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20097 | 20230 | ||
20098 | 20231 | ||
20099 | // $ANTLR start "rule__VLSUniversalQuantifier__OperandAssignment_2" | 20232 | // $ANTLR start "rule__VLSUniversalQuantifier__OperandAssignment_2" |
20100 | // InternalVampireLanguage.g:6557:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; | 20233 | // InternalVampireLanguage.g:6603:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; |
20101 | public final void rule__VLSUniversalQuantifier__OperandAssignment_2() throws RecognitionException { | 20234 | public final void rule__VLSUniversalQuantifier__OperandAssignment_2() throws RecognitionException { |
20102 | 20235 | ||
20103 | int stackSize = keepStackSize(); | 20236 | int stackSize = keepStackSize(); |
20104 | 20237 | ||
20105 | try { | 20238 | try { |
20106 | // InternalVampireLanguage.g:6561:1: ( ( ruleVLSUnitaryFormula ) ) | 20239 | // InternalVampireLanguage.g:6607:1: ( ( ruleVLSUnitaryFormula ) ) |
20107 | // InternalVampireLanguage.g:6562:2: ( ruleVLSUnitaryFormula ) | 20240 | // InternalVampireLanguage.g:6608:2: ( ruleVLSUnitaryFormula ) |
20108 | { | 20241 | { |
20109 | // InternalVampireLanguage.g:6562:2: ( ruleVLSUnitaryFormula ) | 20242 | // InternalVampireLanguage.g:6608:2: ( ruleVLSUnitaryFormula ) |
20110 | // InternalVampireLanguage.g:6563:3: ruleVLSUnitaryFormula | 20243 | // InternalVampireLanguage.g:6609:3: ruleVLSUnitaryFormula |
20111 | { | 20244 | { |
20112 | before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 20245 | before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
20113 | pushFollow(FOLLOW_2); | 20246 | pushFollow(FOLLOW_2); |
@@ -20138,21 +20271,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20138 | 20271 | ||
20139 | 20272 | ||
20140 | // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_2" | 20273 | // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_2" |
20141 | // InternalVampireLanguage.g:6572:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) ; | 20274 | // InternalVampireLanguage.g:6618:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) ; |
20142 | public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_2() throws RecognitionException { | 20275 | public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_2() throws RecognitionException { |
20143 | 20276 | ||
20144 | int stackSize = keepStackSize(); | 20277 | int stackSize = keepStackSize(); |
20145 | 20278 | ||
20146 | try { | 20279 | try { |
20147 | // InternalVampireLanguage.g:6576:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) ) | 20280 | // InternalVampireLanguage.g:6622:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) ) |
20148 | // InternalVampireLanguage.g:6577:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) | 20281 | // InternalVampireLanguage.g:6623:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) |
20149 | { | 20282 | { |
20150 | // InternalVampireLanguage.g:6577:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) | 20283 | // InternalVampireLanguage.g:6623:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) ) |
20151 | // InternalVampireLanguage.g:6578:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) | 20284 | // InternalVampireLanguage.g:6624:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) |
20152 | { | 20285 | { |
20153 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0()); | 20286 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_2_0()); |
20154 | // InternalVampireLanguage.g:6579:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) | 20287 | // InternalVampireLanguage.g:6625:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 ) |
20155 | // InternalVampireLanguage.g:6579:4: rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 | 20288 | // InternalVampireLanguage.g:6625:4: rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0 |
20156 | { | 20289 | { |
20157 | pushFollow(FOLLOW_2); | 20290 | pushFollow(FOLLOW_2); |
20158 | rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0(); | 20291 | rule__VLSExistentialQuantifier__VariablesAlternatives_1_2_0(); |
@@ -20185,21 +20318,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20185 | 20318 | ||
20186 | 20319 | ||
20187 | // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1" | 20320 | // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1" |
20188 | // InternalVampireLanguage.g:6587:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) ; | 20321 | // InternalVampireLanguage.g:6633:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) ; |
20189 | public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { | 20322 | public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { |
20190 | 20323 | ||
20191 | int stackSize = keepStackSize(); | 20324 | int stackSize = keepStackSize(); |
20192 | 20325 | ||
20193 | try { | 20326 | try { |
20194 | // InternalVampireLanguage.g:6591:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) ) | 20327 | // InternalVampireLanguage.g:6637:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) ) |
20195 | // InternalVampireLanguage.g:6592:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) | 20328 | // InternalVampireLanguage.g:6638:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) |
20196 | { | 20329 | { |
20197 | // InternalVampireLanguage.g:6592:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) | 20330 | // InternalVampireLanguage.g:6638:2: ( ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) ) |
20198 | // InternalVampireLanguage.g:6593:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) | 20331 | // InternalVampireLanguage.g:6639:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) |
20199 | { | 20332 | { |
20200 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0()); | 20333 | before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAlternatives_1_3_1_0()); |
20201 | // InternalVampireLanguage.g:6594:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) | 20334 | // InternalVampireLanguage.g:6640:3: ( rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 ) |
20202 | // InternalVampireLanguage.g:6594:4: rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 | 20335 | // InternalVampireLanguage.g:6640:4: rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0 |
20203 | { | 20336 | { |
20204 | pushFollow(FOLLOW_2); | 20337 | pushFollow(FOLLOW_2); |
20205 | rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0(); | 20338 | rule__VLSExistentialQuantifier__VariablesAlternatives_1_3_1_0(); |
@@ -20232,17 +20365,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20232 | 20365 | ||
20233 | 20366 | ||
20234 | // $ANTLR start "rule__VLSExistentialQuantifier__OperandAssignment_2" | 20367 | // $ANTLR start "rule__VLSExistentialQuantifier__OperandAssignment_2" |
20235 | // InternalVampireLanguage.g:6602:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; | 20368 | // InternalVampireLanguage.g:6648:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; |
20236 | public final void rule__VLSExistentialQuantifier__OperandAssignment_2() throws RecognitionException { | 20369 | public final void rule__VLSExistentialQuantifier__OperandAssignment_2() throws RecognitionException { |
20237 | 20370 | ||
20238 | int stackSize = keepStackSize(); | 20371 | int stackSize = keepStackSize(); |
20239 | 20372 | ||
20240 | try { | 20373 | try { |
20241 | // InternalVampireLanguage.g:6606:1: ( ( ruleVLSUnitaryFormula ) ) | 20374 | // InternalVampireLanguage.g:6652:1: ( ( ruleVLSUnitaryFormula ) ) |
20242 | // InternalVampireLanguage.g:6607:2: ( ruleVLSUnitaryFormula ) | 20375 | // InternalVampireLanguage.g:6653:2: ( ruleVLSUnitaryFormula ) |
20243 | { | 20376 | { |
20244 | // InternalVampireLanguage.g:6607:2: ( ruleVLSUnitaryFormula ) | 20377 | // InternalVampireLanguage.g:6653:2: ( ruleVLSUnitaryFormula ) |
20245 | // InternalVampireLanguage.g:6608:3: ruleVLSUnitaryFormula | 20378 | // InternalVampireLanguage.g:6654:3: ruleVLSUnitaryFormula |
20246 | { | 20379 | { |
20247 | before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 20380 | before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
20248 | pushFollow(FOLLOW_2); | 20381 | pushFollow(FOLLOW_2); |
@@ -20273,17 +20406,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20273 | 20406 | ||
20274 | 20407 | ||
20275 | // $ANTLR start "rule__VLSUnaryNegation__OperandAssignment_2" | 20408 | // $ANTLR start "rule__VLSUnaryNegation__OperandAssignment_2" |
20276 | // InternalVampireLanguage.g:6617:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; | 20409 | // InternalVampireLanguage.g:6663:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; |
20277 | public final void rule__VLSUnaryNegation__OperandAssignment_2() throws RecognitionException { | 20410 | public final void rule__VLSUnaryNegation__OperandAssignment_2() throws RecognitionException { |
20278 | 20411 | ||
20279 | int stackSize = keepStackSize(); | 20412 | int stackSize = keepStackSize(); |
20280 | 20413 | ||
20281 | try { | 20414 | try { |
20282 | // InternalVampireLanguage.g:6621:1: ( ( ruleVLSUnitaryFormula ) ) | 20415 | // InternalVampireLanguage.g:6667:1: ( ( ruleVLSUnitaryFormula ) ) |
20283 | // InternalVampireLanguage.g:6622:2: ( ruleVLSUnitaryFormula ) | 20416 | // InternalVampireLanguage.g:6668:2: ( ruleVLSUnitaryFormula ) |
20284 | { | 20417 | { |
20285 | // InternalVampireLanguage.g:6622:2: ( ruleVLSUnitaryFormula ) | 20418 | // InternalVampireLanguage.g:6668:2: ( ruleVLSUnitaryFormula ) |
20286 | // InternalVampireLanguage.g:6623:3: ruleVLSUnitaryFormula | 20419 | // InternalVampireLanguage.g:6669:3: ruleVLSUnitaryFormula |
20287 | { | 20420 | { |
20288 | before(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 20421 | before(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
20289 | pushFollow(FOLLOW_2); | 20422 | pushFollow(FOLLOW_2); |
@@ -20314,17 +20447,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20314 | 20447 | ||
20315 | 20448 | ||
20316 | // $ANTLR start "rule__VLSUnaryInfix__RightAssignment_1_1" | 20449 | // $ANTLR start "rule__VLSUnaryInfix__RightAssignment_1_1" |
20317 | // InternalVampireLanguage.g:6632:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ; | 20450 | // InternalVampireLanguage.g:6678:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ; |
20318 | public final void rule__VLSUnaryInfix__RightAssignment_1_1() throws RecognitionException { | 20451 | public final void rule__VLSUnaryInfix__RightAssignment_1_1() throws RecognitionException { |
20319 | 20452 | ||
20320 | int stackSize = keepStackSize(); | 20453 | int stackSize = keepStackSize(); |
20321 | 20454 | ||
20322 | try { | 20455 | try { |
20323 | // InternalVampireLanguage.g:6636:1: ( ( ruleVLSAtomic ) ) | 20456 | // InternalVampireLanguage.g:6682:1: ( ( ruleVLSAtomic ) ) |
20324 | // InternalVampireLanguage.g:6637:2: ( ruleVLSAtomic ) | 20457 | // InternalVampireLanguage.g:6683:2: ( ruleVLSAtomic ) |
20325 | { | 20458 | { |
20326 | // InternalVampireLanguage.g:6637:2: ( ruleVLSAtomic ) | 20459 | // InternalVampireLanguage.g:6683:2: ( ruleVLSAtomic ) |
20327 | // InternalVampireLanguage.g:6638:3: ruleVLSAtomic | 20460 | // InternalVampireLanguage.g:6684:3: ruleVLSAtomic |
20328 | { | 20461 | { |
20329 | before(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); | 20462 | before(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); |
20330 | pushFollow(FOLLOW_2); | 20463 | pushFollow(FOLLOW_2); |
@@ -20355,21 +20488,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20355 | 20488 | ||
20356 | 20489 | ||
20357 | // $ANTLR start "rule__VLSAtomicConstant__NameAssignment_0_1" | 20490 | // $ANTLR start "rule__VLSAtomicConstant__NameAssignment_0_1" |
20358 | // InternalVampireLanguage.g:6647:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ; | 20491 | // InternalVampireLanguage.g:6693:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ; |
20359 | public final void rule__VLSAtomicConstant__NameAssignment_0_1() throws RecognitionException { | 20492 | public final void rule__VLSAtomicConstant__NameAssignment_0_1() throws RecognitionException { |
20360 | 20493 | ||
20361 | int stackSize = keepStackSize(); | 20494 | int stackSize = keepStackSize(); |
20362 | 20495 | ||
20363 | try { | 20496 | try { |
20364 | // InternalVampireLanguage.g:6651:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ) | 20497 | // InternalVampireLanguage.g:6697:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ) |
20365 | // InternalVampireLanguage.g:6652:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) | 20498 | // InternalVampireLanguage.g:6698:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) |
20366 | { | 20499 | { |
20367 | // InternalVampireLanguage.g:6652:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) | 20500 | // InternalVampireLanguage.g:6698:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) |
20368 | // InternalVampireLanguage.g:6653:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) | 20501 | // InternalVampireLanguage.g:6699:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) |
20369 | { | 20502 | { |
20370 | before(grammarAccess.getVLSAtomicConstantAccess().getNameAlternatives_0_1_0()); | 20503 | before(grammarAccess.getVLSAtomicConstantAccess().getNameAlternatives_0_1_0()); |
20371 | // InternalVampireLanguage.g:6654:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) | 20504 | // InternalVampireLanguage.g:6700:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) |
20372 | // InternalVampireLanguage.g:6654:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0 | 20505 | // InternalVampireLanguage.g:6700:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0 |
20373 | { | 20506 | { |
20374 | pushFollow(FOLLOW_2); | 20507 | pushFollow(FOLLOW_2); |
20375 | rule__VLSAtomicConstant__NameAlternatives_0_1_0(); | 20508 | rule__VLSAtomicConstant__NameAlternatives_0_1_0(); |
@@ -20402,21 +20535,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20402 | 20535 | ||
20403 | 20536 | ||
20404 | // $ANTLR start "rule__VLSAtomicFunction__ConstantAssignment_0_1" | 20537 | // $ANTLR start "rule__VLSAtomicFunction__ConstantAssignment_0_1" |
20405 | // InternalVampireLanguage.g:6662:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ; | 20538 | // InternalVampireLanguage.g:6708:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ; |
20406 | public final void rule__VLSAtomicFunction__ConstantAssignment_0_1() throws RecognitionException { | 20539 | public final void rule__VLSAtomicFunction__ConstantAssignment_0_1() throws RecognitionException { |
20407 | 20540 | ||
20408 | int stackSize = keepStackSize(); | 20541 | int stackSize = keepStackSize(); |
20409 | 20542 | ||
20410 | try { | 20543 | try { |
20411 | // InternalVampireLanguage.g:6666:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ) | 20544 | // InternalVampireLanguage.g:6712:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ) |
20412 | // InternalVampireLanguage.g:6667:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) | 20545 | // InternalVampireLanguage.g:6713:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) |
20413 | { | 20546 | { |
20414 | // InternalVampireLanguage.g:6667:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) | 20547 | // InternalVampireLanguage.g:6713:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) |
20415 | // InternalVampireLanguage.g:6668:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) | 20548 | // InternalVampireLanguage.g:6714:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) |
20416 | { | 20549 | { |
20417 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAlternatives_0_1_0()); | 20550 | before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAlternatives_0_1_0()); |
20418 | // InternalVampireLanguage.g:6669:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) | 20551 | // InternalVampireLanguage.g:6715:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) |
20419 | // InternalVampireLanguage.g:6669:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 | 20552 | // InternalVampireLanguage.g:6715:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 |
20420 | { | 20553 | { |
20421 | pushFollow(FOLLOW_2); | 20554 | pushFollow(FOLLOW_2); |
20422 | rule__VLSAtomicFunction__ConstantAlternatives_0_1_0(); | 20555 | rule__VLSAtomicFunction__ConstantAlternatives_0_1_0(); |
@@ -20449,17 +20582,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20449 | 20582 | ||
20450 | 20583 | ||
20451 | // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_1" | 20584 | // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_1" |
20452 | // InternalVampireLanguage.g:6677:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ; | 20585 | // InternalVampireLanguage.g:6723:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ; |
20453 | public final void rule__VLSAtomicFunction__TermsAssignment_0_2_1() throws RecognitionException { | 20586 | public final void rule__VLSAtomicFunction__TermsAssignment_0_2_1() throws RecognitionException { |
20454 | 20587 | ||
20455 | int stackSize = keepStackSize(); | 20588 | int stackSize = keepStackSize(); |
20456 | 20589 | ||
20457 | try { | 20590 | try { |
20458 | // InternalVampireLanguage.g:6681:1: ( ( ruleVLSFofTerm ) ) | 20591 | // InternalVampireLanguage.g:6727:1: ( ( ruleVLSFofTerm ) ) |
20459 | // InternalVampireLanguage.g:6682:2: ( ruleVLSFofTerm ) | 20592 | // InternalVampireLanguage.g:6728:2: ( ruleVLSFofTerm ) |
20460 | { | 20593 | { |
20461 | // InternalVampireLanguage.g:6682:2: ( ruleVLSFofTerm ) | 20594 | // InternalVampireLanguage.g:6728:2: ( ruleVLSFofTerm ) |
20462 | // InternalVampireLanguage.g:6683:3: ruleVLSFofTerm | 20595 | // InternalVampireLanguage.g:6729:3: ruleVLSFofTerm |
20463 | { | 20596 | { |
20464 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); | 20597 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); |
20465 | pushFollow(FOLLOW_2); | 20598 | pushFollow(FOLLOW_2); |
@@ -20490,17 +20623,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20490 | 20623 | ||
20491 | 20624 | ||
20492 | // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_2_1" | 20625 | // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_2_1" |
20493 | // InternalVampireLanguage.g:6692:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ; | 20626 | // InternalVampireLanguage.g:6738:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ; |
20494 | public final void rule__VLSAtomicFunction__TermsAssignment_0_2_2_1() throws RecognitionException { | 20627 | public final void rule__VLSAtomicFunction__TermsAssignment_0_2_2_1() throws RecognitionException { |
20495 | 20628 | ||
20496 | int stackSize = keepStackSize(); | 20629 | int stackSize = keepStackSize(); |
20497 | 20630 | ||
20498 | try { | 20631 | try { |
20499 | // InternalVampireLanguage.g:6696:1: ( ( ruleVLSFofTerm ) ) | 20632 | // InternalVampireLanguage.g:6742:1: ( ( ruleVLSFofTerm ) ) |
20500 | // InternalVampireLanguage.g:6697:2: ( ruleVLSFofTerm ) | 20633 | // InternalVampireLanguage.g:6743:2: ( ruleVLSFofTerm ) |
20501 | { | 20634 | { |
20502 | // InternalVampireLanguage.g:6697:2: ( ruleVLSFofTerm ) | 20635 | // InternalVampireLanguage.g:6743:2: ( ruleVLSFofTerm ) |
20503 | // InternalVampireLanguage.g:6698:3: ruleVLSFofTerm | 20636 | // InternalVampireLanguage.g:6744:3: ruleVLSFofTerm |
20504 | { | 20637 | { |
20505 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); | 20638 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); |
20506 | pushFollow(FOLLOW_2); | 20639 | pushFollow(FOLLOW_2); |
@@ -20531,21 +20664,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20531 | 20664 | ||
20532 | 20665 | ||
20533 | // $ANTLR start "rule__VLSAtomicFunction__NameAssignment_1_1" | 20666 | // $ANTLR start "rule__VLSAtomicFunction__NameAssignment_1_1" |
20534 | // InternalVampireLanguage.g:6707:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ; | 20667 | // InternalVampireLanguage.g:6753:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ; |
20535 | public final void rule__VLSAtomicFunction__NameAssignment_1_1() throws RecognitionException { | 20668 | public final void rule__VLSAtomicFunction__NameAssignment_1_1() throws RecognitionException { |
20536 | 20669 | ||
20537 | int stackSize = keepStackSize(); | 20670 | int stackSize = keepStackSize(); |
20538 | 20671 | ||
20539 | try { | 20672 | try { |
20540 | // InternalVampireLanguage.g:6711:1: ( ( ( '$less' ) ) ) | 20673 | // InternalVampireLanguage.g:6757:1: ( ( ( '$less' ) ) ) |
20541 | // InternalVampireLanguage.g:6712:2: ( ( '$less' ) ) | 20674 | // InternalVampireLanguage.g:6758:2: ( ( '$less' ) ) |
20542 | { | 20675 | { |
20543 | // InternalVampireLanguage.g:6712:2: ( ( '$less' ) ) | 20676 | // InternalVampireLanguage.g:6758:2: ( ( '$less' ) ) |
20544 | // InternalVampireLanguage.g:6713:3: ( '$less' ) | 20677 | // InternalVampireLanguage.g:6759:3: ( '$less' ) |
20545 | { | 20678 | { |
20546 | before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); | 20679 | before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); |
20547 | // InternalVampireLanguage.g:6714:3: ( '$less' ) | 20680 | // InternalVampireLanguage.g:6760:3: ( '$less' ) |
20548 | // InternalVampireLanguage.g:6715:4: '$less' | 20681 | // InternalVampireLanguage.g:6761:4: '$less' |
20549 | { | 20682 | { |
20550 | before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); | 20683 | before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); |
20551 | match(input,80,FOLLOW_2); | 20684 | match(input,80,FOLLOW_2); |
@@ -20576,17 +20709,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20576 | 20709 | ||
20577 | 20710 | ||
20578 | // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_3" | 20711 | // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_3" |
20579 | // InternalVampireLanguage.g:6726:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ; | 20712 | // InternalVampireLanguage.g:6772:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ; |
20580 | public final void rule__VLSAtomicFunction__TermsAssignment_1_3() throws RecognitionException { | 20713 | public final void rule__VLSAtomicFunction__TermsAssignment_1_3() throws RecognitionException { |
20581 | 20714 | ||
20582 | int stackSize = keepStackSize(); | 20715 | int stackSize = keepStackSize(); |
20583 | 20716 | ||
20584 | try { | 20717 | try { |
20585 | // InternalVampireLanguage.g:6730:1: ( ( ruleVLSFofTerm ) ) | 20718 | // InternalVampireLanguage.g:6776:1: ( ( ruleVLSFofTerm ) ) |
20586 | // InternalVampireLanguage.g:6731:2: ( ruleVLSFofTerm ) | 20719 | // InternalVampireLanguage.g:6777:2: ( ruleVLSFofTerm ) |
20587 | { | 20720 | { |
20588 | // InternalVampireLanguage.g:6731:2: ( ruleVLSFofTerm ) | 20721 | // InternalVampireLanguage.g:6777:2: ( ruleVLSFofTerm ) |
20589 | // InternalVampireLanguage.g:6732:3: ruleVLSFofTerm | 20722 | // InternalVampireLanguage.g:6778:3: ruleVLSFofTerm |
20590 | { | 20723 | { |
20591 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); | 20724 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); |
20592 | pushFollow(FOLLOW_2); | 20725 | pushFollow(FOLLOW_2); |
@@ -20617,17 +20750,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20617 | 20750 | ||
20618 | 20751 | ||
20619 | // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_5" | 20752 | // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_5" |
20620 | // InternalVampireLanguage.g:6741:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ; | 20753 | // InternalVampireLanguage.g:6787:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ; |
20621 | public final void rule__VLSAtomicFunction__TermsAssignment_1_5() throws RecognitionException { | 20754 | public final void rule__VLSAtomicFunction__TermsAssignment_1_5() throws RecognitionException { |
20622 | 20755 | ||
20623 | int stackSize = keepStackSize(); | 20756 | int stackSize = keepStackSize(); |
20624 | 20757 | ||
20625 | try { | 20758 | try { |
20626 | // InternalVampireLanguage.g:6745:1: ( ( ruleVLSFofTerm ) ) | 20759 | // InternalVampireLanguage.g:6791:1: ( ( ruleVLSFofTerm ) ) |
20627 | // InternalVampireLanguage.g:6746:2: ( ruleVLSFofTerm ) | 20760 | // InternalVampireLanguage.g:6792:2: ( ruleVLSFofTerm ) |
20628 | { | 20761 | { |
20629 | // InternalVampireLanguage.g:6746:2: ( ruleVLSFofTerm ) | 20762 | // InternalVampireLanguage.g:6792:2: ( ruleVLSFofTerm ) |
20630 | // InternalVampireLanguage.g:6747:3: ruleVLSFofTerm | 20763 | // InternalVampireLanguage.g:6793:3: ruleVLSFofTerm |
20631 | { | 20764 | { |
20632 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); | 20765 | before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); |
20633 | pushFollow(FOLLOW_2); | 20766 | pushFollow(FOLLOW_2); |
@@ -20658,17 +20791,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20658 | 20791 | ||
20659 | 20792 | ||
20660 | // $ANTLR start "rule__VLSVariable__NameAssignment" | 20793 | // $ANTLR start "rule__VLSVariable__NameAssignment" |
20661 | // InternalVampireLanguage.g:6756:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ; | 20794 | // InternalVampireLanguage.g:6802:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ; |
20662 | public final void rule__VLSVariable__NameAssignment() throws RecognitionException { | 20795 | public final void rule__VLSVariable__NameAssignment() throws RecognitionException { |
20663 | 20796 | ||
20664 | int stackSize = keepStackSize(); | 20797 | int stackSize = keepStackSize(); |
20665 | 20798 | ||
20666 | try { | 20799 | try { |
20667 | // InternalVampireLanguage.g:6760:1: ( ( RULE_UPPER_WORD_ID ) ) | 20800 | // InternalVampireLanguage.g:6806:1: ( ( RULE_UPPER_WORD_ID ) ) |
20668 | // InternalVampireLanguage.g:6761:2: ( RULE_UPPER_WORD_ID ) | 20801 | // InternalVampireLanguage.g:6807:2: ( RULE_UPPER_WORD_ID ) |
20669 | { | 20802 | { |
20670 | // InternalVampireLanguage.g:6761:2: ( RULE_UPPER_WORD_ID ) | 20803 | // InternalVampireLanguage.g:6807:2: ( RULE_UPPER_WORD_ID ) |
20671 | // InternalVampireLanguage.g:6762:3: RULE_UPPER_WORD_ID | 20804 | // InternalVampireLanguage.g:6808:3: RULE_UPPER_WORD_ID |
20672 | { | 20805 | { |
20673 | before(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0()); | 20806 | before(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0()); |
20674 | match(input,RULE_UPPER_WORD_ID,FOLLOW_2); | 20807 | match(input,RULE_UPPER_WORD_ID,FOLLOW_2); |
@@ -20695,21 +20828,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20695 | 20828 | ||
20696 | 20829 | ||
20697 | // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAssignment_0" | 20830 | // $ANTLR start "rule__VLSFunctionAsTerm__FunctorAssignment_0" |
20698 | // InternalVampireLanguage.g:6771:1: rule__VLSFunctionAsTerm__FunctorAssignment_0 : ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) ; | 20831 | // InternalVampireLanguage.g:6817:1: rule__VLSFunctionAsTerm__FunctorAssignment_0 : ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) ; |
20699 | public final void rule__VLSFunctionAsTerm__FunctorAssignment_0() throws RecognitionException { | 20832 | public final void rule__VLSFunctionAsTerm__FunctorAssignment_0() throws RecognitionException { |
20700 | 20833 | ||
20701 | int stackSize = keepStackSize(); | 20834 | int stackSize = keepStackSize(); |
20702 | 20835 | ||
20703 | try { | 20836 | try { |
20704 | // InternalVampireLanguage.g:6775:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) ) | 20837 | // InternalVampireLanguage.g:6821:1: ( ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) ) |
20705 | // InternalVampireLanguage.g:6776:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) | 20838 | // InternalVampireLanguage.g:6822:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) |
20706 | { | 20839 | { |
20707 | // InternalVampireLanguage.g:6776:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) | 20840 | // InternalVampireLanguage.g:6822:2: ( ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) ) |
20708 | // InternalVampireLanguage.g:6777:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) | 20841 | // InternalVampireLanguage.g:6823:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) |
20709 | { | 20842 | { |
20710 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAlternatives_0_0()); | 20843 | before(grammarAccess.getVLSFunctionAsTermAccess().getFunctorAlternatives_0_0()); |
20711 | // InternalVampireLanguage.g:6778:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) | 20844 | // InternalVampireLanguage.g:6824:3: ( rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 ) |
20712 | // InternalVampireLanguage.g:6778:4: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 | 20845 | // InternalVampireLanguage.g:6824:4: rule__VLSFunctionAsTerm__FunctorAlternatives_0_0 |
20713 | { | 20846 | { |
20714 | pushFollow(FOLLOW_2); | 20847 | pushFollow(FOLLOW_2); |
20715 | rule__VLSFunctionAsTerm__FunctorAlternatives_0_0(); | 20848 | rule__VLSFunctionAsTerm__FunctorAlternatives_0_0(); |
@@ -20742,17 +20875,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20742 | 20875 | ||
20743 | 20876 | ||
20744 | // $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_1" | 20877 | // $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_1" |
20745 | // InternalVampireLanguage.g:6786:1: rule__VLSFunctionAsTerm__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ; | 20878 | // InternalVampireLanguage.g:6832:1: rule__VLSFunctionAsTerm__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ; |
20746 | public final void rule__VLSFunctionAsTerm__TermsAssignment_1_1() throws RecognitionException { | 20879 | public final void rule__VLSFunctionAsTerm__TermsAssignment_1_1() throws RecognitionException { |
20747 | 20880 | ||
20748 | int stackSize = keepStackSize(); | 20881 | int stackSize = keepStackSize(); |
20749 | 20882 | ||
20750 | try { | 20883 | try { |
20751 | // InternalVampireLanguage.g:6790:1: ( ( ruleVLSFofTerm ) ) | 20884 | // InternalVampireLanguage.g:6836:1: ( ( ruleVLSFofTerm ) ) |
20752 | // InternalVampireLanguage.g:6791:2: ( ruleVLSFofTerm ) | 20885 | // InternalVampireLanguage.g:6837:2: ( ruleVLSFofTerm ) |
20753 | { | 20886 | { |
20754 | // InternalVampireLanguage.g:6791:2: ( ruleVLSFofTerm ) | 20887 | // InternalVampireLanguage.g:6837:2: ( ruleVLSFofTerm ) |
20755 | // InternalVampireLanguage.g:6792:3: ruleVLSFofTerm | 20888 | // InternalVampireLanguage.g:6838:3: ruleVLSFofTerm |
20756 | { | 20889 | { |
20757 | before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); | 20890 | before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); |
20758 | pushFollow(FOLLOW_2); | 20891 | pushFollow(FOLLOW_2); |
@@ -20783,17 +20916,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20783 | 20916 | ||
20784 | 20917 | ||
20785 | // $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_2_1" | 20918 | // $ANTLR start "rule__VLSFunctionAsTerm__TermsAssignment_1_2_1" |
20786 | // InternalVampireLanguage.g:6801:1: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ; | 20919 | // InternalVampireLanguage.g:6847:1: rule__VLSFunctionAsTerm__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ; |
20787 | public final void rule__VLSFunctionAsTerm__TermsAssignment_1_2_1() throws RecognitionException { | 20920 | public final void rule__VLSFunctionAsTerm__TermsAssignment_1_2_1() throws RecognitionException { |
20788 | 20921 | ||
20789 | int stackSize = keepStackSize(); | 20922 | int stackSize = keepStackSize(); |
20790 | 20923 | ||
20791 | try { | 20924 | try { |
20792 | // InternalVampireLanguage.g:6805:1: ( ( ruleVLSFofTerm ) ) | 20925 | // InternalVampireLanguage.g:6851:1: ( ( ruleVLSFofTerm ) ) |
20793 | // InternalVampireLanguage.g:6806:2: ( ruleVLSFofTerm ) | 20926 | // InternalVampireLanguage.g:6852:2: ( ruleVLSFofTerm ) |
20794 | { | 20927 | { |
20795 | // InternalVampireLanguage.g:6806:2: ( ruleVLSFofTerm ) | 20928 | // InternalVampireLanguage.g:6852:2: ( ruleVLSFofTerm ) |
20796 | // InternalVampireLanguage.g:6807:3: ruleVLSFofTerm | 20929 | // InternalVampireLanguage.g:6853:3: ruleVLSFofTerm |
20797 | { | 20930 | { |
20798 | before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); | 20931 | before(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); |
20799 | pushFollow(FOLLOW_2); | 20932 | pushFollow(FOLLOW_2); |
@@ -20824,17 +20957,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20824 | 20957 | ||
20825 | 20958 | ||
20826 | // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_0_1" | 20959 | // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_0_1" |
20827 | // InternalVampireLanguage.g:6816:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ; | 20960 | // InternalVampireLanguage.g:6862:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ; |
20828 | public final void rule__VLSDefinedTerm__ValueAssignment_0_1() throws RecognitionException { | 20961 | public final void rule__VLSDefinedTerm__ValueAssignment_0_1() throws RecognitionException { |
20829 | 20962 | ||
20830 | int stackSize = keepStackSize(); | 20963 | int stackSize = keepStackSize(); |
20831 | 20964 | ||
20832 | try { | 20965 | try { |
20833 | // InternalVampireLanguage.g:6820:1: ( ( RULE_SIGNED_LITERAL ) ) | 20966 | // InternalVampireLanguage.g:6866:1: ( ( RULE_SIGNED_LITERAL ) ) |
20834 | // InternalVampireLanguage.g:6821:2: ( RULE_SIGNED_LITERAL ) | 20967 | // InternalVampireLanguage.g:6867:2: ( RULE_SIGNED_LITERAL ) |
20835 | { | 20968 | { |
20836 | // InternalVampireLanguage.g:6821:2: ( RULE_SIGNED_LITERAL ) | 20969 | // InternalVampireLanguage.g:6867:2: ( RULE_SIGNED_LITERAL ) |
20837 | // InternalVampireLanguage.g:6822:3: RULE_SIGNED_LITERAL | 20970 | // InternalVampireLanguage.g:6868:3: RULE_SIGNED_LITERAL |
20838 | { | 20971 | { |
20839 | before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0()); | 20972 | before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0()); |
20840 | match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | 20973 | match(input,RULE_SIGNED_LITERAL,FOLLOW_2); |
@@ -20861,17 +20994,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20861 | 20994 | ||
20862 | 20995 | ||
20863 | // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_1_1" | 20996 | // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_1_1" |
20864 | // InternalVampireLanguage.g:6831:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_DOUBLE_QUOTE ) ; | 20997 | // InternalVampireLanguage.g:6877:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_DOUBLE_QUOTE ) ; |
20865 | public final void rule__VLSDefinedTerm__ValueAssignment_1_1() throws RecognitionException { | 20998 | public final void rule__VLSDefinedTerm__ValueAssignment_1_1() throws RecognitionException { |
20866 | 20999 | ||
20867 | int stackSize = keepStackSize(); | 21000 | int stackSize = keepStackSize(); |
20868 | 21001 | ||
20869 | try { | 21002 | try { |
20870 | // InternalVampireLanguage.g:6835:1: ( ( RULE_DOUBLE_QUOTE ) ) | 21003 | // InternalVampireLanguage.g:6881:1: ( ( RULE_DOUBLE_QUOTE ) ) |
20871 | // InternalVampireLanguage.g:6836:2: ( RULE_DOUBLE_QUOTE ) | 21004 | // InternalVampireLanguage.g:6882:2: ( RULE_DOUBLE_QUOTE ) |
20872 | { | 21005 | { |
20873 | // InternalVampireLanguage.g:6836:2: ( RULE_DOUBLE_QUOTE ) | 21006 | // InternalVampireLanguage.g:6882:2: ( RULE_DOUBLE_QUOTE ) |
20874 | // InternalVampireLanguage.g:6837:3: RULE_DOUBLE_QUOTE | 21007 | // InternalVampireLanguage.g:6883:3: RULE_DOUBLE_QUOTE |
20875 | { | 21008 | { |
20876 | before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0()); | 21009 | before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_1_1_0()); |
20877 | match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); | 21010 | match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); |
@@ -20901,37 +21034,38 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20901 | 21034 | ||
20902 | protected DFA9 dfa9 = new DFA9(this); | 21035 | protected DFA9 dfa9 = new DFA9(this); |
20903 | protected DFA21 dfa21 = new DFA21(this); | 21036 | protected DFA21 dfa21 = new DFA21(this); |
20904 | static final String dfa_1s = "\31\uffff"; | 21037 | static final String dfa_1s = "\32\uffff"; |
20905 | static final String dfa_2s = "\2\uffff\26\1\1\uffff"; | 21038 | static final String dfa_2s = "\2\uffff\26\1\2\uffff"; |
20906 | static final String dfa_3s = "\1\4\1\uffff\23\67\3\70\1\uffff"; | 21039 | static final String dfa_3s = "\1\4\1\uffff\23\67\3\70\2\uffff"; |
20907 | static final String dfa_4s = "\1\120\1\uffff\26\115\1\uffff"; | 21040 | static final String dfa_4s = "\1\120\1\uffff\26\115\2\uffff"; |
20908 | static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\2"; | 21041 | static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\3\1\2"; |
20909 | static final String dfa_6s = "\31\uffff}>"; | 21042 | static final String dfa_6s = "\32\uffff}>"; |
20910 | static final String[] dfa_7s = { | 21043 | static final String[] dfa_7s = { |
20911 | "\1\2\1\1\1\3\1\4\1\5\2\uffff\1\27\1\1\13\uffff\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\1\24\20\uffff\1\1\20\uffff\3\1\3\uffff\1\25\1\26\1\1", | 21044 | "\1\2\1\1\1\3\1\4\1\5\1\30\1\uffff\1\27\1\1\13\uffff\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\1\24\20\uffff\1\1\20\uffff\3\1\3\uffff\1\25\1\26\1\1", |
21045 | "", | ||
21046 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21047 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21048 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21049 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21050 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21051 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21052 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21053 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21054 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21055 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21056 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21057 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21058 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21059 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21060 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21061 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21062 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21063 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21064 | "\3\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21065 | "\2\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21066 | "\2\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
21067 | "\2\1\3\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
20912 | "", | 21068 | "", |
20913 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20914 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20915 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20916 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20917 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20918 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20919 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20920 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20921 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20922 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20923 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20924 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20925 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20926 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20927 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20928 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20929 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20930 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20931 | "\3\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20932 | "\2\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20933 | "\2\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20934 | "\2\1\3\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
20935 | "" | 21069 | "" |
20936 | }; | 21070 | }; |
20937 | 21071 | ||
@@ -20957,7 +21091,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
20957 | this.transition = dfa_7; | 21091 | this.transition = dfa_7; |
20958 | } | 21092 | } |
20959 | public String getDescription() { | 21093 | public String getDescription() { |
20960 | return "1119:1: rule__VLSTffTerm__Alternatives : ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) );"; | 21094 | return "1144:1: rule__VLSTffTerm__Alternatives : ( ( ruleVLSTerm ) | ( ruleVLSDeclaration ) | ( ruleVLSCommentTerm ) );"; |
20961 | } | 21095 | } |
20962 | } | 21096 | } |
20963 | static final String dfa_8s = "\30\uffff"; | 21097 | static final String dfa_8s = "\30\uffff"; |
@@ -21015,7 +21149,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
21015 | this.transition = dfa_14; | 21149 | this.transition = dfa_14; |
21016 | } | 21150 | } |
21017 | public String getDescription() { | 21151 | public String getDescription() { |
21018 | return "1397:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );"; | 21152 | return "1428:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );"; |
21019 | } | 21153 | } |
21020 | } | 21154 | } |
21021 | 21155 | ||
@@ -21050,35 +21184,36 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist | |||
21050 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0400000000000000L}); | 21184 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0400000000000000L}); |
21051 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0086007FFF000050L}); | 21185 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0086007FFF000050L}); |
21052 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1000000000C00010L}); | 21186 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1000000000C00010L}); |
21053 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000000080L}); | 21187 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0080007FFF001BF0L,0x000000000001C700L}); |
21054 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0200000000000000L}); | 21188 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000080L}); |
21055 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0100000000000002L}); | 21189 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0200000000000000L}); |
21056 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x2000000000000000L}); | 21190 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0100000000000002L}); |
21057 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000007FFF0019F0L,0x000000000001C000L}); | 21191 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x2000000000000000L}); |
21058 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x4000000000000000L}); | 21192 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000007FFF0019F0L,0x000000000001C000L}); |
21059 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000007FFF0001D0L,0x000000000000C000L}); | 21193 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x4000000000000000L}); |
21060 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x8000000000000000L}); | 21194 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000007FFF0001D0L,0x000000000000C000L}); |
21061 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x8000000000000002L}); | 21195 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x8000000000000000L}); |
21062 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000FFL}); | 21196 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x8000000000000002L}); |
21063 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); | 21197 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x00000000000000FFL}); |
21064 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); | 21198 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); |
21065 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); | 21199 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); |
21066 | public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); | 21200 | public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); |
21067 | public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); | 21201 | public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); |
21068 | public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x000000000000003FL}); | 21202 | public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); |
21069 | public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); | 21203 | public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000000L,0x000000000000003FL}); |
21070 | public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); | 21204 | public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); |
21071 | public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); | 21205 | public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); |
21072 | public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000800L}); | 21206 | public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); |
21073 | public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0104000000000000L}); | 21207 | public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000800L}); |
21074 | public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); | 21208 | public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0104000000000000L}); |
21075 | public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); | 21209 | public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); |
21076 | public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003800L}); | 21210 | public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L}); |
21077 | public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); | 21211 | public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000003800L}); |
21078 | public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); | 21212 | public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L}); |
21079 | public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000007FFF0001D0L}); | 21213 | public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); |
21080 | public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); | 21214 | public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000007FFF0001D0L}); |
21081 | public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000007FFF0001D0L,0x0000000000010000L}); | 21215 | public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L}); |
21082 | public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000020L}); | 21216 | public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000007FFF0001D0L,0x0000000000010000L}); |
21217 | public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000020L}); | ||
21083 | 21218 | ||
21084 | } \ No newline at end of file | 21219 | } \ No newline at end of file |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin index 0aefc3c7..2a46499b 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeModule.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin index f93445d1..e5f3b018 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/xtend-gen/ca/mcgill/ecse/dslreasoner/ide/.VampireLanguageIdeSetup.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java index a76460ba..84b77335 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/src-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/AbstractVampireLanguageProposalProvider.java | |||
@@ -73,6 +73,9 @@ public abstract class AbstractVampireLanguageProposalProvider extends TerminalsP | |||
73 | public void completeVLSAnnotationTerms_Terms(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 73 | public void completeVLSAnnotationTerms_Terms(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
74 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | 74 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); |
75 | } | 75 | } |
76 | public void completeVLSCommentTerm_Comment(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | ||
77 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | ||
78 | } | ||
76 | public void completeVLSOtherDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 79 | public void completeVLSOtherDeclaration_Name(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
77 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); | 80 | completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); |
78 | } | 81 | } |
@@ -228,6 +231,9 @@ public abstract class AbstractVampireLanguageProposalProvider extends TerminalsP | |||
228 | public void complete_VLSTffTerm(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 231 | public void complete_VLSTffTerm(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
229 | // subclasses may override | 232 | // subclasses may override |
230 | } | 233 | } |
234 | public void complete_VLSCommentTerm(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | ||
235 | // subclasses may override | ||
236 | } | ||
231 | public void complete_VLSDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { | 237 | public void complete_VLSDeclaration(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { |
232 | // subclasses may override | 238 | // subclasses may override |
233 | } | 239 | } |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin index 4266e495..cdc646f3 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/.VampireLanguageUiModule.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin index ff67b75e..8d3c30f6 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/contentassist/.VampireLanguageProposalProvider.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin index 67f6087a..40d6d3a8 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageDescriptionLabelProvider.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin index ebd73974..999df988 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/labeling/.VampireLanguageLabelProvider.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin index cdb3137a..b3a37f45 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/outline/.VampireLanguageOutlineTreeProvider.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin index 62560a49..dcca29b0 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ui/xtend-gen/ca/mcgill/ecse/dslreasoner/ui/quickfix/.VampireLanguageQuickfixProvider.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.ecore b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.ecore index 1ba1bbf7..49f8b3a9 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.ecore +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.ecore | |||
@@ -40,6 +40,9 @@ | |||
40 | eType="#//VLSAnnotation" containment="true"/> | 40 | eType="#//VLSAnnotation" containment="true"/> |
41 | </eClassifiers> | 41 | </eClassifiers> |
42 | <eClassifiers xsi:type="ecore:EClass" name="VLSTffTerm"/> | 42 | <eClassifiers xsi:type="ecore:EClass" name="VLSTffTerm"/> |
43 | <eClassifiers xsi:type="ecore:EClass" name="VLSTerm" eSuperTypes="#//VLSTffTerm"> | ||
44 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="comment" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> | ||
45 | </eClassifiers> | ||
43 | <eClassifiers xsi:type="ecore:EClass" name="VLSDeclaration" eSuperTypes="#//VLSTffTerm"> | 46 | <eClassifiers xsi:type="ecore:EClass" name="VLSDeclaration" eSuperTypes="#//VLSTffTerm"> |
44 | <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//VLSTypeDef" | 47 | <eStructuralFeatures xsi:type="ecore:EReference" name="type" eType="#//VLSTypeDef" |
45 | containment="true"/> | 48 | containment="true"/> |
@@ -62,7 +65,6 @@ | |||
62 | <eStructuralFeatures xsi:type="ecore:EReference" name="nextType" eType="#//VLSTerm" | 65 | <eStructuralFeatures xsi:type="ecore:EReference" name="nextType" eType="#//VLSTerm" |
63 | containment="true"/> | 66 | containment="true"/> |
64 | </eClassifiers> | 67 | </eClassifiers> |
65 | <eClassifiers xsi:type="ecore:EClass" name="VLSTerm" eSuperTypes="#//VLSTffTerm"/> | ||
66 | <eClassifiers xsi:type="ecore:EClass" name="VLSVariable" eSuperTypes="#//VLSTerm"> | 68 | <eClassifiers xsi:type="ecore:EClass" name="VLSVariable" eSuperTypes="#//VLSTerm"> |
67 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> | 69 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/> |
68 | </eClassifiers> | 70 | </eClassifiers> |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.genmodel b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.genmodel index 7800e85e..cb3c1036 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.genmodel +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/model/generated/VampireLanguage.genmodel | |||
@@ -34,6 +34,9 @@ | |||
34 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VampireLanguage.ecore#//VLSAnnotation/terms"/> | 34 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VampireLanguage.ecore#//VLSAnnotation/terms"/> |
35 | </genClasses> | 35 | </genClasses> |
36 | <genClasses ecoreClass="VampireLanguage.ecore#//VLSTffTerm"/> | 36 | <genClasses ecoreClass="VampireLanguage.ecore#//VLSTffTerm"/> |
37 | <genClasses ecoreClass="VampireLanguage.ecore#//VLSTerm"> | ||
38 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VampireLanguage.ecore#//VLSTerm/comment"/> | ||
39 | </genClasses> | ||
37 | <genClasses ecoreClass="VampireLanguage.ecore#//VLSDeclaration"> | 40 | <genClasses ecoreClass="VampireLanguage.ecore#//VLSDeclaration"> |
38 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VampireLanguage.ecore#//VLSDeclaration/type"/> | 41 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VampireLanguage.ecore#//VLSDeclaration/type"/> |
39 | </genClasses> | 42 | </genClasses> |
@@ -49,7 +52,6 @@ | |||
49 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VampireLanguage.ecore#//VLSTypeDef/initType"/> | 52 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VampireLanguage.ecore#//VLSTypeDef/initType"/> |
50 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VampireLanguage.ecore#//VLSTypeDef/nextType"/> | 53 | <genFeatures property="None" children="true" createChild="true" ecoreFeature="ecore:EReference VampireLanguage.ecore#//VLSTypeDef/nextType"/> |
51 | </genClasses> | 54 | </genClasses> |
52 | <genClasses ecoreClass="VampireLanguage.ecore#//VLSTerm"/> | ||
53 | <genClasses ecoreClass="VampireLanguage.ecore#//VLSVariable"> | 55 | <genClasses ecoreClass="VampireLanguage.ecore#//VLSVariable"> |
54 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VampireLanguage.ecore#//VLSVariable/name"/> | 56 | <genFeatures createChild="false" ecoreFeature="ecore:EAttribute VampireLanguage.ecore#//VLSVariable/name"/> |
55 | </genClasses> | 57 | </genClasses> |
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 index 0b7b2a35..e5a377b6 100644 --- 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 | |||
Binary files differ | |||
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 index 6edaf50e..231a525b 100644 --- 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 | |||
@@ -1061,6 +1061,50 @@ ruleVLSTffTerm returns [EObject current=null] | |||
1061 | $current = $this_VLSDeclaration_1.current; | 1061 | $current = $this_VLSDeclaration_1.current; |
1062 | afterParserOrEnumRuleCall(); | 1062 | afterParserOrEnumRuleCall(); |
1063 | } | 1063 | } |
1064 | | | ||
1065 | { | ||
1066 | newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSCommentTermParserRuleCall_2()); | ||
1067 | } | ||
1068 | this_VLSCommentTerm_2=ruleVLSCommentTerm | ||
1069 | { | ||
1070 | $current = $this_VLSCommentTerm_2.current; | ||
1071 | afterParserOrEnumRuleCall(); | ||
1072 | } | ||
1073 | ) | ||
1074 | ; | ||
1075 | |||
1076 | // Entry rule entryRuleVLSCommentTerm | ||
1077 | entryRuleVLSCommentTerm returns [EObject current=null]: | ||
1078 | { newCompositeNode(grammarAccess.getVLSCommentTermRule()); } | ||
1079 | iv_ruleVLSCommentTerm=ruleVLSCommentTerm | ||
1080 | { $current=$iv_ruleVLSCommentTerm.current; } | ||
1081 | EOF; | ||
1082 | |||
1083 | // Rule VLSCommentTerm | ||
1084 | ruleVLSCommentTerm returns [EObject current=null] | ||
1085 | @init { | ||
1086 | enterRule(); | ||
1087 | } | ||
1088 | @after { | ||
1089 | leaveRule(); | ||
1090 | }: | ||
1091 | ( | ||
1092 | ( | ||
1093 | lv_comment_0_0=RULE_SINGLE_COMMENT | ||
1094 | { | ||
1095 | newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); | ||
1096 | } | ||
1097 | { | ||
1098 | if ($current==null) { | ||
1099 | $current = createModelElement(grammarAccess.getVLSCommentTermRule()); | ||
1100 | } | ||
1101 | setWithLastConsumed( | ||
1102 | $current, | ||
1103 | "comment", | ||
1104 | lv_comment_0_0, | ||
1105 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
1106 | } | ||
1107 | ) | ||
1064 | ) | 1108 | ) |
1065 | ; | 1109 | ; |
1066 | 1110 | ||
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 index a35c88e6..f3377c74 100644 --- 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 | |||
@@ -1331,8 +1331,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1331 | // $ANTLR start "RULE_ALPHA_NUMERIC" | 1331 | // $ANTLR start "RULE_ALPHA_NUMERIC" |
1332 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { | 1332 | public final void mRULE_ALPHA_NUMERIC() throws RecognitionException { |
1333 | try { | 1333 | try { |
1334 | // InternalVampireLanguage.g:2796:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) | 1334 | // InternalVampireLanguage.g:2840:29: ( ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) ) |
1335 | // InternalVampireLanguage.g:2796:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) | 1335 | // InternalVampireLanguage.g:2840:31: ( 'a' .. 'z' | 'A' .. 'Z' | '0' .. '9' | '_' ) |
1336 | { | 1336 | { |
1337 | 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') ) { | 1337 | 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') ) { |
1338 | input.consume(); | 1338 | input.consume(); |
@@ -1357,11 +1357,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1357 | try { | 1357 | try { |
1358 | int _type = RULE_UPPER_WORD_ID; | 1358 | int _type = RULE_UPPER_WORD_ID; |
1359 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1359 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1360 | // InternalVampireLanguage.g:2798:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) | 1360 | // InternalVampireLanguage.g:2842:20: ( 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* ) |
1361 | // InternalVampireLanguage.g:2798:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* | 1361 | // InternalVampireLanguage.g:2842:22: 'A' .. 'Z' ( RULE_ALPHA_NUMERIC )* |
1362 | { | 1362 | { |
1363 | matchRange('A','Z'); | 1363 | matchRange('A','Z'); |
1364 | // InternalVampireLanguage.g:2798:31: ( RULE_ALPHA_NUMERIC )* | 1364 | // InternalVampireLanguage.g:2842:31: ( RULE_ALPHA_NUMERIC )* |
1365 | loop1: | 1365 | loop1: |
1366 | do { | 1366 | do { |
1367 | int alt1=2; | 1367 | int alt1=2; |
@@ -1374,7 +1374,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1374 | 1374 | ||
1375 | switch (alt1) { | 1375 | switch (alt1) { |
1376 | case 1 : | 1376 | case 1 : |
1377 | // InternalVampireLanguage.g:2798:31: RULE_ALPHA_NUMERIC | 1377 | // InternalVampireLanguage.g:2842:31: RULE_ALPHA_NUMERIC |
1378 | { | 1378 | { |
1379 | mRULE_ALPHA_NUMERIC(); | 1379 | mRULE_ALPHA_NUMERIC(); |
1380 | 1380 | ||
@@ -1402,11 +1402,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1402 | try { | 1402 | try { |
1403 | int _type = RULE_LOWER_WORD_ID; | 1403 | int _type = RULE_LOWER_WORD_ID; |
1404 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1404 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1405 | // InternalVampireLanguage.g:2800:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) | 1405 | // InternalVampireLanguage.g:2844:20: ( 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* ) |
1406 | // InternalVampireLanguage.g:2800:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* | 1406 | // InternalVampireLanguage.g:2844:22: 'a' .. 'z' ( RULE_ALPHA_NUMERIC )* |
1407 | { | 1407 | { |
1408 | matchRange('a','z'); | 1408 | matchRange('a','z'); |
1409 | // InternalVampireLanguage.g:2800:31: ( RULE_ALPHA_NUMERIC )* | 1409 | // InternalVampireLanguage.g:2844:31: ( RULE_ALPHA_NUMERIC )* |
1410 | loop2: | 1410 | loop2: |
1411 | do { | 1411 | do { |
1412 | int alt2=2; | 1412 | int alt2=2; |
@@ -1419,7 +1419,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1419 | 1419 | ||
1420 | switch (alt2) { | 1420 | switch (alt2) { |
1421 | case 1 : | 1421 | case 1 : |
1422 | // InternalVampireLanguage.g:2800:31: RULE_ALPHA_NUMERIC | 1422 | // InternalVampireLanguage.g:2844:31: RULE_ALPHA_NUMERIC |
1423 | { | 1423 | { |
1424 | mRULE_ALPHA_NUMERIC(); | 1424 | mRULE_ALPHA_NUMERIC(); |
1425 | 1425 | ||
@@ -1447,11 +1447,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1447 | try { | 1447 | try { |
1448 | int _type = RULE_DOUBLE_QUOTE; | 1448 | int _type = RULE_DOUBLE_QUOTE; |
1449 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1449 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1450 | // InternalVampireLanguage.g:2802:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) | 1450 | // InternalVampireLanguage.g:2846:19: ( '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' ) |
1451 | // InternalVampireLanguage.g:2802:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 1451 | // InternalVampireLanguage.g:2846:21: '\"' ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
1452 | { | 1452 | { |
1453 | match('\"'); | 1453 | match('\"'); |
1454 | // InternalVampireLanguage.g:2802:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* | 1454 | // InternalVampireLanguage.g:2846:25: ( '\\\\' ( '\"' | '\\\\' ) | ~ ( ( '\\\\' | '\"' ) ) )* |
1455 | loop3: | 1455 | loop3: |
1456 | do { | 1456 | do { |
1457 | int alt3=3; | 1457 | int alt3=3; |
@@ -1467,7 +1467,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1467 | 1467 | ||
1468 | switch (alt3) { | 1468 | switch (alt3) { |
1469 | case 1 : | 1469 | case 1 : |
1470 | // InternalVampireLanguage.g:2802:26: '\\\\' ( '\"' | '\\\\' ) | 1470 | // InternalVampireLanguage.g:2846:26: '\\\\' ( '\"' | '\\\\' ) |
1471 | { | 1471 | { |
1472 | match('\\'); | 1472 | match('\\'); |
1473 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { | 1473 | if ( input.LA(1)=='\"'||input.LA(1)=='\\' ) { |
@@ -1483,7 +1483,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1483 | } | 1483 | } |
1484 | break; | 1484 | break; |
1485 | case 2 : | 1485 | case 2 : |
1486 | // InternalVampireLanguage.g:2802:42: ~ ( ( '\\\\' | '\"' ) ) | 1486 | // InternalVampireLanguage.g:2846:42: ~ ( ( '\\\\' | '\"' ) ) |
1487 | { | 1487 | { |
1488 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1488 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1489 | input.consume(); | 1489 | input.consume(); |
@@ -1520,11 +1520,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1520 | try { | 1520 | try { |
1521 | int _type = RULE_SINGLE_QUOTE; | 1521 | int _type = RULE_SINGLE_QUOTE; |
1522 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1522 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1523 | // InternalVampireLanguage.g:2804:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) | 1523 | // InternalVampireLanguage.g:2848:19: ( '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' ) |
1524 | // InternalVampireLanguage.g:2804:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' | 1524 | // InternalVampireLanguage.g:2848:21: '\\'' ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ '\\'' |
1525 | { | 1525 | { |
1526 | match('\''); | 1526 | match('\''); |
1527 | // InternalVampireLanguage.g:2804:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ | 1527 | // InternalVampireLanguage.g:2848:26: ( '\\\\' ( '\\'' | '\\\\' ) | ~ ( ( '\\\\' | '\\'' ) ) )+ |
1528 | int cnt4=0; | 1528 | int cnt4=0; |
1529 | loop4: | 1529 | loop4: |
1530 | do { | 1530 | do { |
@@ -1541,7 +1541,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1541 | 1541 | ||
1542 | switch (alt4) { | 1542 | switch (alt4) { |
1543 | case 1 : | 1543 | case 1 : |
1544 | // InternalVampireLanguage.g:2804:27: '\\\\' ( '\\'' | '\\\\' ) | 1544 | // InternalVampireLanguage.g:2848:27: '\\\\' ( '\\'' | '\\\\' ) |
1545 | { | 1545 | { |
1546 | match('\\'); | 1546 | match('\\'); |
1547 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { | 1547 | if ( input.LA(1)=='\''||input.LA(1)=='\\' ) { |
@@ -1557,7 +1557,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1557 | } | 1557 | } |
1558 | break; | 1558 | break; |
1559 | case 2 : | 1559 | case 2 : |
1560 | // InternalVampireLanguage.g:2804:44: ~ ( ( '\\\\' | '\\'' ) ) | 1560 | // InternalVampireLanguage.g:2848:44: ~ ( ( '\\\\' | '\\'' ) ) |
1561 | { | 1561 | { |
1562 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 1562 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
1563 | input.consume(); | 1563 | input.consume(); |
@@ -1596,8 +1596,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1596 | // $ANTLR start "RULE_SIGN" | 1596 | // $ANTLR start "RULE_SIGN" |
1597 | public final void mRULE_SIGN() throws RecognitionException { | 1597 | public final void mRULE_SIGN() throws RecognitionException { |
1598 | try { | 1598 | try { |
1599 | // InternalVampireLanguage.g:2806:20: ( ( '+' | '-' ) ) | 1599 | // InternalVampireLanguage.g:2850:20: ( ( '+' | '-' ) ) |
1600 | // InternalVampireLanguage.g:2806:22: ( '+' | '-' ) | 1600 | // InternalVampireLanguage.g:2850:22: ( '+' | '-' ) |
1601 | { | 1601 | { |
1602 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { | 1602 | if ( input.LA(1)=='+'||input.LA(1)=='-' ) { |
1603 | input.consume(); | 1603 | input.consume(); |
@@ -1622,8 +1622,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1622 | try { | 1622 | try { |
1623 | int _type = RULE_DOLLAR_ID; | 1623 | int _type = RULE_DOLLAR_ID; |
1624 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1624 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1625 | // InternalVampireLanguage.g:2808:16: ( '$' RULE_LOWER_WORD_ID ) | 1625 | // InternalVampireLanguage.g:2852:16: ( '$' RULE_LOWER_WORD_ID ) |
1626 | // InternalVampireLanguage.g:2808:18: '$' RULE_LOWER_WORD_ID | 1626 | // InternalVampireLanguage.g:2852:18: '$' RULE_LOWER_WORD_ID |
1627 | { | 1627 | { |
1628 | match('$'); | 1628 | match('$'); |
1629 | mRULE_LOWER_WORD_ID(); | 1629 | mRULE_LOWER_WORD_ID(); |
@@ -1643,8 +1643,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1643 | try { | 1643 | try { |
1644 | int _type = RULE_DOUBLE_DOLLAR_ID; | 1644 | int _type = RULE_DOUBLE_DOLLAR_ID; |
1645 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1645 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1646 | // InternalVampireLanguage.g:2810:23: ( '$$' RULE_LOWER_WORD_ID ) | 1646 | // InternalVampireLanguage.g:2854:23: ( '$$' RULE_LOWER_WORD_ID ) |
1647 | // InternalVampireLanguage.g:2810:25: '$$' RULE_LOWER_WORD_ID | 1647 | // InternalVampireLanguage.g:2854:25: '$$' RULE_LOWER_WORD_ID |
1648 | { | 1648 | { |
1649 | match("$$"); | 1649 | match("$$"); |
1650 | 1650 | ||
@@ -1665,10 +1665,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1665 | try { | 1665 | try { |
1666 | int _type = RULE_LITERAL; | 1666 | int _type = RULE_LITERAL; |
1667 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1667 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1668 | // InternalVampireLanguage.g:2812:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) | 1668 | // InternalVampireLanguage.g:2856:14: ( ( '0' | '1' .. '9' ( RULE_INT )? ) ) |
1669 | // InternalVampireLanguage.g:2812:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | 1669 | // InternalVampireLanguage.g:2856:16: ( '0' | '1' .. '9' ( RULE_INT )? ) |
1670 | { | 1670 | { |
1671 | // InternalVampireLanguage.g:2812:16: ( '0' | '1' .. '9' ( RULE_INT )? ) | 1671 | // InternalVampireLanguage.g:2856:16: ( '0' | '1' .. '9' ( RULE_INT )? ) |
1672 | int alt6=2; | 1672 | int alt6=2; |
1673 | int LA6_0 = input.LA(1); | 1673 | int LA6_0 = input.LA(1); |
1674 | 1674 | ||
@@ -1686,17 +1686,17 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1686 | } | 1686 | } |
1687 | switch (alt6) { | 1687 | switch (alt6) { |
1688 | case 1 : | 1688 | case 1 : |
1689 | // InternalVampireLanguage.g:2812:17: '0' | 1689 | // InternalVampireLanguage.g:2856:17: '0' |
1690 | { | 1690 | { |
1691 | match('0'); | 1691 | match('0'); |
1692 | 1692 | ||
1693 | } | 1693 | } |
1694 | break; | 1694 | break; |
1695 | case 2 : | 1695 | case 2 : |
1696 | // InternalVampireLanguage.g:2812:21: '1' .. '9' ( RULE_INT )? | 1696 | // InternalVampireLanguage.g:2856:21: '1' .. '9' ( RULE_INT )? |
1697 | { | 1697 | { |
1698 | matchRange('1','9'); | 1698 | matchRange('1','9'); |
1699 | // InternalVampireLanguage.g:2812:30: ( RULE_INT )? | 1699 | // InternalVampireLanguage.g:2856:30: ( RULE_INT )? |
1700 | int alt5=2; | 1700 | int alt5=2; |
1701 | int LA5_0 = input.LA(1); | 1701 | int LA5_0 = input.LA(1); |
1702 | 1702 | ||
@@ -1705,7 +1705,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1705 | } | 1705 | } |
1706 | switch (alt5) { | 1706 | switch (alt5) { |
1707 | case 1 : | 1707 | case 1 : |
1708 | // InternalVampireLanguage.g:2812:30: RULE_INT | 1708 | // InternalVampireLanguage.g:2856:30: RULE_INT |
1709 | { | 1709 | { |
1710 | mRULE_INT(); | 1710 | mRULE_INT(); |
1711 | 1711 | ||
@@ -1736,10 +1736,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1736 | try { | 1736 | try { |
1737 | int _type = RULE_SIGNED_LITERAL; | 1737 | int _type = RULE_SIGNED_LITERAL; |
1738 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1738 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1739 | // InternalVampireLanguage.g:2814:21: ( ( RULE_SIGN )* RULE_LITERAL ) | 1739 | // InternalVampireLanguage.g:2858:21: ( ( RULE_SIGN )* RULE_LITERAL ) |
1740 | // InternalVampireLanguage.g:2814:23: ( RULE_SIGN )* RULE_LITERAL | 1740 | // InternalVampireLanguage.g:2858:23: ( RULE_SIGN )* RULE_LITERAL |
1741 | { | 1741 | { |
1742 | // InternalVampireLanguage.g:2814:23: ( RULE_SIGN )* | 1742 | // InternalVampireLanguage.g:2858:23: ( RULE_SIGN )* |
1743 | loop7: | 1743 | loop7: |
1744 | do { | 1744 | do { |
1745 | int alt7=2; | 1745 | int alt7=2; |
@@ -1752,7 +1752,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1752 | 1752 | ||
1753 | switch (alt7) { | 1753 | switch (alt7) { |
1754 | case 1 : | 1754 | case 1 : |
1755 | // InternalVampireLanguage.g:2814:23: RULE_SIGN | 1755 | // InternalVampireLanguage.g:2858:23: RULE_SIGN |
1756 | { | 1756 | { |
1757 | mRULE_SIGN(); | 1757 | mRULE_SIGN(); |
1758 | 1758 | ||
@@ -1781,11 +1781,11 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1781 | try { | 1781 | try { |
1782 | int _type = RULE_SINGLE_COMMENT; | 1782 | int _type = RULE_SINGLE_COMMENT; |
1783 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1783 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1784 | // InternalVampireLanguage.g:2816:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 1784 | // InternalVampireLanguage.g:2860:21: ( '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
1785 | // InternalVampireLanguage.g:2816:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 1785 | // InternalVampireLanguage.g:2860:23: '%' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
1786 | { | 1786 | { |
1787 | match('%'); | 1787 | match('%'); |
1788 | // InternalVampireLanguage.g:2816:27: (~ ( ( '\\n' | '\\r' ) ) )* | 1788 | // InternalVampireLanguage.g:2860:27: (~ ( ( '\\n' | '\\r' ) ) )* |
1789 | loop8: | 1789 | loop8: |
1790 | do { | 1790 | do { |
1791 | int alt8=2; | 1791 | int alt8=2; |
@@ -1798,7 +1798,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1798 | 1798 | ||
1799 | switch (alt8) { | 1799 | switch (alt8) { |
1800 | case 1 : | 1800 | case 1 : |
1801 | // InternalVampireLanguage.g:2816:27: ~ ( ( '\\n' | '\\r' ) ) | 1801 | // InternalVampireLanguage.g:2860:27: ~ ( ( '\\n' | '\\r' ) ) |
1802 | { | 1802 | { |
1803 | 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') ) { | 1803 | 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') ) { |
1804 | input.consume(); | 1804 | input.consume(); |
@@ -1818,7 +1818,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1818 | } | 1818 | } |
1819 | } while (true); | 1819 | } while (true); |
1820 | 1820 | ||
1821 | // InternalVampireLanguage.g:2816:43: ( ( '\\r' )? '\\n' )? | 1821 | // InternalVampireLanguage.g:2860:43: ( ( '\\r' )? '\\n' )? |
1822 | int alt10=2; | 1822 | int alt10=2; |
1823 | int LA10_0 = input.LA(1); | 1823 | int LA10_0 = input.LA(1); |
1824 | 1824 | ||
@@ -1827,9 +1827,9 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1827 | } | 1827 | } |
1828 | switch (alt10) { | 1828 | switch (alt10) { |
1829 | case 1 : | 1829 | case 1 : |
1830 | // InternalVampireLanguage.g:2816:44: ( '\\r' )? '\\n' | 1830 | // InternalVampireLanguage.g:2860:44: ( '\\r' )? '\\n' |
1831 | { | 1831 | { |
1832 | // InternalVampireLanguage.g:2816:44: ( '\\r' )? | 1832 | // InternalVampireLanguage.g:2860:44: ( '\\r' )? |
1833 | int alt9=2; | 1833 | int alt9=2; |
1834 | int LA9_0 = input.LA(1); | 1834 | int LA9_0 = input.LA(1); |
1835 | 1835 | ||
@@ -1838,7 +1838,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1838 | } | 1838 | } |
1839 | switch (alt9) { | 1839 | switch (alt9) { |
1840 | case 1 : | 1840 | case 1 : |
1841 | // InternalVampireLanguage.g:2816:44: '\\r' | 1841 | // InternalVampireLanguage.g:2860:44: '\\r' |
1842 | { | 1842 | { |
1843 | match('\r'); | 1843 | match('\r'); |
1844 | 1844 | ||
@@ -1870,10 +1870,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1870 | try { | 1870 | try { |
1871 | int _type = RULE_ID; | 1871 | int _type = RULE_ID; |
1872 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1872 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1873 | // InternalVampireLanguage.g:2818:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) | 1873 | // InternalVampireLanguage.g:2862:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) |
1874 | // InternalVampireLanguage.g:2818:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 1874 | // InternalVampireLanguage.g:2862:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
1875 | { | 1875 | { |
1876 | // InternalVampireLanguage.g:2818:11: ( '^' )? | 1876 | // InternalVampireLanguage.g:2862:11: ( '^' )? |
1877 | int alt11=2; | 1877 | int alt11=2; |
1878 | int LA11_0 = input.LA(1); | 1878 | int LA11_0 = input.LA(1); |
1879 | 1879 | ||
@@ -1882,7 +1882,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1882 | } | 1882 | } |
1883 | switch (alt11) { | 1883 | switch (alt11) { |
1884 | case 1 : | 1884 | case 1 : |
1885 | // InternalVampireLanguage.g:2818:11: '^' | 1885 | // InternalVampireLanguage.g:2862:11: '^' |
1886 | { | 1886 | { |
1887 | match('^'); | 1887 | match('^'); |
1888 | 1888 | ||
@@ -1900,7 +1900,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1900 | recover(mse); | 1900 | recover(mse); |
1901 | throw mse;} | 1901 | throw mse;} |
1902 | 1902 | ||
1903 | // InternalVampireLanguage.g:2818:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* | 1903 | // InternalVampireLanguage.g:2862:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* |
1904 | loop12: | 1904 | loop12: |
1905 | do { | 1905 | do { |
1906 | int alt12=2; | 1906 | int alt12=2; |
@@ -1947,10 +1947,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1947 | // $ANTLR start "RULE_INT" | 1947 | // $ANTLR start "RULE_INT" |
1948 | public final void mRULE_INT() throws RecognitionException { | 1948 | public final void mRULE_INT() throws RecognitionException { |
1949 | try { | 1949 | try { |
1950 | // InternalVampireLanguage.g:2820:19: ( ( '0' .. '9' )+ ) | 1950 | // InternalVampireLanguage.g:2864:19: ( ( '0' .. '9' )+ ) |
1951 | // InternalVampireLanguage.g:2820:21: ( '0' .. '9' )+ | 1951 | // InternalVampireLanguage.g:2864:21: ( '0' .. '9' )+ |
1952 | { | 1952 | { |
1953 | // InternalVampireLanguage.g:2820:21: ( '0' .. '9' )+ | 1953 | // InternalVampireLanguage.g:2864:21: ( '0' .. '9' )+ |
1954 | int cnt13=0; | 1954 | int cnt13=0; |
1955 | loop13: | 1955 | loop13: |
1956 | do { | 1956 | do { |
@@ -1964,7 +1964,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1964 | 1964 | ||
1965 | switch (alt13) { | 1965 | switch (alt13) { |
1966 | case 1 : | 1966 | case 1 : |
1967 | // InternalVampireLanguage.g:2820:22: '0' .. '9' | 1967 | // InternalVampireLanguage.g:2864:22: '0' .. '9' |
1968 | { | 1968 | { |
1969 | matchRange('0','9'); | 1969 | matchRange('0','9'); |
1970 | 1970 | ||
@@ -1994,10 +1994,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
1994 | try { | 1994 | try { |
1995 | int _type = RULE_STRING; | 1995 | int _type = RULE_STRING; |
1996 | int _channel = DEFAULT_TOKEN_CHANNEL; | 1996 | int _channel = DEFAULT_TOKEN_CHANNEL; |
1997 | // InternalVampireLanguage.g:2822:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) | 1997 | // InternalVampireLanguage.g:2866:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) |
1998 | // InternalVampireLanguage.g:2822:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 1998 | // InternalVampireLanguage.g:2866:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
1999 | { | 1999 | { |
2000 | // InternalVampireLanguage.g:2822:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) | 2000 | // InternalVampireLanguage.g:2866:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) |
2001 | int alt16=2; | 2001 | int alt16=2; |
2002 | int LA16_0 = input.LA(1); | 2002 | int LA16_0 = input.LA(1); |
2003 | 2003 | ||
@@ -2015,10 +2015,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2015 | } | 2015 | } |
2016 | switch (alt16) { | 2016 | switch (alt16) { |
2017 | case 1 : | 2017 | case 1 : |
2018 | // InternalVampireLanguage.g:2822:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | 2018 | // InternalVampireLanguage.g:2866:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' |
2019 | { | 2019 | { |
2020 | match('\"'); | 2020 | match('\"'); |
2021 | // InternalVampireLanguage.g:2822:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* | 2021 | // InternalVampireLanguage.g:2866:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* |
2022 | loop14: | 2022 | loop14: |
2023 | do { | 2023 | do { |
2024 | int alt14=3; | 2024 | int alt14=3; |
@@ -2034,7 +2034,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2034 | 2034 | ||
2035 | switch (alt14) { | 2035 | switch (alt14) { |
2036 | case 1 : | 2036 | case 1 : |
2037 | // InternalVampireLanguage.g:2822:21: '\\\\' . | 2037 | // InternalVampireLanguage.g:2866:21: '\\\\' . |
2038 | { | 2038 | { |
2039 | match('\\'); | 2039 | match('\\'); |
2040 | matchAny(); | 2040 | matchAny(); |
@@ -2042,7 +2042,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2042 | } | 2042 | } |
2043 | break; | 2043 | break; |
2044 | case 2 : | 2044 | case 2 : |
2045 | // InternalVampireLanguage.g:2822:28: ~ ( ( '\\\\' | '\"' ) ) | 2045 | // InternalVampireLanguage.g:2866:28: ~ ( ( '\\\\' | '\"' ) ) |
2046 | { | 2046 | { |
2047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 2047 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
2048 | input.consume(); | 2048 | input.consume(); |
@@ -2067,10 +2067,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2067 | } | 2067 | } |
2068 | break; | 2068 | break; |
2069 | case 2 : | 2069 | case 2 : |
2070 | // InternalVampireLanguage.g:2822:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' | 2070 | // InternalVampireLanguage.g:2866:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' |
2071 | { | 2071 | { |
2072 | match('\''); | 2072 | match('\''); |
2073 | // InternalVampireLanguage.g:2822:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* | 2073 | // InternalVampireLanguage.g:2866:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* |
2074 | loop15: | 2074 | loop15: |
2075 | do { | 2075 | do { |
2076 | int alt15=3; | 2076 | int alt15=3; |
@@ -2086,7 +2086,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2086 | 2086 | ||
2087 | switch (alt15) { | 2087 | switch (alt15) { |
2088 | case 1 : | 2088 | case 1 : |
2089 | // InternalVampireLanguage.g:2822:54: '\\\\' . | 2089 | // InternalVampireLanguage.g:2866:54: '\\\\' . |
2090 | { | 2090 | { |
2091 | match('\\'); | 2091 | match('\\'); |
2092 | matchAny(); | 2092 | matchAny(); |
@@ -2094,7 +2094,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2094 | } | 2094 | } |
2095 | break; | 2095 | break; |
2096 | case 2 : | 2096 | case 2 : |
2097 | // InternalVampireLanguage.g:2822:61: ~ ( ( '\\\\' | '\\'' ) ) | 2097 | // InternalVampireLanguage.g:2866:61: ~ ( ( '\\\\' | '\\'' ) ) |
2098 | { | 2098 | { |
2099 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { | 2099 | if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { |
2100 | input.consume(); | 2100 | input.consume(); |
@@ -2137,12 +2137,12 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2137 | try { | 2137 | try { |
2138 | int _type = RULE_ML_COMMENT; | 2138 | int _type = RULE_ML_COMMENT; |
2139 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2139 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2140 | // InternalVampireLanguage.g:2824:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) | 2140 | // InternalVampireLanguage.g:2868:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) |
2141 | // InternalVampireLanguage.g:2824:19: '/*' ( options {greedy=false; } : . )* '*/' | 2141 | // InternalVampireLanguage.g:2868:19: '/*' ( options {greedy=false; } : . )* '*/' |
2142 | { | 2142 | { |
2143 | match("/*"); | 2143 | match("/*"); |
2144 | 2144 | ||
2145 | // InternalVampireLanguage.g:2824:24: ( options {greedy=false; } : . )* | 2145 | // InternalVampireLanguage.g:2868:24: ( options {greedy=false; } : . )* |
2146 | loop17: | 2146 | loop17: |
2147 | do { | 2147 | do { |
2148 | int alt17=2; | 2148 | int alt17=2; |
@@ -2167,7 +2167,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2167 | 2167 | ||
2168 | switch (alt17) { | 2168 | switch (alt17) { |
2169 | case 1 : | 2169 | case 1 : |
2170 | // InternalVampireLanguage.g:2824:52: . | 2170 | // InternalVampireLanguage.g:2868:52: . |
2171 | { | 2171 | { |
2172 | matchAny(); | 2172 | matchAny(); |
2173 | 2173 | ||
@@ -2197,12 +2197,12 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2197 | try { | 2197 | try { |
2198 | int _type = RULE_SL_COMMENT; | 2198 | int _type = RULE_SL_COMMENT; |
2199 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2199 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2200 | // InternalVampireLanguage.g:2826:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) | 2200 | // InternalVampireLanguage.g:2870:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) |
2201 | // InternalVampireLanguage.g:2826:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? | 2201 | // InternalVampireLanguage.g:2870:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? |
2202 | { | 2202 | { |
2203 | match("//"); | 2203 | match("//"); |
2204 | 2204 | ||
2205 | // InternalVampireLanguage.g:2826:24: (~ ( ( '\\n' | '\\r' ) ) )* | 2205 | // InternalVampireLanguage.g:2870:24: (~ ( ( '\\n' | '\\r' ) ) )* |
2206 | loop18: | 2206 | loop18: |
2207 | do { | 2207 | do { |
2208 | int alt18=2; | 2208 | int alt18=2; |
@@ -2215,7 +2215,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2215 | 2215 | ||
2216 | switch (alt18) { | 2216 | switch (alt18) { |
2217 | case 1 : | 2217 | case 1 : |
2218 | // InternalVampireLanguage.g:2826:24: ~ ( ( '\\n' | '\\r' ) ) | 2218 | // InternalVampireLanguage.g:2870:24: ~ ( ( '\\n' | '\\r' ) ) |
2219 | { | 2219 | { |
2220 | 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') ) { | 2220 | 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') ) { |
2221 | input.consume(); | 2221 | input.consume(); |
@@ -2235,7 +2235,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2235 | } | 2235 | } |
2236 | } while (true); | 2236 | } while (true); |
2237 | 2237 | ||
2238 | // InternalVampireLanguage.g:2826:40: ( ( '\\r' )? '\\n' )? | 2238 | // InternalVampireLanguage.g:2870:40: ( ( '\\r' )? '\\n' )? |
2239 | int alt20=2; | 2239 | int alt20=2; |
2240 | int LA20_0 = input.LA(1); | 2240 | int LA20_0 = input.LA(1); |
2241 | 2241 | ||
@@ -2244,9 +2244,9 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2244 | } | 2244 | } |
2245 | switch (alt20) { | 2245 | switch (alt20) { |
2246 | case 1 : | 2246 | case 1 : |
2247 | // InternalVampireLanguage.g:2826:41: ( '\\r' )? '\\n' | 2247 | // InternalVampireLanguage.g:2870:41: ( '\\r' )? '\\n' |
2248 | { | 2248 | { |
2249 | // InternalVampireLanguage.g:2826:41: ( '\\r' )? | 2249 | // InternalVampireLanguage.g:2870:41: ( '\\r' )? |
2250 | int alt19=2; | 2250 | int alt19=2; |
2251 | int LA19_0 = input.LA(1); | 2251 | int LA19_0 = input.LA(1); |
2252 | 2252 | ||
@@ -2255,7 +2255,7 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2255 | } | 2255 | } |
2256 | switch (alt19) { | 2256 | switch (alt19) { |
2257 | case 1 : | 2257 | case 1 : |
2258 | // InternalVampireLanguage.g:2826:41: '\\r' | 2258 | // InternalVampireLanguage.g:2870:41: '\\r' |
2259 | { | 2259 | { |
2260 | match('\r'); | 2260 | match('\r'); |
2261 | 2261 | ||
@@ -2287,10 +2287,10 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2287 | try { | 2287 | try { |
2288 | int _type = RULE_WS; | 2288 | int _type = RULE_WS; |
2289 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2289 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2290 | // InternalVampireLanguage.g:2828:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) | 2290 | // InternalVampireLanguage.g:2872:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) |
2291 | // InternalVampireLanguage.g:2828:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 2291 | // InternalVampireLanguage.g:2872:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
2292 | { | 2292 | { |
2293 | // InternalVampireLanguage.g:2828:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ | 2293 | // InternalVampireLanguage.g:2872:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ |
2294 | int cnt21=0; | 2294 | int cnt21=0; |
2295 | loop21: | 2295 | loop21: |
2296 | do { | 2296 | do { |
@@ -2344,8 +2344,8 @@ public class InternalVampireLanguageLexer extends Lexer { | |||
2344 | try { | 2344 | try { |
2345 | int _type = RULE_ANY_OTHER; | 2345 | int _type = RULE_ANY_OTHER; |
2346 | int _channel = DEFAULT_TOKEN_CHANNEL; | 2346 | int _channel = DEFAULT_TOKEN_CHANNEL; |
2347 | // InternalVampireLanguage.g:2830:16: ( . ) | 2347 | // InternalVampireLanguage.g:2874:16: ( . ) |
2348 | // InternalVampireLanguage.g:2830:18: . | 2348 | // InternalVampireLanguage.g:2874:18: . |
2349 | { | 2349 | { |
2350 | matchAny(); | 2350 | matchAny(); |
2351 | 2351 | ||
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 index bf37606b..910e3422 100644 --- 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 | |||
@@ -1264,7 +1264,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1264 | 1264 | ||
1265 | } | 1265 | } |
1266 | 1266 | ||
1267 | otherlv_5=(Token)match(input,39,FOLLOW_20); | 1267 | otherlv_5=(Token)match(input,39,FOLLOW_26); |
1268 | 1268 | ||
1269 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); | 1269 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); |
1270 | 1270 | ||
@@ -1768,7 +1768,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1768 | // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | 1768 | // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) |
1769 | // InternalVampireLanguage.g:725:4: kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID | 1769 | // InternalVampireLanguage.g:725:4: kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID |
1770 | { | 1770 | { |
1771 | kw=(Token)match(input,45,FOLLOW_26); | 1771 | kw=(Token)match(input,45,FOLLOW_27); |
1772 | 1772 | ||
1773 | current.merge(kw); | 1773 | current.merge(kw); |
1774 | newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); | 1774 | newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); |
@@ -2217,7 +2217,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2217 | case 1 : | 2217 | case 1 : |
2218 | // InternalVampireLanguage.g:874:4: otherlv_0= '[' | 2218 | // InternalVampireLanguage.g:874:4: otherlv_0= '[' |
2219 | { | 2219 | { |
2220 | otherlv_0=(Token)match(input,32,FOLLOW_27); | 2220 | otherlv_0=(Token)match(input,32,FOLLOW_28); |
2221 | 2221 | ||
2222 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); | 2222 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); |
2223 | 2223 | ||
@@ -2284,7 +2284,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2284 | case 1 : | 2284 | case 1 : |
2285 | // InternalVampireLanguage.g:882:6: lv_name_1_1= RULE_LOWER_WORD_ID | 2285 | // InternalVampireLanguage.g:882:6: lv_name_1_1= RULE_LOWER_WORD_ID |
2286 | { | 2286 | { |
2287 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_28); | 2287 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_29); |
2288 | 2288 | ||
2289 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); | 2289 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); |
2290 | 2290 | ||
@@ -2304,7 +2304,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2304 | case 2 : | 2304 | case 2 : |
2305 | // InternalVampireLanguage.g:897:6: lv_name_1_2= RULE_SINGLE_QUOTE | 2305 | // InternalVampireLanguage.g:897:6: lv_name_1_2= RULE_SINGLE_QUOTE |
2306 | { | 2306 | { |
2307 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_28); | 2307 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_29); |
2308 | 2308 | ||
2309 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); | 2309 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); |
2310 | 2310 | ||
@@ -2327,7 +2327,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2327 | 2327 | ||
2328 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); | 2328 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); |
2329 | 2329 | ||
2330 | pushFollow(FOLLOW_28); | 2330 | pushFollow(FOLLOW_29); |
2331 | lv_name_1_3=ruleVLSRole(); | 2331 | lv_name_1_3=ruleVLSRole(); |
2332 | 2332 | ||
2333 | state._fsp--; | 2333 | state._fsp--; |
@@ -2369,7 +2369,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2369 | case 1 : | 2369 | case 1 : |
2370 | // InternalVampireLanguage.g:931:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' | 2370 | // InternalVampireLanguage.g:931:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' |
2371 | { | 2371 | { |
2372 | otherlv_2=(Token)match(input,38,FOLLOW_29); | 2372 | otherlv_2=(Token)match(input,38,FOLLOW_30); |
2373 | 2373 | ||
2374 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); | 2374 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); |
2375 | 2375 | ||
@@ -2404,7 +2404,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2404 | 2404 | ||
2405 | } | 2405 | } |
2406 | 2406 | ||
2407 | otherlv_4=(Token)match(input,40,FOLLOW_30); | 2407 | otherlv_4=(Token)match(input,40,FOLLOW_31); |
2408 | 2408 | ||
2409 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); | 2409 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); |
2410 | 2410 | ||
@@ -2523,7 +2523,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2523 | 2523 | ||
2524 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); | 2524 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); |
2525 | 2525 | ||
2526 | pushFollow(FOLLOW_31); | 2526 | pushFollow(FOLLOW_32); |
2527 | lv_terms_0_0=ruleVLSAnnotation(); | 2527 | lv_terms_0_0=ruleVLSAnnotation(); |
2528 | 2528 | ||
2529 | state._fsp--; | 2529 | state._fsp--; |
@@ -2560,7 +2560,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2560 | case 1 : | 2560 | case 1 : |
2561 | // InternalVampireLanguage.g:1004:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) | 2561 | // InternalVampireLanguage.g:1004:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) |
2562 | { | 2562 | { |
2563 | otherlv_1=(Token)match(input,39,FOLLOW_29); | 2563 | otherlv_1=(Token)match(input,39,FOLLOW_30); |
2564 | 2564 | ||
2565 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); | 2565 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); |
2566 | 2566 | ||
@@ -2573,7 +2573,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2573 | 2573 | ||
2574 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); | 2574 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); |
2575 | 2575 | ||
2576 | pushFollow(FOLLOW_31); | 2576 | pushFollow(FOLLOW_32); |
2577 | lv_terms_2_0=ruleVLSAnnotation(); | 2577 | lv_terms_2_0=ruleVLSAnnotation(); |
2578 | 2578 | ||
2579 | state._fsp--; | 2579 | state._fsp--; |
@@ -2663,7 +2663,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2663 | 2663 | ||
2664 | 2664 | ||
2665 | // $ANTLR start "ruleVLSTffTerm" | 2665 | // $ANTLR start "ruleVLSTffTerm" |
2666 | // InternalVampireLanguage.g:1039:1: ruleVLSTffTerm returns [EObject current=null] : (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) ; | 2666 | // InternalVampireLanguage.g:1039:1: ruleVLSTffTerm returns [EObject current=null] : (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) ; |
2667 | public final EObject ruleVLSTffTerm() throws RecognitionException { | 2667 | public final EObject ruleVLSTffTerm() throws RecognitionException { |
2668 | EObject current = null; | 2668 | EObject current = null; |
2669 | 2669 | ||
@@ -2671,16 +2671,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2671 | 2671 | ||
2672 | EObject this_VLSDeclaration_1 = null; | 2672 | EObject this_VLSDeclaration_1 = null; |
2673 | 2673 | ||
2674 | EObject this_VLSCommentTerm_2 = null; | ||
2675 | |||
2674 | 2676 | ||
2675 | 2677 | ||
2676 | enterRule(); | 2678 | enterRule(); |
2677 | 2679 | ||
2678 | try { | 2680 | try { |
2679 | // InternalVampireLanguage.g:1045:2: ( (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) ) | 2681 | // InternalVampireLanguage.g:1045:2: ( (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) ) |
2680 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) | 2682 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) |
2681 | { | 2683 | { |
2682 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) | 2684 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) |
2683 | int alt15=2; | 2685 | int alt15=3; |
2684 | alt15 = dfa15.predict(input); | 2686 | alt15 = dfa15.predict(input); |
2685 | switch (alt15) { | 2687 | switch (alt15) { |
2686 | case 1 : | 2688 | case 1 : |
@@ -2719,6 +2721,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2719 | 2721 | ||
2720 | } | 2722 | } |
2721 | break; | 2723 | break; |
2724 | case 3 : | ||
2725 | // InternalVampireLanguage.g:1065:3: this_VLSCommentTerm_2= ruleVLSCommentTerm | ||
2726 | { | ||
2727 | |||
2728 | newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSCommentTermParserRuleCall_2()); | ||
2729 | |||
2730 | pushFollow(FOLLOW_2); | ||
2731 | this_VLSCommentTerm_2=ruleVLSCommentTerm(); | ||
2732 | |||
2733 | state._fsp--; | ||
2734 | |||
2735 | |||
2736 | current = this_VLSCommentTerm_2; | ||
2737 | afterParserOrEnumRuleCall(); | ||
2738 | |||
2739 | |||
2740 | } | ||
2741 | break; | ||
2722 | 2742 | ||
2723 | } | 2743 | } |
2724 | 2744 | ||
@@ -2741,8 +2761,103 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2741 | // $ANTLR end "ruleVLSTffTerm" | 2761 | // $ANTLR end "ruleVLSTffTerm" |
2742 | 2762 | ||
2743 | 2763 | ||
2764 | // $ANTLR start "entryRuleVLSCommentTerm" | ||
2765 | // InternalVampireLanguage.g:1077:1: entryRuleVLSCommentTerm returns [EObject current=null] : iv_ruleVLSCommentTerm= ruleVLSCommentTerm EOF ; | ||
2766 | public final EObject entryRuleVLSCommentTerm() throws RecognitionException { | ||
2767 | EObject current = null; | ||
2768 | |||
2769 | EObject iv_ruleVLSCommentTerm = null; | ||
2770 | |||
2771 | |||
2772 | try { | ||
2773 | // InternalVampireLanguage.g:1077:55: (iv_ruleVLSCommentTerm= ruleVLSCommentTerm EOF ) | ||
2774 | // InternalVampireLanguage.g:1078:2: iv_ruleVLSCommentTerm= ruleVLSCommentTerm EOF | ||
2775 | { | ||
2776 | newCompositeNode(grammarAccess.getVLSCommentTermRule()); | ||
2777 | pushFollow(FOLLOW_1); | ||
2778 | iv_ruleVLSCommentTerm=ruleVLSCommentTerm(); | ||
2779 | |||
2780 | state._fsp--; | ||
2781 | |||
2782 | current =iv_ruleVLSCommentTerm; | ||
2783 | match(input,EOF,FOLLOW_2); | ||
2784 | |||
2785 | } | ||
2786 | |||
2787 | } | ||
2788 | |||
2789 | catch (RecognitionException re) { | ||
2790 | recover(input,re); | ||
2791 | appendSkippedTokens(); | ||
2792 | } | ||
2793 | finally { | ||
2794 | } | ||
2795 | return current; | ||
2796 | } | ||
2797 | // $ANTLR end "entryRuleVLSCommentTerm" | ||
2798 | |||
2799 | |||
2800 | // $ANTLR start "ruleVLSCommentTerm" | ||
2801 | // InternalVampireLanguage.g:1084:1: ruleVLSCommentTerm returns [EObject current=null] : ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ; | ||
2802 | public final EObject ruleVLSCommentTerm() throws RecognitionException { | ||
2803 | EObject current = null; | ||
2804 | |||
2805 | Token lv_comment_0_0=null; | ||
2806 | |||
2807 | |||
2808 | enterRule(); | ||
2809 | |||
2810 | try { | ||
2811 | // InternalVampireLanguage.g:1090:2: ( ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ) | ||
2812 | // InternalVampireLanguage.g:1091:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) | ||
2813 | { | ||
2814 | // InternalVampireLanguage.g:1091:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) | ||
2815 | // InternalVampireLanguage.g:1092:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) | ||
2816 | { | ||
2817 | // InternalVampireLanguage.g:1092:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) | ||
2818 | // InternalVampireLanguage.g:1093:4: lv_comment_0_0= RULE_SINGLE_COMMENT | ||
2819 | { | ||
2820 | lv_comment_0_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2); | ||
2821 | |||
2822 | newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); | ||
2823 | |||
2824 | |||
2825 | if (current==null) { | ||
2826 | current = createModelElement(grammarAccess.getVLSCommentTermRule()); | ||
2827 | } | ||
2828 | setWithLastConsumed( | ||
2829 | current, | ||
2830 | "comment", | ||
2831 | lv_comment_0_0, | ||
2832 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
2833 | |||
2834 | |||
2835 | } | ||
2836 | |||
2837 | |||
2838 | } | ||
2839 | |||
2840 | |||
2841 | } | ||
2842 | |||
2843 | |||
2844 | leaveRule(); | ||
2845 | |||
2846 | } | ||
2847 | |||
2848 | catch (RecognitionException re) { | ||
2849 | recover(input,re); | ||
2850 | appendSkippedTokens(); | ||
2851 | } | ||
2852 | finally { | ||
2853 | } | ||
2854 | return current; | ||
2855 | } | ||
2856 | // $ANTLR end "ruleVLSCommentTerm" | ||
2857 | |||
2858 | |||
2744 | // $ANTLR start "entryRuleVLSDeclaration" | 2859 | // $ANTLR start "entryRuleVLSDeclaration" |
2745 | // InternalVampireLanguage.g:1068:1: entryRuleVLSDeclaration returns [EObject current=null] : iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ; | 2860 | // InternalVampireLanguage.g:1112:1: entryRuleVLSDeclaration returns [EObject current=null] : iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ; |
2746 | public final EObject entryRuleVLSDeclaration() throws RecognitionException { | 2861 | public final EObject entryRuleVLSDeclaration() throws RecognitionException { |
2747 | EObject current = null; | 2862 | EObject current = null; |
2748 | 2863 | ||
@@ -2750,8 +2865,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2750 | 2865 | ||
2751 | 2866 | ||
2752 | try { | 2867 | try { |
2753 | // InternalVampireLanguage.g:1068:55: (iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ) | 2868 | // InternalVampireLanguage.g:1112:55: (iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ) |
2754 | // InternalVampireLanguage.g:1069:2: iv_ruleVLSDeclaration= ruleVLSDeclaration EOF | 2869 | // InternalVampireLanguage.g:1113:2: iv_ruleVLSDeclaration= ruleVLSDeclaration EOF |
2755 | { | 2870 | { |
2756 | newCompositeNode(grammarAccess.getVLSDeclarationRule()); | 2871 | newCompositeNode(grammarAccess.getVLSDeclarationRule()); |
2757 | pushFollow(FOLLOW_1); | 2872 | pushFollow(FOLLOW_1); |
@@ -2778,7 +2893,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2778 | 2893 | ||
2779 | 2894 | ||
2780 | // $ANTLR start "ruleVLSDeclaration" | 2895 | // $ANTLR start "ruleVLSDeclaration" |
2781 | // InternalVampireLanguage.g:1075:1: ruleVLSDeclaration returns [EObject current=null] : (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ; | 2896 | // InternalVampireLanguage.g:1119:1: ruleVLSDeclaration returns [EObject current=null] : (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ; |
2782 | public final EObject ruleVLSDeclaration() throws RecognitionException { | 2897 | public final EObject ruleVLSDeclaration() throws RecognitionException { |
2783 | EObject current = null; | 2898 | EObject current = null; |
2784 | 2899 | ||
@@ -2791,10 +2906,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2791 | enterRule(); | 2906 | enterRule(); |
2792 | 2907 | ||
2793 | try { | 2908 | try { |
2794 | // InternalVampireLanguage.g:1081:2: ( (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ) | 2909 | // InternalVampireLanguage.g:1125:2: ( (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ) |
2795 | // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) | 2910 | // InternalVampireLanguage.g:1126:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) |
2796 | { | 2911 | { |
2797 | // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) | 2912 | // InternalVampireLanguage.g:1126:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) |
2798 | int alt16=2; | 2913 | int alt16=2; |
2799 | int LA16_0 = input.LA(1); | 2914 | int LA16_0 = input.LA(1); |
2800 | 2915 | ||
@@ -2812,7 +2927,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2812 | } | 2927 | } |
2813 | switch (alt16) { | 2928 | switch (alt16) { |
2814 | case 1 : | 2929 | case 1 : |
2815 | // InternalVampireLanguage.g:1083:3: this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | 2930 | // InternalVampireLanguage.g:1127:3: this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration |
2816 | { | 2931 | { |
2817 | 2932 | ||
2818 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); | 2933 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); |
@@ -2830,7 +2945,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2830 | } | 2945 | } |
2831 | break; | 2946 | break; |
2832 | case 2 : | 2947 | case 2 : |
2833 | // InternalVampireLanguage.g:1092:3: this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration | 2948 | // InternalVampireLanguage.g:1136:3: this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration |
2834 | { | 2949 | { |
2835 | 2950 | ||
2836 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); | 2951 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); |
@@ -2870,7 +2985,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2870 | 2985 | ||
2871 | 2986 | ||
2872 | // $ANTLR start "entryRuleVLSOtherDeclaration" | 2987 | // $ANTLR start "entryRuleVLSOtherDeclaration" |
2873 | // InternalVampireLanguage.g:1104:1: entryRuleVLSOtherDeclaration returns [EObject current=null] : iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ; | 2988 | // InternalVampireLanguage.g:1148:1: entryRuleVLSOtherDeclaration returns [EObject current=null] : iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ; |
2874 | public final EObject entryRuleVLSOtherDeclaration() throws RecognitionException { | 2989 | public final EObject entryRuleVLSOtherDeclaration() throws RecognitionException { |
2875 | EObject current = null; | 2990 | EObject current = null; |
2876 | 2991 | ||
@@ -2878,8 +2993,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2878 | 2993 | ||
2879 | 2994 | ||
2880 | try { | 2995 | try { |
2881 | // InternalVampireLanguage.g:1104:60: (iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ) | 2996 | // InternalVampireLanguage.g:1148:60: (iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ) |
2882 | // InternalVampireLanguage.g:1105:2: iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF | 2997 | // InternalVampireLanguage.g:1149:2: iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF |
2883 | { | 2998 | { |
2884 | newCompositeNode(grammarAccess.getVLSOtherDeclarationRule()); | 2999 | newCompositeNode(grammarAccess.getVLSOtherDeclarationRule()); |
2885 | pushFollow(FOLLOW_1); | 3000 | pushFollow(FOLLOW_1); |
@@ -2906,7 +3021,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2906 | 3021 | ||
2907 | 3022 | ||
2908 | // $ANTLR start "ruleVLSOtherDeclaration" | 3023 | // $ANTLR start "ruleVLSOtherDeclaration" |
2909 | // InternalVampireLanguage.g:1111:1: ruleVLSOtherDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; | 3024 | // InternalVampireLanguage.g:1155:1: ruleVLSOtherDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; |
2910 | public final EObject ruleVLSOtherDeclaration() throws RecognitionException { | 3025 | public final EObject ruleVLSOtherDeclaration() throws RecognitionException { |
2911 | EObject current = null; | 3026 | EObject current = null; |
2912 | 3027 | ||
@@ -2920,22 +3035,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2920 | enterRule(); | 3035 | enterRule(); |
2921 | 3036 | ||
2922 | try { | 3037 | try { |
2923 | // InternalVampireLanguage.g:1117:2: ( ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) | 3038 | // InternalVampireLanguage.g:1161:2: ( ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) |
2924 | // InternalVampireLanguage.g:1118:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3039 | // InternalVampireLanguage.g:1162:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
2925 | { | 3040 | { |
2926 | // InternalVampireLanguage.g:1118:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3041 | // InternalVampireLanguage.g:1162:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
2927 | // InternalVampireLanguage.g:1119:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3042 | // InternalVampireLanguage.g:1163:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) |
2928 | { | 3043 | { |
2929 | // InternalVampireLanguage.g:1119:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) | 3044 | // InternalVampireLanguage.g:1163:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) |
2930 | // InternalVampireLanguage.g:1120:4: (lv_name_0_0= ruleVLSAtomicConstant ) | 3045 | // InternalVampireLanguage.g:1164:4: (lv_name_0_0= ruleVLSAtomicConstant ) |
2931 | { | 3046 | { |
2932 | // InternalVampireLanguage.g:1120:4: (lv_name_0_0= ruleVLSAtomicConstant ) | 3047 | // InternalVampireLanguage.g:1164:4: (lv_name_0_0= ruleVLSAtomicConstant ) |
2933 | // InternalVampireLanguage.g:1121:5: lv_name_0_0= ruleVLSAtomicConstant | 3048 | // InternalVampireLanguage.g:1165:5: lv_name_0_0= ruleVLSAtomicConstant |
2934 | { | 3049 | { |
2935 | 3050 | ||
2936 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getNameVLSAtomicConstantParserRuleCall_0_0()); | 3051 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getNameVLSAtomicConstantParserRuleCall_0_0()); |
2937 | 3052 | ||
2938 | pushFollow(FOLLOW_32); | 3053 | pushFollow(FOLLOW_33); |
2939 | lv_name_0_0=ruleVLSAtomicConstant(); | 3054 | lv_name_0_0=ruleVLSAtomicConstant(); |
2940 | 3055 | ||
2941 | state._fsp--; | 3056 | state._fsp--; |
@@ -2957,15 +3072,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2957 | 3072 | ||
2958 | } | 3073 | } |
2959 | 3074 | ||
2960 | otherlv_1=(Token)match(input,61,FOLLOW_33); | 3075 | otherlv_1=(Token)match(input,61,FOLLOW_34); |
2961 | 3076 | ||
2962 | newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); | 3077 | newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); |
2963 | 3078 | ||
2964 | // InternalVampireLanguage.g:1142:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3079 | // InternalVampireLanguage.g:1186:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) |
2965 | // InternalVampireLanguage.g:1143:4: (lv_type_2_0= ruleVLSTypeDef ) | 3080 | // InternalVampireLanguage.g:1187:4: (lv_type_2_0= ruleVLSTypeDef ) |
2966 | { | 3081 | { |
2967 | // InternalVampireLanguage.g:1143:4: (lv_type_2_0= ruleVLSTypeDef ) | 3082 | // InternalVampireLanguage.g:1187:4: (lv_type_2_0= ruleVLSTypeDef ) |
2968 | // InternalVampireLanguage.g:1144:5: lv_type_2_0= ruleVLSTypeDef | 3083 | // InternalVampireLanguage.g:1188:5: lv_type_2_0= ruleVLSTypeDef |
2969 | { | 3084 | { |
2970 | 3085 | ||
2971 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | 3086 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); |
@@ -3015,7 +3130,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3015 | 3130 | ||
3016 | 3131 | ||
3017 | // $ANTLR start "entryRuleVLSVariableDeclaration" | 3132 | // $ANTLR start "entryRuleVLSVariableDeclaration" |
3018 | // InternalVampireLanguage.g:1165:1: entryRuleVLSVariableDeclaration returns [EObject current=null] : iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ; | 3133 | // InternalVampireLanguage.g:1209:1: entryRuleVLSVariableDeclaration returns [EObject current=null] : iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ; |
3019 | public final EObject entryRuleVLSVariableDeclaration() throws RecognitionException { | 3134 | public final EObject entryRuleVLSVariableDeclaration() throws RecognitionException { |
3020 | EObject current = null; | 3135 | EObject current = null; |
3021 | 3136 | ||
@@ -3023,8 +3138,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3023 | 3138 | ||
3024 | 3139 | ||
3025 | try { | 3140 | try { |
3026 | // InternalVampireLanguage.g:1165:63: (iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ) | 3141 | // InternalVampireLanguage.g:1209:63: (iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ) |
3027 | // InternalVampireLanguage.g:1166:2: iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF | 3142 | // InternalVampireLanguage.g:1210:2: iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF |
3028 | { | 3143 | { |
3029 | newCompositeNode(grammarAccess.getVLSVariableDeclarationRule()); | 3144 | newCompositeNode(grammarAccess.getVLSVariableDeclarationRule()); |
3030 | pushFollow(FOLLOW_1); | 3145 | pushFollow(FOLLOW_1); |
@@ -3051,7 +3166,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3051 | 3166 | ||
3052 | 3167 | ||
3053 | // $ANTLR start "ruleVLSVariableDeclaration" | 3168 | // $ANTLR start "ruleVLSVariableDeclaration" |
3054 | // InternalVampireLanguage.g:1172:1: ruleVLSVariableDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; | 3169 | // InternalVampireLanguage.g:1216:1: ruleVLSVariableDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; |
3055 | public final EObject ruleVLSVariableDeclaration() throws RecognitionException { | 3170 | public final EObject ruleVLSVariableDeclaration() throws RecognitionException { |
3056 | EObject current = null; | 3171 | EObject current = null; |
3057 | 3172 | ||
@@ -3065,22 +3180,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3065 | enterRule(); | 3180 | enterRule(); |
3066 | 3181 | ||
3067 | try { | 3182 | try { |
3068 | // InternalVampireLanguage.g:1178:2: ( ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) | 3183 | // InternalVampireLanguage.g:1222:2: ( ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) |
3069 | // InternalVampireLanguage.g:1179:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3184 | // InternalVampireLanguage.g:1223:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
3070 | { | 3185 | { |
3071 | // InternalVampireLanguage.g:1179:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3186 | // InternalVampireLanguage.g:1223:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
3072 | // InternalVampireLanguage.g:1180:3: ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3187 | // InternalVampireLanguage.g:1224:3: ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) |
3073 | { | 3188 | { |
3074 | // InternalVampireLanguage.g:1180:3: ( (lv_name_0_0= ruleVLSVariable ) ) | 3189 | // InternalVampireLanguage.g:1224:3: ( (lv_name_0_0= ruleVLSVariable ) ) |
3075 | // InternalVampireLanguage.g:1181:4: (lv_name_0_0= ruleVLSVariable ) | 3190 | // InternalVampireLanguage.g:1225:4: (lv_name_0_0= ruleVLSVariable ) |
3076 | { | 3191 | { |
3077 | // InternalVampireLanguage.g:1181:4: (lv_name_0_0= ruleVLSVariable ) | 3192 | // InternalVampireLanguage.g:1225:4: (lv_name_0_0= ruleVLSVariable ) |
3078 | // InternalVampireLanguage.g:1182:5: lv_name_0_0= ruleVLSVariable | 3193 | // InternalVampireLanguage.g:1226:5: lv_name_0_0= ruleVLSVariable |
3079 | { | 3194 | { |
3080 | 3195 | ||
3081 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getNameVLSVariableParserRuleCall_0_0()); | 3196 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getNameVLSVariableParserRuleCall_0_0()); |
3082 | 3197 | ||
3083 | pushFollow(FOLLOW_32); | 3198 | pushFollow(FOLLOW_33); |
3084 | lv_name_0_0=ruleVLSVariable(); | 3199 | lv_name_0_0=ruleVLSVariable(); |
3085 | 3200 | ||
3086 | state._fsp--; | 3201 | state._fsp--; |
@@ -3102,15 +3217,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3102 | 3217 | ||
3103 | } | 3218 | } |
3104 | 3219 | ||
3105 | otherlv_1=(Token)match(input,61,FOLLOW_33); | 3220 | otherlv_1=(Token)match(input,61,FOLLOW_34); |
3106 | 3221 | ||
3107 | newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); | 3222 | newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); |
3108 | 3223 | ||
3109 | // InternalVampireLanguage.g:1203:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3224 | // InternalVampireLanguage.g:1247:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) |
3110 | // InternalVampireLanguage.g:1204:4: (lv_type_2_0= ruleVLSTypeDef ) | 3225 | // InternalVampireLanguage.g:1248:4: (lv_type_2_0= ruleVLSTypeDef ) |
3111 | { | 3226 | { |
3112 | // InternalVampireLanguage.g:1204:4: (lv_type_2_0= ruleVLSTypeDef ) | 3227 | // InternalVampireLanguage.g:1248:4: (lv_type_2_0= ruleVLSTypeDef ) |
3113 | // InternalVampireLanguage.g:1205:5: lv_type_2_0= ruleVLSTypeDef | 3228 | // InternalVampireLanguage.g:1249:5: lv_type_2_0= ruleVLSTypeDef |
3114 | { | 3229 | { |
3115 | 3230 | ||
3116 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | 3231 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); |
@@ -3160,7 +3275,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3160 | 3275 | ||
3161 | 3276 | ||
3162 | // $ANTLR start "entryRuleVLSTypeDef" | 3277 | // $ANTLR start "entryRuleVLSTypeDef" |
3163 | // InternalVampireLanguage.g:1226:1: entryRuleVLSTypeDef returns [EObject current=null] : iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ; | 3278 | // InternalVampireLanguage.g:1270:1: entryRuleVLSTypeDef returns [EObject current=null] : iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ; |
3164 | public final EObject entryRuleVLSTypeDef() throws RecognitionException { | 3279 | public final EObject entryRuleVLSTypeDef() throws RecognitionException { |
3165 | EObject current = null; | 3280 | EObject current = null; |
3166 | 3281 | ||
@@ -3168,8 +3283,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3168 | 3283 | ||
3169 | 3284 | ||
3170 | try { | 3285 | try { |
3171 | // InternalVampireLanguage.g:1226:51: (iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ) | 3286 | // InternalVampireLanguage.g:1270:51: (iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ) |
3172 | // InternalVampireLanguage.g:1227:2: iv_ruleVLSTypeDef= ruleVLSTypeDef EOF | 3287 | // InternalVampireLanguage.g:1271:2: iv_ruleVLSTypeDef= ruleVLSTypeDef EOF |
3173 | { | 3288 | { |
3174 | newCompositeNode(grammarAccess.getVLSTypeDefRule()); | 3289 | newCompositeNode(grammarAccess.getVLSTypeDefRule()); |
3175 | pushFollow(FOLLOW_1); | 3290 | pushFollow(FOLLOW_1); |
@@ -3196,7 +3311,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3196 | 3311 | ||
3197 | 3312 | ||
3198 | // $ANTLR start "ruleVLSTypeDef" | 3313 | // $ANTLR start "ruleVLSTypeDef" |
3199 | // InternalVampireLanguage.g:1233:1: ruleVLSTypeDef returns [EObject current=null] : ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ; | 3314 | // InternalVampireLanguage.g:1277:1: ruleVLSTypeDef returns [EObject current=null] : ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ; |
3200 | public final EObject ruleVLSTypeDef() throws RecognitionException { | 3315 | public final EObject ruleVLSTypeDef() throws RecognitionException { |
3201 | EObject current = null; | 3316 | EObject current = null; |
3202 | 3317 | ||
@@ -3210,22 +3325,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3210 | enterRule(); | 3325 | enterRule(); |
3211 | 3326 | ||
3212 | try { | 3327 | try { |
3213 | // InternalVampireLanguage.g:1239:2: ( ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ) | 3328 | // InternalVampireLanguage.g:1283:2: ( ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ) |
3214 | // InternalVampireLanguage.g:1240:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) | 3329 | // InternalVampireLanguage.g:1284:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) |
3215 | { | 3330 | { |
3216 | // InternalVampireLanguage.g:1240:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) | 3331 | // InternalVampireLanguage.g:1284:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) |
3217 | // InternalVampireLanguage.g:1241:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? | 3332 | // InternalVampireLanguage.g:1285:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? |
3218 | { | 3333 | { |
3219 | // InternalVampireLanguage.g:1241:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) | 3334 | // InternalVampireLanguage.g:1285:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) |
3220 | // InternalVampireLanguage.g:1242:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) | 3335 | // InternalVampireLanguage.g:1286:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) |
3221 | { | 3336 | { |
3222 | // InternalVampireLanguage.g:1242:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) | 3337 | // InternalVampireLanguage.g:1286:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) |
3223 | // InternalVampireLanguage.g:1243:5: lv_typeSig_0_0= ruleVLSUnitaryTerm | 3338 | // InternalVampireLanguage.g:1287:5: lv_typeSig_0_0= ruleVLSUnitaryTerm |
3224 | { | 3339 | { |
3225 | 3340 | ||
3226 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); | 3341 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); |
3227 | 3342 | ||
3228 | pushFollow(FOLLOW_34); | 3343 | pushFollow(FOLLOW_35); |
3229 | lv_typeSig_0_0=ruleVLSUnitaryTerm(); | 3344 | lv_typeSig_0_0=ruleVLSUnitaryTerm(); |
3230 | 3345 | ||
3231 | state._fsp--; | 3346 | state._fsp--; |
@@ -3247,7 +3362,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3247 | 3362 | ||
3248 | } | 3363 | } |
3249 | 3364 | ||
3250 | // InternalVampireLanguage.g:1260:3: (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? | 3365 | // InternalVampireLanguage.g:1304:3: (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? |
3251 | int alt17=2; | 3366 | int alt17=2; |
3252 | int LA17_0 = input.LA(1); | 3367 | int LA17_0 = input.LA(1); |
3253 | 3368 | ||
@@ -3256,17 +3371,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3256 | } | 3371 | } |
3257 | switch (alt17) { | 3372 | switch (alt17) { |
3258 | case 1 : | 3373 | case 1 : |
3259 | // InternalVampireLanguage.g:1261:4: otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) | 3374 | // InternalVampireLanguage.g:1305:4: otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) |
3260 | { | 3375 | { |
3261 | otherlv_1=(Token)match(input,62,FOLLOW_35); | 3376 | otherlv_1=(Token)match(input,62,FOLLOW_36); |
3262 | 3377 | ||
3263 | newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); | 3378 | newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); |
3264 | 3379 | ||
3265 | // InternalVampireLanguage.g:1265:4: ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) | 3380 | // InternalVampireLanguage.g:1309:4: ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) |
3266 | // InternalVampireLanguage.g:1266:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) | 3381 | // InternalVampireLanguage.g:1310:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) |
3267 | { | 3382 | { |
3268 | // InternalVampireLanguage.g:1266:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) | 3383 | // InternalVampireLanguage.g:1310:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) |
3269 | // InternalVampireLanguage.g:1267:6: lv_mapsTo_2_0= ruleVLSAtomicConstant | 3384 | // InternalVampireLanguage.g:1311:6: lv_mapsTo_2_0= ruleVLSAtomicConstant |
3270 | { | 3385 | { |
3271 | 3386 | ||
3272 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); | 3387 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); |
@@ -3322,7 +3437,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3322 | 3437 | ||
3323 | 3438 | ||
3324 | // $ANTLR start "entryRuleVLSUnitaryTerm" | 3439 | // $ANTLR start "entryRuleVLSUnitaryTerm" |
3325 | // InternalVampireLanguage.g:1289:1: entryRuleVLSUnitaryTerm returns [EObject current=null] : iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ; | 3440 | // InternalVampireLanguage.g:1333:1: entryRuleVLSUnitaryTerm returns [EObject current=null] : iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ; |
3326 | public final EObject entryRuleVLSUnitaryTerm() throws RecognitionException { | 3441 | public final EObject entryRuleVLSUnitaryTerm() throws RecognitionException { |
3327 | EObject current = null; | 3442 | EObject current = null; |
3328 | 3443 | ||
@@ -3330,8 +3445,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3330 | 3445 | ||
3331 | 3446 | ||
3332 | try { | 3447 | try { |
3333 | // InternalVampireLanguage.g:1289:55: (iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ) | 3448 | // InternalVampireLanguage.g:1333:55: (iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ) |
3334 | // InternalVampireLanguage.g:1290:2: iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF | 3449 | // InternalVampireLanguage.g:1334:2: iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF |
3335 | { | 3450 | { |
3336 | newCompositeNode(grammarAccess.getVLSUnitaryTermRule()); | 3451 | newCompositeNode(grammarAccess.getVLSUnitaryTermRule()); |
3337 | pushFollow(FOLLOW_1); | 3452 | pushFollow(FOLLOW_1); |
@@ -3358,7 +3473,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3358 | 3473 | ||
3359 | 3474 | ||
3360 | // $ANTLR start "ruleVLSUnitaryTerm" | 3475 | // $ANTLR start "ruleVLSUnitaryTerm" |
3361 | // InternalVampireLanguage.g:1296:1: ruleVLSUnitaryTerm returns [EObject current=null] : ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ; | 3476 | // InternalVampireLanguage.g:1340:1: ruleVLSUnitaryTerm returns [EObject current=null] : ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ; |
3362 | public final EObject ruleVLSUnitaryTerm() throws RecognitionException { | 3477 | public final EObject ruleVLSUnitaryTerm() throws RecognitionException { |
3363 | EObject current = null; | 3478 | EObject current = null; |
3364 | 3479 | ||
@@ -3372,22 +3487,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3372 | enterRule(); | 3487 | enterRule(); |
3373 | 3488 | ||
3374 | try { | 3489 | try { |
3375 | // InternalVampireLanguage.g:1302:2: ( ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ) | 3490 | // InternalVampireLanguage.g:1346:2: ( ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ) |
3376 | // InternalVampireLanguage.g:1303:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) | 3491 | // InternalVampireLanguage.g:1347:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) |
3377 | { | 3492 | { |
3378 | // InternalVampireLanguage.g:1303:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) | 3493 | // InternalVampireLanguage.g:1347:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) |
3379 | // InternalVampireLanguage.g:1304:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* | 3494 | // InternalVampireLanguage.g:1348:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* |
3380 | { | 3495 | { |
3381 | // InternalVampireLanguage.g:1304:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) | 3496 | // InternalVampireLanguage.g:1348:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) |
3382 | // InternalVampireLanguage.g:1305:4: (lv_initType_0_0= ruleVLSAtomic ) | 3497 | // InternalVampireLanguage.g:1349:4: (lv_initType_0_0= ruleVLSAtomic ) |
3383 | { | 3498 | { |
3384 | // InternalVampireLanguage.g:1305:4: (lv_initType_0_0= ruleVLSAtomic ) | 3499 | // InternalVampireLanguage.g:1349:4: (lv_initType_0_0= ruleVLSAtomic ) |
3385 | // InternalVampireLanguage.g:1306:5: lv_initType_0_0= ruleVLSAtomic | 3500 | // InternalVampireLanguage.g:1350:5: lv_initType_0_0= ruleVLSAtomic |
3386 | { | 3501 | { |
3387 | 3502 | ||
3388 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); | 3503 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); |
3389 | 3504 | ||
3390 | pushFollow(FOLLOW_36); | 3505 | pushFollow(FOLLOW_37); |
3391 | lv_initType_0_0=ruleVLSAtomic(); | 3506 | lv_initType_0_0=ruleVLSAtomic(); |
3392 | 3507 | ||
3393 | state._fsp--; | 3508 | state._fsp--; |
@@ -3409,7 +3524,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3409 | 3524 | ||
3410 | } | 3525 | } |
3411 | 3526 | ||
3412 | // InternalVampireLanguage.g:1323:3: (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* | 3527 | // InternalVampireLanguage.g:1367:3: (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* |
3413 | loop18: | 3528 | loop18: |
3414 | do { | 3529 | do { |
3415 | int alt18=2; | 3530 | int alt18=2; |
@@ -3422,22 +3537,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3422 | 3537 | ||
3423 | switch (alt18) { | 3538 | switch (alt18) { |
3424 | case 1 : | 3539 | case 1 : |
3425 | // InternalVampireLanguage.g:1324:4: otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) | 3540 | // InternalVampireLanguage.g:1368:4: otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) |
3426 | { | 3541 | { |
3427 | otherlv_1=(Token)match(input,63,FOLLOW_35); | 3542 | otherlv_1=(Token)match(input,63,FOLLOW_36); |
3428 | 3543 | ||
3429 | newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); | 3544 | newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); |
3430 | 3545 | ||
3431 | // InternalVampireLanguage.g:1328:4: ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) | 3546 | // InternalVampireLanguage.g:1372:4: ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) |
3432 | // InternalVampireLanguage.g:1329:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) | 3547 | // InternalVampireLanguage.g:1373:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) |
3433 | { | 3548 | { |
3434 | // InternalVampireLanguage.g:1329:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) | 3549 | // InternalVampireLanguage.g:1373:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) |
3435 | // InternalVampireLanguage.g:1330:6: lv_nextType_2_0= ruleVLSAtomicConstant | 3550 | // InternalVampireLanguage.g:1374:6: lv_nextType_2_0= ruleVLSAtomicConstant |
3436 | { | 3551 | { |
3437 | 3552 | ||
3438 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); | 3553 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); |
3439 | 3554 | ||
3440 | pushFollow(FOLLOW_36); | 3555 | pushFollow(FOLLOW_37); |
3441 | lv_nextType_2_0=ruleVLSAtomicConstant(); | 3556 | lv_nextType_2_0=ruleVLSAtomicConstant(); |
3442 | 3557 | ||
3443 | state._fsp--; | 3558 | state._fsp--; |
@@ -3491,7 +3606,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3491 | 3606 | ||
3492 | 3607 | ||
3493 | // $ANTLR start "entryRuleVLSTerm" | 3608 | // $ANTLR start "entryRuleVLSTerm" |
3494 | // InternalVampireLanguage.g:1352:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; | 3609 | // InternalVampireLanguage.g:1396:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; |
3495 | public final EObject entryRuleVLSTerm() throws RecognitionException { | 3610 | public final EObject entryRuleVLSTerm() throws RecognitionException { |
3496 | EObject current = null; | 3611 | EObject current = null; |
3497 | 3612 | ||
@@ -3499,8 +3614,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3499 | 3614 | ||
3500 | 3615 | ||
3501 | try { | 3616 | try { |
3502 | // InternalVampireLanguage.g:1352:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) | 3617 | // InternalVampireLanguage.g:1396:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) |
3503 | // InternalVampireLanguage.g:1353:2: iv_ruleVLSTerm= ruleVLSTerm EOF | 3618 | // InternalVampireLanguage.g:1397:2: iv_ruleVLSTerm= ruleVLSTerm EOF |
3504 | { | 3619 | { |
3505 | newCompositeNode(grammarAccess.getVLSTermRule()); | 3620 | newCompositeNode(grammarAccess.getVLSTermRule()); |
3506 | pushFollow(FOLLOW_1); | 3621 | pushFollow(FOLLOW_1); |
@@ -3527,7 +3642,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3527 | 3642 | ||
3528 | 3643 | ||
3529 | // $ANTLR start "ruleVLSTerm" | 3644 | // $ANTLR start "ruleVLSTerm" |
3530 | // InternalVampireLanguage.g:1359:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; | 3645 | // InternalVampireLanguage.g:1403:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; |
3531 | public final EObject ruleVLSTerm() throws RecognitionException { | 3646 | public final EObject ruleVLSTerm() throws RecognitionException { |
3532 | EObject current = null; | 3647 | EObject current = null; |
3533 | 3648 | ||
@@ -3538,8 +3653,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3538 | enterRule(); | 3653 | enterRule(); |
3539 | 3654 | ||
3540 | try { | 3655 | try { |
3541 | // InternalVampireLanguage.g:1365:2: (this_VLSBinary_0= ruleVLSBinary ) | 3656 | // InternalVampireLanguage.g:1409:2: (this_VLSBinary_0= ruleVLSBinary ) |
3542 | // InternalVampireLanguage.g:1366:2: this_VLSBinary_0= ruleVLSBinary | 3657 | // InternalVampireLanguage.g:1410:2: this_VLSBinary_0= ruleVLSBinary |
3543 | { | 3658 | { |
3544 | 3659 | ||
3545 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); | 3660 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); |
@@ -3573,7 +3688,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3573 | 3688 | ||
3574 | 3689 | ||
3575 | // $ANTLR start "entryRuleVLSBinary" | 3690 | // $ANTLR start "entryRuleVLSBinary" |
3576 | // InternalVampireLanguage.g:1377:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; | 3691 | // InternalVampireLanguage.g:1421:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; |
3577 | public final EObject entryRuleVLSBinary() throws RecognitionException { | 3692 | public final EObject entryRuleVLSBinary() throws RecognitionException { |
3578 | EObject current = null; | 3693 | EObject current = null; |
3579 | 3694 | ||
@@ -3581,8 +3696,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3581 | 3696 | ||
3582 | 3697 | ||
3583 | try { | 3698 | try { |
3584 | // InternalVampireLanguage.g:1377:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) | 3699 | // InternalVampireLanguage.g:1421:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) |
3585 | // InternalVampireLanguage.g:1378:2: iv_ruleVLSBinary= ruleVLSBinary EOF | 3700 | // InternalVampireLanguage.g:1422:2: iv_ruleVLSBinary= ruleVLSBinary EOF |
3586 | { | 3701 | { |
3587 | newCompositeNode(grammarAccess.getVLSBinaryRule()); | 3702 | newCompositeNode(grammarAccess.getVLSBinaryRule()); |
3588 | pushFollow(FOLLOW_1); | 3703 | pushFollow(FOLLOW_1); |
@@ -3609,7 +3724,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3609 | 3724 | ||
3610 | 3725 | ||
3611 | // $ANTLR start "ruleVLSBinary" | 3726 | // $ANTLR start "ruleVLSBinary" |
3612 | // InternalVampireLanguage.g:1384: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 ) ) )+ )? ) ; | 3727 | // InternalVampireLanguage.g:1428: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 ) ) )+ )? ) ; |
3613 | public final EObject ruleVLSBinary() throws RecognitionException { | 3728 | public final EObject ruleVLSBinary() throws RecognitionException { |
3614 | EObject current = null; | 3729 | EObject current = null; |
3615 | 3730 | ||
@@ -3634,16 +3749,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3634 | enterRule(); | 3749 | enterRule(); |
3635 | 3750 | ||
3636 | try { | 3751 | try { |
3637 | // InternalVampireLanguage.g:1390: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 ) ) )+ )? ) ) | 3752 | // InternalVampireLanguage.g:1434: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 ) ) )+ )? ) ) |
3638 | // InternalVampireLanguage.g:1391: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 ) ) )+ )? ) | 3753 | // InternalVampireLanguage.g:1435: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 ) ) )+ )? ) |
3639 | { | 3754 | { |
3640 | // InternalVampireLanguage.g:1391: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 ) ) )+ )? ) | 3755 | // InternalVampireLanguage.g:1435: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 ) ) )+ )? ) |
3641 | // InternalVampireLanguage.g:1392: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 ) ) )+ )? | 3756 | // InternalVampireLanguage.g:1436: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 ) ) )+ )? |
3642 | { | 3757 | { |
3643 | 3758 | ||
3644 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); | 3759 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); |
3645 | 3760 | ||
3646 | pushFollow(FOLLOW_37); | 3761 | pushFollow(FOLLOW_38); |
3647 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); | 3762 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); |
3648 | 3763 | ||
3649 | state._fsp--; | 3764 | state._fsp--; |
@@ -3652,7 +3767,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3652 | current = this_VLSUnitaryFormula_0; | 3767 | current = this_VLSUnitaryFormula_0; |
3653 | afterParserOrEnumRuleCall(); | 3768 | afterParserOrEnumRuleCall(); |
3654 | 3769 | ||
3655 | // InternalVampireLanguage.g:1400: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 ) ) )+ )? | 3770 | // InternalVampireLanguage.g:1444: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 ) ) )+ )? |
3656 | int alt22=4; | 3771 | int alt22=4; |
3657 | switch ( input.LA(1) ) { | 3772 | switch ( input.LA(1) ) { |
3658 | case 64: | 3773 | case 64: |
@@ -3679,12 +3794,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3679 | 3794 | ||
3680 | switch (alt22) { | 3795 | switch (alt22) { |
3681 | case 1 : | 3796 | case 1 : |
3682 | // InternalVampireLanguage.g:1401:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 3797 | // InternalVampireLanguage.g:1445:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
3683 | { | 3798 | { |
3684 | // InternalVampireLanguage.g:1401:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 3799 | // InternalVampireLanguage.g:1445:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
3685 | // InternalVampireLanguage.g:1402:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | 3800 | // InternalVampireLanguage.g:1446:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) |
3686 | { | 3801 | { |
3687 | // InternalVampireLanguage.g:1402:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) | 3802 | // InternalVampireLanguage.g:1446:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) |
3688 | int alt19=6; | 3803 | int alt19=6; |
3689 | switch ( input.LA(1) ) { | 3804 | switch ( input.LA(1) ) { |
3690 | case 64: | 3805 | case 64: |
@@ -3726,13 +3841,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3726 | 3841 | ||
3727 | switch (alt19) { | 3842 | switch (alt19) { |
3728 | case 1 : | 3843 | case 1 : |
3729 | // InternalVampireLanguage.g:1403:6: ( () otherlv_2= '<=>' ) | 3844 | // InternalVampireLanguage.g:1447:6: ( () otherlv_2= '<=>' ) |
3730 | { | 3845 | { |
3731 | // InternalVampireLanguage.g:1403:6: ( () otherlv_2= '<=>' ) | 3846 | // InternalVampireLanguage.g:1447:6: ( () otherlv_2= '<=>' ) |
3732 | // InternalVampireLanguage.g:1404:7: () otherlv_2= '<=>' | 3847 | // InternalVampireLanguage.g:1448:7: () otherlv_2= '<=>' |
3733 | { | 3848 | { |
3734 | // InternalVampireLanguage.g:1404:7: () | 3849 | // InternalVampireLanguage.g:1448:7: () |
3735 | // InternalVampireLanguage.g:1405:8: | 3850 | // InternalVampireLanguage.g:1449:8: |
3736 | { | 3851 | { |
3737 | 3852 | ||
3738 | current = forceCreateModelElementAndSet( | 3853 | current = forceCreateModelElementAndSet( |
@@ -3753,13 +3868,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3753 | } | 3868 | } |
3754 | break; | 3869 | break; |
3755 | case 2 : | 3870 | case 2 : |
3756 | // InternalVampireLanguage.g:1417:6: ( () otherlv_4= '=>' ) | 3871 | // InternalVampireLanguage.g:1461:6: ( () otherlv_4= '=>' ) |
3757 | { | 3872 | { |
3758 | // InternalVampireLanguage.g:1417:6: ( () otherlv_4= '=>' ) | 3873 | // InternalVampireLanguage.g:1461:6: ( () otherlv_4= '=>' ) |
3759 | // InternalVampireLanguage.g:1418:7: () otherlv_4= '=>' | 3874 | // InternalVampireLanguage.g:1462:7: () otherlv_4= '=>' |
3760 | { | 3875 | { |
3761 | // InternalVampireLanguage.g:1418:7: () | 3876 | // InternalVampireLanguage.g:1462:7: () |
3762 | // InternalVampireLanguage.g:1419:8: | 3877 | // InternalVampireLanguage.g:1463:8: |
3763 | { | 3878 | { |
3764 | 3879 | ||
3765 | current = forceCreateModelElementAndSet( | 3880 | current = forceCreateModelElementAndSet( |
@@ -3780,13 +3895,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3780 | } | 3895 | } |
3781 | break; | 3896 | break; |
3782 | case 3 : | 3897 | case 3 : |
3783 | // InternalVampireLanguage.g:1431:6: ( () otherlv_6= '<=' ) | 3898 | // InternalVampireLanguage.g:1475:6: ( () otherlv_6= '<=' ) |
3784 | { | 3899 | { |
3785 | // InternalVampireLanguage.g:1431:6: ( () otherlv_6= '<=' ) | 3900 | // InternalVampireLanguage.g:1475:6: ( () otherlv_6= '<=' ) |
3786 | // InternalVampireLanguage.g:1432:7: () otherlv_6= '<=' | 3901 | // InternalVampireLanguage.g:1476:7: () otherlv_6= '<=' |
3787 | { | 3902 | { |
3788 | // InternalVampireLanguage.g:1432:7: () | 3903 | // InternalVampireLanguage.g:1476:7: () |
3789 | // InternalVampireLanguage.g:1433:8: | 3904 | // InternalVampireLanguage.g:1477:8: |
3790 | { | 3905 | { |
3791 | 3906 | ||
3792 | current = forceCreateModelElementAndSet( | 3907 | current = forceCreateModelElementAndSet( |
@@ -3807,13 +3922,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3807 | } | 3922 | } |
3808 | break; | 3923 | break; |
3809 | case 4 : | 3924 | case 4 : |
3810 | // InternalVampireLanguage.g:1445:6: ( () otherlv_8= '<~>' ) | 3925 | // InternalVampireLanguage.g:1489:6: ( () otherlv_8= '<~>' ) |
3811 | { | 3926 | { |
3812 | // InternalVampireLanguage.g:1445:6: ( () otherlv_8= '<~>' ) | 3927 | // InternalVampireLanguage.g:1489:6: ( () otherlv_8= '<~>' ) |
3813 | // InternalVampireLanguage.g:1446:7: () otherlv_8= '<~>' | 3928 | // InternalVampireLanguage.g:1490:7: () otherlv_8= '<~>' |
3814 | { | 3929 | { |
3815 | // InternalVampireLanguage.g:1446:7: () | 3930 | // InternalVampireLanguage.g:1490:7: () |
3816 | // InternalVampireLanguage.g:1447:8: | 3931 | // InternalVampireLanguage.g:1491:8: |
3817 | { | 3932 | { |
3818 | 3933 | ||
3819 | current = forceCreateModelElementAndSet( | 3934 | current = forceCreateModelElementAndSet( |
@@ -3834,13 +3949,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3834 | } | 3949 | } |
3835 | break; | 3950 | break; |
3836 | case 5 : | 3951 | case 5 : |
3837 | // InternalVampireLanguage.g:1459:6: ( () otherlv_10= '~|' ) | 3952 | // InternalVampireLanguage.g:1503:6: ( () otherlv_10= '~|' ) |
3838 | { | 3953 | { |
3839 | // InternalVampireLanguage.g:1459:6: ( () otherlv_10= '~|' ) | 3954 | // InternalVampireLanguage.g:1503:6: ( () otherlv_10= '~|' ) |
3840 | // InternalVampireLanguage.g:1460:7: () otherlv_10= '~|' | 3955 | // InternalVampireLanguage.g:1504:7: () otherlv_10= '~|' |
3841 | { | 3956 | { |
3842 | // InternalVampireLanguage.g:1460:7: () | 3957 | // InternalVampireLanguage.g:1504:7: () |
3843 | // InternalVampireLanguage.g:1461:8: | 3958 | // InternalVampireLanguage.g:1505:8: |
3844 | { | 3959 | { |
3845 | 3960 | ||
3846 | current = forceCreateModelElementAndSet( | 3961 | current = forceCreateModelElementAndSet( |
@@ -3861,13 +3976,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3861 | } | 3976 | } |
3862 | break; | 3977 | break; |
3863 | case 6 : | 3978 | case 6 : |
3864 | // InternalVampireLanguage.g:1473:6: ( () otherlv_12= '~&' ) | 3979 | // InternalVampireLanguage.g:1517:6: ( () otherlv_12= '~&' ) |
3865 | { | 3980 | { |
3866 | // InternalVampireLanguage.g:1473:6: ( () otherlv_12= '~&' ) | 3981 | // InternalVampireLanguage.g:1517:6: ( () otherlv_12= '~&' ) |
3867 | // InternalVampireLanguage.g:1474:7: () otherlv_12= '~&' | 3982 | // InternalVampireLanguage.g:1518:7: () otherlv_12= '~&' |
3868 | { | 3983 | { |
3869 | // InternalVampireLanguage.g:1474:7: () | 3984 | // InternalVampireLanguage.g:1518:7: () |
3870 | // InternalVampireLanguage.g:1475:8: | 3985 | // InternalVampireLanguage.g:1519:8: |
3871 | { | 3986 | { |
3872 | 3987 | ||
3873 | current = forceCreateModelElementAndSet( | 3988 | current = forceCreateModelElementAndSet( |
@@ -3890,11 +4005,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3890 | 4005 | ||
3891 | } | 4006 | } |
3892 | 4007 | ||
3893 | // InternalVampireLanguage.g:1487:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | 4008 | // InternalVampireLanguage.g:1531:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) |
3894 | // InternalVampireLanguage.g:1488:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 4009 | // InternalVampireLanguage.g:1532:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3895 | { | 4010 | { |
3896 | // InternalVampireLanguage.g:1488:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 4011 | // InternalVampireLanguage.g:1532:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3897 | // InternalVampireLanguage.g:1489:7: lv_right_13_0= ruleVLSUnitaryFormula | 4012 | // InternalVampireLanguage.g:1533:7: lv_right_13_0= ruleVLSUnitaryFormula |
3898 | { | 4013 | { |
3899 | 4014 | ||
3900 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); | 4015 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); |
@@ -3928,9 +4043,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3928 | } | 4043 | } |
3929 | break; | 4044 | break; |
3930 | case 2 : | 4045 | case 2 : |
3931 | // InternalVampireLanguage.g:1508:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 4046 | // InternalVampireLanguage.g:1552:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3932 | { | 4047 | { |
3933 | // InternalVampireLanguage.g:1508:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 4048 | // InternalVampireLanguage.g:1552:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3934 | int cnt20=0; | 4049 | int cnt20=0; |
3935 | loop20: | 4050 | loop20: |
3936 | do { | 4051 | do { |
@@ -3944,10 +4059,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3944 | 4059 | ||
3945 | switch (alt20) { | 4060 | switch (alt20) { |
3946 | case 1 : | 4061 | case 1 : |
3947 | // InternalVampireLanguage.g:1509:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 4062 | // InternalVampireLanguage.g:1553:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3948 | { | 4063 | { |
3949 | // InternalVampireLanguage.g:1509:5: () | 4064 | // InternalVampireLanguage.g:1553:5: () |
3950 | // InternalVampireLanguage.g:1510:6: | 4065 | // InternalVampireLanguage.g:1554:6: |
3951 | { | 4066 | { |
3952 | 4067 | ||
3953 | current = forceCreateModelElementAndSet( | 4068 | current = forceCreateModelElementAndSet( |
@@ -3961,16 +4076,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3961 | 4076 | ||
3962 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); | 4077 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); |
3963 | 4078 | ||
3964 | // InternalVampireLanguage.g:1520:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 4079 | // InternalVampireLanguage.g:1564:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3965 | // InternalVampireLanguage.g:1521:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 4080 | // InternalVampireLanguage.g:1565:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3966 | { | 4081 | { |
3967 | // InternalVampireLanguage.g:1521:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 4082 | // InternalVampireLanguage.g:1565:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3968 | // InternalVampireLanguage.g:1522:7: lv_right_16_0= ruleVLSUnitaryFormula | 4083 | // InternalVampireLanguage.g:1566:7: lv_right_16_0= ruleVLSUnitaryFormula |
3969 | { | 4084 | { |
3970 | 4085 | ||
3971 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); | 4086 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); |
3972 | 4087 | ||
3973 | pushFollow(FOLLOW_38); | 4088 | pushFollow(FOLLOW_39); |
3974 | lv_right_16_0=ruleVLSUnitaryFormula(); | 4089 | lv_right_16_0=ruleVLSUnitaryFormula(); |
3975 | 4090 | ||
3976 | state._fsp--; | 4091 | state._fsp--; |
@@ -4009,9 +4124,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4009 | } | 4124 | } |
4010 | break; | 4125 | break; |
4011 | case 3 : | 4126 | case 3 : |
4012 | // InternalVampireLanguage.g:1541:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 4127 | // InternalVampireLanguage.g:1585:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
4013 | { | 4128 | { |
4014 | // InternalVampireLanguage.g:1541:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 4129 | // InternalVampireLanguage.g:1585:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
4015 | int cnt21=0; | 4130 | int cnt21=0; |
4016 | loop21: | 4131 | loop21: |
4017 | do { | 4132 | do { |
@@ -4025,10 +4140,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4025 | 4140 | ||
4026 | switch (alt21) { | 4141 | switch (alt21) { |
4027 | case 1 : | 4142 | case 1 : |
4028 | // InternalVampireLanguage.g:1542:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 4143 | // InternalVampireLanguage.g:1586:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
4029 | { | 4144 | { |
4030 | // InternalVampireLanguage.g:1542:5: () | 4145 | // InternalVampireLanguage.g:1586:5: () |
4031 | // InternalVampireLanguage.g:1543:6: | 4146 | // InternalVampireLanguage.g:1587:6: |
4032 | { | 4147 | { |
4033 | 4148 | ||
4034 | current = forceCreateModelElementAndSet( | 4149 | current = forceCreateModelElementAndSet( |
@@ -4042,16 +4157,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4042 | 4157 | ||
4043 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); | 4158 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); |
4044 | 4159 | ||
4045 | // InternalVampireLanguage.g:1553:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 4160 | // InternalVampireLanguage.g:1597:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
4046 | // InternalVampireLanguage.g:1554:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 4161 | // InternalVampireLanguage.g:1598:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
4047 | { | 4162 | { |
4048 | // InternalVampireLanguage.g:1554:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 4163 | // InternalVampireLanguage.g:1598:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
4049 | // InternalVampireLanguage.g:1555:7: lv_right_19_0= ruleVLSUnitaryFormula | 4164 | // InternalVampireLanguage.g:1599:7: lv_right_19_0= ruleVLSUnitaryFormula |
4050 | { | 4165 | { |
4051 | 4166 | ||
4052 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); | 4167 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); |
4053 | 4168 | ||
4054 | pushFollow(FOLLOW_39); | 4169 | pushFollow(FOLLOW_40); |
4055 | lv_right_19_0=ruleVLSUnitaryFormula(); | 4170 | lv_right_19_0=ruleVLSUnitaryFormula(); |
4056 | 4171 | ||
4057 | state._fsp--; | 4172 | state._fsp--; |
@@ -4115,7 +4230,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4115 | 4230 | ||
4116 | 4231 | ||
4117 | // $ANTLR start "entryRuleVLSUnitaryFormula" | 4232 | // $ANTLR start "entryRuleVLSUnitaryFormula" |
4118 | // InternalVampireLanguage.g:1578:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; | 4233 | // InternalVampireLanguage.g:1622:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; |
4119 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { | 4234 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { |
4120 | EObject current = null; | 4235 | EObject current = null; |
4121 | 4236 | ||
@@ -4123,8 +4238,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4123 | 4238 | ||
4124 | 4239 | ||
4125 | try { | 4240 | try { |
4126 | // InternalVampireLanguage.g:1578:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) | 4241 | // InternalVampireLanguage.g:1622:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) |
4127 | // InternalVampireLanguage.g:1579:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF | 4242 | // InternalVampireLanguage.g:1623:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF |
4128 | { | 4243 | { |
4129 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); | 4244 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); |
4130 | pushFollow(FOLLOW_1); | 4245 | pushFollow(FOLLOW_1); |
@@ -4151,7 +4266,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4151 | 4266 | ||
4152 | 4267 | ||
4153 | // $ANTLR start "ruleVLSUnitaryFormula" | 4268 | // $ANTLR start "ruleVLSUnitaryFormula" |
4154 | // InternalVampireLanguage.g:1585: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= ')' ) ) ; | 4269 | // InternalVampireLanguage.g:1629: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= ')' ) ) ; |
4155 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { | 4270 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { |
4156 | EObject current = null; | 4271 | EObject current = null; |
4157 | 4272 | ||
@@ -4172,10 +4287,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4172 | enterRule(); | 4287 | enterRule(); |
4173 | 4288 | ||
4174 | try { | 4289 | try { |
4175 | // InternalVampireLanguage.g:1591: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= ')' ) ) ) | 4290 | // InternalVampireLanguage.g:1635: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= ')' ) ) ) |
4176 | // InternalVampireLanguage.g:1592: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= ')' ) ) | 4291 | // InternalVampireLanguage.g:1636: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= ')' ) ) |
4177 | { | 4292 | { |
4178 | // InternalVampireLanguage.g:1592: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= ')' ) ) | 4293 | // InternalVampireLanguage.g:1636: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= ')' ) ) |
4179 | int alt23=5; | 4294 | int alt23=5; |
4180 | switch ( input.LA(1) ) { | 4295 | switch ( input.LA(1) ) { |
4181 | case 72: | 4296 | case 72: |
@@ -4236,7 +4351,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4236 | 4351 | ||
4237 | switch (alt23) { | 4352 | switch (alt23) { |
4238 | case 1 : | 4353 | case 1 : |
4239 | // InternalVampireLanguage.g:1593:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | 4354 | // InternalVampireLanguage.g:1637:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier |
4240 | { | 4355 | { |
4241 | 4356 | ||
4242 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); | 4357 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); |
@@ -4254,7 +4369,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4254 | } | 4369 | } |
4255 | break; | 4370 | break; |
4256 | case 2 : | 4371 | case 2 : |
4257 | // InternalVampireLanguage.g:1602:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | 4372 | // InternalVampireLanguage.g:1646:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier |
4258 | { | 4373 | { |
4259 | 4374 | ||
4260 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); | 4375 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); |
@@ -4272,7 +4387,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4272 | } | 4387 | } |
4273 | break; | 4388 | break; |
4274 | case 3 : | 4389 | case 3 : |
4275 | // InternalVampireLanguage.g:1611:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation | 4390 | // InternalVampireLanguage.g:1655:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation |
4276 | { | 4391 | { |
4277 | 4392 | ||
4278 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); | 4393 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); |
@@ -4290,7 +4405,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4290 | } | 4405 | } |
4291 | break; | 4406 | break; |
4292 | case 4 : | 4407 | case 4 : |
4293 | // InternalVampireLanguage.g:1620:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix | 4408 | // InternalVampireLanguage.g:1664:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix |
4294 | { | 4409 | { |
4295 | 4410 | ||
4296 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); | 4411 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); |
@@ -4308,10 +4423,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4308 | } | 4423 | } |
4309 | break; | 4424 | break; |
4310 | case 5 : | 4425 | case 5 : |
4311 | // InternalVampireLanguage.g:1629:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 4426 | // InternalVampireLanguage.g:1673:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
4312 | { | 4427 | { |
4313 | // InternalVampireLanguage.g:1629:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 4428 | // InternalVampireLanguage.g:1673:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
4314 | // InternalVampireLanguage.g:1630:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' | 4429 | // InternalVampireLanguage.g:1674:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' |
4315 | { | 4430 | { |
4316 | otherlv_4=(Token)match(input,38,FOLLOW_20); | 4431 | otherlv_4=(Token)match(input,38,FOLLOW_20); |
4317 | 4432 | ||
@@ -4362,7 +4477,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4362 | 4477 | ||
4363 | 4478 | ||
4364 | // $ANTLR start "entryRuleVLSUniversalQuantifier" | 4479 | // $ANTLR start "entryRuleVLSUniversalQuantifier" |
4365 | // InternalVampireLanguage.g:1651:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; | 4480 | // InternalVampireLanguage.g:1695:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; |
4366 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { | 4481 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { |
4367 | EObject current = null; | 4482 | EObject current = null; |
4368 | 4483 | ||
@@ -4370,8 +4485,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4370 | 4485 | ||
4371 | 4486 | ||
4372 | try { | 4487 | try { |
4373 | // InternalVampireLanguage.g:1651:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) | 4488 | // InternalVampireLanguage.g:1695:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) |
4374 | // InternalVampireLanguage.g:1652:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF | 4489 | // InternalVampireLanguage.g:1696:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF |
4375 | { | 4490 | { |
4376 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); | 4491 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); |
4377 | pushFollow(FOLLOW_1); | 4492 | pushFollow(FOLLOW_1); |
@@ -4398,7 +4513,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4398 | 4513 | ||
4399 | 4514 | ||
4400 | // $ANTLR start "ruleVLSUniversalQuantifier" | 4515 | // $ANTLR start "ruleVLSUniversalQuantifier" |
4401 | // InternalVampireLanguage.g:1658:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | 4516 | // InternalVampireLanguage.g:1702:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; |
4402 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { | 4517 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { |
4403 | EObject current = null; | 4518 | EObject current = null; |
4404 | 4519 | ||
@@ -4422,14 +4537,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4422 | enterRule(); | 4537 | enterRule(); |
4423 | 4538 | ||
4424 | try { | 4539 | try { |
4425 | // InternalVampireLanguage.g:1664:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | 4540 | // InternalVampireLanguage.g:1708:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) |
4426 | // InternalVampireLanguage.g:1665:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4541 | // InternalVampireLanguage.g:1709:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4427 | { | 4542 | { |
4428 | // InternalVampireLanguage.g:1665:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4543 | // InternalVampireLanguage.g:1709:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4429 | // InternalVampireLanguage.g:1666:3: () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4544 | // InternalVampireLanguage.g:1710:3: () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4430 | { | 4545 | { |
4431 | // InternalVampireLanguage.g:1666:3: () | 4546 | // InternalVampireLanguage.g:1710:3: () |
4432 | // InternalVampireLanguage.g:1667:4: | 4547 | // InternalVampireLanguage.g:1711:4: |
4433 | { | 4548 | { |
4434 | 4549 | ||
4435 | current = forceCreateModelElement( | 4550 | current = forceCreateModelElement( |
@@ -4439,24 +4554,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4439 | 4554 | ||
4440 | } | 4555 | } |
4441 | 4556 | ||
4442 | // InternalVampireLanguage.g:1673:3: (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 4557 | // InternalVampireLanguage.g:1717:3: (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) |
4443 | // InternalVampireLanguage.g:1674:4: otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' | 4558 | // InternalVampireLanguage.g:1718:4: otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' |
4444 | { | 4559 | { |
4445 | otherlv_1=(Token)match(input,72,FOLLOW_11); | 4560 | otherlv_1=(Token)match(input,72,FOLLOW_11); |
4446 | 4561 | ||
4447 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); | 4562 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); |
4448 | 4563 | ||
4449 | otherlv_2=(Token)match(input,32,FOLLOW_40); | 4564 | otherlv_2=(Token)match(input,32,FOLLOW_41); |
4450 | 4565 | ||
4451 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 4566 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
4452 | 4567 | ||
4453 | // InternalVampireLanguage.g:1682:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) | 4568 | // InternalVampireLanguage.g:1726:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) |
4454 | // InternalVampireLanguage.g:1683:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4569 | // InternalVampireLanguage.g:1727:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4455 | { | 4570 | { |
4456 | // InternalVampireLanguage.g:1683:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4571 | // InternalVampireLanguage.g:1727:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4457 | // InternalVampireLanguage.g:1684:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4572 | // InternalVampireLanguage.g:1728:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4458 | { | 4573 | { |
4459 | // InternalVampireLanguage.g:1684:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4574 | // InternalVampireLanguage.g:1728:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4460 | int alt24=2; | 4575 | int alt24=2; |
4461 | int LA24_0 = input.LA(1); | 4576 | int LA24_0 = input.LA(1); |
4462 | 4577 | ||
@@ -4484,12 +4599,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4484 | } | 4599 | } |
4485 | switch (alt24) { | 4600 | switch (alt24) { |
4486 | case 1 : | 4601 | case 1 : |
4487 | // InternalVampireLanguage.g:1685:7: lv_variables_3_1= ruleVLSVariable | 4602 | // InternalVampireLanguage.g:1729:7: lv_variables_3_1= ruleVLSVariable |
4488 | { | 4603 | { |
4489 | 4604 | ||
4490 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | 4605 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
4491 | 4606 | ||
4492 | pushFollow(FOLLOW_41); | 4607 | pushFollow(FOLLOW_42); |
4493 | lv_variables_3_1=ruleVLSVariable(); | 4608 | lv_variables_3_1=ruleVLSVariable(); |
4494 | 4609 | ||
4495 | state._fsp--; | 4610 | state._fsp--; |
@@ -4509,12 +4624,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4509 | } | 4624 | } |
4510 | break; | 4625 | break; |
4511 | case 2 : | 4626 | case 2 : |
4512 | // InternalVampireLanguage.g:1701:7: lv_variables_3_2= ruleVLSVariableDeclaration | 4627 | // InternalVampireLanguage.g:1745:7: lv_variables_3_2= ruleVLSVariableDeclaration |
4513 | { | 4628 | { |
4514 | 4629 | ||
4515 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | 4630 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); |
4516 | 4631 | ||
4517 | pushFollow(FOLLOW_41); | 4632 | pushFollow(FOLLOW_42); |
4518 | lv_variables_3_2=ruleVLSVariableDeclaration(); | 4633 | lv_variables_3_2=ruleVLSVariableDeclaration(); |
4519 | 4634 | ||
4520 | state._fsp--; | 4635 | state._fsp--; |
@@ -4542,7 +4657,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4542 | 4657 | ||
4543 | } | 4658 | } |
4544 | 4659 | ||
4545 | // InternalVampireLanguage.g:1719:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* | 4660 | // InternalVampireLanguage.g:1763:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* |
4546 | loop26: | 4661 | loop26: |
4547 | do { | 4662 | do { |
4548 | int alt26=2; | 4663 | int alt26=2; |
@@ -4555,19 +4670,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4555 | 4670 | ||
4556 | switch (alt26) { | 4671 | switch (alt26) { |
4557 | case 1 : | 4672 | case 1 : |
4558 | // InternalVampireLanguage.g:1720:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 4673 | // InternalVampireLanguage.g:1764:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4559 | { | 4674 | { |
4560 | otherlv_4=(Token)match(input,39,FOLLOW_40); | 4675 | otherlv_4=(Token)match(input,39,FOLLOW_41); |
4561 | 4676 | ||
4562 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | 4677 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); |
4563 | 4678 | ||
4564 | // InternalVampireLanguage.g:1724:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 4679 | // InternalVampireLanguage.g:1768:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4565 | // InternalVampireLanguage.g:1725:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 4680 | // InternalVampireLanguage.g:1769:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4566 | { | 4681 | { |
4567 | // InternalVampireLanguage.g:1725:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 4682 | // InternalVampireLanguage.g:1769:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4568 | // InternalVampireLanguage.g:1726:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 4683 | // InternalVampireLanguage.g:1770:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4569 | { | 4684 | { |
4570 | // InternalVampireLanguage.g:1726:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 4685 | // InternalVampireLanguage.g:1770:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4571 | int alt25=2; | 4686 | int alt25=2; |
4572 | int LA25_0 = input.LA(1); | 4687 | int LA25_0 = input.LA(1); |
4573 | 4688 | ||
@@ -4595,12 +4710,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4595 | } | 4710 | } |
4596 | switch (alt25) { | 4711 | switch (alt25) { |
4597 | case 1 : | 4712 | case 1 : |
4598 | // InternalVampireLanguage.g:1727:8: lv_variables_5_1= ruleVLSVariable | 4713 | // InternalVampireLanguage.g:1771:8: lv_variables_5_1= ruleVLSVariable |
4599 | { | 4714 | { |
4600 | 4715 | ||
4601 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | 4716 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); |
4602 | 4717 | ||
4603 | pushFollow(FOLLOW_41); | 4718 | pushFollow(FOLLOW_42); |
4604 | lv_variables_5_1=ruleVLSVariable(); | 4719 | lv_variables_5_1=ruleVLSVariable(); |
4605 | 4720 | ||
4606 | state._fsp--; | 4721 | state._fsp--; |
@@ -4620,12 +4735,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4620 | } | 4735 | } |
4621 | break; | 4736 | break; |
4622 | case 2 : | 4737 | case 2 : |
4623 | // InternalVampireLanguage.g:1743:8: lv_variables_5_2= ruleVLSVariableDeclaration | 4738 | // InternalVampireLanguage.g:1787:8: lv_variables_5_2= ruleVLSVariableDeclaration |
4624 | { | 4739 | { |
4625 | 4740 | ||
4626 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | 4741 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); |
4627 | 4742 | ||
4628 | pushFollow(FOLLOW_41); | 4743 | pushFollow(FOLLOW_42); |
4629 | lv_variables_5_2=ruleVLSVariableDeclaration(); | 4744 | lv_variables_5_2=ruleVLSVariableDeclaration(); |
4630 | 4745 | ||
4631 | state._fsp--; | 4746 | state._fsp--; |
@@ -4662,7 +4777,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4662 | } | 4777 | } |
4663 | } while (true); | 4778 | } while (true); |
4664 | 4779 | ||
4665 | otherlv_6=(Token)match(input,33,FOLLOW_32); | 4780 | otherlv_6=(Token)match(input,33,FOLLOW_33); |
4666 | 4781 | ||
4667 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 4782 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
4668 | 4783 | ||
@@ -4673,11 +4788,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4673 | 4788 | ||
4674 | } | 4789 | } |
4675 | 4790 | ||
4676 | // InternalVampireLanguage.g:1771:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4791 | // InternalVampireLanguage.g:1815:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4677 | // InternalVampireLanguage.g:1772:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 4792 | // InternalVampireLanguage.g:1816:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4678 | { | 4793 | { |
4679 | // InternalVampireLanguage.g:1772:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 4794 | // InternalVampireLanguage.g:1816:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4680 | // InternalVampireLanguage.g:1773:5: lv_operand_8_0= ruleVLSUnitaryFormula | 4795 | // InternalVampireLanguage.g:1817:5: lv_operand_8_0= ruleVLSUnitaryFormula |
4681 | { | 4796 | { |
4682 | 4797 | ||
4683 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 4798 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -4727,7 +4842,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4727 | 4842 | ||
4728 | 4843 | ||
4729 | // $ANTLR start "entryRuleVLSExistentialQuantifier" | 4844 | // $ANTLR start "entryRuleVLSExistentialQuantifier" |
4730 | // InternalVampireLanguage.g:1794:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; | 4845 | // InternalVampireLanguage.g:1838:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; |
4731 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { | 4846 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { |
4732 | EObject current = null; | 4847 | EObject current = null; |
4733 | 4848 | ||
@@ -4735,8 +4850,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4735 | 4850 | ||
4736 | 4851 | ||
4737 | try { | 4852 | try { |
4738 | // InternalVampireLanguage.g:1794:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) | 4853 | // InternalVampireLanguage.g:1838:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) |
4739 | // InternalVampireLanguage.g:1795:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF | 4854 | // InternalVampireLanguage.g:1839:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF |
4740 | { | 4855 | { |
4741 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); | 4856 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); |
4742 | pushFollow(FOLLOW_1); | 4857 | pushFollow(FOLLOW_1); |
@@ -4763,7 +4878,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4763 | 4878 | ||
4764 | 4879 | ||
4765 | // $ANTLR start "ruleVLSExistentialQuantifier" | 4880 | // $ANTLR start "ruleVLSExistentialQuantifier" |
4766 | // InternalVampireLanguage.g:1801:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | 4881 | // InternalVampireLanguage.g:1845:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; |
4767 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { | 4882 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { |
4768 | EObject current = null; | 4883 | EObject current = null; |
4769 | 4884 | ||
@@ -4787,14 +4902,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4787 | enterRule(); | 4902 | enterRule(); |
4788 | 4903 | ||
4789 | try { | 4904 | try { |
4790 | // InternalVampireLanguage.g:1807:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | 4905 | // InternalVampireLanguage.g:1851:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) |
4791 | // InternalVampireLanguage.g:1808:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4906 | // InternalVampireLanguage.g:1852:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4792 | { | 4907 | { |
4793 | // InternalVampireLanguage.g:1808:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4908 | // InternalVampireLanguage.g:1852:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4794 | // InternalVampireLanguage.g:1809:3: () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4909 | // InternalVampireLanguage.g:1853:3: () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4795 | { | 4910 | { |
4796 | // InternalVampireLanguage.g:1809:3: () | 4911 | // InternalVampireLanguage.g:1853:3: () |
4797 | // InternalVampireLanguage.g:1810:4: | 4912 | // InternalVampireLanguage.g:1854:4: |
4798 | { | 4913 | { |
4799 | 4914 | ||
4800 | current = forceCreateModelElement( | 4915 | current = forceCreateModelElement( |
@@ -4804,24 +4919,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4804 | 4919 | ||
4805 | } | 4920 | } |
4806 | 4921 | ||
4807 | // InternalVampireLanguage.g:1816:3: (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 4922 | // InternalVampireLanguage.g:1860:3: (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) |
4808 | // InternalVampireLanguage.g:1817:4: otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' | 4923 | // InternalVampireLanguage.g:1861:4: otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' |
4809 | { | 4924 | { |
4810 | otherlv_1=(Token)match(input,73,FOLLOW_11); | 4925 | otherlv_1=(Token)match(input,73,FOLLOW_11); |
4811 | 4926 | ||
4812 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); | 4927 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); |
4813 | 4928 | ||
4814 | otherlv_2=(Token)match(input,32,FOLLOW_40); | 4929 | otherlv_2=(Token)match(input,32,FOLLOW_41); |
4815 | 4930 | ||
4816 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 4931 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
4817 | 4932 | ||
4818 | // InternalVampireLanguage.g:1825:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) | 4933 | // InternalVampireLanguage.g:1869:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) |
4819 | // InternalVampireLanguage.g:1826:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4934 | // InternalVampireLanguage.g:1870:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4820 | { | 4935 | { |
4821 | // InternalVampireLanguage.g:1826:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4936 | // InternalVampireLanguage.g:1870:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4822 | // InternalVampireLanguage.g:1827:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4937 | // InternalVampireLanguage.g:1871:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4823 | { | 4938 | { |
4824 | // InternalVampireLanguage.g:1827:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4939 | // InternalVampireLanguage.g:1871:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4825 | int alt27=2; | 4940 | int alt27=2; |
4826 | int LA27_0 = input.LA(1); | 4941 | int LA27_0 = input.LA(1); |
4827 | 4942 | ||
@@ -4849,12 +4964,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4849 | } | 4964 | } |
4850 | switch (alt27) { | 4965 | switch (alt27) { |
4851 | case 1 : | 4966 | case 1 : |
4852 | // InternalVampireLanguage.g:1828:7: lv_variables_3_1= ruleVLSVariable | 4967 | // InternalVampireLanguage.g:1872:7: lv_variables_3_1= ruleVLSVariable |
4853 | { | 4968 | { |
4854 | 4969 | ||
4855 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | 4970 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
4856 | 4971 | ||
4857 | pushFollow(FOLLOW_41); | 4972 | pushFollow(FOLLOW_42); |
4858 | lv_variables_3_1=ruleVLSVariable(); | 4973 | lv_variables_3_1=ruleVLSVariable(); |
4859 | 4974 | ||
4860 | state._fsp--; | 4975 | state._fsp--; |
@@ -4874,12 +4989,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4874 | } | 4989 | } |
4875 | break; | 4990 | break; |
4876 | case 2 : | 4991 | case 2 : |
4877 | // InternalVampireLanguage.g:1844:7: lv_variables_3_2= ruleVLSVariableDeclaration | 4992 | // InternalVampireLanguage.g:1888:7: lv_variables_3_2= ruleVLSVariableDeclaration |
4878 | { | 4993 | { |
4879 | 4994 | ||
4880 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | 4995 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); |
4881 | 4996 | ||
4882 | pushFollow(FOLLOW_41); | 4997 | pushFollow(FOLLOW_42); |
4883 | lv_variables_3_2=ruleVLSVariableDeclaration(); | 4998 | lv_variables_3_2=ruleVLSVariableDeclaration(); |
4884 | 4999 | ||
4885 | state._fsp--; | 5000 | state._fsp--; |
@@ -4907,7 +5022,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4907 | 5022 | ||
4908 | } | 5023 | } |
4909 | 5024 | ||
4910 | // InternalVampireLanguage.g:1862:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* | 5025 | // InternalVampireLanguage.g:1906:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* |
4911 | loop29: | 5026 | loop29: |
4912 | do { | 5027 | do { |
4913 | int alt29=2; | 5028 | int alt29=2; |
@@ -4920,19 +5035,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4920 | 5035 | ||
4921 | switch (alt29) { | 5036 | switch (alt29) { |
4922 | case 1 : | 5037 | case 1 : |
4923 | // InternalVampireLanguage.g:1863:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 5038 | // InternalVampireLanguage.g:1907:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4924 | { | 5039 | { |
4925 | otherlv_4=(Token)match(input,39,FOLLOW_40); | 5040 | otherlv_4=(Token)match(input,39,FOLLOW_41); |
4926 | 5041 | ||
4927 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | 5042 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); |
4928 | 5043 | ||
4929 | // InternalVampireLanguage.g:1867:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 5044 | // InternalVampireLanguage.g:1911:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4930 | // InternalVampireLanguage.g:1868:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 5045 | // InternalVampireLanguage.g:1912:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4931 | { | 5046 | { |
4932 | // InternalVampireLanguage.g:1868:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 5047 | // InternalVampireLanguage.g:1912:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4933 | // InternalVampireLanguage.g:1869:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 5048 | // InternalVampireLanguage.g:1913:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4934 | { | 5049 | { |
4935 | // InternalVampireLanguage.g:1869:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 5050 | // InternalVampireLanguage.g:1913:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4936 | int alt28=2; | 5051 | int alt28=2; |
4937 | int LA28_0 = input.LA(1); | 5052 | int LA28_0 = input.LA(1); |
4938 | 5053 | ||
@@ -4960,12 +5075,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4960 | } | 5075 | } |
4961 | switch (alt28) { | 5076 | switch (alt28) { |
4962 | case 1 : | 5077 | case 1 : |
4963 | // InternalVampireLanguage.g:1870:8: lv_variables_5_1= ruleVLSVariable | 5078 | // InternalVampireLanguage.g:1914:8: lv_variables_5_1= ruleVLSVariable |
4964 | { | 5079 | { |
4965 | 5080 | ||
4966 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | 5081 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); |
4967 | 5082 | ||
4968 | pushFollow(FOLLOW_41); | 5083 | pushFollow(FOLLOW_42); |
4969 | lv_variables_5_1=ruleVLSVariable(); | 5084 | lv_variables_5_1=ruleVLSVariable(); |
4970 | 5085 | ||
4971 | state._fsp--; | 5086 | state._fsp--; |
@@ -4985,12 +5100,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4985 | } | 5100 | } |
4986 | break; | 5101 | break; |
4987 | case 2 : | 5102 | case 2 : |
4988 | // InternalVampireLanguage.g:1886:8: lv_variables_5_2= ruleVLSVariableDeclaration | 5103 | // InternalVampireLanguage.g:1930:8: lv_variables_5_2= ruleVLSVariableDeclaration |
4989 | { | 5104 | { |
4990 | 5105 | ||
4991 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | 5106 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); |
4992 | 5107 | ||
4993 | pushFollow(FOLLOW_41); | 5108 | pushFollow(FOLLOW_42); |
4994 | lv_variables_5_2=ruleVLSVariableDeclaration(); | 5109 | lv_variables_5_2=ruleVLSVariableDeclaration(); |
4995 | 5110 | ||
4996 | state._fsp--; | 5111 | state._fsp--; |
@@ -5027,7 +5142,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5027 | } | 5142 | } |
5028 | } while (true); | 5143 | } while (true); |
5029 | 5144 | ||
5030 | otherlv_6=(Token)match(input,33,FOLLOW_32); | 5145 | otherlv_6=(Token)match(input,33,FOLLOW_33); |
5031 | 5146 | ||
5032 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 5147 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
5033 | 5148 | ||
@@ -5038,11 +5153,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5038 | 5153 | ||
5039 | } | 5154 | } |
5040 | 5155 | ||
5041 | // InternalVampireLanguage.g:1914:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 5156 | // InternalVampireLanguage.g:1958:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
5042 | // InternalVampireLanguage.g:1915:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 5157 | // InternalVampireLanguage.g:1959:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
5043 | { | 5158 | { |
5044 | // InternalVampireLanguage.g:1915:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 5159 | // InternalVampireLanguage.g:1959:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
5045 | // InternalVampireLanguage.g:1916:5: lv_operand_8_0= ruleVLSUnitaryFormula | 5160 | // InternalVampireLanguage.g:1960:5: lv_operand_8_0= ruleVLSUnitaryFormula |
5046 | { | 5161 | { |
5047 | 5162 | ||
5048 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 5163 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -5092,7 +5207,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5092 | 5207 | ||
5093 | 5208 | ||
5094 | // $ANTLR start "entryRuleVLSUnaryNegation" | 5209 | // $ANTLR start "entryRuleVLSUnaryNegation" |
5095 | // InternalVampireLanguage.g:1937:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; | 5210 | // InternalVampireLanguage.g:1981:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; |
5096 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { | 5211 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { |
5097 | EObject current = null; | 5212 | EObject current = null; |
5098 | 5213 | ||
@@ -5100,8 +5215,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5100 | 5215 | ||
5101 | 5216 | ||
5102 | try { | 5217 | try { |
5103 | // InternalVampireLanguage.g:1937:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) | 5218 | // InternalVampireLanguage.g:1981:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) |
5104 | // InternalVampireLanguage.g:1938:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF | 5219 | // InternalVampireLanguage.g:1982:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF |
5105 | { | 5220 | { |
5106 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); | 5221 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); |
5107 | pushFollow(FOLLOW_1); | 5222 | pushFollow(FOLLOW_1); |
@@ -5128,7 +5243,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5128 | 5243 | ||
5129 | 5244 | ||
5130 | // $ANTLR start "ruleVLSUnaryNegation" | 5245 | // $ANTLR start "ruleVLSUnaryNegation" |
5131 | // InternalVampireLanguage.g:1944:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; | 5246 | // InternalVampireLanguage.g:1988:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; |
5132 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { | 5247 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { |
5133 | EObject current = null; | 5248 | EObject current = null; |
5134 | 5249 | ||
@@ -5140,14 +5255,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5140 | enterRule(); | 5255 | enterRule(); |
5141 | 5256 | ||
5142 | try { | 5257 | try { |
5143 | // InternalVampireLanguage.g:1950:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) | 5258 | // InternalVampireLanguage.g:1994:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) |
5144 | // InternalVampireLanguage.g:1951:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 5259 | // InternalVampireLanguage.g:1995:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
5145 | { | 5260 | { |
5146 | // InternalVampireLanguage.g:1951:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 5261 | // InternalVampireLanguage.g:1995:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
5147 | // InternalVampireLanguage.g:1952:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 5262 | // InternalVampireLanguage.g:1996:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
5148 | { | 5263 | { |
5149 | // InternalVampireLanguage.g:1952:3: () | 5264 | // InternalVampireLanguage.g:1996:3: () |
5150 | // InternalVampireLanguage.g:1953:4: | 5265 | // InternalVampireLanguage.g:1997:4: |
5151 | { | 5266 | { |
5152 | 5267 | ||
5153 | current = forceCreateModelElement( | 5268 | current = forceCreateModelElement( |
@@ -5161,11 +5276,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5161 | 5276 | ||
5162 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); | 5277 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); |
5163 | 5278 | ||
5164 | // InternalVampireLanguage.g:1963:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 5279 | // InternalVampireLanguage.g:2007:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
5165 | // InternalVampireLanguage.g:1964:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 5280 | // InternalVampireLanguage.g:2008:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
5166 | { | 5281 | { |
5167 | // InternalVampireLanguage.g:1964:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 5282 | // InternalVampireLanguage.g:2008:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
5168 | // InternalVampireLanguage.g:1965:5: lv_operand_2_0= ruleVLSUnitaryFormula | 5283 | // InternalVampireLanguage.g:2009:5: lv_operand_2_0= ruleVLSUnitaryFormula |
5169 | { | 5284 | { |
5170 | 5285 | ||
5171 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 5286 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -5215,7 +5330,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5215 | 5330 | ||
5216 | 5331 | ||
5217 | // $ANTLR start "entryRuleVLSUnaryInfix" | 5332 | // $ANTLR start "entryRuleVLSUnaryInfix" |
5218 | // InternalVampireLanguage.g:1986:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; | 5333 | // InternalVampireLanguage.g:2030:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; |
5219 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { | 5334 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { |
5220 | EObject current = null; | 5335 | EObject current = null; |
5221 | 5336 | ||
@@ -5223,8 +5338,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5223 | 5338 | ||
5224 | 5339 | ||
5225 | try { | 5340 | try { |
5226 | // InternalVampireLanguage.g:1986:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) | 5341 | // InternalVampireLanguage.g:2030:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) |
5227 | // InternalVampireLanguage.g:1987:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF | 5342 | // InternalVampireLanguage.g:2031:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF |
5228 | { | 5343 | { |
5229 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); | 5344 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); |
5230 | pushFollow(FOLLOW_1); | 5345 | pushFollow(FOLLOW_1); |
@@ -5251,7 +5366,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5251 | 5366 | ||
5252 | 5367 | ||
5253 | // $ANTLR start "ruleVLSUnaryInfix" | 5368 | // $ANTLR start "ruleVLSUnaryInfix" |
5254 | // InternalVampireLanguage.g:1993:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; | 5369 | // InternalVampireLanguage.g:2037:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; |
5255 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { | 5370 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { |
5256 | EObject current = null; | 5371 | EObject current = null; |
5257 | 5372 | ||
@@ -5267,16 +5382,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5267 | enterRule(); | 5382 | enterRule(); |
5268 | 5383 | ||
5269 | try { | 5384 | try { |
5270 | // InternalVampireLanguage.g:1999:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) | 5385 | // InternalVampireLanguage.g:2043:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) |
5271 | // InternalVampireLanguage.g:2000:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | 5386 | // InternalVampireLanguage.g:2044:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) |
5272 | { | 5387 | { |
5273 | // InternalVampireLanguage.g:2000:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | 5388 | // InternalVampireLanguage.g:2044:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) |
5274 | // InternalVampireLanguage.g:2001:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | 5389 | // InternalVampireLanguage.g:2045:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? |
5275 | { | 5390 | { |
5276 | 5391 | ||
5277 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); | 5392 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); |
5278 | 5393 | ||
5279 | pushFollow(FOLLOW_42); | 5394 | pushFollow(FOLLOW_43); |
5280 | this_VLSAtomic_0=ruleVLSAtomic(); | 5395 | this_VLSAtomic_0=ruleVLSAtomic(); |
5281 | 5396 | ||
5282 | state._fsp--; | 5397 | state._fsp--; |
@@ -5285,7 +5400,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5285 | current = this_VLSAtomic_0; | 5400 | current = this_VLSAtomic_0; |
5286 | afterParserOrEnumRuleCall(); | 5401 | afterParserOrEnumRuleCall(); |
5287 | 5402 | ||
5288 | // InternalVampireLanguage.g:2009:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | 5403 | // InternalVampireLanguage.g:2053:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? |
5289 | int alt31=2; | 5404 | int alt31=2; |
5290 | int LA31_0 = input.LA(1); | 5405 | int LA31_0 = input.LA(1); |
5291 | 5406 | ||
@@ -5294,9 +5409,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5294 | } | 5409 | } |
5295 | switch (alt31) { | 5410 | switch (alt31) { |
5296 | case 1 : | 5411 | case 1 : |
5297 | // InternalVampireLanguage.g:2010:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) | 5412 | // InternalVampireLanguage.g:2054:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) |
5298 | { | 5413 | { |
5299 | // InternalVampireLanguage.g:2010:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) | 5414 | // InternalVampireLanguage.g:2054:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) |
5300 | int alt30=3; | 5415 | int alt30=3; |
5301 | switch ( input.LA(1) ) { | 5416 | switch ( input.LA(1) ) { |
5302 | case 75: | 5417 | case 75: |
@@ -5323,13 +5438,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5323 | 5438 | ||
5324 | switch (alt30) { | 5439 | switch (alt30) { |
5325 | case 1 : | 5440 | case 1 : |
5326 | // InternalVampireLanguage.g:2011:5: ( () otherlv_2= '!=' ) | 5441 | // InternalVampireLanguage.g:2055:5: ( () otherlv_2= '!=' ) |
5327 | { | 5442 | { |
5328 | // InternalVampireLanguage.g:2011:5: ( () otherlv_2= '!=' ) | 5443 | // InternalVampireLanguage.g:2055:5: ( () otherlv_2= '!=' ) |
5329 | // InternalVampireLanguage.g:2012:6: () otherlv_2= '!=' | 5444 | // InternalVampireLanguage.g:2056:6: () otherlv_2= '!=' |
5330 | { | 5445 | { |
5331 | // InternalVampireLanguage.g:2012:6: () | 5446 | // InternalVampireLanguage.g:2056:6: () |
5332 | // InternalVampireLanguage.g:2013:7: | 5447 | // InternalVampireLanguage.g:2057:7: |
5333 | { | 5448 | { |
5334 | 5449 | ||
5335 | current = forceCreateModelElementAndSet( | 5450 | current = forceCreateModelElementAndSet( |
@@ -5339,7 +5454,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5339 | 5454 | ||
5340 | } | 5455 | } |
5341 | 5456 | ||
5342 | otherlv_2=(Token)match(input,75,FOLLOW_33); | 5457 | otherlv_2=(Token)match(input,75,FOLLOW_34); |
5343 | 5458 | ||
5344 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); | 5459 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); |
5345 | 5460 | ||
@@ -5350,13 +5465,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5350 | } | 5465 | } |
5351 | break; | 5466 | break; |
5352 | case 2 : | 5467 | case 2 : |
5353 | // InternalVampireLanguage.g:2025:5: ( () otherlv_4= '=' ) | 5468 | // InternalVampireLanguage.g:2069:5: ( () otherlv_4= '=' ) |
5354 | { | 5469 | { |
5355 | // InternalVampireLanguage.g:2025:5: ( () otherlv_4= '=' ) | 5470 | // InternalVampireLanguage.g:2069:5: ( () otherlv_4= '=' ) |
5356 | // InternalVampireLanguage.g:2026:6: () otherlv_4= '=' | 5471 | // InternalVampireLanguage.g:2070:6: () otherlv_4= '=' |
5357 | { | 5472 | { |
5358 | // InternalVampireLanguage.g:2026:6: () | 5473 | // InternalVampireLanguage.g:2070:6: () |
5359 | // InternalVampireLanguage.g:2027:7: | 5474 | // InternalVampireLanguage.g:2071:7: |
5360 | { | 5475 | { |
5361 | 5476 | ||
5362 | current = forceCreateModelElementAndSet( | 5477 | current = forceCreateModelElementAndSet( |
@@ -5366,7 +5481,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5366 | 5481 | ||
5367 | } | 5482 | } |
5368 | 5483 | ||
5369 | otherlv_4=(Token)match(input,76,FOLLOW_33); | 5484 | otherlv_4=(Token)match(input,76,FOLLOW_34); |
5370 | 5485 | ||
5371 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); | 5486 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); |
5372 | 5487 | ||
@@ -5377,13 +5492,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5377 | } | 5492 | } |
5378 | break; | 5493 | break; |
5379 | case 3 : | 5494 | case 3 : |
5380 | // InternalVampireLanguage.g:2039:5: ( () otherlv_6= ':=' ) | 5495 | // InternalVampireLanguage.g:2083:5: ( () otherlv_6= ':=' ) |
5381 | { | 5496 | { |
5382 | // InternalVampireLanguage.g:2039:5: ( () otherlv_6= ':=' ) | 5497 | // InternalVampireLanguage.g:2083:5: ( () otherlv_6= ':=' ) |
5383 | // InternalVampireLanguage.g:2040:6: () otherlv_6= ':=' | 5498 | // InternalVampireLanguage.g:2084:6: () otherlv_6= ':=' |
5384 | { | 5499 | { |
5385 | // InternalVampireLanguage.g:2040:6: () | 5500 | // InternalVampireLanguage.g:2084:6: () |
5386 | // InternalVampireLanguage.g:2041:7: | 5501 | // InternalVampireLanguage.g:2085:7: |
5387 | { | 5502 | { |
5388 | 5503 | ||
5389 | current = forceCreateModelElementAndSet( | 5504 | current = forceCreateModelElementAndSet( |
@@ -5393,7 +5508,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5393 | 5508 | ||
5394 | } | 5509 | } |
5395 | 5510 | ||
5396 | otherlv_6=(Token)match(input,77,FOLLOW_33); | 5511 | otherlv_6=(Token)match(input,77,FOLLOW_34); |
5397 | 5512 | ||
5398 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); | 5513 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); |
5399 | 5514 | ||
@@ -5406,11 +5521,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5406 | 5521 | ||
5407 | } | 5522 | } |
5408 | 5523 | ||
5409 | // InternalVampireLanguage.g:2053:4: ( (lv_right_7_0= ruleVLSAtomic ) ) | 5524 | // InternalVampireLanguage.g:2097:4: ( (lv_right_7_0= ruleVLSAtomic ) ) |
5410 | // InternalVampireLanguage.g:2054:5: (lv_right_7_0= ruleVLSAtomic ) | 5525 | // InternalVampireLanguage.g:2098:5: (lv_right_7_0= ruleVLSAtomic ) |
5411 | { | 5526 | { |
5412 | // InternalVampireLanguage.g:2054:5: (lv_right_7_0= ruleVLSAtomic ) | 5527 | // InternalVampireLanguage.g:2098:5: (lv_right_7_0= ruleVLSAtomic ) |
5413 | // InternalVampireLanguage.g:2055:6: lv_right_7_0= ruleVLSAtomic | 5528 | // InternalVampireLanguage.g:2099:6: lv_right_7_0= ruleVLSAtomic |
5414 | { | 5529 | { |
5415 | 5530 | ||
5416 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); | 5531 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); |
@@ -5466,7 +5581,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5466 | 5581 | ||
5467 | 5582 | ||
5468 | // $ANTLR start "entryRuleVLSAtomic" | 5583 | // $ANTLR start "entryRuleVLSAtomic" |
5469 | // InternalVampireLanguage.g:2077:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; | 5584 | // InternalVampireLanguage.g:2121:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; |
5470 | public final EObject entryRuleVLSAtomic() throws RecognitionException { | 5585 | public final EObject entryRuleVLSAtomic() throws RecognitionException { |
5471 | EObject current = null; | 5586 | EObject current = null; |
5472 | 5587 | ||
@@ -5474,8 +5589,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5474 | 5589 | ||
5475 | 5590 | ||
5476 | try { | 5591 | try { |
5477 | // InternalVampireLanguage.g:2077:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) | 5592 | // InternalVampireLanguage.g:2121:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) |
5478 | // InternalVampireLanguage.g:2078:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF | 5593 | // InternalVampireLanguage.g:2122:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF |
5479 | { | 5594 | { |
5480 | newCompositeNode(grammarAccess.getVLSAtomicRule()); | 5595 | newCompositeNode(grammarAccess.getVLSAtomicRule()); |
5481 | pushFollow(FOLLOW_1); | 5596 | pushFollow(FOLLOW_1); |
@@ -5502,7 +5617,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5502 | 5617 | ||
5503 | 5618 | ||
5504 | // $ANTLR start "ruleVLSAtomic" | 5619 | // $ANTLR start "ruleVLSAtomic" |
5505 | // InternalVampireLanguage.g:2084:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; | 5620 | // InternalVampireLanguage.g:2128:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; |
5506 | public final EObject ruleVLSAtomic() throws RecognitionException { | 5621 | public final EObject ruleVLSAtomic() throws RecognitionException { |
5507 | EObject current = null; | 5622 | EObject current = null; |
5508 | 5623 | ||
@@ -5519,15 +5634,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5519 | enterRule(); | 5634 | enterRule(); |
5520 | 5635 | ||
5521 | try { | 5636 | try { |
5522 | // InternalVampireLanguage.g:2090:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) | 5637 | // InternalVampireLanguage.g:2134:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) |
5523 | // InternalVampireLanguage.g:2091:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | 5638 | // InternalVampireLanguage.g:2135:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) |
5524 | { | 5639 | { |
5525 | // InternalVampireLanguage.g:2091:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | 5640 | // InternalVampireLanguage.g:2135:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) |
5526 | int alt32=4; | 5641 | int alt32=4; |
5527 | alt32 = dfa32.predict(input); | 5642 | alt32 = dfa32.predict(input); |
5528 | switch (alt32) { | 5643 | switch (alt32) { |
5529 | case 1 : | 5644 | case 1 : |
5530 | // InternalVampireLanguage.g:2092:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant | 5645 | // InternalVampireLanguage.g:2136:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant |
5531 | { | 5646 | { |
5532 | 5647 | ||
5533 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); | 5648 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); |
@@ -5545,7 +5660,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5545 | } | 5660 | } |
5546 | break; | 5661 | break; |
5547 | case 2 : | 5662 | case 2 : |
5548 | // InternalVampireLanguage.g:2101:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction | 5663 | // InternalVampireLanguage.g:2145:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction |
5549 | { | 5664 | { |
5550 | 5665 | ||
5551 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); | 5666 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); |
@@ -5563,7 +5678,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5563 | } | 5678 | } |
5564 | break; | 5679 | break; |
5565 | case 3 : | 5680 | case 3 : |
5566 | // InternalVampireLanguage.g:2110:3: this_VLSVariable_2= ruleVLSVariable | 5681 | // InternalVampireLanguage.g:2154:3: this_VLSVariable_2= ruleVLSVariable |
5567 | { | 5682 | { |
5568 | 5683 | ||
5569 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); | 5684 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); |
@@ -5581,7 +5696,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5581 | } | 5696 | } |
5582 | break; | 5697 | break; |
5583 | case 4 : | 5698 | case 4 : |
5584 | // InternalVampireLanguage.g:2119:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm | 5699 | // InternalVampireLanguage.g:2163:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm |
5585 | { | 5700 | { |
5586 | 5701 | ||
5587 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); | 5702 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); |
@@ -5621,7 +5736,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5621 | 5736 | ||
5622 | 5737 | ||
5623 | // $ANTLR start "entryRuleVLSAtomicConstant" | 5738 | // $ANTLR start "entryRuleVLSAtomicConstant" |
5624 | // InternalVampireLanguage.g:2131:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; | 5739 | // InternalVampireLanguage.g:2175:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; |
5625 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { | 5740 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { |
5626 | EObject current = null; | 5741 | EObject current = null; |
5627 | 5742 | ||
@@ -5629,8 +5744,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5629 | 5744 | ||
5630 | 5745 | ||
5631 | try { | 5746 | try { |
5632 | // InternalVampireLanguage.g:2131:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) | 5747 | // InternalVampireLanguage.g:2175:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) |
5633 | // InternalVampireLanguage.g:2132:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF | 5748 | // InternalVampireLanguage.g:2176:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF |
5634 | { | 5749 | { |
5635 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); | 5750 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); |
5636 | pushFollow(FOLLOW_1); | 5751 | pushFollow(FOLLOW_1); |
@@ -5657,7 +5772,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5657 | 5772 | ||
5658 | 5773 | ||
5659 | // $ANTLR start "ruleVLSAtomicConstant" | 5774 | // $ANTLR start "ruleVLSAtomicConstant" |
5660 | // InternalVampireLanguage.g:2138: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' ) ) ; | 5775 | // InternalVampireLanguage.g:2182: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' ) ) ; |
5661 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { | 5776 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { |
5662 | EObject current = null; | 5777 | EObject current = null; |
5663 | 5778 | ||
@@ -5674,10 +5789,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5674 | enterRule(); | 5789 | enterRule(); |
5675 | 5790 | ||
5676 | try { | 5791 | try { |
5677 | // InternalVampireLanguage.g:2144: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' ) ) ) | 5792 | // InternalVampireLanguage.g:2188: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' ) ) ) |
5678 | // InternalVampireLanguage.g:2145: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' ) ) | 5793 | // InternalVampireLanguage.g:2189: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' ) ) |
5679 | { | 5794 | { |
5680 | // InternalVampireLanguage.g:2145: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' ) ) | 5795 | // InternalVampireLanguage.g:2189: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' ) ) |
5681 | int alt34=3; | 5796 | int alt34=3; |
5682 | switch ( input.LA(1) ) { | 5797 | switch ( input.LA(1) ) { |
5683 | case RULE_LOWER_WORD_ID: | 5798 | case RULE_LOWER_WORD_ID: |
@@ -5722,13 +5837,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5722 | 5837 | ||
5723 | switch (alt34) { | 5838 | switch (alt34) { |
5724 | case 1 : | 5839 | case 1 : |
5725 | // InternalVampireLanguage.g:2146: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 ) ) ) ) | 5840 | // InternalVampireLanguage.g:2190: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 ) ) ) ) |
5726 | { | 5841 | { |
5727 | // InternalVampireLanguage.g:2146: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 ) ) ) ) | 5842 | // InternalVampireLanguage.g:2190: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 ) ) ) ) |
5728 | // InternalVampireLanguage.g:2147: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 ) ) ) | 5843 | // InternalVampireLanguage.g:2191: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 ) ) ) |
5729 | { | 5844 | { |
5730 | // InternalVampireLanguage.g:2147:4: () | 5845 | // InternalVampireLanguage.g:2191:4: () |
5731 | // InternalVampireLanguage.g:2148:5: | 5846 | // InternalVampireLanguage.g:2192:5: |
5732 | { | 5847 | { |
5733 | 5848 | ||
5734 | current = forceCreateModelElement( | 5849 | current = forceCreateModelElement( |
@@ -5738,13 +5853,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5738 | 5853 | ||
5739 | } | 5854 | } |
5740 | 5855 | ||
5741 | // InternalVampireLanguage.g:2154: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 ) ) ) | 5856 | // InternalVampireLanguage.g:2198: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 ) ) ) |
5742 | // InternalVampireLanguage.g:2155: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 ) ) | 5857 | // InternalVampireLanguage.g:2199: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 ) ) |
5743 | { | 5858 | { |
5744 | // InternalVampireLanguage.g:2155: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 ) ) | 5859 | // InternalVampireLanguage.g:2199: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 ) ) |
5745 | // InternalVampireLanguage.g:2156: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 ) | 5860 | // InternalVampireLanguage.g:2200: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 ) |
5746 | { | 5861 | { |
5747 | // InternalVampireLanguage.g:2156: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 ) | 5862 | // InternalVampireLanguage.g:2200: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 ) |
5748 | int alt33=5; | 5863 | int alt33=5; |
5749 | switch ( input.LA(1) ) { | 5864 | switch ( input.LA(1) ) { |
5750 | case RULE_LOWER_WORD_ID: | 5865 | case RULE_LOWER_WORD_ID: |
@@ -5795,7 +5910,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5795 | 5910 | ||
5796 | switch (alt33) { | 5911 | switch (alt33) { |
5797 | case 1 : | 5912 | case 1 : |
5798 | // InternalVampireLanguage.g:2157:7: lv_name_1_1= RULE_LOWER_WORD_ID | 5913 | // InternalVampireLanguage.g:2201:7: lv_name_1_1= RULE_LOWER_WORD_ID |
5799 | { | 5914 | { |
5800 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 5915 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
5801 | 5916 | ||
@@ -5815,7 +5930,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5815 | } | 5930 | } |
5816 | break; | 5931 | break; |
5817 | case 2 : | 5932 | case 2 : |
5818 | // InternalVampireLanguage.g:2172:7: lv_name_1_2= RULE_SINGLE_QUOTE | 5933 | // InternalVampireLanguage.g:2216:7: lv_name_1_2= RULE_SINGLE_QUOTE |
5819 | { | 5934 | { |
5820 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 5935 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
5821 | 5936 | ||
@@ -5835,7 +5950,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5835 | } | 5950 | } |
5836 | break; | 5951 | break; |
5837 | case 3 : | 5952 | case 3 : |
5838 | // InternalVampireLanguage.g:2187:7: lv_name_1_3= RULE_DOLLAR_ID | 5953 | // InternalVampireLanguage.g:2231:7: lv_name_1_3= RULE_DOLLAR_ID |
5839 | { | 5954 | { |
5840 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); | 5955 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); |
5841 | 5956 | ||
@@ -5855,7 +5970,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5855 | } | 5970 | } |
5856 | break; | 5971 | break; |
5857 | case 4 : | 5972 | case 4 : |
5858 | // InternalVampireLanguage.g:2202:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | 5973 | // InternalVampireLanguage.g:2246:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID |
5859 | { | 5974 | { |
5860 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); | 5975 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); |
5861 | 5976 | ||
@@ -5875,7 +5990,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5875 | } | 5990 | } |
5876 | break; | 5991 | break; |
5877 | case 5 : | 5992 | case 5 : |
5878 | // InternalVampireLanguage.g:2217:7: lv_name_1_5= ruleVLSRole | 5993 | // InternalVampireLanguage.g:2261:7: lv_name_1_5= ruleVLSRole |
5879 | { | 5994 | { |
5880 | 5995 | ||
5881 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); | 5996 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); |
@@ -5915,13 +6030,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5915 | } | 6030 | } |
5916 | break; | 6031 | break; |
5917 | case 2 : | 6032 | case 2 : |
5918 | // InternalVampireLanguage.g:2237:3: ( () otherlv_3= '$true' ) | 6033 | // InternalVampireLanguage.g:2281:3: ( () otherlv_3= '$true' ) |
5919 | { | 6034 | { |
5920 | // InternalVampireLanguage.g:2237:3: ( () otherlv_3= '$true' ) | 6035 | // InternalVampireLanguage.g:2281:3: ( () otherlv_3= '$true' ) |
5921 | // InternalVampireLanguage.g:2238:4: () otherlv_3= '$true' | 6036 | // InternalVampireLanguage.g:2282:4: () otherlv_3= '$true' |
5922 | { | 6037 | { |
5923 | // InternalVampireLanguage.g:2238:4: () | 6038 | // InternalVampireLanguage.g:2282:4: () |
5924 | // InternalVampireLanguage.g:2239:5: | 6039 | // InternalVampireLanguage.g:2283:5: |
5925 | { | 6040 | { |
5926 | 6041 | ||
5927 | current = forceCreateModelElement( | 6042 | current = forceCreateModelElement( |
@@ -5942,13 +6057,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5942 | } | 6057 | } |
5943 | break; | 6058 | break; |
5944 | case 3 : | 6059 | case 3 : |
5945 | // InternalVampireLanguage.g:2251:3: ( () otherlv_5= '$false' ) | 6060 | // InternalVampireLanguage.g:2295:3: ( () otherlv_5= '$false' ) |
5946 | { | 6061 | { |
5947 | // InternalVampireLanguage.g:2251:3: ( () otherlv_5= '$false' ) | 6062 | // InternalVampireLanguage.g:2295:3: ( () otherlv_5= '$false' ) |
5948 | // InternalVampireLanguage.g:2252:4: () otherlv_5= '$false' | 6063 | // InternalVampireLanguage.g:2296:4: () otherlv_5= '$false' |
5949 | { | 6064 | { |
5950 | // InternalVampireLanguage.g:2252:4: () | 6065 | // InternalVampireLanguage.g:2296:4: () |
5951 | // InternalVampireLanguage.g:2253:5: | 6066 | // InternalVampireLanguage.g:2297:5: |
5952 | { | 6067 | { |
5953 | 6068 | ||
5954 | current = forceCreateModelElement( | 6069 | current = forceCreateModelElement( |
@@ -5991,7 +6106,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5991 | 6106 | ||
5992 | 6107 | ||
5993 | // $ANTLR start "entryRuleVLSAtomicFunction" | 6108 | // $ANTLR start "entryRuleVLSAtomicFunction" |
5994 | // InternalVampireLanguage.g:2268:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; | 6109 | // InternalVampireLanguage.g:2312:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; |
5995 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { | 6110 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { |
5996 | EObject current = null; | 6111 | EObject current = null; |
5997 | 6112 | ||
@@ -5999,8 +6114,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5999 | 6114 | ||
6000 | 6115 | ||
6001 | try { | 6116 | try { |
6002 | // InternalVampireLanguage.g:2268:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) | 6117 | // InternalVampireLanguage.g:2312:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) |
6003 | // InternalVampireLanguage.g:2269:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF | 6118 | // InternalVampireLanguage.g:2313:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF |
6004 | { | 6119 | { |
6005 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); | 6120 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); |
6006 | pushFollow(FOLLOW_1); | 6121 | pushFollow(FOLLOW_1); |
@@ -6027,7 +6142,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6027 | 6142 | ||
6028 | 6143 | ||
6029 | // $ANTLR start "ruleVLSAtomicFunction" | 6144 | // $ANTLR start "ruleVLSAtomicFunction" |
6030 | // InternalVampireLanguage.g:2275: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= ')' ) ) ; | 6145 | // InternalVampireLanguage.g:2319: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= ')' ) ) ; |
6031 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { | 6146 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { |
6032 | EObject current = null; | 6147 | EObject current = null; |
6033 | 6148 | ||
@@ -6057,10 +6172,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6057 | enterRule(); | 6172 | enterRule(); |
6058 | 6173 | ||
6059 | try { | 6174 | try { |
6060 | // InternalVampireLanguage.g:2281: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= ')' ) ) ) | 6175 | // InternalVampireLanguage.g:2325: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= ')' ) ) ) |
6061 | // InternalVampireLanguage.g:2282: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= ')' ) ) | 6176 | // InternalVampireLanguage.g:2326: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= ')' ) ) |
6062 | { | 6177 | { |
6063 | // InternalVampireLanguage.g:2282: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= ')' ) ) | 6178 | // InternalVampireLanguage.g:2326: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= ')' ) ) |
6064 | int alt37=2; | 6179 | int alt37=2; |
6065 | int LA37_0 = input.LA(1); | 6180 | int LA37_0 = input.LA(1); |
6066 | 6181 | ||
@@ -6078,13 +6193,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6078 | } | 6193 | } |
6079 | switch (alt37) { | 6194 | switch (alt37) { |
6080 | case 1 : | 6195 | case 1 : |
6081 | // InternalVampireLanguage.g:2283: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= ')' ) ) | 6196 | // InternalVampireLanguage.g:2327: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= ')' ) ) |
6082 | { | 6197 | { |
6083 | // InternalVampireLanguage.g:2283: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= ')' ) ) | 6198 | // InternalVampireLanguage.g:2327: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= ')' ) ) |
6084 | // InternalVampireLanguage.g:2284: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= ')' ) | 6199 | // InternalVampireLanguage.g:2328: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= ')' ) |
6085 | { | 6200 | { |
6086 | // InternalVampireLanguage.g:2284:4: () | 6201 | // InternalVampireLanguage.g:2328:4: () |
6087 | // InternalVampireLanguage.g:2285:5: | 6202 | // InternalVampireLanguage.g:2329:5: |
6088 | { | 6203 | { |
6089 | 6204 | ||
6090 | current = forceCreateModelElement( | 6205 | current = forceCreateModelElement( |
@@ -6094,13 +6209,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6094 | 6209 | ||
6095 | } | 6210 | } |
6096 | 6211 | ||
6097 | // InternalVampireLanguage.g:2291: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 ) ) ) | 6212 | // InternalVampireLanguage.g:2335: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 ) ) ) |
6098 | // InternalVampireLanguage.g:2292: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 ) ) | 6213 | // InternalVampireLanguage.g:2336: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 ) ) |
6099 | { | 6214 | { |
6100 | // InternalVampireLanguage.g:2292: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 ) ) | 6215 | // InternalVampireLanguage.g:2336: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 ) ) |
6101 | // InternalVampireLanguage.g:2293: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 ) | 6216 | // InternalVampireLanguage.g:2337: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 ) |
6102 | { | 6217 | { |
6103 | // InternalVampireLanguage.g:2293: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 ) | 6218 | // InternalVampireLanguage.g:2337: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 ) |
6104 | int alt35=5; | 6219 | int alt35=5; |
6105 | switch ( input.LA(1) ) { | 6220 | switch ( input.LA(1) ) { |
6106 | case RULE_LOWER_WORD_ID: | 6221 | case RULE_LOWER_WORD_ID: |
@@ -6151,7 +6266,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6151 | 6266 | ||
6152 | switch (alt35) { | 6267 | switch (alt35) { |
6153 | case 1 : | 6268 | case 1 : |
6154 | // InternalVampireLanguage.g:2294:7: lv_constant_1_1= RULE_LOWER_WORD_ID | 6269 | // InternalVampireLanguage.g:2338:7: lv_constant_1_1= RULE_LOWER_WORD_ID |
6155 | { | 6270 | { |
6156 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_16); | 6271 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_16); |
6157 | 6272 | ||
@@ -6171,7 +6286,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6171 | } | 6286 | } |
6172 | break; | 6287 | break; |
6173 | case 2 : | 6288 | case 2 : |
6174 | // InternalVampireLanguage.g:2309:7: lv_constant_1_2= RULE_SINGLE_QUOTE | 6289 | // InternalVampireLanguage.g:2353:7: lv_constant_1_2= RULE_SINGLE_QUOTE |
6175 | { | 6290 | { |
6176 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_16); | 6291 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_16); |
6177 | 6292 | ||
@@ -6191,7 +6306,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6191 | } | 6306 | } |
6192 | break; | 6307 | break; |
6193 | case 3 : | 6308 | case 3 : |
6194 | // InternalVampireLanguage.g:2324:7: lv_constant_1_3= RULE_DOLLAR_ID | 6309 | // InternalVampireLanguage.g:2368:7: lv_constant_1_3= RULE_DOLLAR_ID |
6195 | { | 6310 | { |
6196 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_16); | 6311 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_16); |
6197 | 6312 | ||
@@ -6211,7 +6326,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6211 | } | 6326 | } |
6212 | break; | 6327 | break; |
6213 | case 4 : | 6328 | case 4 : |
6214 | // InternalVampireLanguage.g:2339:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | 6329 | // InternalVampireLanguage.g:2383:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID |
6215 | { | 6330 | { |
6216 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_16); | 6331 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_16); |
6217 | 6332 | ||
@@ -6231,7 +6346,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6231 | } | 6346 | } |
6232 | break; | 6347 | break; |
6233 | case 5 : | 6348 | case 5 : |
6234 | // InternalVampireLanguage.g:2354:7: lv_constant_1_5= ruleVLSRole | 6349 | // InternalVampireLanguage.g:2398:7: lv_constant_1_5= ruleVLSRole |
6235 | { | 6350 | { |
6236 | 6351 | ||
6237 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); | 6352 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); |
@@ -6264,18 +6379,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6264 | 6379 | ||
6265 | } | 6380 | } |
6266 | 6381 | ||
6267 | // InternalVampireLanguage.g:2372:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) | 6382 | // InternalVampireLanguage.g:2416:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) |
6268 | // InternalVampireLanguage.g:2373:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' | 6383 | // InternalVampireLanguage.g:2417:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' |
6269 | { | 6384 | { |
6270 | otherlv_2=(Token)match(input,38,FOLLOW_33); | 6385 | otherlv_2=(Token)match(input,38,FOLLOW_34); |
6271 | 6386 | ||
6272 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); | 6387 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); |
6273 | 6388 | ||
6274 | // InternalVampireLanguage.g:2377:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) | 6389 | // InternalVampireLanguage.g:2421:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) |
6275 | // InternalVampireLanguage.g:2378:6: (lv_terms_3_0= ruleVLSFofTerm ) | 6390 | // InternalVampireLanguage.g:2422:6: (lv_terms_3_0= ruleVLSFofTerm ) |
6276 | { | 6391 | { |
6277 | // InternalVampireLanguage.g:2378:6: (lv_terms_3_0= ruleVLSFofTerm ) | 6392 | // InternalVampireLanguage.g:2422:6: (lv_terms_3_0= ruleVLSFofTerm ) |
6278 | // InternalVampireLanguage.g:2379:7: lv_terms_3_0= ruleVLSFofTerm | 6393 | // InternalVampireLanguage.g:2423:7: lv_terms_3_0= ruleVLSFofTerm |
6279 | { | 6394 | { |
6280 | 6395 | ||
6281 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); | 6396 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); |
@@ -6302,7 +6417,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6302 | 6417 | ||
6303 | } | 6418 | } |
6304 | 6419 | ||
6305 | // InternalVampireLanguage.g:2396:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* | 6420 | // InternalVampireLanguage.g:2440:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* |
6306 | loop36: | 6421 | loop36: |
6307 | do { | 6422 | do { |
6308 | int alt36=2; | 6423 | int alt36=2; |
@@ -6315,17 +6430,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6315 | 6430 | ||
6316 | switch (alt36) { | 6431 | switch (alt36) { |
6317 | case 1 : | 6432 | case 1 : |
6318 | // InternalVampireLanguage.g:2397:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 6433 | // InternalVampireLanguage.g:2441:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
6319 | { | 6434 | { |
6320 | otherlv_4=(Token)match(input,39,FOLLOW_33); | 6435 | otherlv_4=(Token)match(input,39,FOLLOW_34); |
6321 | 6436 | ||
6322 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); | 6437 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); |
6323 | 6438 | ||
6324 | // InternalVampireLanguage.g:2401:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 6439 | // InternalVampireLanguage.g:2445:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
6325 | // InternalVampireLanguage.g:2402:7: (lv_terms_5_0= ruleVLSFofTerm ) | 6440 | // InternalVampireLanguage.g:2446:7: (lv_terms_5_0= ruleVLSFofTerm ) |
6326 | { | 6441 | { |
6327 | // InternalVampireLanguage.g:2402:7: (lv_terms_5_0= ruleVLSFofTerm ) | 6442 | // InternalVampireLanguage.g:2446:7: (lv_terms_5_0= ruleVLSFofTerm ) |
6328 | // InternalVampireLanguage.g:2403:8: lv_terms_5_0= ruleVLSFofTerm | 6443 | // InternalVampireLanguage.g:2447:8: lv_terms_5_0= ruleVLSFofTerm |
6329 | { | 6444 | { |
6330 | 6445 | ||
6331 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); | 6446 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); |
@@ -6375,13 +6490,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6375 | } | 6490 | } |
6376 | break; | 6491 | break; |
6377 | case 2 : | 6492 | case 2 : |
6378 | // InternalVampireLanguage.g:2428:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 6493 | // InternalVampireLanguage.g:2472:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) |
6379 | { | 6494 | { |
6380 | // InternalVampireLanguage.g:2428:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 6495 | // InternalVampireLanguage.g:2472:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) |
6381 | // InternalVampireLanguage.g:2429:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' | 6496 | // InternalVampireLanguage.g:2473:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' |
6382 | { | 6497 | { |
6383 | // InternalVampireLanguage.g:2429:4: () | 6498 | // InternalVampireLanguage.g:2473:4: () |
6384 | // InternalVampireLanguage.g:2430:5: | 6499 | // InternalVampireLanguage.g:2474:5: |
6385 | { | 6500 | { |
6386 | 6501 | ||
6387 | current = forceCreateModelElement( | 6502 | current = forceCreateModelElement( |
@@ -6391,11 +6506,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6391 | 6506 | ||
6392 | } | 6507 | } |
6393 | 6508 | ||
6394 | // InternalVampireLanguage.g:2436:4: ( (lv_name_8_0= '$less' ) ) | 6509 | // InternalVampireLanguage.g:2480:4: ( (lv_name_8_0= '$less' ) ) |
6395 | // InternalVampireLanguage.g:2437:5: (lv_name_8_0= '$less' ) | 6510 | // InternalVampireLanguage.g:2481:5: (lv_name_8_0= '$less' ) |
6396 | { | 6511 | { |
6397 | // InternalVampireLanguage.g:2437:5: (lv_name_8_0= '$less' ) | 6512 | // InternalVampireLanguage.g:2481:5: (lv_name_8_0= '$less' ) |
6398 | // InternalVampireLanguage.g:2438:6: lv_name_8_0= '$less' | 6513 | // InternalVampireLanguage.g:2482:6: lv_name_8_0= '$less' |
6399 | { | 6514 | { |
6400 | lv_name_8_0=(Token)match(input,80,FOLLOW_16); | 6515 | lv_name_8_0=(Token)match(input,80,FOLLOW_16); |
6401 | 6516 | ||
@@ -6413,15 +6528,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6413 | 6528 | ||
6414 | } | 6529 | } |
6415 | 6530 | ||
6416 | otherlv_9=(Token)match(input,38,FOLLOW_33); | 6531 | otherlv_9=(Token)match(input,38,FOLLOW_34); |
6417 | 6532 | ||
6418 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); | 6533 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); |
6419 | 6534 | ||
6420 | // InternalVampireLanguage.g:2454:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) | 6535 | // InternalVampireLanguage.g:2498:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) |
6421 | // InternalVampireLanguage.g:2455:5: (lv_terms_10_0= ruleVLSFofTerm ) | 6536 | // InternalVampireLanguage.g:2499:5: (lv_terms_10_0= ruleVLSFofTerm ) |
6422 | { | 6537 | { |
6423 | // InternalVampireLanguage.g:2455:5: (lv_terms_10_0= ruleVLSFofTerm ) | 6538 | // InternalVampireLanguage.g:2499:5: (lv_terms_10_0= ruleVLSFofTerm ) |
6424 | // InternalVampireLanguage.g:2456:6: lv_terms_10_0= ruleVLSFofTerm | 6539 | // InternalVampireLanguage.g:2500:6: lv_terms_10_0= ruleVLSFofTerm |
6425 | { | 6540 | { |
6426 | 6541 | ||
6427 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); | 6542 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); |
@@ -6448,15 +6563,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6448 | 6563 | ||
6449 | } | 6564 | } |
6450 | 6565 | ||
6451 | otherlv_11=(Token)match(input,39,FOLLOW_33); | 6566 | otherlv_11=(Token)match(input,39,FOLLOW_34); |
6452 | 6567 | ||
6453 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); | 6568 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); |
6454 | 6569 | ||
6455 | // InternalVampireLanguage.g:2477:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) | 6570 | // InternalVampireLanguage.g:2521:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) |
6456 | // InternalVampireLanguage.g:2478:5: (lv_terms_12_0= ruleVLSFofTerm ) | 6571 | // InternalVampireLanguage.g:2522:5: (lv_terms_12_0= ruleVLSFofTerm ) |
6457 | { | 6572 | { |
6458 | // InternalVampireLanguage.g:2478:5: (lv_terms_12_0= ruleVLSFofTerm ) | 6573 | // InternalVampireLanguage.g:2522:5: (lv_terms_12_0= ruleVLSFofTerm ) |
6459 | // InternalVampireLanguage.g:2479:6: lv_terms_12_0= ruleVLSFofTerm | 6574 | // InternalVampireLanguage.g:2523:6: lv_terms_12_0= ruleVLSFofTerm |
6460 | { | 6575 | { |
6461 | 6576 | ||
6462 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); | 6577 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); |
@@ -6516,7 +6631,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6516 | 6631 | ||
6517 | 6632 | ||
6518 | // $ANTLR start "entryRuleVLSVariable" | 6633 | // $ANTLR start "entryRuleVLSVariable" |
6519 | // InternalVampireLanguage.g:2505:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; | 6634 | // InternalVampireLanguage.g:2549:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; |
6520 | public final EObject entryRuleVLSVariable() throws RecognitionException { | 6635 | public final EObject entryRuleVLSVariable() throws RecognitionException { |
6521 | EObject current = null; | 6636 | EObject current = null; |
6522 | 6637 | ||
@@ -6524,8 +6639,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6524 | 6639 | ||
6525 | 6640 | ||
6526 | try { | 6641 | try { |
6527 | // InternalVampireLanguage.g:2505:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) | 6642 | // InternalVampireLanguage.g:2549:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) |
6528 | // InternalVampireLanguage.g:2506:2: iv_ruleVLSVariable= ruleVLSVariable EOF | 6643 | // InternalVampireLanguage.g:2550:2: iv_ruleVLSVariable= ruleVLSVariable EOF |
6529 | { | 6644 | { |
6530 | newCompositeNode(grammarAccess.getVLSVariableRule()); | 6645 | newCompositeNode(grammarAccess.getVLSVariableRule()); |
6531 | pushFollow(FOLLOW_1); | 6646 | pushFollow(FOLLOW_1); |
@@ -6552,7 +6667,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6552 | 6667 | ||
6553 | 6668 | ||
6554 | // $ANTLR start "ruleVLSVariable" | 6669 | // $ANTLR start "ruleVLSVariable" |
6555 | // InternalVampireLanguage.g:2512:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; | 6670 | // InternalVampireLanguage.g:2556:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; |
6556 | public final EObject ruleVLSVariable() throws RecognitionException { | 6671 | public final EObject ruleVLSVariable() throws RecognitionException { |
6557 | EObject current = null; | 6672 | EObject current = null; |
6558 | 6673 | ||
@@ -6562,14 +6677,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6562 | enterRule(); | 6677 | enterRule(); |
6563 | 6678 | ||
6564 | try { | 6679 | try { |
6565 | // InternalVampireLanguage.g:2518:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) | 6680 | // InternalVampireLanguage.g:2562:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) |
6566 | // InternalVampireLanguage.g:2519:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 6681 | // InternalVampireLanguage.g:2563:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
6567 | { | 6682 | { |
6568 | // InternalVampireLanguage.g:2519:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 6683 | // InternalVampireLanguage.g:2563:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
6569 | // InternalVampireLanguage.g:2520:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 6684 | // InternalVampireLanguage.g:2564:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
6570 | { | 6685 | { |
6571 | // InternalVampireLanguage.g:2520:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 6686 | // InternalVampireLanguage.g:2564:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
6572 | // InternalVampireLanguage.g:2521:4: lv_name_0_0= RULE_UPPER_WORD_ID | 6687 | // InternalVampireLanguage.g:2565:4: lv_name_0_0= RULE_UPPER_WORD_ID |
6573 | { | 6688 | { |
6574 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); | 6689 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); |
6575 | 6690 | ||
@@ -6611,7 +6726,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6611 | 6726 | ||
6612 | 6727 | ||
6613 | // $ANTLR start "entryRuleVLSFofTerm" | 6728 | // $ANTLR start "entryRuleVLSFofTerm" |
6614 | // InternalVampireLanguage.g:2540:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; | 6729 | // InternalVampireLanguage.g:2584:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; |
6615 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { | 6730 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { |
6616 | EObject current = null; | 6731 | EObject current = null; |
6617 | 6732 | ||
@@ -6619,8 +6734,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6619 | 6734 | ||
6620 | 6735 | ||
6621 | try { | 6736 | try { |
6622 | // InternalVampireLanguage.g:2540:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) | 6737 | // InternalVampireLanguage.g:2584:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) |
6623 | // InternalVampireLanguage.g:2541:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF | 6738 | // InternalVampireLanguage.g:2585:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF |
6624 | { | 6739 | { |
6625 | newCompositeNode(grammarAccess.getVLSFofTermRule()); | 6740 | newCompositeNode(grammarAccess.getVLSFofTermRule()); |
6626 | pushFollow(FOLLOW_1); | 6741 | pushFollow(FOLLOW_1); |
@@ -6647,7 +6762,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6647 | 6762 | ||
6648 | 6763 | ||
6649 | // $ANTLR start "ruleVLSFofTerm" | 6764 | // $ANTLR start "ruleVLSFofTerm" |
6650 | // InternalVampireLanguage.g:2547:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; | 6765 | // InternalVampireLanguage.g:2591:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; |
6651 | public final EObject ruleVLSFofTerm() throws RecognitionException { | 6766 | public final EObject ruleVLSFofTerm() throws RecognitionException { |
6652 | EObject current = null; | 6767 | EObject current = null; |
6653 | 6768 | ||
@@ -6662,10 +6777,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6662 | enterRule(); | 6777 | enterRule(); |
6663 | 6778 | ||
6664 | try { | 6779 | try { |
6665 | // InternalVampireLanguage.g:2553:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) | 6780 | // InternalVampireLanguage.g:2597:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) |
6666 | // InternalVampireLanguage.g:2554:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 6781 | // InternalVampireLanguage.g:2598:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
6667 | { | 6782 | { |
6668 | // InternalVampireLanguage.g:2554:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 6783 | // InternalVampireLanguage.g:2598:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
6669 | int alt38=3; | 6784 | int alt38=3; |
6670 | switch ( input.LA(1) ) { | 6785 | switch ( input.LA(1) ) { |
6671 | case RULE_UPPER_WORD_ID: | 6786 | case RULE_UPPER_WORD_ID: |
@@ -6696,7 +6811,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6696 | 6811 | ||
6697 | switch (alt38) { | 6812 | switch (alt38) { |
6698 | case 1 : | 6813 | case 1 : |
6699 | // InternalVampireLanguage.g:2555:3: this_VLSVariable_0= ruleVLSVariable | 6814 | // InternalVampireLanguage.g:2599:3: this_VLSVariable_0= ruleVLSVariable |
6700 | { | 6815 | { |
6701 | 6816 | ||
6702 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); | 6817 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); |
@@ -6714,7 +6829,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6714 | } | 6829 | } |
6715 | break; | 6830 | break; |
6716 | case 2 : | 6831 | case 2 : |
6717 | // InternalVampireLanguage.g:2564:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | 6832 | // InternalVampireLanguage.g:2608:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm |
6718 | { | 6833 | { |
6719 | 6834 | ||
6720 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); | 6835 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); |
@@ -6732,7 +6847,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6732 | } | 6847 | } |
6733 | break; | 6848 | break; |
6734 | case 3 : | 6849 | case 3 : |
6735 | // InternalVampireLanguage.g:2573:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm | 6850 | // InternalVampireLanguage.g:2617:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm |
6736 | { | 6851 | { |
6737 | 6852 | ||
6738 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); | 6853 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); |
@@ -6772,7 +6887,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6772 | 6887 | ||
6773 | 6888 | ||
6774 | // $ANTLR start "entryRuleVLSFunctionAsTerm" | 6889 | // $ANTLR start "entryRuleVLSFunctionAsTerm" |
6775 | // InternalVampireLanguage.g:2585:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ; | 6890 | // InternalVampireLanguage.g:2629:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ; |
6776 | public final EObject entryRuleVLSFunctionAsTerm() throws RecognitionException { | 6891 | public final EObject entryRuleVLSFunctionAsTerm() throws RecognitionException { |
6777 | EObject current = null; | 6892 | EObject current = null; |
6778 | 6893 | ||
@@ -6780,8 +6895,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6780 | 6895 | ||
6781 | 6896 | ||
6782 | try { | 6897 | try { |
6783 | // InternalVampireLanguage.g:2585:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ) | 6898 | // InternalVampireLanguage.g:2629:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ) |
6784 | // InternalVampireLanguage.g:2586:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF | 6899 | // InternalVampireLanguage.g:2630:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF |
6785 | { | 6900 | { |
6786 | newCompositeNode(grammarAccess.getVLSFunctionAsTermRule()); | 6901 | newCompositeNode(grammarAccess.getVLSFunctionAsTermRule()); |
6787 | pushFollow(FOLLOW_1); | 6902 | pushFollow(FOLLOW_1); |
@@ -6808,7 +6923,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6808 | 6923 | ||
6809 | 6924 | ||
6810 | // $ANTLR start "ruleVLSFunctionAsTerm" | 6925 | // $ANTLR start "ruleVLSFunctionAsTerm" |
6811 | // InternalVampireLanguage.g:2592:1: ruleVLSFunctionAsTerm 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= ')' )? ) ; | 6926 | // InternalVampireLanguage.g:2636:1: ruleVLSFunctionAsTerm 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= ')' )? ) ; |
6812 | public final EObject ruleVLSFunctionAsTerm() throws RecognitionException { | 6927 | public final EObject ruleVLSFunctionAsTerm() throws RecognitionException { |
6813 | EObject current = null; | 6928 | EObject current = null; |
6814 | 6929 | ||
@@ -6828,19 +6943,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6828 | enterRule(); | 6943 | enterRule(); |
6829 | 6944 | ||
6830 | try { | 6945 | try { |
6831 | // InternalVampireLanguage.g:2598: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= ')' )? ) ) | 6946 | // InternalVampireLanguage.g:2642: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= ')' )? ) ) |
6832 | // InternalVampireLanguage.g:2599: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= ')' )? ) | 6947 | // InternalVampireLanguage.g:2643: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= ')' )? ) |
6833 | { | 6948 | { |
6834 | // InternalVampireLanguage.g:2599: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= ')' )? ) | 6949 | // InternalVampireLanguage.g:2643: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= ')' )? ) |
6835 | // InternalVampireLanguage.g:2600: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= ')' )? | 6950 | // InternalVampireLanguage.g:2644: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= ')' )? |
6836 | { | 6951 | { |
6837 | // InternalVampireLanguage.g:2600: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 ) ) ) | 6952 | // InternalVampireLanguage.g:2644: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 ) ) ) |
6838 | // InternalVampireLanguage.g:2601: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 ) ) | 6953 | // InternalVampireLanguage.g:2645: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 ) ) |
6839 | { | 6954 | { |
6840 | // InternalVampireLanguage.g:2601: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 ) ) | 6955 | // InternalVampireLanguage.g:2645: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 ) ) |
6841 | // InternalVampireLanguage.g:2602: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 ) | 6956 | // InternalVampireLanguage.g:2646: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 ) |
6842 | { | 6957 | { |
6843 | // InternalVampireLanguage.g:2602: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 ) | 6958 | // InternalVampireLanguage.g:2646: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 ) |
6844 | int alt39=4; | 6959 | int alt39=4; |
6845 | switch ( input.LA(1) ) { | 6960 | switch ( input.LA(1) ) { |
6846 | case RULE_LOWER_WORD_ID: | 6961 | case RULE_LOWER_WORD_ID: |
@@ -6872,9 +6987,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6872 | 6987 | ||
6873 | switch (alt39) { | 6988 | switch (alt39) { |
6874 | case 1 : | 6989 | case 1 : |
6875 | // InternalVampireLanguage.g:2603:6: lv_functor_0_1= RULE_LOWER_WORD_ID | 6990 | // InternalVampireLanguage.g:2647:6: lv_functor_0_1= RULE_LOWER_WORD_ID |
6876 | { | 6991 | { |
6877 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_43); | 6992 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_44); |
6878 | 6993 | ||
6879 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); | 6994 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); |
6880 | 6995 | ||
@@ -6892,9 +7007,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6892 | } | 7007 | } |
6893 | break; | 7008 | break; |
6894 | case 2 : | 7009 | case 2 : |
6895 | // InternalVampireLanguage.g:2618:6: lv_functor_0_2= RULE_SINGLE_QUOTE | 7010 | // InternalVampireLanguage.g:2662:6: lv_functor_0_2= RULE_SINGLE_QUOTE |
6896 | { | 7011 | { |
6897 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_43); | 7012 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_44); |
6898 | 7013 | ||
6899 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); | 7014 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); |
6900 | 7015 | ||
@@ -6912,9 +7027,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6912 | } | 7027 | } |
6913 | break; | 7028 | break; |
6914 | case 3 : | 7029 | case 3 : |
6915 | // InternalVampireLanguage.g:2633:6: lv_functor_0_3= RULE_DOLLAR_ID | 7030 | // InternalVampireLanguage.g:2677:6: lv_functor_0_3= RULE_DOLLAR_ID |
6916 | { | 7031 | { |
6917 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_43); | 7032 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_44); |
6918 | 7033 | ||
6919 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); | 7034 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); |
6920 | 7035 | ||
@@ -6932,9 +7047,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6932 | } | 7047 | } |
6933 | break; | 7048 | break; |
6934 | case 4 : | 7049 | case 4 : |
6935 | // InternalVampireLanguage.g:2648:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID | 7050 | // InternalVampireLanguage.g:2692:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID |
6936 | { | 7051 | { |
6937 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_43); | 7052 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_44); |
6938 | 7053 | ||
6939 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); | 7054 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); |
6940 | 7055 | ||
@@ -6960,7 +7075,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6960 | 7075 | ||
6961 | } | 7076 | } |
6962 | 7077 | ||
6963 | // InternalVampireLanguage.g:2665:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? | 7078 | // InternalVampireLanguage.g:2709:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? |
6964 | int alt41=2; | 7079 | int alt41=2; |
6965 | int LA41_0 = input.LA(1); | 7080 | int LA41_0 = input.LA(1); |
6966 | 7081 | ||
@@ -6969,17 +7084,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6969 | } | 7084 | } |
6970 | switch (alt41) { | 7085 | switch (alt41) { |
6971 | case 1 : | 7086 | case 1 : |
6972 | // InternalVampireLanguage.g:2666:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' | 7087 | // InternalVampireLanguage.g:2710:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' |
6973 | { | 7088 | { |
6974 | otherlv_1=(Token)match(input,38,FOLLOW_33); | 7089 | otherlv_1=(Token)match(input,38,FOLLOW_34); |
6975 | 7090 | ||
6976 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); | 7091 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); |
6977 | 7092 | ||
6978 | // InternalVampireLanguage.g:2670:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) | 7093 | // InternalVampireLanguage.g:2714:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) |
6979 | // InternalVampireLanguage.g:2671:5: (lv_terms_2_0= ruleVLSFofTerm ) | 7094 | // InternalVampireLanguage.g:2715:5: (lv_terms_2_0= ruleVLSFofTerm ) |
6980 | { | 7095 | { |
6981 | // InternalVampireLanguage.g:2671:5: (lv_terms_2_0= ruleVLSFofTerm ) | 7096 | // InternalVampireLanguage.g:2715:5: (lv_terms_2_0= ruleVLSFofTerm ) |
6982 | // InternalVampireLanguage.g:2672:6: lv_terms_2_0= ruleVLSFofTerm | 7097 | // InternalVampireLanguage.g:2716:6: lv_terms_2_0= ruleVLSFofTerm |
6983 | { | 7098 | { |
6984 | 7099 | ||
6985 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); | 7100 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); |
@@ -7006,7 +7121,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7006 | 7121 | ||
7007 | } | 7122 | } |
7008 | 7123 | ||
7009 | // InternalVampireLanguage.g:2689:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* | 7124 | // InternalVampireLanguage.g:2733:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* |
7010 | loop40: | 7125 | loop40: |
7011 | do { | 7126 | do { |
7012 | int alt40=2; | 7127 | int alt40=2; |
@@ -7019,17 +7134,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7019 | 7134 | ||
7020 | switch (alt40) { | 7135 | switch (alt40) { |
7021 | case 1 : | 7136 | case 1 : |
7022 | // InternalVampireLanguage.g:2690:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 7137 | // InternalVampireLanguage.g:2734:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
7023 | { | 7138 | { |
7024 | otherlv_3=(Token)match(input,39,FOLLOW_33); | 7139 | otherlv_3=(Token)match(input,39,FOLLOW_34); |
7025 | 7140 | ||
7026 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); | 7141 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); |
7027 | 7142 | ||
7028 | // InternalVampireLanguage.g:2694:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 7143 | // InternalVampireLanguage.g:2738:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
7029 | // InternalVampireLanguage.g:2695:6: (lv_terms_4_0= ruleVLSFofTerm ) | 7144 | // InternalVampireLanguage.g:2739:6: (lv_terms_4_0= ruleVLSFofTerm ) |
7030 | { | 7145 | { |
7031 | // InternalVampireLanguage.g:2695:6: (lv_terms_4_0= ruleVLSFofTerm ) | 7146 | // InternalVampireLanguage.g:2739:6: (lv_terms_4_0= ruleVLSFofTerm ) |
7032 | // InternalVampireLanguage.g:2696:7: lv_terms_4_0= ruleVLSFofTerm | 7147 | // InternalVampireLanguage.g:2740:7: lv_terms_4_0= ruleVLSFofTerm |
7033 | { | 7148 | { |
7034 | 7149 | ||
7035 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); | 7150 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); |
@@ -7098,7 +7213,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7098 | 7213 | ||
7099 | 7214 | ||
7100 | // $ANTLR start "entryRuleVLSDefinedTerm" | 7215 | // $ANTLR start "entryRuleVLSDefinedTerm" |
7101 | // InternalVampireLanguage.g:2723:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; | 7216 | // InternalVampireLanguage.g:2767:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; |
7102 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { | 7217 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { |
7103 | EObject current = null; | 7218 | EObject current = null; |
7104 | 7219 | ||
@@ -7106,8 +7221,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7106 | 7221 | ||
7107 | 7222 | ||
7108 | try { | 7223 | try { |
7109 | // InternalVampireLanguage.g:2723:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) | 7224 | // InternalVampireLanguage.g:2767:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) |
7110 | // InternalVampireLanguage.g:2724:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF | 7225 | // InternalVampireLanguage.g:2768:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF |
7111 | { | 7226 | { |
7112 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); | 7227 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); |
7113 | pushFollow(FOLLOW_1); | 7228 | pushFollow(FOLLOW_1); |
@@ -7134,7 +7249,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7134 | 7249 | ||
7135 | 7250 | ||
7136 | // $ANTLR start "ruleVLSDefinedTerm" | 7251 | // $ANTLR start "ruleVLSDefinedTerm" |
7137 | // InternalVampireLanguage.g:2730:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ; | 7252 | // InternalVampireLanguage.g:2774:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ; |
7138 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { | 7253 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { |
7139 | EObject current = null; | 7254 | EObject current = null; |
7140 | 7255 | ||
@@ -7145,10 +7260,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7145 | enterRule(); | 7260 | enterRule(); |
7146 | 7261 | ||
7147 | try { | 7262 | try { |
7148 | // InternalVampireLanguage.g:2736:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ) | 7263 | // InternalVampireLanguage.g:2780:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ) |
7149 | // InternalVampireLanguage.g:2737:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) | 7264 | // InternalVampireLanguage.g:2781:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) |
7150 | { | 7265 | { |
7151 | // InternalVampireLanguage.g:2737:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) | 7266 | // InternalVampireLanguage.g:2781:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) |
7152 | int alt42=2; | 7267 | int alt42=2; |
7153 | int LA42_0 = input.LA(1); | 7268 | int LA42_0 = input.LA(1); |
7154 | 7269 | ||
@@ -7166,13 +7281,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7166 | } | 7281 | } |
7167 | switch (alt42) { | 7282 | switch (alt42) { |
7168 | case 1 : | 7283 | case 1 : |
7169 | // InternalVampireLanguage.g:2738:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 7284 | // InternalVampireLanguage.g:2782:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
7170 | { | 7285 | { |
7171 | // InternalVampireLanguage.g:2738:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 7286 | // InternalVampireLanguage.g:2782:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
7172 | // InternalVampireLanguage.g:2739:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 7287 | // InternalVampireLanguage.g:2783:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
7173 | { | 7288 | { |
7174 | // InternalVampireLanguage.g:2739:4: () | 7289 | // InternalVampireLanguage.g:2783:4: () |
7175 | // InternalVampireLanguage.g:2740:5: | 7290 | // InternalVampireLanguage.g:2784:5: |
7176 | { | 7291 | { |
7177 | 7292 | ||
7178 | current = forceCreateModelElement( | 7293 | current = forceCreateModelElement( |
@@ -7182,11 +7297,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7182 | 7297 | ||
7183 | } | 7298 | } |
7184 | 7299 | ||
7185 | // InternalVampireLanguage.g:2746:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 7300 | // InternalVampireLanguage.g:2790:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
7186 | // InternalVampireLanguage.g:2747:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 7301 | // InternalVampireLanguage.g:2791:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
7187 | { | 7302 | { |
7188 | // InternalVampireLanguage.g:2747:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 7303 | // InternalVampireLanguage.g:2791:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
7189 | // InternalVampireLanguage.g:2748:6: lv_value_1_0= RULE_SIGNED_LITERAL | 7304 | // InternalVampireLanguage.g:2792:6: lv_value_1_0= RULE_SIGNED_LITERAL |
7190 | { | 7305 | { |
7191 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | 7306 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); |
7192 | 7307 | ||
@@ -7215,13 +7330,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7215 | } | 7330 | } |
7216 | break; | 7331 | break; |
7217 | case 2 : | 7332 | case 2 : |
7218 | // InternalVampireLanguage.g:2766:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) | 7333 | // InternalVampireLanguage.g:2810:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) |
7219 | { | 7334 | { |
7220 | // InternalVampireLanguage.g:2766:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) | 7335 | // InternalVampireLanguage.g:2810:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) |
7221 | // InternalVampireLanguage.g:2767:4: () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) | 7336 | // InternalVampireLanguage.g:2811:4: () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) |
7222 | { | 7337 | { |
7223 | // InternalVampireLanguage.g:2767:4: () | 7338 | // InternalVampireLanguage.g:2811:4: () |
7224 | // InternalVampireLanguage.g:2768:5: | 7339 | // InternalVampireLanguage.g:2812:5: |
7225 | { | 7340 | { |
7226 | 7341 | ||
7227 | current = forceCreateModelElement( | 7342 | current = forceCreateModelElement( |
@@ -7231,11 +7346,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7231 | 7346 | ||
7232 | } | 7347 | } |
7233 | 7348 | ||
7234 | // InternalVampireLanguage.g:2774:4: ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) | 7349 | // InternalVampireLanguage.g:2818:4: ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) |
7235 | // InternalVampireLanguage.g:2775:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) | 7350 | // InternalVampireLanguage.g:2819:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) |
7236 | { | 7351 | { |
7237 | // InternalVampireLanguage.g:2775:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) | 7352 | // InternalVampireLanguage.g:2819:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) |
7238 | // InternalVampireLanguage.g:2776:6: lv_value_3_0= RULE_DOUBLE_QUOTE | 7353 | // InternalVampireLanguage.g:2820:6: lv_value_3_0= RULE_DOUBLE_QUOTE |
7239 | { | 7354 | { |
7240 | lv_value_3_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); | 7355 | lv_value_3_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); |
7241 | 7356 | ||
@@ -7289,37 +7404,38 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7289 | 7404 | ||
7290 | protected DFA15 dfa15 = new DFA15(this); | 7405 | protected DFA15 dfa15 = new DFA15(this); |
7291 | protected DFA32 dfa32 = new DFA32(this); | 7406 | protected DFA32 dfa32 = new DFA32(this); |
7292 | static final String dfa_1s = "\31\uffff"; | 7407 | static final String dfa_1s = "\32\uffff"; |
7293 | static final String dfa_2s = "\2\uffff\26\1\1\uffff"; | 7408 | static final String dfa_2s = "\2\uffff\26\1\2\uffff"; |
7294 | static final String dfa_3s = "\1\6\1\uffff\23\46\3\47\1\uffff"; | 7409 | static final String dfa_3s = "\1\4\1\uffff\23\46\3\47\2\uffff"; |
7295 | static final String dfa_4s = "\1\120\1\uffff\26\115\1\uffff"; | 7410 | static final String dfa_4s = "\1\120\1\uffff\26\115\2\uffff"; |
7296 | static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\2"; | 7411 | static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\3\1\2"; |
7297 | static final String dfa_6s = "\31\uffff}>"; | 7412 | static final String dfa_6s = "\32\uffff}>"; |
7298 | static final String[] dfa_7s = { | 7413 | static final String[] dfa_7s = { |
7299 | "\1\2\1\1\1\3\1\4\1\5\1\27\1\1\31\uffff\1\1\7\uffff\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\1\24\13\uffff\3\1\3\uffff\1\25\1\26\1\1", | 7414 | "\1\30\1\uffff\1\2\1\1\1\3\1\4\1\5\1\27\1\1\31\uffff\1\1\7\uffff\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\1\24\13\uffff\3\1\3\uffff\1\25\1\26\1\1", |
7415 | "", | ||
7416 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7417 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7418 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7419 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7420 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7421 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7422 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7423 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7424 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7425 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7426 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7427 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7428 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7429 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7430 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7431 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7432 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7433 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7434 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7435 | "\2\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7436 | "\2\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7437 | "\2\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7300 | "", | 7438 | "", |
7301 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7302 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7303 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7304 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7305 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7306 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7307 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7308 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7309 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7310 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7311 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7312 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7313 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7314 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7315 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7316 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7317 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7318 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7319 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7320 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7321 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7322 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7323 | "" | 7439 | "" |
7324 | }; | 7440 | }; |
7325 | 7441 | ||
@@ -7345,7 +7461,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7345 | this.transition = dfa_7; | 7461 | this.transition = dfa_7; |
7346 | } | 7462 | } |
7347 | public String getDescription() { | 7463 | public String getDescription() { |
7348 | return "1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration )"; | 7464 | return "1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm )"; |
7349 | } | 7465 | } |
7350 | } | 7466 | } |
7351 | static final String dfa_8s = "\30\uffff"; | 7467 | static final String dfa_8s = "\30\uffff"; |
@@ -7403,7 +7519,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7403 | this.transition = dfa_14; | 7519 | this.transition = dfa_14; |
7404 | } | 7520 | } |
7405 | public String getDescription() { | 7521 | public String getDescription() { |
7406 | return "2091:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; | 7522 | return "2135:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; |
7407 | } | 7523 | } |
7408 | } | 7524 | } |
7409 | 7525 | ||
@@ -7433,23 +7549,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7433 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L}); | 7549 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L}); |
7434 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000020000000000L}); | 7550 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000020000000000L}); |
7435 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000380000000040L}); | 7551 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000380000000040L}); |
7436 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000200L}); | 7552 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1FFFC04000001FD0L,0x000000000001C700L}); |
7437 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1FFFC04200000142L}); | 7553 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000200L}); |
7438 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000004200000002L}); | 7554 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x1FFFC04200000142L}); |
7439 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x1FFFC0C300000140L}); | 7555 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000004200000002L}); |
7440 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000200000002L}); | 7556 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1FFFC0C300000140L}); |
7441 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000002L}); | 7557 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000200000002L}); |
7442 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x2000000000000000L}); | 7558 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000008000000002L}); |
7443 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x1FFFC00000001FC0L,0x000000000001C000L}); | 7559 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L}); |
7444 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000002L}); | 7560 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x1FFFC00000001FC0L,0x000000000001C000L}); |
7445 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1FFFC00000000740L,0x000000000000C000L}); | 7561 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x4000000000000002L}); |
7446 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x8000000000000002L}); | 7562 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x1FFFC00000000740L,0x000000000000C000L}); |
7447 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000FFL}); | 7563 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x8000000000000002L}); |
7448 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); | 7564 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000FFL}); |
7449 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); | 7565 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); |
7450 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000800L}); | 7566 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); |
7451 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000008200000000L}); | 7567 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000800L}); |
7452 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000002L,0x0000000000003800L}); | 7568 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000008200000000L}); |
7453 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000004000000002L}); | 7569 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000002L,0x0000000000003800L}); |
7570 | public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000004000000002L}); | ||
7454 | 7571 | ||
7455 | } \ No newline at end of file | 7572 | } \ No newline at end of file |
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 index 67be7b9a..884180e1 100644 --- 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 | |||
@@ -28,6 +28,7 @@ import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOr; | |||
28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration; | 28 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration; |
29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; | 29 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSRevImplies; |
30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; | 30 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSSatisfiable; |
31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | ||
31 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; | 32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTffFormula; |
32 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; | 33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrue; |
33 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; | 34 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTrying; |
@@ -145,6 +146,9 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
145 | case VampireLanguagePackage.VLS_SATISFIABLE: | 146 | case VampireLanguagePackage.VLS_SATISFIABLE: |
146 | sequence_VLSConfirmations(context, (VLSSatisfiable) semanticObject); | 147 | sequence_VLSConfirmations(context, (VLSSatisfiable) semanticObject); |
147 | return; | 148 | return; |
149 | case VampireLanguagePackage.VLS_TERM: | ||
150 | sequence_VLSCommentTerm(context, (VLSTerm) semanticObject); | ||
151 | return; | ||
148 | case VampireLanguagePackage.VLS_TFF_FORMULA: | 152 | case VampireLanguagePackage.VLS_TFF_FORMULA: |
149 | sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject); | 153 | sequence_VLSTffFormula(context, (VLSTffFormula) semanticObject); |
150 | return; | 154 | return; |
@@ -621,6 +625,25 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
621 | 625 | ||
622 | /** | 626 | /** |
623 | * Contexts: | 627 | * Contexts: |
628 | * VLSTffTerm returns VLSTerm | ||
629 | * VLSCommentTerm returns VLSTerm | ||
630 | * | ||
631 | * Constraint: | ||
632 | * comment=SINGLE_COMMENT | ||
633 | */ | ||
634 | protected void sequence_VLSCommentTerm(ISerializationContext context, VLSTerm semanticObject) { | ||
635 | if (errorAcceptor != null) { | ||
636 | if (transientValues.isValueTransient(semanticObject, VampireLanguagePackage.Literals.VLS_TERM__COMMENT) == ValueTransient.YES) | ||
637 | errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, VampireLanguagePackage.Literals.VLS_TERM__COMMENT)); | ||
638 | } | ||
639 | SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); | ||
640 | feeder.accept(grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0(), semanticObject.getComment()); | ||
641 | feeder.finish(); | ||
642 | } | ||
643 | |||
644 | |||
645 | /** | ||
646 | * Contexts: | ||
624 | * VLSComment returns VLSComment | 647 | * VLSComment returns VLSComment |
625 | * | 648 | * |
626 | * Constraint: | 649 | * Constraint: |
@@ -782,8 +805,8 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
782 | * Constraint: | 805 | * Constraint: |
783 | * ( | 806 | * ( |
784 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) | 807 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) |
785 | * variables+=VLSVariableDeclaration? | 808 | * variables+=VLSVariable? |
786 | * (variables+=VLSVariable? variables+=VLSVariableDeclaration?)* | 809 | * (variables+=VLSVariableDeclaration? variables+=VLSVariable?)* |
787 | * operand=VLSUnitaryFormula | 810 | * operand=VLSUnitaryFormula |
788 | * ) | 811 | * ) |
789 | */ | 812 | */ |
@@ -1024,8 +1047,8 @@ public class VampireLanguageSemanticSequencer extends AbstractDelegatingSemantic | |||
1024 | * Constraint: | 1047 | * Constraint: |
1025 | * ( | 1048 | * ( |
1026 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) | 1049 | * (variables+=VLSVariable | variables+=VLSVariableDeclaration) |
1027 | * variables+=VLSVariable? | 1050 | * variables+=VLSVariableDeclaration? |
1028 | * (variables+=VLSVariableDeclaration? variables+=VLSVariable?)* | 1051 | * (variables+=VLSVariable? variables+=VLSVariableDeclaration?)* |
1029 | * operand=VLSUnitaryFormula | 1052 | * operand=VLSUnitaryFormula |
1030 | * ) | 1053 | * ) |
1031 | */ | 1054 | */ |
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 index c84261e9..2548f383 100644 --- 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 | |||
@@ -700,15 +700,16 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
700 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); | 700 | private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1); |
701 | private final RuleCall cVLSTermParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); | 701 | private final RuleCall cVLSTermParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0); |
702 | private final RuleCall cVLSDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); | 702 | private final RuleCall cVLSDeclarationParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1); |
703 | private final RuleCall cVLSCommentTermParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2); | ||
703 | 704 | ||
704 | //////////////////////////////////// | 705 | //////////////////////////////////// |
705 | //// VLS Terms | 706 | //// VLS Terms |
706 | //////////////////////////////////// | 707 | //////////////////////////////////// |
707 | //VLSTffTerm: | 708 | //VLSTffTerm: |
708 | // VLSTerm | VLSDeclaration; | 709 | // VLSTerm | VLSDeclaration | VLSCommentTerm; |
709 | @Override public ParserRule getRule() { return rule; } | 710 | @Override public ParserRule getRule() { return rule; } |
710 | 711 | ||
711 | //VLSTerm | VLSDeclaration | 712 | //VLSTerm | VLSDeclaration | VLSCommentTerm |
712 | public Alternatives getAlternatives() { return cAlternatives; } | 713 | public Alternatives getAlternatives() { return cAlternatives; } |
713 | 714 | ||
714 | //VLSTerm | 715 | //VLSTerm |
@@ -716,6 +717,24 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
716 | 717 | ||
717 | //VLSDeclaration | 718 | //VLSDeclaration |
718 | public RuleCall getVLSDeclarationParserRuleCall_1() { return cVLSDeclarationParserRuleCall_1; } | 719 | public RuleCall getVLSDeclarationParserRuleCall_1() { return cVLSDeclarationParserRuleCall_1; } |
720 | |||
721 | //VLSCommentTerm | ||
722 | public RuleCall getVLSCommentTermParserRuleCall_2() { return cVLSCommentTermParserRuleCall_2; } | ||
723 | } | ||
724 | public class VLSCommentTermElements extends AbstractParserRuleElementFinder { | ||
725 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSCommentTerm"); | ||
726 | private final Assignment cCommentAssignment = (Assignment)rule.eContents().get(1); | ||
727 | private final RuleCall cCommentSINGLE_COMMENTTerminalRuleCall_0 = (RuleCall)cCommentAssignment.eContents().get(0); | ||
728 | |||
729 | //VLSCommentTerm VLSTerm: | ||
730 | // comment=SINGLE_COMMENT; | ||
731 | @Override public ParserRule getRule() { return rule; } | ||
732 | |||
733 | //comment=SINGLE_COMMENT | ||
734 | public Assignment getCommentAssignment() { return cCommentAssignment; } | ||
735 | |||
736 | //SINGLE_COMMENT | ||
737 | public RuleCall getCommentSINGLE_COMMENTTerminalRuleCall_0() { return cCommentSINGLE_COMMENTTerminalRuleCall_0; } | ||
719 | } | 738 | } |
720 | public class VLSDeclarationElements extends AbstractParserRuleElementFinder { | 739 | public class VLSDeclarationElements extends AbstractParserRuleElementFinder { |
721 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSDeclaration"); | 740 | private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ca.mcgill.ecse.dslreasoner.VampireLanguage.VLSDeclaration"); |
@@ -1791,6 +1810,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1791 | private final VLSAnnotationElements pVLSAnnotation; | 1810 | private final VLSAnnotationElements pVLSAnnotation; |
1792 | private final VLSAnnotationTermsElements pVLSAnnotationTerms; | 1811 | private final VLSAnnotationTermsElements pVLSAnnotationTerms; |
1793 | private final VLSTffTermElements pVLSTffTerm; | 1812 | private final VLSTffTermElements pVLSTffTerm; |
1813 | private final VLSCommentTermElements pVLSCommentTerm; | ||
1794 | private final VLSDeclarationElements pVLSDeclaration; | 1814 | private final VLSDeclarationElements pVLSDeclaration; |
1795 | private final VLSOtherDeclarationElements pVLSOtherDeclaration; | 1815 | private final VLSOtherDeclarationElements pVLSOtherDeclaration; |
1796 | private final VLSVariableDeclarationElements pVLSVariableDeclaration; | 1816 | private final VLSVariableDeclarationElements pVLSVariableDeclaration; |
@@ -1844,6 +1864,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
1844 | this.pVLSAnnotation = new VLSAnnotationElements(); | 1864 | this.pVLSAnnotation = new VLSAnnotationElements(); |
1845 | this.pVLSAnnotationTerms = new VLSAnnotationTermsElements(); | 1865 | this.pVLSAnnotationTerms = new VLSAnnotationTermsElements(); |
1846 | this.pVLSTffTerm = new VLSTffTermElements(); | 1866 | this.pVLSTffTerm = new VLSTffTermElements(); |
1867 | this.pVLSCommentTerm = new VLSCommentTermElements(); | ||
1847 | this.pVLSDeclaration = new VLSDeclarationElements(); | 1868 | this.pVLSDeclaration = new VLSDeclarationElements(); |
1848 | this.pVLSOtherDeclaration = new VLSOtherDeclarationElements(); | 1869 | this.pVLSOtherDeclaration = new VLSOtherDeclarationElements(); |
1849 | this.pVLSVariableDeclaration = new VLSVariableDeclarationElements(); | 1870 | this.pVLSVariableDeclaration = new VLSVariableDeclarationElements(); |
@@ -2182,7 +2203,7 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2182 | //// VLS Terms | 2203 | //// VLS Terms |
2183 | //////////////////////////////////// | 2204 | //////////////////////////////////// |
2184 | //VLSTffTerm: | 2205 | //VLSTffTerm: |
2185 | // VLSTerm | VLSDeclaration; | 2206 | // VLSTerm | VLSDeclaration | VLSCommentTerm; |
2186 | public VLSTffTermElements getVLSTffTermAccess() { | 2207 | public VLSTffTermElements getVLSTffTermAccess() { |
2187 | return pVLSTffTerm; | 2208 | return pVLSTffTerm; |
2188 | } | 2209 | } |
@@ -2191,6 +2212,16 @@ public class VampireLanguageGrammarAccess extends AbstractGrammarElementFinder { | |||
2191 | return getVLSTffTermAccess().getRule(); | 2212 | return getVLSTffTermAccess().getRule(); |
2192 | } | 2213 | } |
2193 | 2214 | ||
2215 | //VLSCommentTerm VLSTerm: | ||
2216 | // comment=SINGLE_COMMENT; | ||
2217 | public VLSCommentTermElements getVLSCommentTermAccess() { | ||
2218 | return pVLSCommentTerm; | ||
2219 | } | ||
2220 | |||
2221 | public ParserRule getVLSCommentTermRule() { | ||
2222 | return getVLSCommentTermAccess().getRule(); | ||
2223 | } | ||
2224 | |||
2194 | /////////////////// | 2225 | /////////////////// |
2195 | ////TFF Specific | 2226 | ////TFF Specific |
2196 | // VLSDeclaration: | 2227 | // VLSDeclaration: |
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 index d1f20508..83941c8b 100644 --- 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 | |||
@@ -9,6 +9,12 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage; | |||
9 | * A representation of the model object '<em><b>VLS Term</b></em>'. | 9 | * A representation of the model object '<em><b>VLS Term</b></em>'. |
10 | * <!-- end-user-doc --> | 10 | * <!-- end-user-doc --> |
11 | * | 11 | * |
12 | * <p> | ||
13 | * The following features are supported: | ||
14 | * </p> | ||
15 | * <ul> | ||
16 | * <li>{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getComment <em>Comment</em>}</li> | ||
17 | * </ul> | ||
12 | * | 18 | * |
13 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm() | 19 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm() |
14 | * @model | 20 | * @model |
@@ -16,4 +22,30 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage; | |||
16 | */ | 22 | */ |
17 | public interface VLSTerm extends VLSTffTerm | 23 | public interface VLSTerm extends VLSTffTerm |
18 | { | 24 | { |
25 | /** | ||
26 | * Returns the value of the '<em><b>Comment</b></em>' attribute. | ||
27 | * <!-- begin-user-doc --> | ||
28 | * <p> | ||
29 | * If the meaning of the '<em>Comment</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>Comment</em>' attribute. | ||
34 | * @see #setComment(String) | ||
35 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage#getVLSTerm_Comment() | ||
36 | * @model | ||
37 | * @generated | ||
38 | */ | ||
39 | String getComment(); | ||
40 | |||
41 | /** | ||
42 | * Sets the value of the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getComment <em>Comment</em>}' attribute. | ||
43 | * <!-- begin-user-doc --> | ||
44 | * <!-- end-user-doc --> | ||
45 | * @param value the new value of the '<em>Comment</em>' attribute. | ||
46 | * @see #getComment() | ||
47 | * @generated | ||
48 | */ | ||
49 | void setComment(String value); | ||
50 | |||
19 | } // VLSTerm | 51 | } // VLSTerm |
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 index 171bb39e..a137054e 100644 --- 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 | |||
@@ -87,6 +87,15 @@ public interface VampireLanguageFactory extends EFactory | |||
87 | VLSTffTerm createVLSTffTerm(); | 87 | VLSTffTerm createVLSTffTerm(); |
88 | 88 | ||
89 | /** | 89 | /** |
90 | * Returns a new object of class '<em>VLS Term</em>'. | ||
91 | * <!-- begin-user-doc --> | ||
92 | * <!-- end-user-doc --> | ||
93 | * @return a new object of class '<em>VLS Term</em>'. | ||
94 | * @generated | ||
95 | */ | ||
96 | VLSTerm createVLSTerm(); | ||
97 | |||
98 | /** | ||
90 | * Returns a new object of class '<em>VLS Declaration</em>'. | 99 | * Returns a new object of class '<em>VLS Declaration</em>'. |
91 | * <!-- begin-user-doc --> | 100 | * <!-- begin-user-doc --> |
92 | * <!-- end-user-doc --> | 101 | * <!-- end-user-doc --> |
@@ -123,15 +132,6 @@ public interface VampireLanguageFactory extends EFactory | |||
123 | VLSTypeDef createVLSTypeDef(); | 132 | VLSTypeDef createVLSTypeDef(); |
124 | 133 | ||
125 | /** | 134 | /** |
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>'. | 135 | * Returns a new object of class '<em>VLS Variable</em>'. |
136 | * <!-- begin-user-doc --> | 136 | * <!-- begin-user-doc --> |
137 | * <!-- end-user-doc --> | 137 | * <!-- end-user-doc --> |
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 index 7c917251..43327c64 100644 --- 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 | |||
@@ -335,6 +335,34 @@ public interface VampireLanguagePackage extends EPackage | |||
335 | int VLS_TFF_TERM_FEATURE_COUNT = 0; | 335 | int VLS_TFF_TERM_FEATURE_COUNT = 0; |
336 | 336 | ||
337 | /** | 337 | /** |
338 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
339 | * <!-- begin-user-doc --> | ||
340 | * <!-- end-user-doc --> | ||
341 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
342 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
343 | * @generated | ||
344 | */ | ||
345 | int VLS_TERM = 7; | ||
346 | |||
347 | /** | ||
348 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
349 | * <!-- begin-user-doc --> | ||
350 | * <!-- end-user-doc --> | ||
351 | * @generated | ||
352 | * @ordered | ||
353 | */ | ||
354 | int VLS_TERM__COMMENT = VLS_TFF_TERM_FEATURE_COUNT + 0; | ||
355 | |||
356 | /** | ||
357 | * The number of structural features of the '<em>VLS Term</em>' class. | ||
358 | * <!-- begin-user-doc --> | ||
359 | * <!-- end-user-doc --> | ||
360 | * @generated | ||
361 | * @ordered | ||
362 | */ | ||
363 | int VLS_TERM_FEATURE_COUNT = VLS_TFF_TERM_FEATURE_COUNT + 1; | ||
364 | |||
365 | /** | ||
338 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. | 366 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. |
339 | * <!-- begin-user-doc --> | 367 | * <!-- begin-user-doc --> |
340 | * <!-- end-user-doc --> | 368 | * <!-- end-user-doc --> |
@@ -342,7 +370,7 @@ public interface VampireLanguagePackage extends EPackage | |||
342 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDeclaration() | 370 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSDeclaration() |
343 | * @generated | 371 | * @generated |
344 | */ | 372 | */ |
345 | int VLS_DECLARATION = 7; | 373 | int VLS_DECLARATION = 8; |
346 | 374 | ||
347 | /** | 375 | /** |
348 | * The feature id for the '<em><b>Type</b></em>' containment reference. | 376 | * The feature id for the '<em><b>Type</b></em>' containment reference. |
@@ -370,7 +398,7 @@ public interface VampireLanguagePackage extends EPackage | |||
370 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOtherDeclaration() | 398 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSOtherDeclaration() |
371 | * @generated | 399 | * @generated |
372 | */ | 400 | */ |
373 | int VLS_OTHER_DECLARATION = 8; | 401 | int VLS_OTHER_DECLARATION = 9; |
374 | 402 | ||
375 | /** | 403 | /** |
376 | * The feature id for the '<em><b>Type</b></em>' containment reference. | 404 | * The feature id for the '<em><b>Type</b></em>' containment reference. |
@@ -407,7 +435,7 @@ public interface VampireLanguagePackage extends EPackage | |||
407 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariableDeclaration() | 435 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariableDeclaration() |
408 | * @generated | 436 | * @generated |
409 | */ | 437 | */ |
410 | int VLS_VARIABLE_DECLARATION = 9; | 438 | int VLS_VARIABLE_DECLARATION = 10; |
411 | 439 | ||
412 | /** | 440 | /** |
413 | * The feature id for the '<em><b>Type</b></em>' containment reference. | 441 | * The feature id for the '<em><b>Type</b></em>' containment reference. |
@@ -444,7 +472,7 @@ public interface VampireLanguagePackage extends EPackage | |||
444 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTypeDef() | 472 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTypeDef() |
445 | * @generated | 473 | * @generated |
446 | */ | 474 | */ |
447 | int VLS_TYPE_DEF = 10; | 475 | int VLS_TYPE_DEF = 11; |
448 | 476 | ||
449 | /** | 477 | /** |
450 | * The feature id for the '<em><b>Type Sig</b></em>' containment reference. | 478 | * The feature id for the '<em><b>Type Sig</b></em>' containment reference. |
@@ -492,33 +520,23 @@ public interface VampireLanguagePackage extends EPackage | |||
492 | int VLS_TYPE_DEF_FEATURE_COUNT = 4; | 520 | int VLS_TYPE_DEF_FEATURE_COUNT = 4; |
493 | 521 | ||
494 | /** | 522 | /** |
495 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | 523 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. |
496 | * <!-- begin-user-doc --> | 524 | * <!-- begin-user-doc --> |
497 | * <!-- end-user-doc --> | 525 | * <!-- end-user-doc --> |
498 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | 526 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl |
499 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | 527 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() |
500 | * @generated | 528 | * @generated |
501 | */ | 529 | */ |
502 | int VLS_TERM = 11; | 530 | int VLS_VARIABLE = 12; |
503 | 531 | ||
504 | /** | 532 | /** |
505 | * The number of structural features of the '<em>VLS Term</em>' class. | 533 | * The feature id for the '<em><b>Comment</b></em>' attribute. |
506 | * <!-- begin-user-doc --> | 534 | * <!-- begin-user-doc --> |
507 | * <!-- end-user-doc --> | 535 | * <!-- end-user-doc --> |
508 | * @generated | 536 | * @generated |
509 | * @ordered | 537 | * @ordered |
510 | */ | 538 | */ |
511 | int VLS_TERM_FEATURE_COUNT = VLS_TFF_TERM_FEATURE_COUNT + 0; | 539 | int VLS_VARIABLE__COMMENT = VLS_TERM__COMMENT; |
512 | |||
513 | /** | ||
514 | * The meta object id for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | ||
515 | * <!-- begin-user-doc --> | ||
516 | * <!-- end-user-doc --> | ||
517 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl | ||
518 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSVariable() | ||
519 | * @generated | ||
520 | */ | ||
521 | int VLS_VARIABLE = 12; | ||
522 | 540 | ||
523 | /** | 541 | /** |
524 | * The feature id for the '<em><b>Name</b></em>' attribute. | 542 | * The feature id for the '<em><b>Name</b></em>' attribute. |
@@ -549,6 +567,15 @@ public interface VampireLanguagePackage extends EPackage | |||
549 | int VLS_FUNCTION_AS_TERM = 13; | 567 | int VLS_FUNCTION_AS_TERM = 13; |
550 | 568 | ||
551 | /** | 569 | /** |
570 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
571 | * <!-- begin-user-doc --> | ||
572 | * <!-- end-user-doc --> | ||
573 | * @generated | ||
574 | * @ordered | ||
575 | */ | ||
576 | int VLS_FUNCTION_AS_TERM__COMMENT = VLS_TERM__COMMENT; | ||
577 | |||
578 | /** | ||
552 | * The feature id for the '<em><b>Functor</b></em>' attribute. | 579 | * The feature id for the '<em><b>Functor</b></em>' attribute. |
553 | * <!-- begin-user-doc --> | 580 | * <!-- begin-user-doc --> |
554 | * <!-- end-user-doc --> | 581 | * <!-- end-user-doc --> |
@@ -586,6 +613,15 @@ public interface VampireLanguagePackage extends EPackage | |||
586 | int VLS_DEFINED_TERM = 14; | 613 | int VLS_DEFINED_TERM = 14; |
587 | 614 | ||
588 | /** | 615 | /** |
616 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
617 | * <!-- begin-user-doc --> | ||
618 | * <!-- end-user-doc --> | ||
619 | * @generated | ||
620 | * @ordered | ||
621 | */ | ||
622 | int VLS_DEFINED_TERM__COMMENT = VLS_TERM__COMMENT; | ||
623 | |||
624 | /** | ||
589 | * The feature id for the '<em><b>Value</b></em>' attribute. | 625 | * The feature id for the '<em><b>Value</b></em>' attribute. |
590 | * <!-- begin-user-doc --> | 626 | * <!-- begin-user-doc --> |
591 | * <!-- end-user-doc --> | 627 | * <!-- end-user-doc --> |
@@ -699,6 +735,15 @@ public interface VampireLanguagePackage extends EPackage | |||
699 | int VLS_EQUIVALENT = 19; | 735 | int VLS_EQUIVALENT = 19; |
700 | 736 | ||
701 | /** | 737 | /** |
738 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
739 | * <!-- begin-user-doc --> | ||
740 | * <!-- end-user-doc --> | ||
741 | * @generated | ||
742 | * @ordered | ||
743 | */ | ||
744 | int VLS_EQUIVALENT__COMMENT = VLS_TERM__COMMENT; | ||
745 | |||
746 | /** | ||
702 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 747 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
703 | * <!-- begin-user-doc --> | 748 | * <!-- begin-user-doc --> |
704 | * <!-- end-user-doc --> | 749 | * <!-- end-user-doc --> |
@@ -736,6 +781,15 @@ public interface VampireLanguagePackage extends EPackage | |||
736 | int VLS_IMPLIES = 20; | 781 | int VLS_IMPLIES = 20; |
737 | 782 | ||
738 | /** | 783 | /** |
784 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
785 | * <!-- begin-user-doc --> | ||
786 | * <!-- end-user-doc --> | ||
787 | * @generated | ||
788 | * @ordered | ||
789 | */ | ||
790 | int VLS_IMPLIES__COMMENT = VLS_TERM__COMMENT; | ||
791 | |||
792 | /** | ||
739 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 793 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
740 | * <!-- begin-user-doc --> | 794 | * <!-- begin-user-doc --> |
741 | * <!-- end-user-doc --> | 795 | * <!-- end-user-doc --> |
@@ -773,6 +827,15 @@ public interface VampireLanguagePackage extends EPackage | |||
773 | int VLS_REV_IMPLIES = 21; | 827 | int VLS_REV_IMPLIES = 21; |
774 | 828 | ||
775 | /** | 829 | /** |
830 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
831 | * <!-- begin-user-doc --> | ||
832 | * <!-- end-user-doc --> | ||
833 | * @generated | ||
834 | * @ordered | ||
835 | */ | ||
836 | int VLS_REV_IMPLIES__COMMENT = VLS_TERM__COMMENT; | ||
837 | |||
838 | /** | ||
776 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 839 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
777 | * <!-- begin-user-doc --> | 840 | * <!-- begin-user-doc --> |
778 | * <!-- end-user-doc --> | 841 | * <!-- end-user-doc --> |
@@ -810,6 +873,15 @@ public interface VampireLanguagePackage extends EPackage | |||
810 | int VLS_XNOR = 22; | 873 | int VLS_XNOR = 22; |
811 | 874 | ||
812 | /** | 875 | /** |
876 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
877 | * <!-- begin-user-doc --> | ||
878 | * <!-- end-user-doc --> | ||
879 | * @generated | ||
880 | * @ordered | ||
881 | */ | ||
882 | int VLS_XNOR__COMMENT = VLS_TERM__COMMENT; | ||
883 | |||
884 | /** | ||
813 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 885 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
814 | * <!-- begin-user-doc --> | 886 | * <!-- begin-user-doc --> |
815 | * <!-- end-user-doc --> | 887 | * <!-- end-user-doc --> |
@@ -847,6 +919,15 @@ public interface VampireLanguagePackage extends EPackage | |||
847 | int VLS_NOR = 23; | 919 | int VLS_NOR = 23; |
848 | 920 | ||
849 | /** | 921 | /** |
922 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
923 | * <!-- begin-user-doc --> | ||
924 | * <!-- end-user-doc --> | ||
925 | * @generated | ||
926 | * @ordered | ||
927 | */ | ||
928 | int VLS_NOR__COMMENT = VLS_TERM__COMMENT; | ||
929 | |||
930 | /** | ||
850 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 931 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
851 | * <!-- begin-user-doc --> | 932 | * <!-- begin-user-doc --> |
852 | * <!-- end-user-doc --> | 933 | * <!-- end-user-doc --> |
@@ -884,6 +965,15 @@ public interface VampireLanguagePackage extends EPackage | |||
884 | int VLS_NAND = 24; | 965 | int VLS_NAND = 24; |
885 | 966 | ||
886 | /** | 967 | /** |
968 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
969 | * <!-- begin-user-doc --> | ||
970 | * <!-- end-user-doc --> | ||
971 | * @generated | ||
972 | * @ordered | ||
973 | */ | ||
974 | int VLS_NAND__COMMENT = VLS_TERM__COMMENT; | ||
975 | |||
976 | /** | ||
887 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 977 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
888 | * <!-- begin-user-doc --> | 978 | * <!-- begin-user-doc --> |
889 | * <!-- end-user-doc --> | 979 | * <!-- end-user-doc --> |
@@ -921,6 +1011,15 @@ public interface VampireLanguagePackage extends EPackage | |||
921 | int VLS_AND = 25; | 1011 | int VLS_AND = 25; |
922 | 1012 | ||
923 | /** | 1013 | /** |
1014 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1015 | * <!-- begin-user-doc --> | ||
1016 | * <!-- end-user-doc --> | ||
1017 | * @generated | ||
1018 | * @ordered | ||
1019 | */ | ||
1020 | int VLS_AND__COMMENT = VLS_TERM__COMMENT; | ||
1021 | |||
1022 | /** | ||
924 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1023 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
925 | * <!-- begin-user-doc --> | 1024 | * <!-- begin-user-doc --> |
926 | * <!-- end-user-doc --> | 1025 | * <!-- end-user-doc --> |
@@ -958,6 +1057,15 @@ public interface VampireLanguagePackage extends EPackage | |||
958 | int VLS_OR = 26; | 1057 | int VLS_OR = 26; |
959 | 1058 | ||
960 | /** | 1059 | /** |
1060 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1061 | * <!-- begin-user-doc --> | ||
1062 | * <!-- end-user-doc --> | ||
1063 | * @generated | ||
1064 | * @ordered | ||
1065 | */ | ||
1066 | int VLS_OR__COMMENT = VLS_TERM__COMMENT; | ||
1067 | |||
1068 | /** | ||
961 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1069 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
962 | * <!-- begin-user-doc --> | 1070 | * <!-- begin-user-doc --> |
963 | * <!-- end-user-doc --> | 1071 | * <!-- end-user-doc --> |
@@ -995,6 +1103,15 @@ public interface VampireLanguagePackage extends EPackage | |||
995 | int VLS_UNIVERSAL_QUANTIFIER = 27; | 1103 | int VLS_UNIVERSAL_QUANTIFIER = 27; |
996 | 1104 | ||
997 | /** | 1105 | /** |
1106 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1107 | * <!-- begin-user-doc --> | ||
1108 | * <!-- end-user-doc --> | ||
1109 | * @generated | ||
1110 | * @ordered | ||
1111 | */ | ||
1112 | int VLS_UNIVERSAL_QUANTIFIER__COMMENT = VLS_TERM__COMMENT; | ||
1113 | |||
1114 | /** | ||
998 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | 1115 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. |
999 | * <!-- begin-user-doc --> | 1116 | * <!-- begin-user-doc --> |
1000 | * <!-- end-user-doc --> | 1117 | * <!-- end-user-doc --> |
@@ -1032,6 +1149,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1032 | int VLS_EXISTENTIAL_QUANTIFIER = 28; | 1149 | int VLS_EXISTENTIAL_QUANTIFIER = 28; |
1033 | 1150 | ||
1034 | /** | 1151 | /** |
1152 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1153 | * <!-- begin-user-doc --> | ||
1154 | * <!-- end-user-doc --> | ||
1155 | * @generated | ||
1156 | * @ordered | ||
1157 | */ | ||
1158 | int VLS_EXISTENTIAL_QUANTIFIER__COMMENT = VLS_TERM__COMMENT; | ||
1159 | |||
1160 | /** | ||
1035 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. | 1161 | * The feature id for the '<em><b>Variables</b></em>' containment reference list. |
1036 | * <!-- begin-user-doc --> | 1162 | * <!-- begin-user-doc --> |
1037 | * <!-- end-user-doc --> | 1163 | * <!-- end-user-doc --> |
@@ -1069,6 +1195,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1069 | int VLS_UNARY_NEGATION = 29; | 1195 | int VLS_UNARY_NEGATION = 29; |
1070 | 1196 | ||
1071 | /** | 1197 | /** |
1198 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1199 | * <!-- begin-user-doc --> | ||
1200 | * <!-- end-user-doc --> | ||
1201 | * @generated | ||
1202 | * @ordered | ||
1203 | */ | ||
1204 | int VLS_UNARY_NEGATION__COMMENT = VLS_TERM__COMMENT; | ||
1205 | |||
1206 | /** | ||
1072 | * The feature id for the '<em><b>Operand</b></em>' containment reference. | 1207 | * The feature id for the '<em><b>Operand</b></em>' containment reference. |
1073 | * <!-- begin-user-doc --> | 1208 | * <!-- begin-user-doc --> |
1074 | * <!-- end-user-doc --> | 1209 | * <!-- end-user-doc --> |
@@ -1097,6 +1232,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1097 | int VLS_INEQUALITY = 30; | 1232 | int VLS_INEQUALITY = 30; |
1098 | 1233 | ||
1099 | /** | 1234 | /** |
1235 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1236 | * <!-- begin-user-doc --> | ||
1237 | * <!-- end-user-doc --> | ||
1238 | * @generated | ||
1239 | * @ordered | ||
1240 | */ | ||
1241 | int VLS_INEQUALITY__COMMENT = VLS_TERM__COMMENT; | ||
1242 | |||
1243 | /** | ||
1100 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1244 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
1101 | * <!-- begin-user-doc --> | 1245 | * <!-- begin-user-doc --> |
1102 | * <!-- end-user-doc --> | 1246 | * <!-- end-user-doc --> |
@@ -1134,6 +1278,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1134 | int VLS_EQUALITY = 31; | 1278 | int VLS_EQUALITY = 31; |
1135 | 1279 | ||
1136 | /** | 1280 | /** |
1281 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1282 | * <!-- begin-user-doc --> | ||
1283 | * <!-- end-user-doc --> | ||
1284 | * @generated | ||
1285 | * @ordered | ||
1286 | */ | ||
1287 | int VLS_EQUALITY__COMMENT = VLS_TERM__COMMENT; | ||
1288 | |||
1289 | /** | ||
1137 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1290 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
1138 | * <!-- begin-user-doc --> | 1291 | * <!-- begin-user-doc --> |
1139 | * <!-- end-user-doc --> | 1292 | * <!-- end-user-doc --> |
@@ -1171,6 +1324,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1171 | int VLS_ASSIGNMENT = 32; | 1324 | int VLS_ASSIGNMENT = 32; |
1172 | 1325 | ||
1173 | /** | 1326 | /** |
1327 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1328 | * <!-- begin-user-doc --> | ||
1329 | * <!-- end-user-doc --> | ||
1330 | * @generated | ||
1331 | * @ordered | ||
1332 | */ | ||
1333 | int VLS_ASSIGNMENT__COMMENT = VLS_TERM__COMMENT; | ||
1334 | |||
1335 | /** | ||
1174 | * The feature id for the '<em><b>Left</b></em>' containment reference. | 1336 | * The feature id for the '<em><b>Left</b></em>' containment reference. |
1175 | * <!-- begin-user-doc --> | 1337 | * <!-- begin-user-doc --> |
1176 | * <!-- end-user-doc --> | 1338 | * <!-- end-user-doc --> |
@@ -1208,6 +1370,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1208 | int VLS_CONSTANT = 33; | 1370 | int VLS_CONSTANT = 33; |
1209 | 1371 | ||
1210 | /** | 1372 | /** |
1373 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1374 | * <!-- begin-user-doc --> | ||
1375 | * <!-- end-user-doc --> | ||
1376 | * @generated | ||
1377 | * @ordered | ||
1378 | */ | ||
1379 | int VLS_CONSTANT__COMMENT = VLS_TERM__COMMENT; | ||
1380 | |||
1381 | /** | ||
1211 | * The feature id for the '<em><b>Name</b></em>' attribute. | 1382 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1212 | * <!-- begin-user-doc --> | 1383 | * <!-- begin-user-doc --> |
1213 | * <!-- end-user-doc --> | 1384 | * <!-- end-user-doc --> |
@@ -1236,6 +1407,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1236 | int VLS_TRUE = 34; | 1407 | int VLS_TRUE = 34; |
1237 | 1408 | ||
1238 | /** | 1409 | /** |
1410 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1411 | * <!-- begin-user-doc --> | ||
1412 | * <!-- end-user-doc --> | ||
1413 | * @generated | ||
1414 | * @ordered | ||
1415 | */ | ||
1416 | int VLS_TRUE__COMMENT = VLS_TERM__COMMENT; | ||
1417 | |||
1418 | /** | ||
1239 | * The number of structural features of the '<em>VLS True</em>' class. | 1419 | * The number of structural features of the '<em>VLS True</em>' class. |
1240 | * <!-- begin-user-doc --> | 1420 | * <!-- begin-user-doc --> |
1241 | * <!-- end-user-doc --> | 1421 | * <!-- end-user-doc --> |
@@ -1255,6 +1435,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1255 | int VLS_FALSE = 35; | 1435 | int VLS_FALSE = 35; |
1256 | 1436 | ||
1257 | /** | 1437 | /** |
1438 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1439 | * <!-- begin-user-doc --> | ||
1440 | * <!-- end-user-doc --> | ||
1441 | * @generated | ||
1442 | * @ordered | ||
1443 | */ | ||
1444 | int VLS_FALSE__COMMENT = VLS_TERM__COMMENT; | ||
1445 | |||
1446 | /** | ||
1258 | * The number of structural features of the '<em>VLS False</em>' class. | 1447 | * The number of structural features of the '<em>VLS False</em>' class. |
1259 | * <!-- begin-user-doc --> | 1448 | * <!-- begin-user-doc --> |
1260 | * <!-- end-user-doc --> | 1449 | * <!-- end-user-doc --> |
@@ -1274,6 +1463,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1274 | int VLS_FUNCTION = 36; | 1463 | int VLS_FUNCTION = 36; |
1275 | 1464 | ||
1276 | /** | 1465 | /** |
1466 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1467 | * <!-- begin-user-doc --> | ||
1468 | * <!-- end-user-doc --> | ||
1469 | * @generated | ||
1470 | * @ordered | ||
1471 | */ | ||
1472 | int VLS_FUNCTION__COMMENT = VLS_TERM__COMMENT; | ||
1473 | |||
1474 | /** | ||
1277 | * The feature id for the '<em><b>Constant</b></em>' attribute. | 1475 | * The feature id for the '<em><b>Constant</b></em>' attribute. |
1278 | * <!-- begin-user-doc --> | 1476 | * <!-- begin-user-doc --> |
1279 | * <!-- end-user-doc --> | 1477 | * <!-- end-user-doc --> |
@@ -1311,6 +1509,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1311 | int VLS_LESS = 37; | 1509 | int VLS_LESS = 37; |
1312 | 1510 | ||
1313 | /** | 1511 | /** |
1512 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1513 | * <!-- begin-user-doc --> | ||
1514 | * <!-- end-user-doc --> | ||
1515 | * @generated | ||
1516 | * @ordered | ||
1517 | */ | ||
1518 | int VLS_LESS__COMMENT = VLS_TERM__COMMENT; | ||
1519 | |||
1520 | /** | ||
1314 | * The feature id for the '<em><b>Name</b></em>' attribute. | 1521 | * The feature id for the '<em><b>Name</b></em>' attribute. |
1315 | * <!-- begin-user-doc --> | 1522 | * <!-- begin-user-doc --> |
1316 | * <!-- end-user-doc --> | 1523 | * <!-- end-user-doc --> |
@@ -1348,6 +1555,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1348 | int VLS_INT = 38; | 1555 | int VLS_INT = 38; |
1349 | 1556 | ||
1350 | /** | 1557 | /** |
1558 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1559 | * <!-- begin-user-doc --> | ||
1560 | * <!-- end-user-doc --> | ||
1561 | * @generated | ||
1562 | * @ordered | ||
1563 | */ | ||
1564 | int VLS_INT__COMMENT = VLS_DEFINED_TERM__COMMENT; | ||
1565 | |||
1566 | /** | ||
1351 | * The feature id for the '<em><b>Value</b></em>' attribute. | 1567 | * The feature id for the '<em><b>Value</b></em>' attribute. |
1352 | * <!-- begin-user-doc --> | 1568 | * <!-- begin-user-doc --> |
1353 | * <!-- end-user-doc --> | 1569 | * <!-- end-user-doc --> |
@@ -1376,6 +1592,15 @@ public interface VampireLanguagePackage extends EPackage | |||
1376 | int VLS_DOUBLE_QUOTE = 39; | 1592 | int VLS_DOUBLE_QUOTE = 39; |
1377 | 1593 | ||
1378 | /** | 1594 | /** |
1595 | * The feature id for the '<em><b>Comment</b></em>' attribute. | ||
1596 | * <!-- begin-user-doc --> | ||
1597 | * <!-- end-user-doc --> | ||
1598 | * @generated | ||
1599 | * @ordered | ||
1600 | */ | ||
1601 | int VLS_DOUBLE_QUOTE__COMMENT = VLS_DEFINED_TERM__COMMENT; | ||
1602 | |||
1603 | /** | ||
1379 | * The feature id for the '<em><b>Value</b></em>' attribute. | 1604 | * The feature id for the '<em><b>Value</b></em>' attribute. |
1380 | * <!-- begin-user-doc --> | 1605 | * <!-- begin-user-doc --> |
1381 | * <!-- end-user-doc --> | 1606 | * <!-- end-user-doc --> |
@@ -1641,6 +1866,27 @@ public interface VampireLanguagePackage extends EPackage | |||
1641 | EClass getVLSTffTerm(); | 1866 | EClass getVLSTffTerm(); |
1642 | 1867 | ||
1643 | /** | 1868 | /** |
1869 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | ||
1870 | * <!-- begin-user-doc --> | ||
1871 | * <!-- end-user-doc --> | ||
1872 | * @return the meta object for class '<em>VLS Term</em>'. | ||
1873 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | ||
1874 | * @generated | ||
1875 | */ | ||
1876 | EClass getVLSTerm(); | ||
1877 | |||
1878 | /** | ||
1879 | * Returns the meta object for the attribute '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getComment <em>Comment</em>}'. | ||
1880 | * <!-- begin-user-doc --> | ||
1881 | * <!-- end-user-doc --> | ||
1882 | * @return the meta object for the attribute '<em>Comment</em>'. | ||
1883 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm#getComment() | ||
1884 | * @see #getVLSTerm() | ||
1885 | * @generated | ||
1886 | */ | ||
1887 | EAttribute getVLSTerm_Comment(); | ||
1888 | |||
1889 | /** | ||
1644 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. | 1890 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. |
1645 | * <!-- begin-user-doc --> | 1891 | * <!-- begin-user-doc --> |
1646 | * <!-- end-user-doc --> | 1892 | * <!-- end-user-doc --> |
@@ -1758,16 +2004,6 @@ public interface VampireLanguagePackage extends EPackage | |||
1758 | EReference getVLSTypeDef_NextType(); | 2004 | EReference getVLSTypeDef_NextType(); |
1759 | 2005 | ||
1760 | /** | 2006 | /** |
1761 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | ||
1762 | * <!-- begin-user-doc --> | ||
1763 | * <!-- end-user-doc --> | ||
1764 | * @return the meta object for class '<em>VLS Term</em>'. | ||
1765 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | ||
1766 | * @generated | ||
1767 | */ | ||
1768 | EClass getVLSTerm(); | ||
1769 | |||
1770 | /** | ||
1771 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. | 2007 | * Returns the meta object for class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariable <em>VLS Variable</em>}'. |
1772 | * <!-- begin-user-doc --> | 2008 | * <!-- begin-user-doc --> |
1773 | * <!-- end-user-doc --> | 2009 | * <!-- end-user-doc --> |
@@ -2676,6 +2912,24 @@ public interface VampireLanguagePackage extends EPackage | |||
2676 | EClass VLS_TFF_TERM = eINSTANCE.getVLSTffTerm(); | 2912 | EClass VLS_TFF_TERM = eINSTANCE.getVLSTffTerm(); |
2677 | 2913 | ||
2678 | /** | 2914 | /** |
2915 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
2916 | * <!-- begin-user-doc --> | ||
2917 | * <!-- end-user-doc --> | ||
2918 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
2919 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
2920 | * @generated | ||
2921 | */ | ||
2922 | EClass VLS_TERM = eINSTANCE.getVLSTerm(); | ||
2923 | |||
2924 | /** | ||
2925 | * The meta object literal for the '<em><b>Comment</b></em>' attribute feature. | ||
2926 | * <!-- begin-user-doc --> | ||
2927 | * <!-- end-user-doc --> | ||
2928 | * @generated | ||
2929 | */ | ||
2930 | EAttribute VLS_TERM__COMMENT = eINSTANCE.getVLSTerm_Comment(); | ||
2931 | |||
2932 | /** | ||
2679 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. | 2933 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSDeclarationImpl <em>VLS Declaration</em>}' class. |
2680 | * <!-- begin-user-doc --> | 2934 | * <!-- begin-user-doc --> |
2681 | * <!-- end-user-doc --> | 2935 | * <!-- end-user-doc --> |
@@ -2772,16 +3026,6 @@ public interface VampireLanguagePackage extends EPackage | |||
2772 | EReference VLS_TYPE_DEF__NEXT_TYPE = eINSTANCE.getVLSTypeDef_NextType(); | 3026 | EReference VLS_TYPE_DEF__NEXT_TYPE = eINSTANCE.getVLSTypeDef_NextType(); |
2773 | 3027 | ||
2774 | /** | 3028 | /** |
2775 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl <em>VLS Term</em>}' class. | ||
2776 | * <!-- begin-user-doc --> | ||
2777 | * <!-- end-user-doc --> | ||
2778 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
2779 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VampireLanguagePackageImpl#getVLSTerm() | ||
2780 | * @generated | ||
2781 | */ | ||
2782 | EClass VLS_TERM = eINSTANCE.getVLSTerm(); | ||
2783 | |||
2784 | /** | ||
2785 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. | 3029 | * The meta object literal for the '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSVariableImpl <em>VLS Variable</em>}' class. |
2786 | * <!-- begin-user-doc --> | 3030 | * <!-- begin-user-doc --> |
2787 | * <!-- end-user-doc --> | 3031 | * <!-- end-user-doc --> |
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 index c56d7ecd..9f1fa64f 100644 --- 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 | |||
@@ -6,18 +6,48 @@ package ca.mcgill.ecse.dslreasoner.vampireLanguage.impl; | |||
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; | 6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm; |
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; | 7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage; |
8 | 8 | ||
9 | import org.eclipse.emf.common.notify.Notification; | ||
10 | |||
9 | import org.eclipse.emf.ecore.EClass; | 11 | import org.eclipse.emf.ecore.EClass; |
10 | 12 | ||
13 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
14 | |||
11 | /** | 15 | /** |
12 | * <!-- begin-user-doc --> | 16 | * <!-- begin-user-doc --> |
13 | * An implementation of the model object '<em><b>VLS Term</b></em>'. | 17 | * An implementation of the model object '<em><b>VLS Term</b></em>'. |
14 | * <!-- end-user-doc --> | 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.VLSTermImpl#getComment <em>Comment</em>}</li> | ||
24 | * </ul> | ||
15 | * | 25 | * |
16 | * @generated | 26 | * @generated |
17 | */ | 27 | */ |
18 | public class VLSTermImpl extends VLSTffTermImpl implements VLSTerm | 28 | public class VLSTermImpl extends VLSTffTermImpl implements VLSTerm |
19 | { | 29 | { |
20 | /** | 30 | /** |
31 | * The default value of the '{@link #getComment() <em>Comment</em>}' attribute. | ||
32 | * <!-- begin-user-doc --> | ||
33 | * <!-- end-user-doc --> | ||
34 | * @see #getComment() | ||
35 | * @generated | ||
36 | * @ordered | ||
37 | */ | ||
38 | protected static final String COMMENT_EDEFAULT = null; | ||
39 | |||
40 | /** | ||
41 | * The cached value of the '{@link #getComment() <em>Comment</em>}' attribute. | ||
42 | * <!-- begin-user-doc --> | ||
43 | * <!-- end-user-doc --> | ||
44 | * @see #getComment() | ||
45 | * @generated | ||
46 | * @ordered | ||
47 | */ | ||
48 | protected String comment = COMMENT_EDEFAULT; | ||
49 | |||
50 | /** | ||
21 | * <!-- begin-user-doc --> | 51 | * <!-- begin-user-doc --> |
22 | * <!-- end-user-doc --> | 52 | * <!-- end-user-doc --> |
23 | * @generated | 53 | * @generated |
@@ -38,4 +68,110 @@ public class VLSTermImpl extends VLSTffTermImpl implements VLSTerm | |||
38 | return VampireLanguagePackage.Literals.VLS_TERM; | 68 | return VampireLanguagePackage.Literals.VLS_TERM; |
39 | } | 69 | } |
40 | 70 | ||
71 | /** | ||
72 | * <!-- begin-user-doc --> | ||
73 | * <!-- end-user-doc --> | ||
74 | * @generated | ||
75 | */ | ||
76 | public String getComment() | ||
77 | { | ||
78 | return comment; | ||
79 | } | ||
80 | |||
81 | /** | ||
82 | * <!-- begin-user-doc --> | ||
83 | * <!-- end-user-doc --> | ||
84 | * @generated | ||
85 | */ | ||
86 | public void setComment(String newComment) | ||
87 | { | ||
88 | String oldComment = comment; | ||
89 | comment = newComment; | ||
90 | if (eNotificationRequired()) | ||
91 | eNotify(new ENotificationImpl(this, Notification.SET, VampireLanguagePackage.VLS_TERM__COMMENT, oldComment, comment)); | ||
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_TERM__COMMENT: | ||
105 | return getComment(); | ||
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_TERM__COMMENT: | ||
121 | setComment((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_TERM__COMMENT: | ||
138 | setComment(COMMENT_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_TERM__COMMENT: | ||
155 | return COMMENT_EDEFAULT == null ? comment != null : !COMMENT_EDEFAULT.equals(comment); | ||
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 | StringBuilder result = new StringBuilder(super.toString()); | ||
171 | result.append(" (comment: "); | ||
172 | result.append(comment); | ||
173 | result.append(')'); | ||
174 | return result.toString(); | ||
175 | } | ||
176 | |||
41 | } //VLSTermImpl | 177 | } //VLSTermImpl |
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 index 0e25a4cc..c87155c9 100644 --- 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 | |||
@@ -72,11 +72,11 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
72 | case VampireLanguagePackage.VLS_TFF_FORMULA: return createVLSTffFormula(); | 72 | case VampireLanguagePackage.VLS_TFF_FORMULA: return createVLSTffFormula(); |
73 | case VampireLanguagePackage.VLS_ANNOTATION: return createVLSAnnotation(); | 73 | case VampireLanguagePackage.VLS_ANNOTATION: return createVLSAnnotation(); |
74 | case VampireLanguagePackage.VLS_TFF_TERM: return createVLSTffTerm(); | 74 | case VampireLanguagePackage.VLS_TFF_TERM: return createVLSTffTerm(); |
75 | case VampireLanguagePackage.VLS_TERM: return createVLSTerm(); | ||
75 | case VampireLanguagePackage.VLS_DECLARATION: return createVLSDeclaration(); | 76 | case VampireLanguagePackage.VLS_DECLARATION: return createVLSDeclaration(); |
76 | case VampireLanguagePackage.VLS_OTHER_DECLARATION: return createVLSOtherDeclaration(); | 77 | case VampireLanguagePackage.VLS_OTHER_DECLARATION: return createVLSOtherDeclaration(); |
77 | case VampireLanguagePackage.VLS_VARIABLE_DECLARATION: return createVLSVariableDeclaration(); | 78 | case VampireLanguagePackage.VLS_VARIABLE_DECLARATION: return createVLSVariableDeclaration(); |
78 | case VampireLanguagePackage.VLS_TYPE_DEF: return createVLSTypeDef(); | 79 | case VampireLanguagePackage.VLS_TYPE_DEF: return createVLSTypeDef(); |
79 | case VampireLanguagePackage.VLS_TERM: return createVLSTerm(); | ||
80 | case VampireLanguagePackage.VLS_VARIABLE: return createVLSVariable(); | 80 | case VampireLanguagePackage.VLS_VARIABLE: return createVLSVariable(); |
81 | case VampireLanguagePackage.VLS_FUNCTION_AS_TERM: return createVLSFunctionAsTerm(); | 81 | case VampireLanguagePackage.VLS_FUNCTION_AS_TERM: return createVLSFunctionAsTerm(); |
82 | case VampireLanguagePackage.VLS_DEFINED_TERM: return createVLSDefinedTerm(); | 82 | case VampireLanguagePackage.VLS_DEFINED_TERM: return createVLSDefinedTerm(); |
@@ -192,6 +192,17 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
192 | * <!-- end-user-doc --> | 192 | * <!-- end-user-doc --> |
193 | * @generated | 193 | * @generated |
194 | */ | 194 | */ |
195 | public VLSTerm createVLSTerm() | ||
196 | { | ||
197 | VLSTermImpl vlsTerm = new VLSTermImpl(); | ||
198 | return vlsTerm; | ||
199 | } | ||
200 | |||
201 | /** | ||
202 | * <!-- begin-user-doc --> | ||
203 | * <!-- end-user-doc --> | ||
204 | * @generated | ||
205 | */ | ||
195 | public VLSDeclaration createVLSDeclaration() | 206 | public VLSDeclaration createVLSDeclaration() |
196 | { | 207 | { |
197 | VLSDeclarationImpl vlsDeclaration = new VLSDeclarationImpl(); | 208 | VLSDeclarationImpl vlsDeclaration = new VLSDeclarationImpl(); |
@@ -236,17 +247,6 @@ public class VampireLanguageFactoryImpl extends EFactoryImpl implements VampireL | |||
236 | * <!-- end-user-doc --> | 247 | * <!-- end-user-doc --> |
237 | * @generated | 248 | * @generated |
238 | */ | 249 | */ |
239 | public VLSTerm createVLSTerm() | ||
240 | { | ||
241 | VLSTermImpl vlsTerm = new VLSTermImpl(); | ||
242 | return vlsTerm; | ||
243 | } | ||
244 | |||
245 | /** | ||
246 | * <!-- begin-user-doc --> | ||
247 | * <!-- end-user-doc --> | ||
248 | * @generated | ||
249 | */ | ||
250 | public VLSVariable createVLSVariable() | 250 | public VLSVariable createVLSVariable() |
251 | { | 251 | { |
252 | VLSVariableImpl vlsVariable = new VLSVariableImpl(); | 252 | VLSVariableImpl vlsVariable = new VLSVariableImpl(); |
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 index 676b2786..eae57e97 100644 --- 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 | |||
@@ -115,35 +115,35 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
115 | * <!-- end-user-doc --> | 115 | * <!-- end-user-doc --> |
116 | * @generated | 116 | * @generated |
117 | */ | 117 | */ |
118 | private EClass vlsDeclarationEClass = null; | 118 | private EClass vlsTermEClass = null; |
119 | 119 | ||
120 | /** | 120 | /** |
121 | * <!-- begin-user-doc --> | 121 | * <!-- begin-user-doc --> |
122 | * <!-- end-user-doc --> | 122 | * <!-- end-user-doc --> |
123 | * @generated | 123 | * @generated |
124 | */ | 124 | */ |
125 | private EClass vlsOtherDeclarationEClass = null; | 125 | private EClass vlsDeclarationEClass = null; |
126 | 126 | ||
127 | /** | 127 | /** |
128 | * <!-- begin-user-doc --> | 128 | * <!-- begin-user-doc --> |
129 | * <!-- end-user-doc --> | 129 | * <!-- end-user-doc --> |
130 | * @generated | 130 | * @generated |
131 | */ | 131 | */ |
132 | private EClass vlsVariableDeclarationEClass = null; | 132 | private EClass vlsOtherDeclarationEClass = null; |
133 | 133 | ||
134 | /** | 134 | /** |
135 | * <!-- begin-user-doc --> | 135 | * <!-- begin-user-doc --> |
136 | * <!-- end-user-doc --> | 136 | * <!-- end-user-doc --> |
137 | * @generated | 137 | * @generated |
138 | */ | 138 | */ |
139 | private EClass vlsTypeDefEClass = null; | 139 | private EClass vlsVariableDeclarationEClass = null; |
140 | 140 | ||
141 | /** | 141 | /** |
142 | * <!-- begin-user-doc --> | 142 | * <!-- begin-user-doc --> |
143 | * <!-- end-user-doc --> | 143 | * <!-- end-user-doc --> |
144 | * @generated | 144 | * @generated |
145 | */ | 145 | */ |
146 | private EClass vlsTermEClass = null; | 146 | private EClass vlsTypeDefEClass = null; |
147 | 147 | ||
148 | /** | 148 | /** |
149 | * <!-- begin-user-doc --> | 149 | * <!-- begin-user-doc --> |
@@ -639,6 +639,26 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
639 | * <!-- end-user-doc --> | 639 | * <!-- end-user-doc --> |
640 | * @generated | 640 | * @generated |
641 | */ | 641 | */ |
642 | public EClass getVLSTerm() | ||
643 | { | ||
644 | return vlsTermEClass; | ||
645 | } | ||
646 | |||
647 | /** | ||
648 | * <!-- begin-user-doc --> | ||
649 | * <!-- end-user-doc --> | ||
650 | * @generated | ||
651 | */ | ||
652 | public EAttribute getVLSTerm_Comment() | ||
653 | { | ||
654 | return (EAttribute)vlsTermEClass.getEStructuralFeatures().get(0); | ||
655 | } | ||
656 | |||
657 | /** | ||
658 | * <!-- begin-user-doc --> | ||
659 | * <!-- end-user-doc --> | ||
660 | * @generated | ||
661 | */ | ||
642 | public EClass getVLSDeclaration() | 662 | public EClass getVLSDeclaration() |
643 | { | 663 | { |
644 | return vlsDeclarationEClass; | 664 | return vlsDeclarationEClass; |
@@ -749,16 +769,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
749 | * <!-- end-user-doc --> | 769 | * <!-- end-user-doc --> |
750 | * @generated | 770 | * @generated |
751 | */ | 771 | */ |
752 | public EClass getVLSTerm() | ||
753 | { | ||
754 | return vlsTermEClass; | ||
755 | } | ||
756 | |||
757 | /** | ||
758 | * <!-- begin-user-doc --> | ||
759 | * <!-- end-user-doc --> | ||
760 | * @generated | ||
761 | */ | ||
762 | public EClass getVLSVariable() | 772 | public EClass getVLSVariable() |
763 | { | 773 | { |
764 | return vlsVariableEClass; | 774 | return vlsVariableEClass; |
@@ -1464,6 +1474,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1464 | 1474 | ||
1465 | vlsTffTermEClass = createEClass(VLS_TFF_TERM); | 1475 | vlsTffTermEClass = createEClass(VLS_TFF_TERM); |
1466 | 1476 | ||
1477 | vlsTermEClass = createEClass(VLS_TERM); | ||
1478 | createEAttribute(vlsTermEClass, VLS_TERM__COMMENT); | ||
1479 | |||
1467 | vlsDeclarationEClass = createEClass(VLS_DECLARATION); | 1480 | vlsDeclarationEClass = createEClass(VLS_DECLARATION); |
1468 | createEReference(vlsDeclarationEClass, VLS_DECLARATION__TYPE); | 1481 | createEReference(vlsDeclarationEClass, VLS_DECLARATION__TYPE); |
1469 | 1482 | ||
@@ -1479,8 +1492,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1479 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__INIT_TYPE); | 1492 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__INIT_TYPE); |
1480 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__NEXT_TYPE); | 1493 | createEReference(vlsTypeDefEClass, VLS_TYPE_DEF__NEXT_TYPE); |
1481 | 1494 | ||
1482 | vlsTermEClass = createEClass(VLS_TERM); | ||
1483 | |||
1484 | vlsVariableEClass = createEClass(VLS_VARIABLE); | 1495 | vlsVariableEClass = createEClass(VLS_VARIABLE); |
1485 | createEAttribute(vlsVariableEClass, VLS_VARIABLE__NAME); | 1496 | createEAttribute(vlsVariableEClass, VLS_VARIABLE__NAME); |
1486 | 1497 | ||
@@ -1604,10 +1615,10 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1604 | // Set bounds for type parameters | 1615 | // Set bounds for type parameters |
1605 | 1616 | ||
1606 | // Add supertypes to classes | 1617 | // Add supertypes to classes |
1618 | vlsTermEClass.getESuperTypes().add(this.getVLSTffTerm()); | ||
1607 | vlsDeclarationEClass.getESuperTypes().add(this.getVLSTffTerm()); | 1619 | vlsDeclarationEClass.getESuperTypes().add(this.getVLSTffTerm()); |
1608 | vlsOtherDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); | 1620 | vlsOtherDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); |
1609 | vlsVariableDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); | 1621 | vlsVariableDeclarationEClass.getESuperTypes().add(this.getVLSDeclaration()); |
1610 | vlsTermEClass.getESuperTypes().add(this.getVLSTffTerm()); | ||
1611 | vlsVariableEClass.getESuperTypes().add(this.getVLSTerm()); | 1622 | vlsVariableEClass.getESuperTypes().add(this.getVLSTerm()); |
1612 | vlsFunctionAsTermEClass.getESuperTypes().add(this.getVLSTerm()); | 1623 | vlsFunctionAsTermEClass.getESuperTypes().add(this.getVLSTerm()); |
1613 | vlsDefinedTermEClass.getESuperTypes().add(this.getVLSTerm()); | 1624 | vlsDefinedTermEClass.getESuperTypes().add(this.getVLSTerm()); |
@@ -1668,6 +1679,9 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1668 | 1679 | ||
1669 | initEClass(vlsTffTermEClass, VLSTffTerm.class, "VLSTffTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1680 | initEClass(vlsTffTermEClass, VLSTffTerm.class, "VLSTffTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1670 | 1681 | ||
1682 | initEClass(vlsTermEClass, VLSTerm.class, "VLSTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1683 | initEAttribute(getVLSTerm_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, VLSTerm.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | ||
1684 | |||
1671 | initEClass(vlsDeclarationEClass, VLSDeclaration.class, "VLSDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1685 | initEClass(vlsDeclarationEClass, VLSDeclaration.class, "VLSDeclaration", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1672 | initEReference(getVLSDeclaration_Type(), this.getVLSTypeDef(), null, "type", null, 0, 1, VLSDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1686 | initEReference(getVLSDeclaration_Type(), this.getVLSTypeDef(), null, "type", null, 0, 1, VLSDeclaration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1673 | 1687 | ||
@@ -1683,8 +1697,6 @@ public class VampireLanguagePackageImpl extends EPackageImpl implements VampireL | |||
1683 | initEReference(getVLSTypeDef_InitType(), this.getVLSTerm(), null, "initType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1697 | initEReference(getVLSTypeDef_InitType(), this.getVLSTerm(), null, "initType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1684 | initEReference(getVLSTypeDef_NextType(), this.getVLSTerm(), null, "nextType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); | 1698 | initEReference(getVLSTypeDef_NextType(), this.getVLSTerm(), null, "nextType", null, 0, 1, VLSTypeDef.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); |
1685 | 1699 | ||
1686 | initEClass(vlsTermEClass, VLSTerm.class, "VLSTerm", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | ||
1687 | |||
1688 | initEClass(vlsVariableEClass, VLSVariable.class, "VLSVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); | 1700 | initEClass(vlsVariableEClass, VLSVariable.class, "VLSVariable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); |
1689 | 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); | 1701 | 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); |
1690 | 1702 | ||
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 index 92b5a89d..9156e24f 100644 --- 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 | |||
@@ -111,6 +111,11 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
111 | return createVLSTffTermAdapter(); | 111 | return createVLSTffTermAdapter(); |
112 | } | 112 | } |
113 | @Override | 113 | @Override |
114 | public Adapter caseVLSTerm(VLSTerm object) | ||
115 | { | ||
116 | return createVLSTermAdapter(); | ||
117 | } | ||
118 | @Override | ||
114 | public Adapter caseVLSDeclaration(VLSDeclaration object) | 119 | public Adapter caseVLSDeclaration(VLSDeclaration object) |
115 | { | 120 | { |
116 | return createVLSDeclarationAdapter(); | 121 | return createVLSDeclarationAdapter(); |
@@ -131,11 +136,6 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
131 | return createVLSTypeDefAdapter(); | 136 | return createVLSTypeDefAdapter(); |
132 | } | 137 | } |
133 | @Override | 138 | @Override |
134 | public Adapter caseVLSTerm(VLSTerm object) | ||
135 | { | ||
136 | return createVLSTermAdapter(); | ||
137 | } | ||
138 | @Override | ||
139 | public Adapter caseVLSVariable(VLSVariable object) | 139 | public Adapter caseVLSVariable(VLSVariable object) |
140 | { | 140 | { |
141 | return createVLSVariableAdapter(); | 141 | return createVLSVariableAdapter(); |
@@ -403,76 +403,76 @@ public class VampireLanguageAdapterFactory extends AdapterFactoryImpl | |||
403 | } | 403 | } |
404 | 404 | ||
405 | /** | 405 | /** |
406 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. | 406 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. |
407 | * <!-- begin-user-doc --> | 407 | * <!-- begin-user-doc --> |
408 | * This default implementation returns null so that we can easily ignore cases; | 408 | * This default implementation returns null so that we can easily ignore cases; |
409 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 409 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
410 | * <!-- end-user-doc --> | 410 | * <!-- end-user-doc --> |
411 | * @return the new adapter. | 411 | * @return the new adapter. |
412 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration | 412 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm |
413 | * @generated | 413 | * @generated |
414 | */ | 414 | */ |
415 | public Adapter createVLSDeclarationAdapter() | 415 | public Adapter createVLSTermAdapter() |
416 | { | 416 | { |
417 | return null; | 417 | return null; |
418 | } | 418 | } |
419 | 419 | ||
420 | /** | 420 | /** |
421 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration <em>VLS Other Declaration</em>}'. | 421 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration <em>VLS Declaration</em>}'. |
422 | * <!-- begin-user-doc --> | 422 | * <!-- begin-user-doc --> |
423 | * This default implementation returns null so that we can easily ignore cases; | 423 | * This default implementation returns null so that we can easily ignore cases; |
424 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 424 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
425 | * <!-- end-user-doc --> | 425 | * <!-- end-user-doc --> |
426 | * @return the new adapter. | 426 | * @return the new adapter. |
427 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration | 427 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSDeclaration |
428 | * @generated | 428 | * @generated |
429 | */ | 429 | */ |
430 | public Adapter createVLSOtherDeclarationAdapter() | 430 | public Adapter createVLSDeclarationAdapter() |
431 | { | 431 | { |
432 | return null; | 432 | return null; |
433 | } | 433 | } |
434 | 434 | ||
435 | /** | 435 | /** |
436 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration <em>VLS Variable Declaration</em>}'. | 436 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration <em>VLS Other Declaration</em>}'. |
437 | * <!-- begin-user-doc --> | 437 | * <!-- begin-user-doc --> |
438 | * This default implementation returns null so that we can easily ignore cases; | 438 | * This default implementation returns null so that we can easily ignore cases; |
439 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 439 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
440 | * <!-- end-user-doc --> | 440 | * <!-- end-user-doc --> |
441 | * @return the new adapter. | 441 | * @return the new adapter. |
442 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration | 442 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSOtherDeclaration |
443 | * @generated | 443 | * @generated |
444 | */ | 444 | */ |
445 | public Adapter createVLSVariableDeclarationAdapter() | 445 | public Adapter createVLSOtherDeclarationAdapter() |
446 | { | 446 | { |
447 | return null; | 447 | return null; |
448 | } | 448 | } |
449 | 449 | ||
450 | /** | 450 | /** |
451 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef <em>VLS Type Def</em>}'. | 451 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration <em>VLS Variable Declaration</em>}'. |
452 | * <!-- begin-user-doc --> | 452 | * <!-- begin-user-doc --> |
453 | * This default implementation returns null so that we can easily ignore cases; | 453 | * This default implementation returns null so that we can easily ignore cases; |
454 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 454 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
455 | * <!-- end-user-doc --> | 455 | * <!-- end-user-doc --> |
456 | * @return the new adapter. | 456 | * @return the new adapter. |
457 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef | 457 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSVariableDeclaration |
458 | * @generated | 458 | * @generated |
459 | */ | 459 | */ |
460 | public Adapter createVLSTypeDefAdapter() | 460 | public Adapter createVLSVariableDeclarationAdapter() |
461 | { | 461 | { |
462 | return null; | 462 | return null; |
463 | } | 463 | } |
464 | 464 | ||
465 | /** | 465 | /** |
466 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm <em>VLS Term</em>}'. | 466 | * Creates a new adapter for an object of class '{@link ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef <em>VLS Type Def</em>}'. |
467 | * <!-- begin-user-doc --> | 467 | * <!-- begin-user-doc --> |
468 | * This default implementation returns null so that we can easily ignore cases; | 468 | * This default implementation returns null so that we can easily ignore cases; |
469 | * it's useful to ignore a case when inheritance will catch all the cases anyway. | 469 | * it's useful to ignore a case when inheritance will catch all the cases anyway. |
470 | * <!-- end-user-doc --> | 470 | * <!-- end-user-doc --> |
471 | * @return the new adapter. | 471 | * @return the new adapter. |
472 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTerm | 472 | * @see ca.mcgill.ecse.dslreasoner.vampireLanguage.VLSTypeDef |
473 | * @generated | 473 | * @generated |
474 | */ | 474 | */ |
475 | public Adapter createVLSTermAdapter() | 475 | public Adapter createVLSTypeDefAdapter() |
476 | { | 476 | { |
477 | return null; | 477 | return null; |
478 | } | 478 | } |
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 index 193ac81b..e8c0fde1 100644 --- 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 | |||
@@ -122,6 +122,14 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
122 | if (result == null) result = defaultCase(theEObject); | 122 | if (result == null) result = defaultCase(theEObject); |
123 | return result; | 123 | return result; |
124 | } | 124 | } |
125 | case VampireLanguagePackage.VLS_TERM: | ||
126 | { | ||
127 | VLSTerm vlsTerm = (VLSTerm)theEObject; | ||
128 | T result = caseVLSTerm(vlsTerm); | ||
129 | if (result == null) result = caseVLSTffTerm(vlsTerm); | ||
130 | if (result == null) result = defaultCase(theEObject); | ||
131 | return result; | ||
132 | } | ||
125 | case VampireLanguagePackage.VLS_DECLARATION: | 133 | case VampireLanguagePackage.VLS_DECLARATION: |
126 | { | 134 | { |
127 | VLSDeclaration vlsDeclaration = (VLSDeclaration)theEObject; | 135 | VLSDeclaration vlsDeclaration = (VLSDeclaration)theEObject; |
@@ -155,14 +163,6 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
155 | if (result == null) result = defaultCase(theEObject); | 163 | if (result == null) result = defaultCase(theEObject); |
156 | return result; | 164 | return result; |
157 | } | 165 | } |
158 | case VampireLanguagePackage.VLS_TERM: | ||
159 | { | ||
160 | VLSTerm vlsTerm = (VLSTerm)theEObject; | ||
161 | T result = caseVLSTerm(vlsTerm); | ||
162 | if (result == null) result = caseVLSTffTerm(vlsTerm); | ||
163 | if (result == null) result = defaultCase(theEObject); | ||
164 | return result; | ||
165 | } | ||
166 | case VampireLanguagePackage.VLS_VARIABLE: | 166 | case VampireLanguagePackage.VLS_VARIABLE: |
167 | { | 167 | { |
168 | VLSVariable vlsVariable = (VLSVariable)theEObject; | 168 | VLSVariable vlsVariable = (VLSVariable)theEObject; |
@@ -530,81 +530,81 @@ public class VampireLanguageSwitch<T> extends Switch<T> | |||
530 | } | 530 | } |
531 | 531 | ||
532 | /** | 532 | /** |
533 | * Returns the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. | 533 | * Returns the result of interpreting the object as an instance of '<em>VLS Term</em>'. |
534 | * <!-- begin-user-doc --> | 534 | * <!-- begin-user-doc --> |
535 | * This implementation returns null; | 535 | * This implementation returns null; |
536 | * returning a non-null result will terminate the switch. | 536 | * returning a non-null result will terminate the switch. |
537 | * <!-- end-user-doc --> | 537 | * <!-- end-user-doc --> |
538 | * @param object the target of the switch. | 538 | * @param object the target of the switch. |
539 | * @return the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. | 539 | * @return the result of interpreting the object as an instance of '<em>VLS Term</em>'. |
540 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 540 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
541 | * @generated | 541 | * @generated |
542 | */ | 542 | */ |
543 | public T caseVLSDeclaration(VLSDeclaration object) | 543 | public T caseVLSTerm(VLSTerm object) |
544 | { | 544 | { |
545 | return null; | 545 | return null; |
546 | } | 546 | } |
547 | 547 | ||
548 | /** | 548 | /** |
549 | * Returns the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. | 549 | * Returns the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. |
550 | * <!-- begin-user-doc --> | 550 | * <!-- begin-user-doc --> |
551 | * This implementation returns null; | 551 | * This implementation returns null; |
552 | * returning a non-null result will terminate the switch. | 552 | * returning a non-null result will terminate the switch. |
553 | * <!-- end-user-doc --> | 553 | * <!-- end-user-doc --> |
554 | * @param object the target of the switch. | 554 | * @param object the target of the switch. |
555 | * @return the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. | 555 | * @return the result of interpreting the object as an instance of '<em>VLS Declaration</em>'. |
556 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 556 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
557 | * @generated | 557 | * @generated |
558 | */ | 558 | */ |
559 | public T caseVLSOtherDeclaration(VLSOtherDeclaration object) | 559 | public T caseVLSDeclaration(VLSDeclaration object) |
560 | { | 560 | { |
561 | return null; | 561 | return null; |
562 | } | 562 | } |
563 | 563 | ||
564 | /** | 564 | /** |
565 | * Returns the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. | 565 | * Returns the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. |
566 | * <!-- begin-user-doc --> | 566 | * <!-- begin-user-doc --> |
567 | * This implementation returns null; | 567 | * This implementation returns null; |
568 | * returning a non-null result will terminate the switch. | 568 | * returning a non-null result will terminate the switch. |
569 | * <!-- end-user-doc --> | 569 | * <!-- end-user-doc --> |
570 | * @param object the target of the switch. | 570 | * @param object the target of the switch. |
571 | * @return the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. | 571 | * @return the result of interpreting the object as an instance of '<em>VLS Other Declaration</em>'. |
572 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 572 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
573 | * @generated | 573 | * @generated |
574 | */ | 574 | */ |
575 | public T caseVLSVariableDeclaration(VLSVariableDeclaration object) | 575 | public T caseVLSOtherDeclaration(VLSOtherDeclaration object) |
576 | { | 576 | { |
577 | return null; | 577 | return null; |
578 | } | 578 | } |
579 | 579 | ||
580 | /** | 580 | /** |
581 | * Returns the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. | 581 | * Returns the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. |
582 | * <!-- begin-user-doc --> | 582 | * <!-- begin-user-doc --> |
583 | * This implementation returns null; | 583 | * This implementation returns null; |
584 | * returning a non-null result will terminate the switch. | 584 | * returning a non-null result will terminate the switch. |
585 | * <!-- end-user-doc --> | 585 | * <!-- end-user-doc --> |
586 | * @param object the target of the switch. | 586 | * @param object the target of the switch. |
587 | * @return the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. | 587 | * @return the result of interpreting the object as an instance of '<em>VLS Variable Declaration</em>'. |
588 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 588 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
589 | * @generated | 589 | * @generated |
590 | */ | 590 | */ |
591 | public T caseVLSTypeDef(VLSTypeDef object) | 591 | public T caseVLSVariableDeclaration(VLSVariableDeclaration object) |
592 | { | 592 | { |
593 | return null; | 593 | return null; |
594 | } | 594 | } |
595 | 595 | ||
596 | /** | 596 | /** |
597 | * Returns the result of interpreting the object as an instance of '<em>VLS Term</em>'. | 597 | * Returns the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. |
598 | * <!-- begin-user-doc --> | 598 | * <!-- begin-user-doc --> |
599 | * This implementation returns null; | 599 | * This implementation returns null; |
600 | * returning a non-null result will terminate the switch. | 600 | * returning a non-null result will terminate the switch. |
601 | * <!-- end-user-doc --> | 601 | * <!-- end-user-doc --> |
602 | * @param object the target of the switch. | 602 | * @param object the target of the switch. |
603 | * @return the result of interpreting the object as an instance of '<em>VLS Term</em>'. | 603 | * @return the result of interpreting the object as an instance of '<em>VLS Type Def</em>'. |
604 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) | 604 | * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) |
605 | * @generated | 605 | * @generated |
606 | */ | 606 | */ |
607 | public T caseVLSTerm(VLSTerm object) | 607 | public T caseVLSTypeDef(VLSTypeDef object) |
608 | { | 608 | { |
609 | return null; | 609 | return null; |
610 | } | 610 | } |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext index cd640556..71655a32 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src/ca/mcgill/ecse/dslreasoner/VampireLanguage.xtext | |||
@@ -208,7 +208,12 @@ VLSAnnotationTerms returns VLSAnnotation: | |||
208 | ////////////////////////////////// | 208 | ////////////////////////////////// |
209 | VLSTffTerm: | 209 | VLSTffTerm: |
210 | VLSTerm | | 210 | VLSTerm | |
211 | VLSDeclaration | 211 | VLSDeclaration | |
212 | VLSCommentTerm | ||
213 | ; | ||
214 | |||
215 | VLSCommentTerm returns VLSTerm: | ||
216 | comment = SINGLE_COMMENT | ||
212 | ; | 217 | ; |
213 | 218 | ||
214 | ///////////////// | 219 | ///////////////// |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin index a60c74b4..07d0db76 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageRuntimeModule.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin index 63c46199..221a8681 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/.VampireLanguageStandaloneSetup.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin index b3a43b5a..f24c9c20 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/formatting2/.VampireLanguageFormatter.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin index f3d705a1..0d110422 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/generator/.VampireLanguageGenerator.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin index 9e2e4cb2..aebb5604 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/scoping/.VampireLanguageScopeProvider.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin index 0ace8e93..f4911143 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/xtend-gen/ca/mcgill/ecse/dslreasoner/validation/.VampireLanguageValidator.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend index 0ec4d0da..3b5cec0a 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.xtend | |||
@@ -9,6 +9,8 @@ import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.Vampire2LogicMapper | |||
9 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.VampireHandler | 9 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.VampireHandler |
10 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.VampireModelInterpretation | 10 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.builder.VampireModelInterpretation |
11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage | 11 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireLanguagePackage |
12 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel | ||
13 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSFiniteModelImpl | ||
12 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel | 14 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel |
13 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasoner | 15 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasoner |
14 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasonerException | 16 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasonerException |
@@ -16,7 +18,6 @@ import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicSolverConfiguration | |||
16 | import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem | 18 | import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem |
17 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult | 19 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult |
18 | import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace | 20 | import hu.bme.mit.inf.dslreasoner.workspace.ReasonerWorkspace |
19 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel | ||
20 | 21 | ||
21 | class VampireSolver extends LogicReasoner { | 22 | class VampireSolver extends LogicReasoner { |
22 | 23 | ||
@@ -82,10 +83,12 @@ class VampireSolver extends LogicReasoner { | |||
82 | // Start: Vampire -> Logic mapping | 83 | // Start: Vampire -> Logic mapping |
83 | val backTransformationStart = System.currentTimeMillis | 84 | val backTransformationStart = System.currentTimeMillis |
84 | // Backwards Mapper | 85 | // Backwards Mapper |
85 | val logicResult = backwardMapper.transformOutput(problem,vampireConfig.solutionScope.numberOfRequiredSolution,vampSol,forwardTrace,transformationTime) | 86 | val logicResult = backwardMapper.transformOutput(problem,vampireConfig.solutionScope.numberOfRequiredSolution,vampSol,forwardTrace,solvingTime) |
86 | 87 | ||
87 | val backTransformationTime = System.currentTimeMillis - backTransformationStart | 88 | val backTransformationTime = System.currentTimeMillis - backTransformationStart |
88 | // Finish: Vampire -> Logic Mapping | 89 | // Finish: Vampire -> Logic Mapping |
90 | |||
91 | // print(vampSol.generatedModel.tfformulas.size) | ||
89 | return logicResult //currently only a ModelResult | 92 | return logicResult //currently only a ModelResult |
90 | } | 93 | } |
91 | 94 | ||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.xtend index a0084204..489bf423 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.xtend +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.xtend | |||
@@ -21,7 +21,9 @@ class Vampire2LogicMapper { | |||
21 | } | 21 | } |
22 | 22 | ||
23 | def transformStatistics(MonitoredVampireSolution solution, long transformationTime) { | 23 | def transformStatistics(MonitoredVampireSolution solution, long transformationTime) { |
24 | return createStatistics | 24 | return createStatistics => [ |
25 | it.transformationTime = solution.solverTime as int | ||
26 | ] | ||
25 | // createStatistics => [ | 27 | // createStatistics => [ |
26 | // it.transformationTime = transformationTime as int | 28 | // it.transformationTime = transformationTime as int |
27 | // for(solutionIndex : 0..<solution.aswers.size) { | 29 | // for(solutionIndex : 0..<solution.aswers.size) { |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.xtend index ce672211..74532ee5 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.xtend +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.xtend | |||
@@ -28,7 +28,7 @@ class VampireSolverException extends Exception { | |||
28 | @Data class MonitoredVampireSolution { | 28 | @Data class MonitoredVampireSolution { |
29 | // List<String> warnings | 29 | // List<String> warnings |
30 | // List<String> debugs | 30 | // List<String> debugs |
31 | // long kodkodTime | 31 | long solverTime |
32 | // val List<Pair<A4Solution, Long>> aswers | 32 | // val List<Pair<A4Solution, Long>> aswers |
33 | val VampireModel generatedModel | 33 | val VampireModel generatedModel |
34 | // val boolean finishedBeforeTimeout | 34 | // val boolean finishedBeforeTimeout |
@@ -43,8 +43,8 @@ class VampireHandler { | |||
43 | val VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\" | 43 | val VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\" |
44 | val VAMPNAME = "vampire.exe" | 44 | val VAMPNAME = "vampire.exe" |
45 | val TEMPNAME = "TEMP.tptp" | 45 | val TEMPNAME = "TEMP.tptp" |
46 | val OPTION = " --mode casc_sat " | 46 | val OPTION = " --mode casc_sat -t 300 " |
47 | val SOLNNAME = "solution.tptp" | 47 | val SOLNNAME = "_solution" + configuration.typeScopes.maxNewElements + ".tptp" |
48 | val PATH = "C:/cygwin64/bin" | 48 | val PATH = "C:/cygwin64/bin" |
49 | 49 | ||
50 | val wsURI = workspace.workspaceURI | 50 | val wsURI = workspace.workspaceURI |
@@ -57,9 +57,11 @@ class VampireHandler { | |||
57 | 57 | ||
58 | // 2. run command and save to | 58 | // 2. run command and save to |
59 | // need to have cygwin downloaded | 59 | // need to have cygwin downloaded |
60 | var startTime = System.currentTimeMillis | ||
60 | val p = Runtime.runtime.exec(CMD + vampLoc + OPTION + tempLoc + " > " + solnLoc, newArrayList("Path=" + PATH)) | 61 | val p = Runtime.runtime.exec(CMD + vampLoc + OPTION + tempLoc + " > " + solnLoc, newArrayList("Path=" + PATH)) |
61 | // 2.1 determine time left | 62 | // 2.1 determine time left |
62 | p.waitFor | 63 | p.waitFor |
64 | val solverTime = System.currentTimeMillis - startTime | ||
63 | 65 | ||
64 | // 2.2 store output into local variable | 66 | // 2.2 store output into local variable |
65 | val BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); | 67 | val BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); |
@@ -80,7 +82,7 @@ class VampireHandler { | |||
80 | 82 | ||
81 | // println((root.get(0) as VampireModel ).comments) | 83 | // println((root.get(0) as VampireModel ).comments) |
82 | 84 | ||
83 | return new MonitoredVampireSolution(root.get(0) as VampireModel) | 85 | return new MonitoredVampireSolution(solverTime, root.get(0) as VampireModel) |
84 | 86 | ||
85 | /* | 87 | /* |
86 | * //Prepare | 88 | * //Prepare |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation.xtend b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation.xtend index 9eb47f41..063dcf2a 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation.xtend +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/src/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireModelInterpretation.xtend | |||
@@ -33,6 +33,7 @@ import java.util.Map | |||
33 | import static extension hu.bme.mit.inf.dslreasoner.util.CollectionsUtil.* | 33 | import static extension hu.bme.mit.inf.dslreasoner.util.CollectionsUtil.* |
34 | import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition | 34 | import hu.bme.mit.inf.dslreasoner.logic.model.logiclanguage.RelationDefinition |
35 | import java.util.concurrent.TimeUnit | 35 | import java.util.concurrent.TimeUnit |
36 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.impl.VLSTermImpl | ||
36 | 37 | ||
37 | class VampireModelInterpretation implements LogicModelInterpretation { | 38 | class VampireModelInterpretation implements LogicModelInterpretation { |
38 | protected val extension LogiclanguageFactory factory = LogiclanguageFactory.eINSTANCE | 39 | protected val extension LogiclanguageFactory factory = LogiclanguageFactory.eINSTANCE |
@@ -79,10 +80,10 @@ class VampireModelInterpretation implements LogicModelInterpretation { | |||
79 | // println() | 80 | // println() |
80 | // println(trace.type2Predicate) | 81 | // println(trace.type2Predicate) |
81 | // Fill keys of map | 82 | // Fill keys of map |
82 | println(trace.type2Predicate.keySet) | 83 | // println(trace.type2Predicate.keySet) |
83 | val allTypeDecls = trace.type2Predicate.keySet.filter[class == TypeDeclarationImpl] | 84 | val allTypeDecls = trace.type2Predicate.keySet.filter[class == TypeDeclarationImpl] |
84 | val allTypeFunctions = trace.predicate2Type | 85 | val allTypeFunctions = trace.predicate2Type |
85 | println(trace.type2Predicate.keySet.filter[class == TypeDefinitionImpl]) | 86 | // println(trace.type2Predicate.keySet.filter[class == TypeDefinitionImpl]) |
86 | 87 | ||
87 | for (type : allTypeDecls) { | 88 | for (type : allTypeDecls) { |
88 | type2DefinedElement.put(type as TypeDeclaration, newArrayList) | 89 | type2DefinedElement.put(type as TypeDeclaration, newArrayList) |
@@ -97,7 +98,7 @@ class VampireModelInterpretation implements LogicModelInterpretation { | |||
97 | for (formula : typeFormulas) { | 98 | for (formula : typeFormulas) { |
98 | // get associated type | 99 | // get associated type |
99 | val associatedTypeName = (formula as VLSTffFormula).name.substring(10) | 100 | val associatedTypeName = (formula as VLSTffFormula).name.substring(10) |
100 | print(associatedTypeName) | 101 | // print(associatedTypeName) |
101 | val associatedFunctions = allTypeFunctions.keySet.filter[constant == associatedTypeName] | 102 | val associatedFunctions = allTypeFunctions.keySet.filter[constant == associatedTypeName] |
102 | if (associatedFunctions.length > 0) { | 103 | if (associatedFunctions.length > 0) { |
103 | val associatedFunction = associatedFunctions.get(0) as VLSFunction | 104 | val associatedFunction = associatedFunctions.get(0) as VLSFunction |
@@ -132,7 +133,7 @@ class VampireModelInterpretation implements LogicModelInterpretation { | |||
132 | 133 | ||
133 | } | 134 | } |
134 | 135 | ||
135 | printMap() | 136 | // printMap() |
136 | 137 | ||
137 | // 3. get relations | 138 | // 3. get relations |
138 | // Fill keys of map | 139 | // Fill keys of map |
@@ -153,6 +154,7 @@ class VampireModelInterpretation implements LogicModelInterpretation { | |||
153 | val relFormulas = model.tfformulas.filter[name.length > 12 && name.substring(0, 12) == "predicate_r_"] | 154 | val relFormulas = model.tfformulas.filter[name.length > 12 && name.substring(0, 12) == "predicate_r_"] |
154 | 155 | ||
155 | for (formula : relFormulas) { | 156 | for (formula : relFormulas) { |
157 | // println(formula) | ||
156 | // get associated type | 158 | // get associated type |
157 | val associatedRelName = (formula as VLSTffFormula).name.substring(10) | 159 | val associatedRelName = (formula as VLSTffFormula).name.substring(10) |
158 | 160 | ||
@@ -169,7 +171,7 @@ class VampireModelInterpretation implements LogicModelInterpretation { | |||
169 | end = false | 171 | end = false |
170 | val List<String[]> instances = newArrayList | 172 | val List<String[]> instances = newArrayList |
171 | while (!end) { | 173 | while (!end) { |
172 | if (andFormulaTerm.class == VLSAndImpl) { | 174 | if (andFormulaTerm.class != null && andFormulaTerm.class == VLSAndImpl) { |
173 | val andFormula = andFormulaTerm as VLSAnd | 175 | val andFormula = andFormulaTerm as VLSAnd |
174 | val andRight = andFormula.right | 176 | val andRight = andFormula.right |
175 | addRelIfNotNeg(andRight, instances) | 177 | addRelIfNotNeg(andRight, instances) |
@@ -202,6 +204,7 @@ class VampireModelInterpretation implements LogicModelInterpretation { | |||
202 | 204 | ||
203 | } | 205 | } |
204 | println() | 206 | println() |
207 | println("--------END ELEMENTS MAP----------") | ||
205 | } | 208 | } |
206 | 209 | ||
207 | def printMap2() { | 210 | def printMap2() { |
@@ -226,7 +229,8 @@ class VampireModelInterpretation implements LogicModelInterpretation { | |||
226 | } | 229 | } |
227 | 230 | ||
228 | def private addRelIfNotNeg(VLSTerm term, List<String[]> list) { | 231 | def private addRelIfNotNeg(VLSTerm term, List<String[]> list) { |
229 | if (term.class != VLSUnaryNegationImpl) { | 232 | // println("xxx " + term.class) |
233 | if (term.class != VLSUnaryNegationImpl && term.class != VLSTermImpl) { | ||
230 | val nodeName1 = ((term as VLSFunction).terms.get(0) as VLSFunctionAsTerm).functor | 234 | val nodeName1 = ((term as VLSFunction).terms.get(0) as VLSFunctionAsTerm).functor |
231 | val nodeName2 = ((term as VLSFunction).terms.get(1) as VLSFunctionAsTerm).functor | 235 | val nodeName2 = ((term as VLSFunction).terms.get(1) as VLSFunctionAsTerm).functor |
232 | val strArr = newArrayList(nodeName1, nodeName2) | 236 | val strArr = newArrayList(nodeName1, nodeName2) |
@@ -247,9 +251,9 @@ class VampireModelInterpretation implements LogicModelInterpretation { | |||
247 | } | 251 | } |
248 | 252 | ||
249 | def private dispatch getElementsDispatch(TypeDefinition declaration) { | 253 | def private dispatch getElementsDispatch(TypeDefinition declaration) { |
250 | println("~~" + declaration) | 254 | // println("~~" + declaration) |
251 | println(declaration.elements) | 255 | // println(declaration.elements) |
252 | println() | 256 | // println() |
253 | return declaration.elements | 257 | return declaration.elements |
254 | } | 258 | } |
255 | 259 | ||
@@ -258,18 +262,18 @@ class VampireModelInterpretation implements LogicModelInterpretation { | |||
258 | } | 262 | } |
259 | 263 | ||
260 | override getInterpretation(RelationDeclaration relation, Object[] parameterSubstitution) { | 264 | override getInterpretation(RelationDeclaration relation, Object[] parameterSubstitution) { |
261 | print("-- " + relation.name) | 265 | // print("-- " + relation.name) |
262 | val node1 = (parameterSubstitution.get(0) as DefinedElement).name | 266 | val node1 = (parameterSubstitution.get(0) as DefinedElement).name |
263 | val node2 = (parameterSubstitution.get(1) as DefinedElement).name | 267 | val node2 = (parameterSubstitution.get(1) as DefinedElement).name |
264 | val realRelations = relation.lookup(relDec2Inst) | 268 | val realRelations = relation.lookup(relDec2Inst) |
265 | for (real : realRelations) { | 269 | for (real : realRelations) { |
266 | if (real.contains(node1) && real.contains(node2)) { | 270 | if (real.contains(node1) && real.contains(node2)) { |
267 | println(" true") | 271 | // println(" true") |
268 | TimeUnit.MILLISECONDS.sleep(10) | 272 | TimeUnit.MILLISECONDS.sleep(10) |
269 | return true | 273 | return true |
270 | } | 274 | } |
271 | } | 275 | } |
272 | println(" false") | 276 | // println(" false") |
273 | TimeUnit.MILLISECONDS.sleep(10) | 277 | TimeUnit.MILLISECONDS.sleep(10) |
274 | return false | 278 | return false |
275 | } | 279 | } |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin index 972af7b4..600187ca 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireAnalyzerConfiguration.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin index 071db3ce..9517185f 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/.VampireSolver.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java index a7780e97..1241dcb2 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/VampireSolver.java | |||
@@ -79,7 +79,7 @@ public class VampireSolver extends LogicReasoner { | |||
79 | long _currentTimeMillis_1 = System.currentTimeMillis(); | 79 | long _currentTimeMillis_1 = System.currentTimeMillis(); |
80 | final long solvingTime = (_currentTimeMillis_1 - solverStart); | 80 | final long solvingTime = (_currentTimeMillis_1 - solverStart); |
81 | final long backTransformationStart = System.currentTimeMillis(); | 81 | final long backTransformationStart = System.currentTimeMillis(); |
82 | final ModelResult logicResult = this.backwardMapper.transformOutput(problem, vampireConfig.solutionScope.numberOfRequiredSolution, vampSol, forwardTrace, transformationTime); | 82 | final ModelResult logicResult = this.backwardMapper.transformOutput(problem, vampireConfig.solutionScope.numberOfRequiredSolution, vampSol, forwardTrace, solvingTime); |
83 | long _currentTimeMillis_2 = System.currentTimeMillis(); | 83 | long _currentTimeMillis_2 = System.currentTimeMillis(); |
84 | final long backTransformationTime = (_currentTimeMillis_2 - backTransformationStart); | 84 | final long backTransformationTime = (_currentTimeMillis_2 - backTransformationStart); |
85 | return logicResult; | 85 | return logicResult; |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin index 8ce1beed..3ebc907b 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin index 31cc2f43..ebe7bb60 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapperTrace.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin index 552bcd6c..c9ae6c62 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ConstantMapper.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin index 680bcfe1..ec8fae35 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ContainmentMapper.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin index 9cc64d7c..5e770b94 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_RelationMapper.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin index f7259e75..1d3cd01c 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_ScopeMapper.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin index 0083e90f..72067608 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_Support.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin index 116b2d15..a9228720 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Logic2VampireLanguageMapper_TypeMapper.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin index 081757ca..3697ed87 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.Vampire2LogicMapper.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin index 3471f95b..c489bf07 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireHandler.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin index 1c707ca6..8fe89f37 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin index d8e3808c..b327631b 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/.VampireModelInterpretation_TypeInterpretation_FilteredTypes.xtendbin | |||
Binary files differ | |||
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java index 29a2ecea..4fbf7291 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/Vampire2LogicMapper.java | |||
@@ -31,6 +31,11 @@ public class Vampire2LogicMapper { | |||
31 | } | 31 | } |
32 | 32 | ||
33 | public Statistics transformStatistics(final MonitoredVampireSolution solution, final long transformationTime) { | 33 | public Statistics transformStatistics(final MonitoredVampireSolution solution, final long transformationTime) { |
34 | return this.resultFactory.createStatistics(); | 34 | Statistics _createStatistics = this.resultFactory.createStatistics(); |
35 | final Procedure1<Statistics> _function = (Statistics it) -> { | ||
36 | long _solverTime = solution.getSolverTime(); | ||
37 | it.setTransformationTime(((int) _solverTime)); | ||
38 | }; | ||
39 | return ObjectExtensions.<Statistics>operator_doubleArrow(_createStatistics, _function); | ||
35 | } | 40 | } |
36 | } | 41 | } |
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java index 4764ae28..0c8b0013 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.reasoner/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/reasoner/builder/VampireHandler.java | |||
@@ -24,8 +24,8 @@ public class VampireHandler { | |||
24 | final String VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\"; | 24 | final String VAMPDIR = "..\\..\\Solvers\\Vampire-Solver\\ca.mcgill.ecse.dslreasoner.vampire.reasoner\\lib\\"; |
25 | final String VAMPNAME = "vampire.exe"; | 25 | final String VAMPNAME = "vampire.exe"; |
26 | final String TEMPNAME = "TEMP.tptp"; | 26 | final String TEMPNAME = "TEMP.tptp"; |
27 | final String OPTION = " --mode casc_sat "; | 27 | final String OPTION = " --mode casc_sat -t 300 "; |
28 | final String SOLNNAME = "solution.tptp"; | 28 | final String SOLNNAME = (("_solution" + Integer.valueOf(configuration.typeScopes.maxNewElements)) + ".tptp"); |
29 | final String PATH = "C:/cygwin64/bin"; | 29 | final String PATH = "C:/cygwin64/bin"; |
30 | final URI wsURI = workspace.getWorkspaceURI(); | 30 | final URI wsURI = workspace.getWorkspaceURI(); |
31 | final String tempLoc = (wsURI + TEMPNAME); | 31 | final String tempLoc = (wsURI + TEMPNAME); |
@@ -33,8 +33,11 @@ public class VampireHandler { | |||
33 | final String solnLoc = (_plus + " "); | 33 | final String solnLoc = (_plus + " "); |
34 | final String vampLoc = (VAMPDIR + VAMPNAME); | 34 | final String vampLoc = (VAMPDIR + VAMPNAME); |
35 | String tempURI = workspace.writeModel(problem, TEMPNAME).toFileString(); | 35 | String tempURI = workspace.writeModel(problem, TEMPNAME).toFileString(); |
36 | long startTime = System.currentTimeMillis(); | ||
36 | final Process p = Runtime.getRuntime().exec((((((CMD + vampLoc) + OPTION) + tempLoc) + " > ") + solnLoc), ((String[])Conversions.unwrapArray(CollectionLiterals.<String>newArrayList(("Path=" + PATH)), String.class))); | 37 | final Process p = Runtime.getRuntime().exec((((((CMD + vampLoc) + OPTION) + tempLoc) + " > ") + solnLoc), ((String[])Conversions.unwrapArray(CollectionLiterals.<String>newArrayList(("Path=" + PATH)), String.class))); |
37 | p.waitFor(); | 38 | p.waitFor(); |
39 | long _currentTimeMillis = System.currentTimeMillis(); | ||
40 | final long solverTime = (_currentTimeMillis - startTime); | ||
38 | InputStream _inputStream = p.getInputStream(); | 41 | InputStream _inputStream = p.getInputStream(); |
39 | InputStreamReader _inputStreamReader = new InputStreamReader(_inputStream); | 42 | InputStreamReader _inputStreamReader = new InputStreamReader(_inputStream); |
40 | final BufferedReader reader = new BufferedReader(_inputStreamReader); | 43 | final BufferedReader reader = new BufferedReader(_inputStreamReader); |
@@ -46,7 +49,7 @@ public class VampireHandler { | |||
46 | workspace.getFile(TEMPNAME).delete(); | 49 | workspace.getFile(TEMPNAME).delete(); |
47 | final EList<EObject> root = workspace.<VampireModel>readModel(VampireModel.class, SOLNNAME).eResource().getContents(); | 50 | final EList<EObject> root = workspace.<VampireModel>readModel(VampireModel.class, SOLNNAME).eResource().getContents(); |
48 | EObject _get = root.get(0); | 51 | EObject _get = root.get(0); |
49 | return new MonitoredVampireSolution(((VampireModel) _get)); | 52 | return new MonitoredVampireSolution(solverTime, ((VampireModel) _get)); |
50 | } catch (Throwable _e) { | 53 | } catch (Throwable _e) { |
51 | throw Exceptions.sneakyThrow(_e); | 54 | throw Exceptions.sneakyThrow(_e); |
52 | } | 55 | } |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/META-INF/MANIFEST.MF b/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/META-INF/MANIFEST.MF index 0b81cb7f..bca8e840 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/META-INF/MANIFEST.MF +++ b/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/META-INF/MANIFEST.MF | |||
@@ -26,7 +26,8 @@ Require-Bundle: org.eclipse.viatra.addon.querybasedfeatures.runtime, | |||
26 | org.eclipse.viatra.query.runtime.rete;bundle-version="2.1.0", | 26 | org.eclipse.viatra.query.runtime.rete;bundle-version="2.1.0", |
27 | org.eclipse.viatra.query.runtime.localsearch;bundle-version="2.1.0", | 27 | org.eclipse.viatra.query.runtime.localsearch;bundle-version="2.1.0", |
28 | org.eclipse.xtext.xbase.lib;bundle-version="2.12.0", | 28 | org.eclipse.xtext.xbase.lib;bundle-version="2.12.0", |
29 | hu.bme.mit.inf.dslreasoner.application;bundle-version="1.0.0" | 29 | hu.bme.mit.inf.dslreasoner.application;bundle-version="1.0.0", |
30 | hu.bme.mit.inf.dslreasoner.domains.yakindu.sgraph;bundle-version="1.0.0" | ||
30 | Import-Package: org.apache.log4j | 31 | Import-Package: org.apache.log4j |
31 | Automatic-Module-Name: ca.mcgill.ecse.dslreasoner.standalone.test | 32 | Automatic-Module-Name: ca.mcgill.ecse.dslreasoner.standalone.test |
32 | Bundle-ActivationPolicy: lazy | 33 | Bundle-ActivationPolicy: lazy |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/yakindu.ecore b/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/yakindu.ecore index 0e800e4a..f0bab228 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/yakindu.ecore +++ b/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/metamodels/yakindu.ecore | |||
@@ -19,7 +19,9 @@ | |||
19 | eType="#//Vertex" eOpposite="#//Vertex/outgoingTransitions"/> | 19 | eType="#//Vertex" eOpposite="#//Vertex/outgoingTransitions"/> |
20 | </eClassifiers> | 20 | </eClassifiers> |
21 | <eClassifiers xsi:type="ecore:EClass" name="Statechart" eSuperTypes="#//CompositeElement"/> | 21 | <eClassifiers xsi:type="ecore:EClass" name="Statechart" eSuperTypes="#//CompositeElement"/> |
22 | <eClassifiers xsi:type="ecore:EClass" name="Entry" eSuperTypes="#//Pseudostate"/> | 22 | <eClassifiers xsi:type="ecore:EClass" name="Entry" eSuperTypes="#//Pseudostate"> |
23 | <eStructuralFeatures xsi:type="ecore:EAttribute" name="type" eType="#//EntryType"/> | ||
24 | </eClassifiers> | ||
23 | <eClassifiers xsi:type="ecore:EClass" name="Synchronization" eSuperTypes="#//Pseudostate"/> | 25 | <eClassifiers xsi:type="ecore:EClass" name="Synchronization" eSuperTypes="#//Pseudostate"/> |
24 | <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//RegularState #//CompositeElement"/> | 26 | <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="#//RegularState #//CompositeElement"/> |
25 | <eClassifiers xsi:type="ecore:EClass" name="RegularState" abstract="true" eSuperTypes="#//Vertex"/> | 27 | <eClassifiers xsi:type="ecore:EClass" name="RegularState" abstract="true" eSuperTypes="#//Vertex"/> |
@@ -30,4 +32,9 @@ | |||
30 | <eClassifiers xsi:type="ecore:EClass" name="Choice" eSuperTypes="#//Pseudostate"/> | 32 | <eClassifiers xsi:type="ecore:EClass" name="Choice" eSuperTypes="#//Pseudostate"/> |
31 | <eClassifiers xsi:type="ecore:EClass" name="Exit" eSuperTypes="#//Pseudostate"/> | 33 | <eClassifiers xsi:type="ecore:EClass" name="Exit" eSuperTypes="#//Pseudostate"/> |
32 | <eClassifiers xsi:type="ecore:EClass" name="FinalState" eSuperTypes="#//RegularState"/> | 34 | <eClassifiers xsi:type="ecore:EClass" name="FinalState" eSuperTypes="#//RegularState"/> |
35 | <eClassifiers xsi:type="ecore:EEnum" name="EntryType"> | ||
36 | <eLiterals name="Normal"/> | ||
37 | <eLiterals name="History"/> | ||
38 | <eLiterals name="DeepHistory"/> | ||
39 | </eClassifiers> | ||
33 | </ecore:EPackage> | 40 | </ecore:EPackage> |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/queries/ca/mcgill/ecse/dslreasoner/standalone/test/yakindu/queries/yakinduPatterns.vql b/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/queries/ca/mcgill/ecse/dslreasoner/standalone/test/yakindu/queries/yakinduPatterns.vql index ea8184de..ec9db980 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/queries/ca/mcgill/ecse/dslreasoner/standalone/test/yakindu/queries/yakinduPatterns.vql +++ b/Tests/ca.mcgill.ecse.dslreasoner.standalone.test/queries/ca/mcgill/ecse/dslreasoner/standalone/test/yakindu/queries/yakinduPatterns.vql | |||
@@ -1,6 +1,6 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.queries | 1 | package ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.queries |
2 | 2 | ||
3 | import epackage "YakinduMetamodel" | 3 | import epackage "hu.bme.mit.inf.yakindumm" |
4 | 4 | ||
5 | ///////// | 5 | ///////// |
6 | // Entry | 6 | // Entry |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/META-INF/MANIFEST.MF b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/META-INF/MANIFEST.MF index 2ea274a4..9e50006e 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/META-INF/MANIFEST.MF +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/META-INF/MANIFEST.MF | |||
@@ -1,11 +1,21 @@ | |||
1 | Manifest-Version: 1.0 | 1 | Manifest-Version: 1.0 |
2 | Bundle-ManifestVersion: 2 | 2 | Bundle-ManifestVersion: 2 |
3 | Bundle-Name: Test | 3 | Bundle-Name: %pluginName |
4 | Bundle-SymbolicName: ca.mcgill.ecse.dslreasoner.vampire.test;singleton:=true | 4 | Bundle-SymbolicName: ca.mcgill.ecse.dslreasoner.vampire.test;singleton:=true |
5 | Bundle-Version: 1.0.0.qualifier | 5 | Bundle-Version: 1.0.0.qualifier |
6 | Export-Package: ca.mcgill.ecse.dslreasoner.vampire.queries | 6 | Bundle-ClassPath: . |
7 | Bundle-Vendor: %providerName | ||
8 | Bundle-Localization: plugin | ||
9 | Export-Package: ca.mcgill.ecse.dslreasoner.vampire.queries, | ||
10 | yakindumm, | ||
11 | yakindumm.impl, | ||
12 | yakindumm.util, | ||
13 | yakindumm.yakindumm, | ||
14 | yakindumm.yakindumm.impl, | ||
15 | yakindumm.yakindumm.util | ||
7 | Require-Bundle: org.eclipse.viatra.addon.querybasedfeatures.runtime, | 16 | Require-Bundle: org.eclipse.viatra.addon.querybasedfeatures.runtime, |
8 | org.eclipse.emf.ecore, | 17 | org.eclipse.core.runtime, |
18 | org.eclipse.emf.ecore;visibility:=reexport, | ||
9 | org.eclipse.viatra.query.runtime.rete, | 19 | org.eclipse.viatra.query.runtime.rete, |
10 | org.eclipse.viatra.query.runtime.localsearch, | 20 | org.eclipse.viatra.query.runtime.localsearch, |
11 | com.google.guava, | 21 | com.google.guava, |
@@ -32,6 +42,7 @@ Require-Bundle: org.eclipse.viatra.addon.querybasedfeatures.runtime, | |||
32 | org.eclipse.collections;bundle-version="9.2.0", | 42 | org.eclipse.collections;bundle-version="9.2.0", |
33 | hu.bme.mit.inf.dslreasoner.application.FAMTest;bundle-version="1.0.0", | 43 | hu.bme.mit.inf.dslreasoner.application.FAMTest;bundle-version="1.0.0", |
34 | ca.mcgill.ecse.dslreasoner.standalone.test;bundle-version="1.0.0" | 44 | ca.mcgill.ecse.dslreasoner.standalone.test;bundle-version="1.0.0" |
35 | Bundle-RequiredExecutionEnvironment: JavaSE-1.8 | ||
36 | Import-Package: org.apache.log4j | 45 | Import-Package: org.apache.log4j |
37 | Automatic-Module-Name: ca.mcgill.ecse.dslreasoner.vampire.test | 46 | Automatic-Module-Name: ca.mcgill.ecse.dslreasoner.vampire.test |
47 | Bundle-ActivationPolicy: lazy | ||
48 | Bundle-RequiredExecutionEnvironment: JavaSE-1.8 | ||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/Yakindu.xmi b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/Yakindu.xmi index 49b1f89d..49b1f89d 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/Yakindu.xmi +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/Yakindu.xmi | |||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakindu.ecore b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakindu.ecore deleted file mode 100644 index 0c944db8..00000000 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/initialModels/yakindu/yakindu.ecore +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | ||
2 | <ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="yakindu" nsURI="YakinduMetamodel" nsPrefix="yakindu"> | ||
3 | <eClassifiers xsi:type="ecore:EClass" name="Pseudostate" abstract="true" eSuperTypes="//Vertex"/> | ||
4 | <eClassifiers xsi:type="ecore:EClass" name="Vertex" abstract="true"> | ||
5 | <eStructuralFeatures xsi:type="ecore:EReference" name="incomingTransitions" ordered="false" upperBound="-1" eType="//Transition" eOpposite="//Transition/target"/> | ||
6 | <eStructuralFeatures xsi:type="ecore:EReference" name="outgoingTransitions" ordered="false" upperBound="-1" eType="//Transition" containment="true" eOpposite="//Transition/source"/> | ||
7 | </eClassifiers> | ||
8 | <eClassifiers xsi:type="ecore:EClass" name="Region"> | ||
9 | <eStructuralFeatures xsi:type="ecore:EReference" name="vertices" ordered="false" upperBound="-1" eType="//Vertex" containment="true"/> | ||
10 | </eClassifiers> | ||
11 | <eClassifiers xsi:type="ecore:EClass" name="Transition"> | ||
12 | <eStructuralFeatures xsi:type="ecore:EReference" name="target" ordered="false" lowerBound="1" eType="//Vertex" eOpposite="//Vertex/incomingTransitions"/> | ||
13 | <eStructuralFeatures xsi:type="ecore:EReference" name="source" ordered="false" eType="//Vertex" eOpposite="//Vertex/outgoingTransitions"/> | ||
14 | </eClassifiers> | ||
15 | <eClassifiers xsi:type="ecore:EClass" name="Statechart" eSuperTypes="//CompositeElement"/> | ||
16 | <eClassifiers xsi:type="ecore:EClass" name="Entry" eSuperTypes="//Pseudostate"/> | ||
17 | <eClassifiers xsi:type="ecore:EClass" name="Synchronization" eSuperTypes="//Pseudostate"/> | ||
18 | <eClassifiers xsi:type="ecore:EClass" name="State" eSuperTypes="//RegularState //CompositeElement"/> | ||
19 | <eClassifiers xsi:type="ecore:EClass" name="RegularState" abstract="true" eSuperTypes="//Vertex"/> | ||
20 | <eClassifiers xsi:type="ecore:EClass" name="CompositeElement" abstract="true"> | ||
21 | <eStructuralFeatures xsi:type="ecore:EReference" name="regions" upperBound="-1" eType="//Region" containment="true"/> | ||
22 | </eClassifiers> | ||
23 | <eClassifiers xsi:type="ecore:EClass" name="Choice" eSuperTypes="//Pseudostate"/> | ||
24 | <eClassifiers xsi:type="ecore:EClass" name="Exit" eSuperTypes="//Pseudostate"/> | ||
25 | <eClassifiers xsi:type="ecore:EClass" name="FinalState" eSuperTypes="//RegularState"/> | ||
26 | </ecore:EPackage> | ||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/output/FAMTest/Fam.logicproblem b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/output/FAMTest/Fam.logicproblem index 226150e8..f86a2f3c 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/output/FAMTest/Fam.logicproblem +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/output/FAMTest/Fam.logicproblem | |||
@@ -1,5 +1,5 @@ | |||
1 | <?xml version="1.0" encoding="ASCII"?> | 1 | <?xml version="1.0" encoding="ASCII"?> |
2 | <language:LogicProblem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/ecore2logicannotation" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/problem" xmlns:language_1="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language" xmlns:viatra2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/viatra2logicannotation"> | 2 | <language:LogicProblem xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ecore2logicannotations="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language/ecore2logicannotation" xmlns:language="http://www.bme.hu/mit/inf/dslreasoner/logic/model/problem" xmlns:language_1="http://www.bme.hu/mit/inf/dslreasoner/logic/model/language"> |
3 | <types xsi:type="language_1:TypeDeclaration" name="FunctionalElement class" subtypes="//@types.2" isAbstract="true"/> | 3 | <types xsi:type="language_1:TypeDeclaration" name="FunctionalElement class" subtypes="//@types.2" isAbstract="true"/> |
4 | <types xsi:type="language_1:TypeDeclaration" name="FunctionalArchitectureModel class" subtypes="//@types.10 //@types.11" isAbstract="true"/> | 4 | <types xsi:type="language_1:TypeDeclaration" name="FunctionalArchitectureModel class" subtypes="//@types.10 //@types.11" isAbstract="true"/> |
5 | <types xsi:type="language_1:TypeDeclaration" name="Function class" supertypes="//@types.0"/> | 5 | <types xsi:type="language_1:TypeDeclaration" name="Function class" supertypes="//@types.0"/> |
@@ -496,22 +496,6 @@ | |||
496 | </expression> | 496 | </expression> |
497 | </value> | 497 | </value> |
498 | </assertions> | 498 | </assertions> |
499 | <assertions name="errorpattern hu bme mit inf dslreasoner domains transima fam terminatorAndInformation" annotations="//@annotations.24"> | ||
500 | <value xsi:type="language_1:Forall"> | ||
501 | <quantifiedVariables name="p0"> | ||
502 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | ||
503 | </quantifiedVariables> | ||
504 | <quantifiedVariables name="p1"> | ||
505 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
506 | </quantifiedVariables> | ||
507 | <expression xsi:type="language_1:Not"> | ||
508 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17"> | ||
509 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.19/@value/@quantifiedVariables.0"/> | ||
510 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@assertions.19/@value/@quantifiedVariables.1"/> | ||
511 | </operand> | ||
512 | </expression> | ||
513 | </value> | ||
514 | </assertions> | ||
515 | <relations xsi:type="language_1:RelationDeclaration" name="interface reference FunctionalElement"> | 499 | <relations xsi:type="language_1:RelationDeclaration" name="interface reference FunctionalElement"> |
516 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> | 500 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> |
517 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> | 501 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.5"/> |
@@ -572,197 +556,6 @@ | |||
572 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | 556 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> |
573 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | 557 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> |
574 | </relations> | 558 | </relations> |
575 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains transima fam rootElements" annotations="//@annotations.19"> | ||
576 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | ||
577 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
578 | <variables name="parameter Model"> | ||
579 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | ||
580 | </variables> | ||
581 | <variables name="parameter Root"> | ||
582 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
583 | </variables> | ||
584 | <value xsi:type="language_1:Or"> | ||
585 | <operands xsi:type="language_1:And"> | ||
586 | <operands xsi:type="language_1:InstanceOf"> | ||
587 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.1"/> | ||
588 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
589 | </operands> | ||
590 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.3"> | ||
591 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.0"/> | ||
592 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15/@variables.1"/> | ||
593 | </operands> | ||
594 | </operands> | ||
595 | </value> | ||
596 | </relations> | ||
597 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains transima fam model" annotations="//@annotations.20"> | ||
598 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> | ||
599 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | ||
600 | <variables name="parameter This"> | ||
601 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> | ||
602 | </variables> | ||
603 | <variables name="parameter Target"> | ||
604 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | ||
605 | </variables> | ||
606 | <value xsi:type="language_1:Or"> | ||
607 | <operands xsi:type="language_1:And"> | ||
608 | <operands xsi:type="language_1:InstanceOf"> | ||
609 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.0"/> | ||
610 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.0"/> | ||
611 | </operands> | ||
612 | <operands xsi:type="language_1:InstanceOf"> | ||
613 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.16/@variables.1"/> | ||
614 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | ||
615 | </operands> | ||
616 | </operands> | ||
617 | </value> | ||
618 | </relations> | ||
619 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains transima fam terminatorAndInformation" annotations="//@annotations.21"> | ||
620 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | ||
621 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
622 | <variables name="parameter T"> | ||
623 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.3"/> | ||
624 | </variables> | ||
625 | <variables name="parameter I"> | ||
626 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.4"/> | ||
627 | </variables> | ||
628 | <value xsi:type="language_1:Or"> | ||
629 | <operands xsi:type="language_1:Exists"> | ||
630 | <quantifiedVariables name="variable Out"> | ||
631 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.7"/> | ||
632 | </quantifiedVariables> | ||
633 | <expression xsi:type="language_1:And"> | ||
634 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.11"> | ||
635 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.0"/> | ||
636 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/> | ||
637 | </operands> | ||
638 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12"> | ||
639 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.0/@quantifiedVariables.0"/> | ||
640 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | ||
641 | </operands> | ||
642 | </expression> | ||
643 | </operands> | ||
644 | <operands xsi:type="language_1:Exists"> | ||
645 | <quantifiedVariables name="variable In"> | ||
646 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.6"/> | ||
647 | </quantifiedVariables> | ||
648 | <expression xsi:type="language_1:And"> | ||
649 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.7"> | ||
650 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.1"/> | ||
651 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.1/@quantifiedVariables.0"/> | ||
652 | </operands> | ||
653 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.12"> | ||
654 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@value/@operands.1/@quantifiedVariables.0"/> | ||
655 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.17/@variables.0"/> | ||
656 | </operands> | ||
657 | </expression> | ||
658 | </operands> | ||
659 | </value> | ||
660 | </relations> | ||
661 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains transima fam parent" annotations="//@annotations.22"> | ||
662 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
663 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
664 | <variables name="parameter Func"> | ||
665 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
666 | </variables> | ||
667 | <variables name="parameter Par"> | ||
668 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
669 | </variables> | ||
670 | <value xsi:type="language_1:Or"> | ||
671 | <operands xsi:type="language_1:And"> | ||
672 | <operands xsi:type="language_1:InstanceOf"> | ||
673 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> | ||
674 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
675 | </operands> | ||
676 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.2"> | ||
677 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.0"/> | ||
678 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.1"/> | ||
679 | </operands> | ||
680 | <operands xsi:type="language_1:InstanceOf"> | ||
681 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18/@variables.1"/> | ||
682 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
683 | </operands> | ||
684 | </operands> | ||
685 | </value> | ||
686 | </relations> | ||
687 | <relations xsi:type="language_1:RelationDefinition" name="pattern hu bme mit inf dslreasoner domains transima fam type" annotations="//@annotations.23"> | ||
688 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
689 | <parameters xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | ||
690 | <variables name="parameter This"> | ||
691 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
692 | </variables> | ||
693 | <variables name="parameter Target"> | ||
694 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.9"/> | ||
695 | </variables> | ||
696 | <value xsi:type="language_1:Or"> | ||
697 | <operands xsi:type="language_1:Exists"> | ||
698 | <quantifiedVariables name="variable Model"> | ||
699 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | ||
700 | </quantifiedVariables> | ||
701 | <expression xsi:type="language_1:And"> | ||
702 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> | ||
703 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.0/@quantifiedVariables.0"/> | ||
704 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | ||
705 | </operands> | ||
706 | <operands xsi:type="language_1:Equals"> | ||
707 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.1"/> | ||
708 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.0"/> | ||
709 | </operands> | ||
710 | </expression> | ||
711 | </operands> | ||
712 | <operands xsi:type="language_1:Forall"> | ||
713 | <quantifiedVariables name="variable Child"> | ||
714 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
715 | </quantifiedVariables> | ||
716 | <quantifiedVariables name="variable Model"> | ||
717 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.1"/> | ||
718 | </quantifiedVariables> | ||
719 | <expression xsi:type="language_1:And"> | ||
720 | <operands xsi:type="language_1:InstanceOf"> | ||
721 | <value xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | ||
722 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
723 | </operands> | ||
724 | <operands xsi:type="language_1:Not"> | ||
725 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> | ||
726 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.1/@quantifiedVariables.0"/> | ||
727 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | ||
728 | </operand> | ||
729 | </operands> | ||
730 | <operands xsi:type="language_1:Not"> | ||
731 | <operand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.15"> | ||
732 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.1/@quantifiedVariables.1"/> | ||
733 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | ||
734 | </operand> | ||
735 | </operands> | ||
736 | <operands xsi:type="language_1:Equals"> | ||
737 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.1"/> | ||
738 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.2"/> | ||
739 | </operands> | ||
740 | </expression> | ||
741 | </operands> | ||
742 | <operands xsi:type="language_1:Exists"> | ||
743 | <quantifiedVariables name="variable Par"> | ||
744 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
745 | </quantifiedVariables> | ||
746 | <quantifiedVariables name="variable Child"> | ||
747 | <range xsi:type="language_1:ComplexTypeReference" referred="//@types.2"/> | ||
748 | </quantifiedVariables> | ||
749 | <expression xsi:type="language_1:And"> | ||
750 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> | ||
751 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | ||
752 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.2/@quantifiedVariables.0"/> | ||
753 | </operands> | ||
754 | <operands xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.18"> | ||
755 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@value/@operands.2/@quantifiedVariables.1"/> | ||
756 | <parameterSubstitutions xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.0"/> | ||
757 | </operands> | ||
758 | <operands xsi:type="language_1:Equals"> | ||
759 | <leftOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@relations.19/@variables.1"/> | ||
760 | <rightOperand xsi:type="language_1:SymbolicValue" symbolicReference="//@elements.1"/> | ||
761 | </operands> | ||
762 | </expression> | ||
763 | </operands> | ||
764 | </value> | ||
765 | </relations> | ||
766 | <elements name="Root literal FunctionType" definedInType="//@types.9"/> | 559 | <elements name="Root literal FunctionType" definedInType="//@types.9"/> |
767 | <elements name="Intermediate literal FunctionType" definedInType="//@types.9"/> | 560 | <elements name="Intermediate literal FunctionType" definedInType="//@types.9"/> |
768 | <elements name="Leaf literal FunctionType" definedInType="//@types.9"/> | 561 | <elements name="Leaf literal FunctionType" definedInType="//@types.9"/> |
@@ -787,10 +580,4 @@ | |||
787 | <annotations xsi:type="ecore2logicannotations:InverseRelationAssertion" target="//@assertions.16" inverseA="//@relations.8" inverseB="//@relations.13"/> | 580 | <annotations xsi:type="ecore2logicannotations:InverseRelationAssertion" target="//@assertions.16" inverseA="//@relations.8" inverseB="//@relations.13"/> |
788 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.17" relation="//@relations.14" lower="1"/> | 581 | <annotations xsi:type="ecore2logicannotations:LowerMultiplicityAssertion" target="//@assertions.17" relation="//@relations.14" lower="1"/> |
789 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.18" relation="//@relations.14" upper="1"/> | 582 | <annotations xsi:type="ecore2logicannotations:UpperMultiplicityAssertion" target="//@assertions.18" relation="//@relations.14" upper="1"/> |
790 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.15" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.transima.fam.rootElements"/> | ||
791 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.16" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.transima.fam.model"/> | ||
792 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.17" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.transima.fam.terminatorAndInformation"/> | ||
793 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.18" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.transima.fam.parent"/> | ||
794 | <annotations xsi:type="viatra2logicannotations:TransfomedViatraQuery" target="//@relations.19" patternFullyQualifiedName="hu.bme.mit.inf.dslreasoner.domains.transima.fam.type"/> | ||
795 | <annotations xsi:type="viatra2logicannotations:TransformedViatraWellformednessConstraint" target="//@assertions.19" query="//@annotations.21"/> | ||
796 | </language:LogicProblem> | 583 | </language:LogicProblem> |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/plugin.properties b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/plugin.properties new file mode 100644 index 00000000..6021c31d --- /dev/null +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/plugin.properties | |||
@@ -0,0 +1,4 @@ | |||
1 | # | ||
2 | |||
3 | pluginName = Test | ||
4 | providerName = www.example.org | ||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/plugin.xml b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/plugin.xml index b0735f37..6a9aee5e 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/plugin.xml +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/plugin.xml | |||
@@ -1,10 +1,15 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?><plugin> | 1 | <?xml version="1.0" encoding="UTF-8"?><plugin> |
2 | <extension point="org.eclipse.emf.ecore.generated_package"> | ||
3 | <!-- @generated yakindu_simplified --> | ||
4 | <package class="yakindumm.YakindummPackage" genModel="initialModels/yakindu/yakindu_simplified.genmodel" uri="hu.bme.mit.inf.yakindumm"/> | ||
5 | </extension> | ||
6 | <extension point="org.eclipse.emf.ecore.generated_package"> | ||
7 | <!-- @generated yakindu_simplified --> | ||
8 | <package class="yakindumm.yakindumm.YakindummPackage" genModel="initialModels/yakindu/yakindu_simplified.genmodel" uri="hu.bme.mit.inf.yakindumm"/> | ||
9 | </extension> | ||
2 | <extension id="ca.mcgill.ecse.dslreasoner.vampire.queries.FamPatterns" point="org.eclipse.viatra.query.runtime.queryspecification"> | 10 | <extension id="ca.mcgill.ecse.dslreasoner.vampire.queries.FamPatterns" point="org.eclipse.viatra.query.runtime.queryspecification"> |
3 | <group group="org.eclipse.viatra.query.runtime.extensibility.SingletonExtensionFactory:ca.mcgill.ecse.dslreasoner.vampire.queries.FamPatterns" id="ca.mcgill.ecse.dslreasoner.vampire.queries.FamPatterns"> | 11 | <group group="org.eclipse.viatra.query.runtime.extensibility.SingletonExtensionFactory:ca.mcgill.ecse.dslreasoner.vampire.queries.FamPatterns" id="ca.mcgill.ecse.dslreasoner.vampire.queries.FamPatterns"> |
4 | <query-specification fqn="ca.mcgill.ecse.dslreasoner.vampire.queries.terminatorAndInformation"/> | 12 | <query-specification fqn="ca.mcgill.ecse.dslreasoner.vampire.queries.terminatorAndInformation"/> |
5 | </group> | 13 | </group> |
6 | </extension> | 14 | </extension> |
7 | <extension id="extension.derived.ca.mcgill.ecse.dslreasoner.vampire.queries.live" point="org.eclipse.viatra.query.runtime.base.wellbehaving.derived.features"> | ||
8 | <wellbehaving-derived-feature classifier-name="FileSystem" feature-name="live" package-nsUri="FileSystemMetamodel"/> | ||
9 | </extension> | ||
10 | </plugin> | 15 | </plugin> |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.xtend b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.xtend index 70ded02d..35b76350 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.xtend +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.xtend | |||
@@ -50,7 +50,7 @@ class EcoreTest { | |||
50 | it.documentationLevel = DocumentationLevel::FULL | 50 | it.documentationLevel = DocumentationLevel::FULL |
51 | ] | 51 | ] |
52 | 52 | ||
53 | solution = reasoner.solve(logicProblem, vampireConfig, workspace, "ECO") | 53 | solution = reasoner.solve(logicProblem, vampireConfig, workspace) |
54 | 54 | ||
55 | println("Problem solved") | 55 | println("Problem solved") |
56 | 56 | ||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/FAMTest.xtend b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/FAMTest.xtend index 5143641b..a7da818c 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/FAMTest.xtend +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/FAMTest.xtend | |||
@@ -2,12 +2,13 @@ package ca.mcgill.ecse.dslreasoner.vampire.icse | |||
2 | 2 | ||
3 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver | 3 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver |
4 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration | 4 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration |
5 | import functionalarchitecture.FAMTerminator | ||
5 | import functionalarchitecture.Function | 6 | import functionalarchitecture.Function |
6 | import functionalarchitecture.FunctionalArchitectureModel | 7 | import functionalarchitecture.FunctionalArchitectureModel |
7 | import functionalarchitecture.FunctionalInterface | 8 | import functionalarchitecture.FunctionalInterface |
8 | import functionalarchitecture.FunctionalOutput | 9 | import functionalarchitecture.FunctionalOutput |
9 | import functionalarchitecture.FunctionalarchitecturePackage | 10 | import functionalarchitecture.FunctionalarchitecturePackage |
10 | import hu.bme.mit.inf.dslreasoner.domains.transima.fam.FamPatterns | 11 | //import hu.bme.mit.inf.dslreasoner.domains.transima.fam.FamPatterns |
11 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic | 12 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic |
12 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration | 13 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration |
13 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel | 14 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel |
@@ -22,7 +23,6 @@ import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace | |||
22 | import java.util.HashMap | 23 | import java.util.HashMap |
23 | import org.eclipse.emf.ecore.resource.Resource | 24 | import org.eclipse.emf.ecore.resource.Resource |
24 | import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl | 25 | import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl |
25 | import functionalarchitecture.FAMTerminator | ||
26 | 26 | ||
27 | class FAMTest { | 27 | class FAMTest { |
28 | def static void main(String[] args) { | 28 | def static void main(String[] args) { |
@@ -47,15 +47,15 @@ class FAMTest { | |||
47 | // Load DSL | 47 | // Load DSL |
48 | val metamodel = GeneralTest.loadMetamodel(FunctionalarchitecturePackage.eINSTANCE) | 48 | val metamodel = GeneralTest.loadMetamodel(FunctionalarchitecturePackage.eINSTANCE) |
49 | val partialModel = GeneralTest.loadPartialModel(inputs, "FAM/FaModel.xmi") | 49 | val partialModel = GeneralTest.loadPartialModel(inputs, "FAM/FaModel.xmi") |
50 | val queries = GeneralTest.loadQueries(metamodel, FamPatterns.instance) | 50 | // val queries = GeneralTest.loadQueries(metamodel, FamPatterns.instance) |
51 | // val queries = null | 51 | val queries = null |
52 | 52 | ||
53 | println("DSL loaded") | 53 | println("DSL loaded") |
54 | 54 | ||
55 | val modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, new Ecore2LogicConfiguration()) | 55 | val modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, new Ecore2LogicConfiguration()) |
56 | var problem = modelGenerationProblem.output | 56 | var problem = modelGenerationProblem.output |
57 | problem = instanceModel2Logic.transform(modelGenerationProblem, partialModel).output | 57 | problem = instanceModel2Logic.transform(modelGenerationProblem, partialModel).output |
58 | problem = viatra2Logic.transformQueries(queries, modelGenerationProblem, new Viatra2LogicConfiguration).output | 58 | // problem = viatra2Logic.transformQueries(queries, modelGenerationProblem, new Viatra2LogicConfiguration).output |
59 | workspace.writeModel(problem, "Fam.logicproblem") | 59 | workspace.writeModel(problem, "Fam.logicproblem") |
60 | 60 | ||
61 | println("Problem created") | 61 | println("Problem created") |
@@ -94,14 +94,15 @@ class FAMTest { | |||
94 | 94 | ||
95 | it.typeScopes.minNewElements = 8//24 | 95 | it.typeScopes.minNewElements = 8//24 |
96 | it.typeScopes.maxNewElements = 10//25 | 96 | it.typeScopes.maxNewElements = 10//25 |
97 | if(typeMapMin.size != 0) it.typeScopes.minNewElementsByType = typeMapMin | 97 | // if(typeMapMin.size != 0) it.typeScopes.minNewElementsByType = typeMapMin |
98 | // if(typeMapMax.size != 0) it.typeScopes.maxNewElementsByType = typeMapMax | 98 | // if(typeMapMax.size != 0) it.typeScopes.maxNewElementsByType = typeMapMax |
99 | it.contCycleLevel = 5 | 99 | it.contCycleLevel = 5 |
100 | it.uniquenessDuplicates = false | 100 | it.uniquenessDuplicates = false |
101 | ] | 101 | ] |
102 | 102 | ||
103 | var LogicResult solution = reasoner.solve(problem, vampireConfig, workspace) | 103 | var LogicResult solution = reasoner.solve(problem, vampireConfig, workspace) |
104 | 104 | ||
105 | println("Problem solved") | ||
105 | // visualisation, see | 106 | // visualisation, see |
106 | var interpretations = reasoner.getInterpretations(solution as ModelResult) | 107 | var interpretations = reasoner.getInterpretations(solution as ModelResult) |
107 | // interpretations.get(0) as VampireModelInterpretation | 108 | // interpretations.get(0) as VampireModelInterpretation |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend index fb1bdb59..057bcf12 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/src/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.xtend | |||
@@ -1,25 +1,27 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.vampire.icse | 1 | package ca.mcgill.ecse.dslreasoner.vampire.icse |
2 | 2 | ||
3 | import ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.yakinduPackage | 3 | import ca.mcgill.ecse.dslreasoner.standalone.test.fam.queries.FamPatterns |
4 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver | 4 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver |
5 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration | 5 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration |
6 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel | ||
7 | import functionalarchitecture.FunctionalarchitecturePackage | ||
6 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic | 8 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic |
7 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration | 9 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration |
8 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel | 10 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel |
9 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasoner | ||
10 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult | 11 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult |
12 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult | ||
13 | import hu.bme.mit.inf.dslreasoner.logic2ecore.Logic2Ecore | ||
11 | import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic | 14 | import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic |
12 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic | 15 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic |
13 | import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace | 16 | import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace |
14 | import java.util.HashMap | 17 | import java.io.PrintWriter |
15 | import org.eclipse.emf.ecore.resource.Resource | 18 | import org.eclipse.emf.ecore.resource.Resource |
16 | import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl | 19 | import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl |
17 | 20 | ||
18 | import ca.mcgill.ecse.dslreasoner.standalone.test.yakindu.* | ||
19 | |||
20 | class YakinduTest { | 21 | class YakinduTest { |
21 | def static void main(String[] args) { | 22 | def static void main(String[] args) { |
22 | val Ecore2Logic ecore2Logic = new Ecore2Logic | 23 | val Ecore2Logic ecore2Logic = new Ecore2Logic |
24 | val Logic2Ecore logic2Ecore = new Logic2Ecore(ecore2Logic) | ||
23 | val Viatra2Logic viatra2Logic = new Viatra2Logic(ecore2Logic) | 25 | val Viatra2Logic viatra2Logic = new Viatra2Logic(ecore2Logic) |
24 | val InstanceModel2Logic instanceModel2Logic = new InstanceModel2Logic | 26 | val InstanceModel2Logic instanceModel2Logic = new InstanceModel2Logic |
25 | 27 | ||
@@ -35,76 +37,166 @@ class YakinduTest { | |||
35 | 37 | ||
36 | println("Input and output workspaces are created") | 38 | println("Input and output workspaces are created") |
37 | 39 | ||
38 | val metamodel = GeneralTest.loadMetamodel(yakinduPackage.eINSTANCE) | 40 | // val metamodel = GeneralTest.loadMetamodel(YakindummPackage.eINSTANCE) |
39 | val partialModel = GeneralTest.loadPartialModel(inputs, "yakindu/yakinduinstance.xmi") | 41 | val metamodel = GeneralTest.loadMetamodel(FunctionalarchitecturePackage.eINSTANCE) |
40 | // val queries = GeneralTest.loadQueries(metamodel, yakinduPatterns.instance) | 42 | // val partialModel = GeneralTest.loadPartialModel(inputs, "yakindu/Yakindu.xmi") |
41 | val queries = null | 43 | val partialModel = GeneralTest.loadPartialModel(inputs, "FAM/FaModel.xmi") |
42 | 44 | // val queries = GeneralTest.loadQueries(metamodel, YakinduPatterns.instance) | |
45 | val queries = GeneralTest.loadQueries(metamodel, FamPatterns.instance) | ||
46 | // val queries = null | ||
43 | println("DSL loaded") | 47 | println("DSL loaded") |
44 | 48 | ||
45 | val modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, new Ecore2LogicConfiguration()) | 49 | var MAX = 150 |
46 | var problem = modelGenerationProblem.output | 50 | var START = 10 |
47 | problem = instanceModel2Logic.transform(modelGenerationProblem, partialModel).output | 51 | var INC = 20 |
52 | var REPS = 1 | ||
53 | |||
54 | val EXACT = -1 | ||
55 | if (EXACT!= -1) { | ||
56 | MAX = EXACT | ||
57 | START = EXACT | ||
58 | INC = 1 | ||
59 | REPS = 5 | ||
60 | } | ||
61 | |||
62 | var writer = new PrintWriter(workspace.workspaceURI + "//yakinduStats.csv") | ||
63 | writer.append("size,") | ||
64 | for (var x = 0; x < REPS; x++) { | ||
65 | writer.append("t" + x + ",") | ||
66 | } | ||
67 | writer.append("avg\n") | ||
68 | var totalTime = 0.0 | ||
69 | var totFound = 0.0 | ||
70 | var modelFound = true | ||
71 | var LogicResult solution = null | ||
72 | for (var i = START; i <= MAX; i += INC) { | ||
73 | val num = (i - START) / INC | ||
74 | print("Generation " + num + ": SIZE=" + i + " Attempt: ") | ||
75 | writer.append(i + ",") | ||
76 | totalTime = 0.0 | ||
77 | totFound = 0.0 | ||
78 | modelFound = true | ||
79 | for (var j = 0; j < REPS; j++) { | ||
80 | |||
81 | print(j) | ||
82 | |||
83 | val modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, new Ecore2LogicConfiguration()) | ||
84 | var problem = modelGenerationProblem.output | ||
85 | problem = instanceModel2Logic.transform(modelGenerationProblem, partialModel).output | ||
48 | // problem = viatra2Logic.transformQueries(queries, modelGenerationProblem, new Viatra2LogicConfiguration).output | 86 | // problem = viatra2Logic.transformQueries(queries, modelGenerationProblem, new Viatra2LogicConfiguration).output |
49 | workspace.writeModel(problem, "Yakindu.logicproblem") | 87 | workspace.writeModel(problem, "Yakindu.logicproblem") |
50 | 88 | ||
51 | println("Problem created") | 89 | // println("Problem created") |
52 | 90 | // Start Time | |
53 | // Start Time | 91 | var startTime = System.currentTimeMillis |
54 | var startTime = System.currentTimeMillis | 92 | |
55 | 93 | var VampireSolver reasoner | |
56 | var VampireSolver reasoner | 94 | // * |
57 | // * | 95 | reasoner = new VampireSolver |
58 | reasoner = new VampireSolver | 96 | |
59 | 97 | // ///////////////////////////////////////////////////// | |
60 | // ///////////////////////////////////////////////////// | 98 | // Minimum Scope |
61 | // Minimum Scope | 99 | // val classMapMin = new HashMap<Class, Integer> |
62 | val classMapMin = new HashMap<Class, Integer> | 100 | // classMapMin.put(Region, 1) |
63 | classMapMin.put(Region, 1) | 101 | // classMapMin.put(Transition, 2) |
64 | classMapMin.put(Transition, 2) | 102 | // classMapMin.put(CompositeElement, 3) |
65 | classMapMin.put(CompositeElement, 3) | 103 | // val typeMapMin = GeneralTest.getTypeMap(classMapMin, metamodel, ecore2Logic, modelGenerationProblem.trace) |
66 | val typeMapMin = GeneralTest.getTypeMap(classMapMin, metamodel, ecore2Logic, modelGenerationProblem.trace) | 104 | // Maximum Scope |
67 | 105 | // val classMapMax = new HashMap<Class, Integer> | |
68 | // Maximum Scope | 106 | // classMapMax.put(Region, 5) |
69 | val classMapMax = new HashMap<Class, Integer> | 107 | // classMapMax.put(Transition, 2) |
70 | classMapMax.put(Region, 5) | 108 | // classMapMax.put(Synchronization, 4) |
71 | classMapMax.put(Transition, 2) | 109 | // val typeMapMax = GeneralTest.getTypeMap(classMapMax, metamodel, ecore2Logic, modelGenerationProblem.trace) |
72 | classMapMax.put(Synchronization, 4) | 110 | // Define Config File |
73 | val typeMapMax = GeneralTest.getTypeMap(classMapMax, metamodel, ecore2Logic, modelGenerationProblem.trace) | 111 | val size = i |
74 | 112 | val inc = INC | |
75 | // Define Config File | 113 | val vampireConfig = new VampireSolverConfiguration => [ |
76 | val vampireConfig = new VampireSolverConfiguration => [ | 114 | // add configuration things, in config file first |
77 | // add configuration things, in config file first | 115 | it.documentationLevel = DocumentationLevel::FULL |
78 | it.documentationLevel = DocumentationLevel::FULL | 116 | |
79 | 117 | it.typeScopes.minNewElements = size - inc | |
80 | it.typeScopes.minNewElements = 20 | 118 | it.typeScopes.maxNewElements = size |
81 | it.typeScopes.maxNewElements = 30 | 119 | // if(typeMapMin.size != 0) it.typeScopes.minNewElementsByType = typeMapMin |
82 | if(typeMapMin.size != 0) it.typeScopes.minNewElementsByType = typeMapMin | 120 | // if(typeMapMin.size != 0) it.typeScopes.maxNewElementsByType = typeMapMax |
83 | if(typeMapMin.size != 0) it.typeScopes.maxNewElementsByType = typeMapMax | 121 | it.contCycleLevel = 5 |
84 | it.contCycleLevel = 5 | 122 | it.uniquenessDuplicates = false |
85 | it.uniquenessDuplicates = false | 123 | ] |
86 | ] | 124 | |
87 | 125 | solution = reasoner.solve(problem, vampireConfig, workspace) | |
88 | var LogicResult solution = reasoner.solve(problem, vampireConfig, workspace, "YAK") | 126 | // print((solution as ModelResult).representation.get(0)) |
89 | 127 | val soln = ((solution as ModelResult).representation.get(0) as VampireModel) | |
90 | /*/ | 128 | // println(soln.confirmations) |
91 | * | 129 | // println((solution as ModelResult).representation) |
92 | * reasoner = new AlloySolver | 130 | // modelFound = !soln.confirmations.filter [ |
93 | * val alloyConfig = new AlloySolverConfiguration => [ | 131 | // class == VLSFiniteModelImpl |
94 | * it.typeScopes.maxNewElements = 7 | 132 | // ].isEmpty |
95 | * it.typeScopes.minNewElements = 3 | 133 | // |
96 | * it.solutionScope.numberOfRequiredSolution = 1 | 134 | // if (modelFound) { |
97 | * it.typeScopes.maxNewIntegers = 0 | 135 | val time = solution.statistics.transformationTime / 1000.0 |
98 | * it.documentationLevel = DocumentationLevel::NORMAL | 136 | writer.append(time + ",") |
99 | * ] | 137 | print("(" + time + ")..") |
100 | * solution = reasoner.solve(problem, alloyConfig, workspace) | 138 | totalTime += time |
101 | //*/ | 139 | totFound += 1 |
102 | // ///////////////////////////////////////////////////// | 140 | // } else { |
103 | var totalTimeMin = (System.currentTimeMillis - startTime) / 60000 | 141 | // writer.append("MNF" + ",") |
104 | var totalTimeSec = ((System.currentTimeMillis - startTime) / 1000) % 60 | 142 | //// print("MNF") |
105 | 143 | // } | |
106 | println("Problem solved") | 144 | // println("Problem solved") |
107 | println("Time was: " + totalTimeMin + ":" + totalTimeSec) | 145 | // visualisation, see |
146 | // var interpretations = reasoner.getInterpretations(solution as ModelResult) | ||
147 | /* interpretations.get(0) as VampireModelInterpretation | ||
148 | * println(ecore2Logic.IsAttributeValue(modelGenerationProblem.trace, ) | ||
149 | * Literal(modelGenerationProblem.trace, ecore2Logic.allLiteralsInScope(modelGenerationProblem.trace).get(0) ) | ||
150 | * ) | ||
151 | * println((ecore2Logic.allAttributesInScope(modelGenerationProblem.trace)).get(0).EAttributeType) | ||
152 | print(interpretations.class)*/ | ||
153 | // for (interpretation : interpretations) { | ||
154 | // val model = logic2Ecore.transformInterpretation(interpretation, modelGenerationProblem.trace) | ||
155 | // workspace.writeModel(model, "model.xmi") | ||
156 | /* val representation = im2pi.transform(modelGenerationProblem, model.eAllContents.toList, false)//solution.representation.get(0) // TODO: fix for multiple represenations | ||
157 | * if (representation instanceof PartialInterpretation) { | ||
158 | * val vis1 = new PartialInterpretation2Gml | ||
159 | * val gml = vis1.transform(representation) | ||
160 | * workspace.writeText("model.gml", gml) | ||
161 | |||
162 | * val vis2 = new GraphvizVisualiser | ||
163 | * val dot = vis2.visualiseConcretization(representation) | ||
164 | * dot.writeToFile(workspace, "model.png") | ||
165 | * } else { | ||
166 | * println("ERROR") | ||
167 | * } | ||
168 | look here: hu.bme.mit.inf.dslreasoner.application.execution.GenerationTaskExecutor*/ | ||
169 | // } | ||
170 | /*/ | ||
171 | * | ||
172 | * reasoner = new AlloySolver | ||
173 | * val alloyConfig = new AlloySolverConfiguration => [ | ||
174 | * it.typeScopes.maxNewElements = 7 | ||
175 | * it.typeScopes.minNewElements = 3 | ||
176 | * it.solutionScope.numberOfRequiredSolution = 1 | ||
177 | * it.typeScopes.maxNewIntegers = 0 | ||
178 | * it.documentationLevel = DocumentationLevel::NORMAL | ||
179 | * ] | ||
180 | * solution = reasoner.solve(problem, alloyConfig, workspace) | ||
181 | //*/ | ||
182 | // ///////////////////////////////////////////////////// | ||
183 | // var totalTimeMin = (System.currentTimeMillis - startTime) / 60000 | ||
184 | // var totalTimeSec = ((System.currentTimeMillis - startTime) / 1000) % 60 | ||
185 | // println("Problem solved") | ||
186 | // println("Time was: " + totalTimeMin + ":" + totalTimeSec) | ||
187 | } | ||
188 | println() | ||
189 | var avg = 0.0 | ||
190 | if (totFound == 0) { | ||
191 | avg = -1 | ||
192 | } else { | ||
193 | avg = totalTime / totFound | ||
194 | } | ||
195 | writer.append(avg.toString) | ||
196 | writer.append("\n") | ||
197 | } | ||
198 | writer.close | ||
199 | |||
108 | } | 200 | } |
109 | 201 | ||
110 | } | 202 | } |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.EcoreTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.EcoreTest.xtendbin index a30b7cfc..4880c751 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.EcoreTest.xtendbin +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.EcoreTest.xtendbin | |||
Binary files differ | |||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin index a818eb7e..8ad6dfed 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FAMTest.xtendbin | |||
Binary files differ | |||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FileSystemTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FileSystemTest.xtendbin index b913bd4b..164e6c2f 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FileSystemTest.xtendbin +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.FileSystemTest.xtendbin | |||
Binary files differ | |||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.GeneralTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.GeneralTest.xtendbin index 4a9e17e1..46cad7ee 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.GeneralTest.xtendbin +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.GeneralTest.xtendbin | |||
Binary files differ | |||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.YakinduTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.YakinduTest.xtendbin index 3dcefc79..eeb7c77a 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.YakinduTest.xtendbin +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/.YakinduTest.xtendbin | |||
Binary files differ | |||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java index 01503783..7019f162 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/EcoreTest.java | |||
@@ -1,9 +1,68 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.vampire.icse; | 1 | package ca.mcgill.ecse.dslreasoner.vampire.icse; |
2 | 2 | ||
3 | import ca.mcgill.ecse.dslreasoner.standalone.test.filesystem.filesystemPackage; | ||
4 | import ca.mcgill.ecse.dslreasoner.vampire.icse.GeneralTest; | ||
5 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver; | ||
6 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration; | ||
7 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic; | ||
8 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration; | ||
9 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic_Trace; | ||
10 | import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor; | ||
11 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel; | ||
12 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.LogicReasoner; | ||
13 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.TracedOutput; | ||
14 | import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem; | ||
15 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult; | ||
16 | import hu.bme.mit.inf.dslreasoner.logic2ecore.Logic2Ecore; | ||
17 | import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic; | ||
18 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic; | ||
19 | import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace; | ||
20 | import org.eclipse.emf.common.util.EList; | ||
21 | import org.eclipse.emf.ecore.EObject; | ||
22 | import org.eclipse.xtend2.lib.StringConcatenation; | ||
23 | import org.eclipse.xtext.xbase.lib.Exceptions; | ||
24 | import org.eclipse.xtext.xbase.lib.InputOutput; | ||
25 | import org.eclipse.xtext.xbase.lib.ObjectExtensions; | ||
26 | import org.eclipse.xtext.xbase.lib.Procedures.Procedure1; | ||
27 | |||
3 | @SuppressWarnings("all") | 28 | @SuppressWarnings("all") |
4 | public class EcoreTest { | 29 | public class EcoreTest { |
5 | public static void main(final String[] args) { | 30 | public static void main(final String[] args) { |
6 | throw new Error("Unresolved compilation problems:" | 31 | try { |
7 | + "\nInvalid number of arguments. The method solve(LogicProblem, LogicSolverConfiguration, ReasonerWorkspace) is not applicable for the arguments (LogicProblem,VampireSolverConfiguration,FileSystemWorkspace,String)"); | 32 | StringConcatenation _builder = new StringConcatenation(); |
33 | _builder.append("initialModels/"); | ||
34 | final FileSystemWorkspace inputs = new FileSystemWorkspace(_builder.toString(), ""); | ||
35 | StringConcatenation _builder_1 = new StringConcatenation(); | ||
36 | _builder_1.append("output/FEcoreTest/"); | ||
37 | final FileSystemWorkspace workspace = new FileSystemWorkspace(_builder_1.toString(), ""); | ||
38 | workspace.initAndClear(); | ||
39 | InputOutput.<String>println("Input and output workspaces are created"); | ||
40 | final EcoreMetamodelDescriptor metamodel = GeneralTest.loadMetamodel(filesystemPackage.eINSTANCE); | ||
41 | final EList<EObject> partialModel = GeneralTest.loadPartialModel(inputs, "fs/filesystemInstance.xmi"); | ||
42 | final Object queries = null; | ||
43 | InputOutput.<String>println("DSL loaded"); | ||
44 | final Ecore2Logic ecore2Logic = new Ecore2Logic(); | ||
45 | final Logic2Ecore logic2Ecore = new Logic2Ecore(ecore2Logic); | ||
46 | final Viatra2Logic viatra2Logic = new Viatra2Logic(ecore2Logic); | ||
47 | final InstanceModel2Logic instanceModel2Logic = new InstanceModel2Logic(); | ||
48 | Ecore2LogicConfiguration _ecore2LogicConfiguration = new Ecore2LogicConfiguration(); | ||
49 | final TracedOutput<LogicProblem, Ecore2Logic_Trace> modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, _ecore2LogicConfiguration); | ||
50 | final TracedOutput<LogicProblem, Ecore2Logic_Trace> modelExtensionProblem = instanceModel2Logic.transform(modelGenerationProblem, partialModel); | ||
51 | final LogicProblem logicProblem = modelGenerationProblem.getOutput(); | ||
52 | InputOutput.<String>println("Problem created"); | ||
53 | LogicResult solution = null; | ||
54 | LogicReasoner reasoner = null; | ||
55 | VampireSolver _vampireSolver = new VampireSolver(); | ||
56 | reasoner = _vampireSolver; | ||
57 | VampireSolverConfiguration _vampireSolverConfiguration = new VampireSolverConfiguration(); | ||
58 | final Procedure1<VampireSolverConfiguration> _function = (VampireSolverConfiguration it) -> { | ||
59 | it.documentationLevel = DocumentationLevel.FULL; | ||
60 | }; | ||
61 | final VampireSolverConfiguration vampireConfig = ObjectExtensions.<VampireSolverConfiguration>operator_doubleArrow(_vampireSolverConfiguration, _function); | ||
62 | solution = reasoner.solve(logicProblem, vampireConfig, workspace); | ||
63 | InputOutput.<String>println("Problem solved"); | ||
64 | } catch (Throwable _e) { | ||
65 | throw Exceptions.sneakyThrow(_e); | ||
66 | } | ||
8 | } | 67 | } |
9 | } | 68 | } |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/FAMTest.java b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/FAMTest.java index 26252d6c..8cd08fd8 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/FAMTest.java +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/FAMTest.java | |||
@@ -8,7 +8,6 @@ import functionalarchitecture.Function; | |||
8 | import functionalarchitecture.FunctionalArchitectureModel; | 8 | import functionalarchitecture.FunctionalArchitectureModel; |
9 | import functionalarchitecture.FunctionalOutput; | 9 | import functionalarchitecture.FunctionalOutput; |
10 | import functionalarchitecture.FunctionalarchitecturePackage; | 10 | import functionalarchitecture.FunctionalarchitecturePackage; |
11 | import hu.bme.mit.inf.dslreasoner.domains.transima.fam.FamPatterns; | ||
12 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic; | 11 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic; |
13 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration; | 12 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration; |
14 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic_Trace; | 13 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic_Trace; |
@@ -22,8 +21,6 @@ import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult; | |||
22 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult; | 21 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult; |
23 | import hu.bme.mit.inf.dslreasoner.logic2ecore.Logic2Ecore; | 22 | import hu.bme.mit.inf.dslreasoner.logic2ecore.Logic2Ecore; |
24 | import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic; | 23 | import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic; |
25 | import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2LogicConfiguration; | ||
26 | import hu.bme.mit.inf.dslreasoner.viatra2logic.ViatraQuerySetDescriptor; | ||
27 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic; | 24 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic; |
28 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2PartialInterpretation; | 25 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2PartialInterpretation; |
29 | import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace; | 26 | import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace; |
@@ -63,14 +60,12 @@ public class FAMTest { | |||
63 | InputOutput.<String>println("Input and output workspaces are created"); | 60 | InputOutput.<String>println("Input and output workspaces are created"); |
64 | final EcoreMetamodelDescriptor metamodel = GeneralTest.loadMetamodel(FunctionalarchitecturePackage.eINSTANCE); | 61 | final EcoreMetamodelDescriptor metamodel = GeneralTest.loadMetamodel(FunctionalarchitecturePackage.eINSTANCE); |
65 | final EList<EObject> partialModel = GeneralTest.loadPartialModel(inputs, "FAM/FaModel.xmi"); | 62 | final EList<EObject> partialModel = GeneralTest.loadPartialModel(inputs, "FAM/FaModel.xmi"); |
66 | final ViatraQuerySetDescriptor queries = GeneralTest.loadQueries(metamodel, FamPatterns.instance()); | 63 | final Object queries = null; |
67 | InputOutput.<String>println("DSL loaded"); | 64 | InputOutput.<String>println("DSL loaded"); |
68 | Ecore2LogicConfiguration _ecore2LogicConfiguration = new Ecore2LogicConfiguration(); | 65 | Ecore2LogicConfiguration _ecore2LogicConfiguration = new Ecore2LogicConfiguration(); |
69 | final TracedOutput<LogicProblem, Ecore2Logic_Trace> modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, _ecore2LogicConfiguration); | 66 | final TracedOutput<LogicProblem, Ecore2Logic_Trace> modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, _ecore2LogicConfiguration); |
70 | LogicProblem problem = modelGenerationProblem.getOutput(); | 67 | LogicProblem problem = modelGenerationProblem.getOutput(); |
71 | problem = instanceModel2Logic.transform(modelGenerationProblem, partialModel).getOutput(); | 68 | problem = instanceModel2Logic.transform(modelGenerationProblem, partialModel).getOutput(); |
72 | Viatra2LogicConfiguration _viatra2LogicConfiguration = new Viatra2LogicConfiguration(); | ||
73 | problem = viatra2Logic.transformQueries(queries, modelGenerationProblem, _viatra2LogicConfiguration).getOutput(); | ||
74 | workspace.writeModel(problem, "Fam.logicproblem"); | 69 | workspace.writeModel(problem, "Fam.logicproblem"); |
75 | InputOutput.<String>println("Problem created"); | 70 | InputOutput.<String>println("Problem created"); |
76 | long startTime = System.currentTimeMillis(); | 71 | long startTime = System.currentTimeMillis(); |
@@ -91,16 +86,12 @@ public class FAMTest { | |||
91 | it.documentationLevel = DocumentationLevel.FULL; | 86 | it.documentationLevel = DocumentationLevel.FULL; |
92 | it.typeScopes.minNewElements = 8; | 87 | it.typeScopes.minNewElements = 8; |
93 | it.typeScopes.maxNewElements = 10; | 88 | it.typeScopes.maxNewElements = 10; |
94 | int _size = typeMapMin.size(); | ||
95 | boolean _notEquals = (_size != 0); | ||
96 | if (_notEquals) { | ||
97 | it.typeScopes.minNewElementsByType = typeMapMin; | ||
98 | } | ||
99 | it.contCycleLevel = 5; | 89 | it.contCycleLevel = 5; |
100 | it.uniquenessDuplicates = false; | 90 | it.uniquenessDuplicates = false; |
101 | }; | 91 | }; |
102 | final VampireSolverConfiguration vampireConfig = ObjectExtensions.<VampireSolverConfiguration>operator_doubleArrow(_vampireSolverConfiguration, _function); | 92 | final VampireSolverConfiguration vampireConfig = ObjectExtensions.<VampireSolverConfiguration>operator_doubleArrow(_vampireSolverConfiguration, _function); |
103 | LogicResult solution = reasoner.solve(problem, vampireConfig, workspace); | 93 | LogicResult solution = reasoner.solve(problem, vampireConfig, workspace); |
94 | InputOutput.<String>println("Problem solved"); | ||
104 | List<? extends LogicModelInterpretation> interpretations = reasoner.getInterpretations(((ModelResult) solution)); | 95 | List<? extends LogicModelInterpretation> interpretations = reasoner.getInterpretations(((ModelResult) solution)); |
105 | InputOutput.<Class<? extends List>>print(interpretations.getClass()); | 96 | InputOutput.<Class<? extends List>>print(interpretations.getClass()); |
106 | for (final LogicModelInterpretation interpretation : interpretations) { | 97 | for (final LogicModelInterpretation interpretation : interpretations) { |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.java b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.java index f8502439..616868a6 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.java +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/icse/YakinduTest.java | |||
@@ -1,10 +1,152 @@ | |||
1 | package ca.mcgill.ecse.dslreasoner.vampire.icse; | 1 | package ca.mcgill.ecse.dslreasoner.vampire.icse; |
2 | 2 | ||
3 | import ca.mcgill.ecse.dslreasoner.standalone.test.fam.queries.FamPatterns; | ||
4 | import ca.mcgill.ecse.dslreasoner.vampire.icse.GeneralTest; | ||
5 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolver; | ||
6 | import ca.mcgill.ecse.dslreasoner.vampire.reasoner.VampireSolverConfiguration; | ||
7 | import ca.mcgill.ecse.dslreasoner.vampireLanguage.VampireModel; | ||
8 | import functionalarchitecture.FunctionalarchitecturePackage; | ||
9 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic; | ||
10 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2LogicConfiguration; | ||
11 | import hu.bme.mit.inf.dslreasoner.ecore2logic.Ecore2Logic_Trace; | ||
12 | import hu.bme.mit.inf.dslreasoner.ecore2logic.EcoreMetamodelDescriptor; | ||
13 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.DocumentationLevel; | ||
14 | import hu.bme.mit.inf.dslreasoner.logic.model.builder.TracedOutput; | ||
15 | import hu.bme.mit.inf.dslreasoner.logic.model.logicproblem.LogicProblem; | ||
16 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.LogicResult; | ||
17 | import hu.bme.mit.inf.dslreasoner.logic.model.logicresult.ModelResult; | ||
18 | import hu.bme.mit.inf.dslreasoner.logic2ecore.Logic2Ecore; | ||
19 | import hu.bme.mit.inf.dslreasoner.viatra2logic.Viatra2Logic; | ||
20 | import hu.bme.mit.inf.dslreasoner.viatra2logic.ViatraQuerySetDescriptor; | ||
21 | import hu.bme.mit.inf.dslreasoner.viatrasolver.partialinterpretation2logic.InstanceModel2Logic; | ||
22 | import hu.bme.mit.inf.dslreasoner.workspace.FileSystemWorkspace; | ||
23 | import java.io.PrintWriter; | ||
24 | import java.util.Map; | ||
25 | import org.eclipse.emf.common.util.EList; | ||
26 | import org.eclipse.emf.common.util.URI; | ||
27 | import org.eclipse.emf.ecore.EObject; | ||
28 | import org.eclipse.emf.ecore.resource.Resource; | ||
29 | import org.eclipse.emf.ecore.xmi.impl.XMIResourceFactoryImpl; | ||
30 | import org.eclipse.xtend2.lib.StringConcatenation; | ||
31 | import org.eclipse.xtext.xbase.lib.Exceptions; | ||
32 | import org.eclipse.xtext.xbase.lib.InputOutput; | ||
33 | import org.eclipse.xtext.xbase.lib.ObjectExtensions; | ||
34 | import org.eclipse.xtext.xbase.lib.Procedures.Procedure1; | ||
35 | |||
3 | @SuppressWarnings("all") | 36 | @SuppressWarnings("all") |
4 | public class YakinduTest { | 37 | public class YakinduTest { |
5 | public static void main(final String[] args) { | 38 | public static void main(final String[] args) { |
6 | throw new Error("Unresolved compilation problems:" | 39 | try { |
7 | + "\nThe method or field yakinduPackage is undefined" | 40 | final Ecore2Logic ecore2Logic = new Ecore2Logic(); |
8 | + "\neINSTANCE cannot be resolved"); | 41 | final Logic2Ecore logic2Ecore = new Logic2Ecore(ecore2Logic); |
42 | final Viatra2Logic viatra2Logic = new Viatra2Logic(ecore2Logic); | ||
43 | final InstanceModel2Logic instanceModel2Logic = new InstanceModel2Logic(); | ||
44 | StringConcatenation _builder = new StringConcatenation(); | ||
45 | _builder.append("initialModels/"); | ||
46 | final FileSystemWorkspace inputs = new FileSystemWorkspace(_builder.toString(), ""); | ||
47 | StringConcatenation _builder_1 = new StringConcatenation(); | ||
48 | _builder_1.append("output/YakinduTest/"); | ||
49 | final FileSystemWorkspace workspace = new FileSystemWorkspace(_builder_1.toString(), ""); | ||
50 | workspace.initAndClear(); | ||
51 | final Resource.Factory.Registry reg = Resource.Factory.Registry.INSTANCE; | ||
52 | final Map<String, Object> map = reg.getExtensionToFactoryMap(); | ||
53 | XMIResourceFactoryImpl _xMIResourceFactoryImpl = new XMIResourceFactoryImpl(); | ||
54 | map.put("logicproblem", _xMIResourceFactoryImpl); | ||
55 | InputOutput.<String>println("Input and output workspaces are created"); | ||
56 | final EcoreMetamodelDescriptor metamodel = GeneralTest.loadMetamodel(FunctionalarchitecturePackage.eINSTANCE); | ||
57 | final EList<EObject> partialModel = GeneralTest.loadPartialModel(inputs, "FAM/FaModel.xmi"); | ||
58 | final ViatraQuerySetDescriptor queries = GeneralTest.loadQueries(metamodel, FamPatterns.instance()); | ||
59 | InputOutput.<String>println("DSL loaded"); | ||
60 | int MAX = 150; | ||
61 | int START = 10; | ||
62 | int INC = 20; | ||
63 | int REPS = 1; | ||
64 | final int EXACT = (-1); | ||
65 | if ((EXACT != (-1))) { | ||
66 | MAX = EXACT; | ||
67 | START = EXACT; | ||
68 | INC = 1; | ||
69 | REPS = 5; | ||
70 | } | ||
71 | URI _workspaceURI = workspace.getWorkspaceURI(); | ||
72 | String _plus = (_workspaceURI + "//yakinduStats.csv"); | ||
73 | PrintWriter writer = new PrintWriter(_plus); | ||
74 | writer.append("size,"); | ||
75 | for (int x = 0; (x < REPS); x++) { | ||
76 | writer.append((("t" + Integer.valueOf(x)) + ",")); | ||
77 | } | ||
78 | writer.append("avg\n"); | ||
79 | double totalTime = 0.0; | ||
80 | double totFound = 0.0; | ||
81 | boolean modelFound = true; | ||
82 | LogicResult solution = null; | ||
83 | { | ||
84 | int i = START; | ||
85 | boolean _while = (i <= MAX); | ||
86 | while (_while) { | ||
87 | { | ||
88 | final int num = ((i - START) / INC); | ||
89 | InputOutput.<String>print((((("Generation " + Integer.valueOf(num)) + ": SIZE=") + Integer.valueOf(i)) + " Attempt: ")); | ||
90 | String _plus_1 = (Integer.valueOf(i) + ","); | ||
91 | writer.append(_plus_1); | ||
92 | totalTime = 0.0; | ||
93 | totFound = 0.0; | ||
94 | modelFound = true; | ||
95 | for (int j = 0; (j < REPS); j++) { | ||
96 | { | ||
97 | InputOutput.<Integer>print(Integer.valueOf(j)); | ||
98 | Ecore2LogicConfiguration _ecore2LogicConfiguration = new Ecore2LogicConfiguration(); | ||
99 | final TracedOutput<LogicProblem, Ecore2Logic_Trace> modelGenerationProblem = ecore2Logic.transformMetamodel(metamodel, _ecore2LogicConfiguration); | ||
100 | LogicProblem problem = modelGenerationProblem.getOutput(); | ||
101 | problem = instanceModel2Logic.transform(modelGenerationProblem, partialModel).getOutput(); | ||
102 | workspace.writeModel(problem, "Yakindu.logicproblem"); | ||
103 | long startTime = System.currentTimeMillis(); | ||
104 | VampireSolver reasoner = null; | ||
105 | VampireSolver _vampireSolver = new VampireSolver(); | ||
106 | reasoner = _vampireSolver; | ||
107 | final int size = i; | ||
108 | final int inc = INC; | ||
109 | VampireSolverConfiguration _vampireSolverConfiguration = new VampireSolverConfiguration(); | ||
110 | final Procedure1<VampireSolverConfiguration> _function = (VampireSolverConfiguration it) -> { | ||
111 | it.documentationLevel = DocumentationLevel.FULL; | ||
112 | it.typeScopes.minNewElements = (size - inc); | ||
113 | it.typeScopes.maxNewElements = size; | ||
114 | it.contCycleLevel = 5; | ||
115 | it.uniquenessDuplicates = false; | ||
116 | }; | ||
117 | final VampireSolverConfiguration vampireConfig = ObjectExtensions.<VampireSolverConfiguration>operator_doubleArrow(_vampireSolverConfiguration, _function); | ||
118 | solution = reasoner.solve(problem, vampireConfig, workspace); | ||
119 | Object _get = ((ModelResult) solution).getRepresentation().get(0); | ||
120 | final VampireModel soln = ((VampireModel) _get); | ||
121 | int _transformationTime = solution.getStatistics().getTransformationTime(); | ||
122 | final double time = (_transformationTime / 1000.0); | ||
123 | String _plus_2 = (Double.valueOf(time) + ","); | ||
124 | writer.append(_plus_2); | ||
125 | InputOutput.<String>print((("(" + Double.valueOf(time)) + ")..")); | ||
126 | double _talTime = totalTime; | ||
127 | totalTime = (_talTime + time); | ||
128 | double _tFound = totFound; | ||
129 | totFound = (_tFound + 1); | ||
130 | } | ||
131 | } | ||
132 | InputOutput.println(); | ||
133 | double avg = 0.0; | ||
134 | if ((totFound == 0)) { | ||
135 | avg = (-1); | ||
136 | } else { | ||
137 | avg = (totalTime / totFound); | ||
138 | } | ||
139 | writer.append(Double.valueOf(avg).toString()); | ||
140 | writer.append("\n"); | ||
141 | } | ||
142 | int _i = i; | ||
143 | i = (_i + INC); | ||
144 | _while = (i <= MAX); | ||
145 | } | ||
146 | } | ||
147 | writer.close(); | ||
148 | } catch (Throwable _e) { | ||
149 | throw Exceptions.sneakyThrow(_e); | ||
150 | } | ||
9 | } | 151 | } |
10 | } | 152 | } |
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin index 4fb4dbc3..e9a1a8db 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.MedicalSystem.xtendbin | |||
Binary files differ | |||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.SimpleRun.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.SimpleRun.xtendbin index 0eacff72..39d9c161 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.SimpleRun.xtendbin +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.SimpleRun.xtendbin | |||
Binary files differ | |||
diff --git a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin index 2c32163b..effd204e 100644 --- a/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin +++ b/Tests/ca.mcgill.ecse.dslreasoner.vampire.test/xtend-gen/ca/mcgill/ecse/dslreasoner/vampire/test/.VampireTest.xtendbin | |||
Binary files differ | |||