- 12 Feb, 2016 10 commits
-
-
* src/tests/safra.cc, src/tests/safra.test: Update results. * src/twaalgos/safra.cc, src/twaalgos/safra.hh: The use of transitions resulted in non deterministic automata. By using sub-transitions the problem is solved.
-
* src/tests/safra.cc, src/tests/safra.test: Update it. * src/twaalgos/safra.cc: Here;
-
* src/twaalgos/safra.cc, src/twaalgos/safra.hh: Here.
-
* src/tests/safra.cc, src/tests/safra.test: New.
-
* src/twaalgos/safra.cc, src/twaalgos/safra.hh: Note that the created automaton is not a true parity automaton as they are not handled yet by Spot.
-
* src/twaalgos/safra.cc, src/twaalgos/safra.hh: Here.
-
* spot/twaalgos/Makefile.am: Update it. * src/twaalgos/safra.cc, src/twaalgos/safra.hh: New.
-
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.
-
- 10 Feb, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #142, reported by Joachim Klein. * bin/autfilt.cc, bin/ltlfilt.cc, bin/randaut.cc, bin/randltl.cc: Make sure all global variables that have a destructor are destructed in the main. Otherwise they risk being destructed after the library's global structures are destructed, causing access to freed memory. * NEWS: Mention the bug.
-
- 09 Feb, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
-
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 3 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.
-
Alexandre Duret-Lutz authored
-
- 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 7 commits
-
-
Alexandre Duret-Lutz authored
* doc/Makefile.am: Here.
-
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
-
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
Fixes #138, reported by Valentin Iovene. * Makefile.am: Here. * THANKS: Add Valentin.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc, spot/twaalgos/hoa.cc: Here.
-
- 02 Feb, 2016 4 commits
-
-
Alexandre Duret-Lutz authored
Fixes #137. * doc/org/.dir-locals.el.in, doc/org/init.el.in: Search python modules in python/spot as well.
-
Alexandre Duret-Lutz authored
* spot/twa/twa.hh: Here. * spot/ta/ta.hh, spot/twa/taatgba.cc, spot/twa/taatgba.hh, spot/twa/twagraph.hh, spot/twa/twasafracomplement.cc, spot/twaalgos/stutter.cc: Adjust.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Fixes #136. * spot/twa/twa.hh: Document almost all members.
-
- 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 3 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/copy.hh: Trim includes. * spot/twaalgos/copy.cc: Rewrite. * tests/python/ltsmin.ipynb: Adjust.
-
Alexandre Duret-Lutz authored
* spot/twa/twa.hh: Introduce the type. * spot/taalgos/emptinessta.cc, spot/taalgos/emptinessta.hh, spot/taalgos/minimize.cc, spot/taalgos/reachiter.cc, spot/taalgos/reachiter.hh, spot/taalgos/tgba2ta.cc, spot/twa/twasafracomplement.cc, spot/twaalgos/dtwasat.cc, spot/twaalgos/emptiness.cc, spot/twaalgos/gtec/status.cc, spot/twaalgos/gtec/status.hh, spot/twaalgos/gv04.cc, spot/twaalgos/magic.cc, spot/twaalgos/minimize.cc, spot/twaalgos/minimize.hh, spot/twaalgos/reachiter.cc, spot/twaalgos/reachiter.hh, spot/twaalgos/se05.cc, spot/twaalgos/tau03.cc, spot/twaalgos/tau03opt.cc: Use it.
-
Alexandre Duret-Lutz authored
* python/Makefile.am: Use nobase_ for installing python files. This required removing the $(srcdir) prefix used almost everywhere in this file, which in turn enabled the use of subdir-objects to remove an Automake warning. The downside is that the Makefile probably won't support VPATH builds with some inferior implementations of Make.
-
- 26 Jan, 2016 2 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
* debian/libspotltlsmin0.install: Rename as... * debian/libspotltsmin0.install: ... this, and * Makefile.am: Actually distribute it!
-