From ec3949d82ad029c200644d6f62ff57fb78e35fbc Mon Sep 17 00:00:00 2001
From: hansen <dominik_hansen@web.de>
Date: Tue, 18 Mar 2014 15:39:30 +0100
Subject: [PATCH] removed redundant brackets in the translated specification

---
 src/main/java/de/tlc4b/analysis/PrecedenceCollector.java | 1 +
 src/main/java/de/tlc4b/prettyprint/TLAPrinter.java       | 6 +++---
 src/test/java/de/tlc4b/analysis/ConstantsTest.java       | 2 +-
 src/test/java/de/tlc4b/prettyprint/SetTest.java          | 2 +-
 4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java b/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java
index 3c535b2..c03d212 100644
--- a/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java
+++ b/src/main/java/de/tlc4b/analysis/PrecedenceCollector.java
@@ -48,6 +48,7 @@ public class PrecedenceCollector extends DepthFirstAdapter {
 		put("AGreaterEqualPredicate", 5, 5, false);
 		put("ANotEqualPredicate", 5, 5, false);
 		put("APowerOfExpression", 14, 14, false);
+		put("ASubsetPredicate", 5, 5, false);
 		// put("ANatural1SetExpression", 8, 8, false); // NAT \ {0}
 
 		put("AUnionExpression", 8, 8, true);
diff --git a/src/main/java/de/tlc4b/prettyprint/TLAPrinter.java b/src/main/java/de/tlc4b/prettyprint/TLAPrinter.java
index f3d27de..3f62753 100644
--- a/src/main/java/de/tlc4b/prettyprint/TLAPrinter.java
+++ b/src/main/java/de/tlc4b/prettyprint/TLAPrinter.java
@@ -2018,10 +2018,10 @@ public class TLAPrinter extends DepthFirstAdapter {
 
 		inASubsetPredicate(node);
 		node.getLeft().apply(this);
-		tlaModuleString.append(" \\in SUBSET(");
-		// tlaModuleString.append(" \\subseteq ");
+		//tlaModuleString.append(" \\in SUBSET(");
+		tlaModuleString.append(" \\subseteq ");
 		node.getRight().apply(this);
-		tlaModuleString.append(")");
+		//tlaModuleString.append(")");
 		outASubsetPredicate(node);
 	}
 
diff --git a/src/test/java/de/tlc4b/analysis/ConstantsTest.java b/src/test/java/de/tlc4b/analysis/ConstantsTest.java
index 7cf4e94..11231b3 100644
--- a/src/test/java/de/tlc4b/analysis/ConstantsTest.java
+++ b/src/test/java/de/tlc4b/analysis/ConstantsTest.java
@@ -115,7 +115,7 @@ public class ConstantsTest {
 		
 		String expected = "---- MODULE test----\n" + "EXTENDS Naturals\n"
 				+ "N == {1,2,3,4}\n"
-				+ "ASSUME N \\in SUBSET(Nat) \n"
+				+ "ASSUME N \\subseteq Nat \n"
 				+ "======";
 		compare(expected, machine);
 	}
diff --git a/src/test/java/de/tlc4b/prettyprint/SetTest.java b/src/test/java/de/tlc4b/prettyprint/SetTest.java
index e2fbe06..5b087cb 100644
--- a/src/test/java/de/tlc4b/prettyprint/SetTest.java
+++ b/src/test/java/de/tlc4b/prettyprint/SetTest.java
@@ -154,7 +154,7 @@ public class SetTest {
 		String machine = "MACHINE test\n"
 				+ "PROPERTIES {1} <: {1} \n" + "END";
 		String expected = "---- MODULE test----\n"
-				+ "ASSUME {1} \\in SUBSET({1})  \n"
+				+ "ASSUME {1} \\subseteq {1}  \n"
 				+ "======";
 		compare(expected, machine);
 	}
-- 
GitLab