- 01 Aug, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/isunamb.cc: Actually set the size of the vector instead of just reserving the size.
-
Alexandre Duret-Lutz authored
* spot/parseaut/parseaut.yy: Check the SPOT_HOA_TOLERANT variable. * tests/core/ltl3ba.test, tests/core/parseaut.test: Adjust test cases. * NEWS, bin/man/spot-x.x: Mention SPOT_HOA_TOLERANT.
-
- 31 Jul, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #212. * spot/parseaut/parseaut.yy, spot/twaalgos/hoa.cc: Recognize exist-branch, and adjust printer to the 1.1 semantics. * tests/core/alternating.test, tests/core/complete.test, tests/core/det.test, tests/core/explsum.test, tests/core/parseaut.test, tests/core/readsave.test, tests/core/sbacc.test, tests/core/tgbagraph.test, tests/python/alternating.py, tests/python/dualize.py: Adjust test cases. * NEWS: Mention the change.
-
- 28 Jul, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #252. * NEWS: Mention it. * bin/autcross.cc, bin/man/autcross.x, doc/org/autcross.org: New files. * bin/Makefile.am, bin/man/Makefile.am, doc/org/tools.org, doc/Makefile.am: Add them. * bin/autfilt.cc: Use is_universal() instead of is_deterministic(). * bin/common_hoaread.hh, bin/common_trans.cc, bin/common_trans.hh, bin/ltlcross.cc, bin/ltldo.cc: Factor some bits common between ltlcross, ltldo and autcross. * tests/core/autcross.test, tests/core/autcross2.test: New files. * tests/Makefile.am: Add them. * tests/core/dra2dba.test, tests/core/sbacc.test, tests/core/streett.test: Use autcross.
-
- 27 Jul, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/parseaut/parseaut.yy, spot/parseaut/parsedecl.hh, spot/parseaut/public.hh, spot/parseaut/scanaut.ll: Use a reentrant scanner, so that we can now parse multiple automaton streams at the same time. This is needed for the future autcross, which is going to read several individual automata produced by different tools, while reading the stream of automata to process.
-
- 26 Jul, 2017 4 commits
-
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc, bin/dstar2tgba.cc, bin/common_hoaread.hh: The filename is stored in the parsed automaton, so do not pass it another time to the printer.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc, bin/dstar2tgba.cc: Move the common hoa_processor class ... * bin/common_hoaread.hh: ... here.
-
Alexandre Duret-Lutz authored
* bin/common_trans.cc, bin/common_trans.hh, bin/ltlcross.cc, bin/ltldo.cc: Rename translator_spec and translators to tool_spec and tools, so that we can reuse these structures for automata tools in a future autcross.
-
Alexandre Duret-Lutz authored
* bin/common_color.cc, bin/common_color.hh: New files, with code extracted from ltlcross.cc. * bin/Makefile.am: Add them. * bin/ltlcross.cc: Simplify.
-
- 25 Jul, 2017 3 commits
-
-
Alexandre Duret-Lutz authored
* spot/parseaut/parseaut.yy: Here.
-
Alexandre Duret-Lutz authored
Operator &= used to always move Fin to the front, it does not anymore. The only thing it does now is to merge Inf(x)&Inf(y) as Inf({x,y}). Operator |= is now symmetrical and merges Fin()s. Fixes #253. * spot/twa/acc.cc, spot/twa/acc.hh: Simplify &= and make |= symmetrical. * spot/twaalgos/cleanacc.cc: Fix conjunction order. * tests/core/acc.test, tests/core/acc2.test, tests/core/parseaut.test, tests/core/readsave.test, tests/core/satmin2.test, tests/core/sccdot.test, tests/python/acc_cond.ipynb, tests/python/accparse.ipynb, tests/python/automata.ipynb, tests/python/product.ipynb, tests/python/randaut.ipynb: Adjust test cases.
-
Alexandre Duret-Lutz authored
Fixes #258. * spot/twaalgos/copy.cc: Delete, and move the code... * spot/twa/twagraph.cc: ... in some anonymous namespace here. * spot/twa/twagraph.hh: Adjust the make_twa_graph() overload. * spot/twaalgos/copy.hh, NEWS: Mark copy() as deprecated and redirect to make_twa_graph(). * doc/org/upgrade2.org, doc/org/tut51.org, python/spot/impl.i, spot/twaalgos/dot.cc, spot/twaalgos/langmap.cc, tests/core/ikwiad.cc: Adjust callers. * spot/twaalgos/Makefile.am: Remove copy.cc.
-
- 24 Jul, 2017 5 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/complete.cc: Here. * tests/python/dualize.py, tests/core/complete.test: Adjust test cases.
-
Alexandre Duret-Lutz authored
Fixes #276. * spot/twaalgos/sbacc.cc, spot/twaalgos/degen.cc: Detect accepting sinks, and merge them. * tests/python/dualize.py: Adjust. * tests/python/sbacc.py: More test cases.
-
Alexandre Duret-Lutz authored
* spot/priv/bddalloc.cc: Add hooks on request. * bin/man/spot-x.x, NEWS: Document the envvar.
-
Alexandre Duret-Lutz authored
* src/bddop.c, src/bddx.h, src/cache.c, src/cache.h, src/kernel.c, src/kernel.h, src/prime.c, src/prime.h, src/reorder.c: Use power of two for the sizes of all hash tables, in order to reduce the amount of divisions performed. Also allow bddhash to be smaller than bddnodes.
-
Alexandre Duret-Lutz authored
They were not updated since we moved binaries around in Spot 2.0. Let them use ltl2tgba directly. * bench/ltlclasses/plot.gnu, bench/ltlclasses/run, bench/ltlcounter/plot.gnu, bench/ltlcounter/run: Adjust.
-
- 20 Jul, 2017 1 commit
-
-
Thomas Medioni authored
Fixes #273. * NEWS: Mention this. * spot/twaalgos/dualize.cc, tests/python/dualize.py: Adapt dualize. * spot/twaalgos/sbacc.cc, tests/core/sbacc.test: sbacc support alternating automata
-
- 19 Jul, 2017 1 commit
-
-
Thomas Medioni authored
* NEWS: mention the modification. * python/spot/impl.i: makes to_weak_alternating visible from python * spot/twaalgos/Makefile.am, spot/twaalgos/toweak.cc, spot/twaalgos/toweak.hh: Implements to_weak_alternating. * tests/Makefile.am, tests/python/toweak.py: Test the results of to_weak_alternating.
-
- 17 Jul, 2017 8 commits
-
-
* spot/twaalgos/remfin.cc: Create state-based result.
-
Move implementation of tra2tba to remfin. * python/spot/impl.i: Remove tra2tba python bindings * spot/twaalgos/Makefile.am: Remove tra2tba * spot/twaalgos/remfin.cc: Update rabin_strategy * spot/twaalgos/tra2tba.cc: Delete the file * spot/twaalgos/tra2tba.hh: Delete the file * tests/core/remfin.test: Update tests * tests/python/tra2tba.py: Update tests
-
* spot/twa/acc.hh: Implement rs_pairs_view
-
* spot/twaalgos/tra2tba.cc: Call 'merge_edges' * tests/python/tra2tba.py: Update tests
-
* spot/twaalgos/tra2tba.cc: Support Rabin like input * tests/core/tra2tba.cc: Remove C tests * tests/core/tra2tba.test: Remove C tests * tests/python/tra2tba.py: Convert C tests to python * tests/Makefile.am: Remove C tests and add python tests
-
* python/spot/impl.i: Add bindings for tra2tba * spot/twaalgos/Makefile.am: Record tra2tba.cc, tra2tba.hh * spot/twaalgos/tra2tba.cc: Implement transformation of TRA to TBA * spot/twaalgos/tra2tba.hh: Introduce declaration of tra_to_tba * tests/Makefile.am: Record tra2tba tests * tests/core/tra2tba.cc: Add driver for tests * tests/core/tra2tba.test: Add tests of tra2tba transformation
-
Alexandre Duret-Lutz authored
Fixes #274. * python/spot/impl.i: Bind sbacc(). * tests/python/sbacc.py: New tesat. * tests/Makefile.am: Add sbacc.py.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/remfin.cc: 0x16 is not 16.
-
- 01 Jul, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 30 Jun, 2017 3 commits
-
-
Alexandre Duret-Lutz authored
These two functions were doing almost identical work, the only difference was the way to select the SCC to keep. Now we have a more uniform way to do that. Closes #172. * bin/autfilt.cc: Offer a unique --decompose-scc option, but keep --decompose-strength as an alias for backward compatibility. * spot/twaalgos/strength.cc, spot/twaalgos/strength.hh: Rename decompose_strength as decompose_scc, and handle a way to list all SCC numers in the string specifier. This gets rid of the nearly identical * tests/core/scc.test, tests/core/strength.test, tests/python/decompose.ipynb, tests/python/decompose_scc.py: Adjust test cases. * NEWS: Adjust.
-
Alexandre Duret-Lutz authored
* doc/org/hierarchy.org: When generating DBA from recurrence formulas, actually use -B instead of --tgba.
-
Alexandre Duret-Lutz authored
* spot/twa/twa.cc (twa::accepting_run): Here.
-
- 22 Jun, 2017 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac: Bump version to 2.3.5.dev.
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac, doc/org/setup.org: Update version.
-
- 21 Jun, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
Fixes #271, reported by Henrich Lauko. * spot/twa/acc.cc (maybe_accepting): Fix handling in case of disjunction of Fin. * tests/core/scc.test, tests/python/accparse2.py: Add more tests.
-
Thomas Medioni authored
When an acceptance condition is not Streett-like, is_streett_like now clears the rs_pair vector parameter before returning. Fixes #270. * spot/twa/acc.cc: Clear the pair vector. * spot/twaalgos/totgba.cc: Stop calling streett_to_generalized_buchi() when the acceptance condition is not Streett-like.
-
- 20 Jun, 2017 4 commits
-
-
Alexandre Duret-Lutz authored
* spot/ltsmin/ltsmin.cc, tests/ltsmin/modelcheck.cc: Here.
-
Alexandre Duret-Lutz authored
* spot/ltsmin/ltsmin.cc, tests/ltsmin/modelcheck.cc: Here.
-
Alexandre Duret-Lutz authored
* src/bddop.c: Fix shortcut.
-
Alexandre Duret-Lutz authored
* doc/org/install.org: Update.
-