| summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'instr-to-kodkod/src/Main.java')
| -rw-r--r-- | instr-to-kodkod/src/Main.java | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/instr-to-kodkod/src/Main.java b/instr-to-kodkod/src/Main.java index 6a2445b..11a357a 100644 --- a/instr-to-kodkod/src/Main.java +++ b/instr-to-kodkod/src/Main.java @@ -10,6 +10,7 @@ import kodkod.ast.Formula; import kodkod.engine.Solution; import kodkod.engine.Solver; +import kodkod.engine.config.ConsoleReporter; import kodkod.engine.satlab.SATFactory; import kodkod.instance.Bounds; @@ -337,7 +338,14 @@ public class Main return; } - /* 6/ Add all types and used predicates to the Universe. */ + /* 6/ Handle regexps */ + STRING_MANAGER.populate_regex_predicate + ( + MODEL.get_predicate("string_matches") + ); + + + /* 7/ Add all types and used predicates to the Universe. */ univ = new Universe(MODEL.get_atoms()); tf = univ.factory(); bounds = new Bounds(univ); @@ -348,7 +356,11 @@ public class Main solver = new Solver(); solver.options().setSkolemDepth(-1); solver.options().setSolver(SATFactory.DefaultSAT4J); -// solver.options().setReporter(new ConsoleReporter()); + + if (PARAMETERS.be_verbose()) + { + solver.options().setReporter(new ConsoleReporter()); + } solutions = solver.solveAll |


