| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-17 18:59:31 +0200 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2017-07-17 18:59:31 +0200 |
| commit | 31e1948a7f3bf1f7902cd5a0d6d49cef277e73ae (patch) | |
| tree | 4b60ed0258b26cfa4f2ca85ecb30ec5fe342a29d | |
| parent | 44c43a703e2d996ac80318a67c7ba3a828dca19b (diff) | |
Adds the (rather costly) predicate to handle Until
| -rw-r--r-- | cfg-to-paths/src/Main.java | 14 | ||||
| -rw-r--r-- | data/level/control_flow_level_kodkod.data | 1 |
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) |


