From b3bd895ab1a52c30699e51023e45329e3b986eae Mon Sep 17 00:00:00 2001
From: hansen <dominik_hansen@web.de>
Date: Fri, 2 May 2014 12:45:49 +0200
Subject: [PATCH] Added precedence to cartesian product node (stem from
 Event-B)

---
 src/main/java/de/tlc4b/analysis/PrecedenceCollector.java | 4 +++-
 src/test/java/de/tlc4b/prettyprint/PrecedenceTest.java   | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java b/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java
index b64dc5e..caabfa8 100644
--- a/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java
+++ b/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java
@@ -4,6 +4,7 @@ import java.util.HashSet;
 import java.util.Hashtable;
 
 import de.be4.classicalb.core.parser.analysis.DepthFirstAdapter;
+import de.be4.classicalb.core.parser.node.ACartesianProductExpression;
 import de.be4.classicalb.core.parser.node.AConvertBoolExpression;
 import de.be4.classicalb.core.parser.node.ADomainExpression;
 import de.be4.classicalb.core.parser.node.AMinusOrSetSubtractExpression;
@@ -58,7 +59,8 @@ public class PrecedenceCollector extends DepthFirstAdapter {
 		put("ASetSubtractionExpression", 8, 8, false);
 		put("AIntervalExpression", 9, 9, true);
 		
-
+		put("ACartesianProductExpression", 8, 13, false);
+		
 		put("AAddExpression", 10, 10, true);
 		
 		
diff --git a/src/test/java/de/tlc4b/prettyprint/PrecedenceTest.java b/src/test/java/de/tlc4b/prettyprint/PrecedenceTest.java
index 9bd3f8e..5d6d480 100644
--- a/src/test/java/de/tlc4b/prettyprint/PrecedenceTest.java
+++ b/src/test/java/de/tlc4b/prettyprint/PrecedenceTest.java
@@ -8,6 +8,7 @@ public class PrecedenceTest {
 
 	@Test
 	public void testSubsetVsTimes() throws Exception {
+		
 		String machine = "MACHINE test\n"
 				+ "PROPERTIES POW({1}) * {1} = POW({1}) * {1} \n" + "END";
 		String expected = "---- MODULE test----\n" + "EXTENDS Integers\n"
-- 
GitLab