- 12 Feb, 2016 11 commits
-
-
Alexandre Duret-Lutz authored
* spot/twa/twasafracomplement.cc, spot/twa/twasafracomplement.hh, tests/core/complementation.cc: Delete. * tests/Makefile.am, spot/twa/Makefile.am: Adjust. * tests/core/complementation.test: Rewrite using the new determinization code. * python/spot/impl.i: Do not mention twa_safra_complement anymore. * NEWS: Mention the removal.
-
Alexandre Duret-Lutz authored
* tests/core/safra.test: More tests.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/determinize.cc, spot/twaalgos/determinize.hh, tests/core/safra.cc (tgba_determinisation): Rename as... (twa_determinisation): ... this.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
bisimulation and complete just trigger extra algorithms to be called at the end of this one, so they need not be part of this algorithm. * spot/twaalgos/determinize.cc, spot/twaalgos/determinize.hh: Reduce the number of options. * tests/core/safra.cc: Implement those options here.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/safra.cc, spot/twaalgos/safra.hh: Rename as... * spot/twaalgos/determinize.cc, spot/twaalgos/determinize.hh: ... these. * spot/twaalgos/Makefile.am, tests/core/safra.cc: Adjust.
-
* spot/twaalgos/safra.cc, spot/twaalgos/safra.hh: Here. * tests/core/safra.cc: Add option.
-
* src/tests/safra.cc, src/twaalgos/safra.cc, src/twaalgos/safra.hh, src/tests/safra.test: Rename as... * spot/twaalgos/safra.cc, spot/twaalgos/safra.hh, tests/core/safra.cc tests/core/safra.test: ... these. * tests/Makefile.am: Update.
-
Alexandre Duret-Lutz authored
Those had been incorrectly renamed to buddy/spot/.libs when we rename the main src/ directory into spot/. This only affected the setting of DYLD_LIBRARY_PATH, that used to be needed on Darwin. * doc/org/.dir-locals.el.in, doc/org/init.el.in, python/ajax/spotcgi.in, tests/run.in: Fix the PATH.
-
Alexandre Duret-Lutz authored
"1 U (a | Fb)" was not always reduced to "F(a | b)". Fixes #143. * spot/tl/simplify.cc: Add the missing recurse() call. * tests/core/reduc0.test: Add a test. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
* bin/common_aoutput.hh, bin/common_aoutput.cc, bin/ltl2tgba.cc, bin/ltldo.cc: Add support for %< and %>. * tests/core/ltl2tgba.test, tests/core/ltldo.test: Test it. * NEWS: Mention it.
-
- 09 Feb, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 06 Feb, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/emptiness.hh, spot/twaalgos/emptiness.cc: Add the method. * tests/python/highlighting.ipynb: Add a small test.
-
- 05 Feb, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
This fixes the output gliches visible in the previous patches, where highlighting a state would remove its fill color. * spot/twaalgos/dot.cc, spot/taalgos/dot.cc: Implement option C(COLOR). * bin/common_aoutput.cc, doc/org/oaut.org: Document it. * doc/org/.dir-locals.el.in, doc/org/init.el.in, python/spot/__init__.py: Use it. * tests/python/automata-io.ipynb, tests/python/automata.ipynb, tests/python/highlighting.ipynb: Test it. * tests/core/readsave.test: Adjust. * NEWS: Mention recent changes.
-
Alexandre Duret-Lutz authored
* python/spot/impl.i (highlight_state, highlight_edge): New function. * python/spot/__init__.py (highlight_states, highlight_edges): New functions. * spot/twaalgos/dot.cc: Add a '#' option. * spot/taalgos/dot.cc: Ignore '#'. * tests/python/highlighting.ipynb: New file to illustrate everything. * tests/Makefile.am, doc/org/tut.org: Add it.
-
- 04 Feb, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/parseaut/parseaut.yy, spot/parseaut/scanaut.ll: Parse "spot.highlight.edges" and "spot.highlight.states" to fill the "highlight-edges" and "highlight-states" properties. * spot/twaalgos/dot.cc: Use these properties to highlight states. * tests/core/readsave.test: Add a small test.
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc: Factor all the error reporting code in a single place, and improve the error message at end of acceptance. * tests/core/randaut.test: Add more tests.
-
- 03 Feb, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
Fix #128. * tests/Makefile.am: Make these check_PROGRAMS. * bench/emptchk/Makefile.am: Adjust. * bench/emptchk/README, bench/emptchk/defs.in: Fix paths.
-
Alexandre Duret-Lutz authored
Fixes #135. * tests/core/parse_print_test.cc: Rename as... * tests/core/kripkecat.cc: ... this. * tests/Makefile.am, tests/core/.gitignore, tests/core/kripke.test, tests/ltsmin/kripke.test: Adjust.
-
Alexandre Duret-Lutz authored
-
- 01 Feb, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc, spot/twaalgos/hoa.cc: If a Kripke structure is passed, automatically enable the "k" option. * tests/core/parse_print_test.cc, tests/ltsmin/modelcheck.cc, tests/python/ltsmin.ipynb: Remove the explicit use of "k". * NEWS: Mention the change.
-
Alexandre Duret-Lutz authored
Fixes #134. * spot/twaalgos/dot.cc: Implement it. * bin/common_aoutput.cc, spot/twaalgos/dot.hh, NEWS: Document it. * tests/core/readsave.test, tests/python/ltsmin.ipynb: Test it.
-
- 31 Jan, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #133. * python/spot/impl.i: Add bindings for twa_word. Add a __repr__ for twa_run, and instantiate templates for twa_run's members. * tests/python/word.ipynb: New file with examples. * tests/Makefile.am, doc/org/tut.org: Add it.
-
- 29 Jan, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Check for state names sizes. * tests/core/readsave.test: Test the change. * tests/core/tgbagraph.test: Adjust.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Implement it. * spot/taalgos/dot.cc: Ignore it. * spot/twaalgos/copy.cc, spot/twaalgos/copy.hh: Add option to limit the number of states. * tests/python/ltsmin.ipynb: Improve test case. * tests/Makefile.am: Cleanup the files generated by ltsmin.ipynb. * python/spot/__init__.py (setup): Add a max_states argument that default to 50. * bin/common_aoutput.cc: Mention the <INT option. * NEWS: Likewise.
-
- 28 Jan, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/copy.hh: Trim includes. * spot/twaalgos/copy.cc: Rewrite. * tests/python/ltsmin.ipynb: Adjust.
-
- 26 Jan, 2016 7 commits
-
-
Alexandre Duret-Lutz authored
Report from Joachim Klein. * spot/twaalgos/ltl2tgba_fm.cc: Set the property, do not read it. * tests/core/unambig.test: Add a test. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
* spot/ltsmin/ltsmin.hh, spot/ltsmin/ltsmin.cc: Expose more of the ltsmin interface. * python/spot/ltsmin.i: Add some helper functions on top of this new interface. * tests/python/ltsmin.ipynb: Test them. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* spot/ltsmin/ltsmin.cc, spot/ltsmin/ltsmin.hh: Split load_ltsmin() into ltsmin_model::load() and ltsmin_model::kripke(). Report errors using exceptions instead of on std::cerr. * python/spot/ltsmin.i: Deal with exceptions. * tests/ltsmin/modelcheck.cc, tests/python/ltsmin.ipynb: Adjust.
-
Alexandre Duret-Lutz authored
* python/.gitignore, tests/.gitignore: Here.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* python/spot/ltsmin.i: New file. * python/Makefile.am: Add it. * python/spot/impl.i: Add bindings for kripke and fair_kripke. * tests/python/ltsmin.ipynb: New file. * tests/Makefile.am, doc/org/tut.org: Add it. * tests/python/ipnbdoctest.py: Make it possible for notebook to exit(77). * debian/control: Make the Python package dependent on libspotltsmin0. * python/spot/__init__.py: Typo.
-
Alexandre Duret-Lutz authored
* python/spot.py, python/spot_impl.i: Rename as... * python/spot/__init__.py, python/spot/impl.i: ... these. * python/Makefile.am, tests/run.in: Adjust for new paths. * tests/python/automata-io.ipynb, tests/python/automata.ipynb, tests/python/decompose.ipynb, tests/python/piperead.ipynb, tests/python/testingaut.ipynb: Adjust messages to refer to spot.impl instead of spot_impl.
-
- 23 Jan, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #132. * python/spot.py (translate): Allow changing the dictionary. * tests/python/prodexpt.py: New file. * tests/Makefile.am: Add it. * spot/twa/twaproduct.cc, spot/twaalgos/product.cc: Add them. * NEWS: Mention the change.
-
- 14 Jan, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* tests/Makefile.am (distclean-local): Erase python/core.
-
Alexandre Duret-Lutz authored
Alexandre Lewkowicz reported a case where complete() would peek an existing state that is accepting, and wrongly use it as a sink. * spot/twaalgos/complete.cc: Fix the function. * tests/core/complete.test: Add two more tests. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
* spot/parseaut/parseaut.yy: Here. * tests/core/parseaut.test: Test it. * NEWS: Mention it.
-
- 13 Jan, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twa/twa.hh: Store property bits as trivals. * NEWS: Mention the change. * spot/parseaut/parseaut.yy, spot/twaalgos/are_isomorphic.cc, spot/twaalgos/complete.cc, spot/twaalgos/dot.cc, spot/twaalgos/hoa.cc, spot/twaalgos/isdet.cc, spot/twaalgos/isunamb.cc, spot/twaalgos/lbtt.cc, spot/twaalgos/ltl2tgba_fm.cc, spot/twaalgos/postproc.cc, spot/twaalgos/remfin.cc, spot/twaalgos/strength.cc, spot/twaalgos/stutter.cc, spot/twaalgos/stutter.hh, spot/twaalgos/totgba.cc, tests/core/ikwiad.cc, tests/python/product.ipynb, tests/python/remfin.py: Adjust. * doc/org/hoa.org, doc/org/tut21.org: Update documentation.
-
Alexandre Duret-Lutz authored
* spot/misc/trival.hh: New file. * spot/misc/Makefile.am: Add it. * python/spot_impl.i: Add Python bindings. * tests/core/trival.cc, tests/core/trival.test, tests/python/trival.py: New files, testing it. * tests/Makefile.am: Add them.
-
- 12 Jan, 2016 1 commit
-
-
Etienne Renault authored
* spot/twa/twagraph.cc, spot/twa/twagraph.hh, tests/core/tgbagraph.test, tests/core/twagraph.cc, NEWS: here.
-