summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-17 18:59:31 +0200
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2017-07-17 18:59:31 +0200
commit31e1948a7f3bf1f7902cd5a0d6d49cef277e73ae (patch)
tree4b60ed0258b26cfa4f2ca85ecb30ec5fe342a29d
parent44c43a703e2d996ac80318a67c7ba3a828dca19b (diff)
Adds the (rather costly) predicate to handle Until
-rw-r--r--cfg-to-paths/src/Main.java14
-rw-r--r--data/level/control_flow_level_kodkod.data1
2 files changed, 15 insertions, 0 deletions
diff --git a/cfg-to-paths/src/Main.java b/cfg-to-paths/src/Main.java
index f49a357..481d53f 100644
--- a/cfg-to-paths/src/Main.java
+++ b/cfg-to-paths/src/Main.java
@@ -100,6 +100,20 @@ public class Main
for (int i = 1; i < tuple_size; ++i)
{
out.write("(contains_node " + id + " " + tuple.get(i) + ")\n");
+
+ for (int j = (i + 1); j < tuple_size; ++j)
+ {
+ out.write
+ (
+ "(is_before "
+ + id
+ + " "
+ + tuple.get(i)
+ + " "
+ + tuple.get(j)
+ + ")\n"
+ );
+ }
}
}
}
diff --git a/data/level/control_flow_level_kodkod.data b/data/level/control_flow_level_kodkod.data
index 987b63e..ed11735 100644
--- a/data/level/control_flow_level_kodkod.data
+++ b/data/level/control_flow_level_kodkod.data
@@ -11,3 +11,4 @@
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(add_predicate is_path_of path node)
(add_predicate contains_node path node)
+(add_predicate is_before path node node)