- 22 Sep, 2017 1 commit
-
-
Maximilien Colange authored
* bin/genltl.cc, spot/gen/formulas.cc, spot/gen/formulas.hh: Implement it. * tests/core/genltl.test: Test it. * NEWS: Document it.
-
- 20 Sep, 2017 1 commit
-
-
Alexandre GBAGUIDI AISSE authored
* NEWS: Update. * bin/man/spot-x.x: Add environment variable. * spot/tl/hierarchy.cc: Implement them. * spot/tl/hierarchy.hh: Declare them.
-
- 19 Sep, 2017 11 commits
-
-
Alexandre GBAGUIDI AISSE authored
* NEWS: Declare it. * spot/tl/hierarchy.cc: Remove static keyword and anonymous namespace. * spot/tl/hierarchy.hh: Declare function.
-
Alexandre GBAGUIDI AISSE authored
* bin/autcross.cc: Update. * bin/autfilt.cc: Update. * bin/common_aoutput.cc: Gather them. Move process_timer struct. * bin/common_aoutput.hh: Gather them. * bin/common_output.hh: Update. * bin/dstar2tgba.cc: Update. * bin/ltl2tgba.cc: Update. * bin/ltlcross.cc: Update. * bin/ltldo.cc: Update. * bin/ltlfilt.cc: Update. * bin/randaut.cc: Update. * spot/misc/formater.hh: Remove an useless function. * spot/misc/timer.hh: Add process_timer struct definition. * spot/misc/timer.cc: Remove old dead code. * spot/twaalgos/stats.cc: Update. * spot/twaalgos/stats.hh: Update.
-
Alexandre GBAGUIDI AISSE authored
* spot/twaalgos/alternation.hh: Typos. * spot/twa/twa.hh: Typos.
-
Alexandre GBAGUIDI AISSE authored
* NEWS: Update news with all co-Büching functions. * spot/twaalgos/cobuchi.hh: Declare it. * spot/twaalgos/cobuchi.cc: Implement it.
-
Alexandre GBAGUIDI AISSE authored
* spot/twaalgos/cobuchi.hh: Declare nsa_to_dca(). * spot/twaalgos/cobuchi.cc: Implement nsa_to_dca().
-
Alexandre GBAGUIDI AISSE authored
* NEWS: Update. * spot/twaalgos/cobuchi.hh: Declare dnf_to_nca(). * spot/twaalgos/cobuchi.cc: Implement it. * tests/core/dca.test: Add tests.
-
Alexandre GBAGUIDI AISSE authored
* NEWS: Update. * spot/twaalgos/totgba.hh: Declare dnf_to_streett(). * spot/twaalgos/totgba.cc: Implement dnf_to_streett(). * bin/autfilt.cc: Add --dnf-to-streett cmd line option. * tests/core/dnfstreett.test: Add test. * tests/Makefile.am: Add test file.
-
Alexandre GBAGUIDI AISSE authored
* NEWS: Update. * spot/twaalgos/cobuchi.hh: Declare to_dca() and nsa_to_nca(). * spot/twaalgos/cobuchi.cc: Implement them. * python/spot/impl.i: Include new file for python bindings. * spot/twaalgos/Makefile.am: Add new file. * bin/autfilt.cc: Add --dca command line option. This option does not return a deterministic automaton yet, but it will. * tests/core/dca.test: Add tests for Büchi automata. * tests/python/dca.py: Add a python script that builds a nondet. Streett automaton. * tests/python/dca.test: Add tests for Streett automata. * tests/Makefile.am: Add all tests.
-
Alexandre GBAGUIDI AISSE authored
* NEWS: Update. * spot/twaalgos/sccinfo.hh: Declare states_on_acc_cycle_of(). * spot/twaalgos/sccinfo.cc: Implement it.
-
Alexandre GBAGUIDI AISSE authored
* spot/twa/acc.hh: Add set_generalized_co_buchi() method. * spot/twa/twa.hh: Add set_generalized_co_buchi() and set_co_buchi() wrappers.
-
Maximilien Colange authored
scc_info::used_acc() and spot::info::used_acc_of() have been renamed to scc_info::marks() and scc_info::marks_of(). scc_info::acc() has been renamed to (the already existing and redundant) scc_info::acc_sets_of(). Old names have been deprecated. * spot/twaalgos/sccinfo.hh, spot/twaalgos/sccinfo.cc: implement it. * spot/twaalgos/dtwasat.cc, spot/twaalgos/isweakscc.cc, spot/twaalgos/remfin.cc, spot/twaalgos/sccfilter.cc: update names. * NEWS: documentate it.
-
- 15 Sep, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/gen/formulas.cc, spot/gen/formulas.hh, bin/genltl.cc: Implement them. * NEWS, bin/man/genltl.x: Document them. * tests/core/genltl.test: Add some tests.
-
- 05 Sep, 2017 2 commits
-
-
* bin/autfilt.cc, python/spot/__init__.py, spot/twa/twa.hh, spot/twa/twaproduct.cc, spot/twaalgos/couvreurnew.cc, tests/python/bugdet.py: Here.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Implement. * doc/org/oaut.org: Illustrate. * tests/core/dot2tex.test: Add some limited tests.
-
- 03 Sep, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/gen/automata.cc, spot/gen/automata.hh, bin/genaut.cc: Rename the enum, function, and command-line option. * tests/core/genaut.test, tests/python/gen.ipynb, tests/python/gen.py: Adjust test cases. * doc/org/genaut.org: Adjust doc.
-
- 02 Sep, 2017 5 commits
-
-
Alexandre Duret-Lutz authored
This addresses part of #35, and is just a generalization of the rules from 646c5170 for #263 (hence, no new documentation). * spot/tl/simplify.cc: Implement this. * tests/core/reduccmp.test: Add test cases. * tests/core/stutter-tgba.test: Adjust to expect smaller automata.
-
Alexandre Duret-Lutz authored
Fixes #108. * spot/tl/simplify.cc: Implement the reduction. * doc/tl/tl.tex, NEWS: Document it. * tests/core/reduccmp.test: Test it.
-
Alexandre Duret-Lutz authored
Fixes #277. * spot/twaalgos/ltl2tgba_fm.cc: Improve the translation of f U g when f is universal. Suggested by Maximilien Colange. * tests/core/ltl2tgba.test: Test it.
-
Alexandre Duret-Lutz authored
As suggested in #263. * spot/gen/formulas.cc, spot/gen/formulas.hh, bin/genltl.cc: Implement these options. * tests/core/genltl.test: Use them. * NEWS: Mention them.
-
Alexandre Duret-Lutz authored
For #263, reported by Mikuláš Klokočka. G(a & Xe1 & F(b & e2)) = G(a & e1 & Fb & e2) F(a | Xu1 | G(b | u2)) = F(a | u1 | Gb | u2) * spot/tl/simplify.cc: Implement the rules. * doc/tl/tl.tex, NEWS: Document them. * tests/core/reduccmp.test, tests/core/eventuniv.test: Add test cases. * tests/core/det.test, tests/core/ltl2tgba2.test: Adjust to expect smaller automata. * THANKS: Add Mikuláš.
-
- 01 Sep, 2017 3 commits
-
-
Alexandre Duret-Lutz authored
* spot/priv/enumflags.hh: Delete. * spot/priv/Makefile.am, debian/copyright: Adjust. * spot/twaalgos/remfin.cc: Replace the complex enum definition by a plain enum that is almost not used.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/remfin.cc (remove_fin_impl): Apply the Rabin strategy before the Streett one.
-
Alexandre Duret-Lutz authored
The generalization to Streett-like of 7b5b8f34 was incomplete for this case. Thanks to František Blahoudek for reporting the bug. Fixes #279. * spot/twaalgos/totgba.cc (streett_to_generalized_buchi): Here. * tests/core/remfin.test: Add more tests.
-
- 31 Aug, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twa/acc.cc, spot/twa/acc.hh: Add a LaTeX output for acceptance conditions. * spot/twaalgos/dot.cc: Implement the 'x' option and refactor the code a bit to limit duplication. * tests/core/dot2tex.test: New test case (requires dot2tex). * tests/Makefile.am: Add dot2tex.test. * tests/core/alternating.test, tests/core/readsave.test, tests/python/automata-io.ipynb: Adjust expected output. * NEWS, doc/org/oaut.org: Mention the new option.
-
- 30 Aug, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
This way in 2.5 we can make 'a' the default, and tell people to use SPOT_DOTDEFAULT=A if they want the old behavior in both 2.4 and 2.5. * spot/twaalgos/dot.cc: Implement the option. * NEWS, bin/common_aoutput.cc: Mention it. * tests/core/readsave.test: Test it.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc (print_acceptance_for_human): Add Rabin-like and Streett-like checks. * tests/core/sccdot.test, tests/python/decompose.ipynb, tests/python/randaut.ipynb, tests/core/alternating.test: Adjust.
-
- 28 Aug, 2017 2 commits
-
-
Maximilien Colange authored
spot.complete() could complete an empty co-Büchi automaton into an automaton accepting everything. * NEWS: Document it * spot/twaalgos/complete.cc: Fix it * tests/core/complete.test, tests/core/prodor.test: Test it
-
Maximilien Colange authored
* NEWS, doc/org/concepts.org, doc/org/hierarchy.org, spot/misc/optionmap.hh, spot/twa/acc.hh, spot/twaalgos/ltl2tgba_fm.hh, spot/twaalgos/sccinfo.hh, spot/twaalgos/translate.cc: fix typos
-
- 22 Aug, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* configure.ac: Compile in C++14 by default and rename --enable-c++14 as c++17. * doc/org/compile.org, doc/org/concepts.org, doc/org/index.org, doc/org/install.org, doc/org/tut.org, doc/org/upgrade2.org, HACKING, NEWS, README: Adjust all mentions of C++11. * spot/twaalgos/stats.hh: Use std::make_unique.
-
- 17 Aug, 2017 5 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/dot.cc: Display common acceptance names. * NEWS: Mention the change. * doc/org/oaut.org: Adjust text. * tests/core/alternating.test, tests/core/readsave.test, tests/python/_altscc.ipynb, tests/python/alternation.ipynb, tests/python/atva16-fig2a.ipynb, tests/python/atva16-fig2b.ipynb, tests/python/automata.ipynb, tests/python/decompose.ipynb, tests/python/gen.ipynb, tests/python/highlighting.ipynb, tests/python/product.ipynb, tests/python/randaut.ipynb: Adjust test cases.
-
Alexandre Duret-Lutz authored
Bug introduced in abe2c08b, visible in tests/python/product.ipynb, and tests/python/acc_cond.ipynb. * spot/twa/acc.hh: fix operator| and operator&. * tests/python/acc_cond.ipynb: Adjust test case.
-
Alexandre Duret-Lutz authored
* spot/tl/hierarchy.cc (is_recurrence): Do not request state-based acceptance, now that the Rabin->DBA conversionn works on transition-based acceptance as well.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/remfin.cc (tra_to_tba, is_scc_tba_type): Here.
-
Thomas Medioni authored
Fixes #278. Also adds a test ensuring non-regression. * spot/twaalgos/toweak.cc: Fixes the bug. * tests/python/toweak.py: Add a test case.
-
- 09 Aug, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/remfin.cc: If no Inf set is used, set sbacc early so that it is used in the algorithm. * tests/core/remfin.test: Add more tests. * NEWS: Mention the bug.
-
Thomas Medioni authored
* NEWS, spot/twaalgos/dualize.cc, spot/twaalgos/dualize.hh, spot/twaalgos/langmap.cc, spot/twaalgos/sum.hh, tests/python/streett_totgba.py: Fixes typo.
-
- 08 Aug, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 04 Aug, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/alternation.cc: Here.
-