- Mar 27, 2017
-
-
Kristin Braun authored
-
Hans-Peter Deifel authored
-
Hans-Peter Deifel authored
0 and 1 are used for Sat and Unsat respectively. But if the child throws an exception, another exit status is returned which the parent now recognizes.
-
- Mar 26, 2017
-
-
Hans-Peter Deifel authored
As it stands, cool leaks tons of memory with each `isSat` call. Until this is fixed, the new `--slow` testsuite would need at least 16GB of memory if all formulas are decided in one process. Thus, we now call isSat in a new child-process and allow the OS to reclaim memory after the child exits. NB: This uses the Unix.fork API, which is not available on Windows.
-
Hans-Peter Deifel authored
This imports some of the quickly decidable ctl comparision benchmark formulas into the test suite. The testsuite also gained a --slow parameter, that enables slower (but still fairly fast) formulas.
-
- Mar 23, 2017
-
-
Kristin Braun authored
-
Kristin Braun authored
-
Hans-Peter Deifel authored
-
- Mar 22, 2017
-
-
Hans-Peter Deifel authored
Documentation can be built with: ocaml setup.ml -doc This also fixes two documentation comments that had the wrong syntax.
-
Hans-Peter Deifel authored
-
Hans-Peter Deifel authored
The 'step' command takes an optional repeat count. Now it stops stepping and prints the result if the reasoner finishes before reaching the specified number of steps.
-
Hans-Peter Deifel authored
- Use more readable colors and proper spacing - Differentiate between cores and states by shape - Add a legend - Teach debugger to optionally write graph to file instead of stdout
-
Hans-Peter Deifel authored
This is easier to type with a standard compose key as opposed as the arguably more correct "Greek Small Letter Mu".
-
Hans-Peter Deifel authored
Otherwise, the debugger would report the reasoner result to be "Sat" when it should really be "Unsat".
-
Hans-Peter Deifel authored
Also shows the correct binary name in the usage output.
-
Hans-Peter Deifel authored
-
Hans-Peter Deifel authored
-
Hans-Peter Deifel authored
- Show a prompt before each input. - Don't die if the verification of a formula fails. Show an error instead and accept the next input.
-
Hans-Peter Deifel authored
-
Hans-Peter Deifel authored
Array.exists is only available since OCaml 4.03.0 and we need to support version at least version 4.02.3.
-
Hans-Peter Deifel authored
This drops the rule implementation for GML and PML, because they were relying on GMLMIP which complicated the build process and didn't work completely. See Issue 19. GML and PML are still implemented as functors but currently disabled. To re-instantiate them, an OCaml implementation is needed.
-
- Mar 21, 2017
-
-
Hans-Peter Deifel authored
-
Hans-Peter Deifel authored
-
- Mar 18, 2017
-
-
Kristin Braun authored
-
- Mar 16, 2017
-
-
Hans-Peter Deifel authored
This fixes the warning "the label idx is defined in both types state and core." by renaming the label to idxS and idxC respectively.
-
Hans-Peter Deifel authored
-
Fixes the syntax of all tests that use R and B as identifiers, which are keywords now. Also disables all tests involving nominals as they are currently all throwing exceptions.
-
R and B are now keywords and were used as identifiers. Now, r and b (lowercase) is used instead in the testcases. For consistency, all other identifiers were lowercased, too.
-
The CAMLparam0() macro must be invoked at the beginning of a function that has local variables.
-
- May 21, 2016
-
-
Christoph authored
-
- May 14, 2016
- May 12, 2016
- May 10, 2016
- Apr 28, 2016