- 01 Sep, 2017 3 commits
-
-
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.
-
Alexandre Duret-Lutz authored
This is probably an environment variable definition. * bin/common_trans.cc: Here. A use-case appears in the test of the next patch.
-
- 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.
-
- 29 Aug, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
* doc/org/csv.org: Mention that %h must be double-quoted in CSV output.
-
Maximilien Colange authored
* tests/python/dualize.py: test that an automaton and its dual have complementary languages.
-
- 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 2 commits
-
-
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.
-
Alexandre Duret-Lutz authored
* configure.ac: Here. Rename --enable-c++14 into --enable-c++17.
-
- 17 Aug, 2017 7 commits
-
-
Alexandre Duret-Lutz authored
* doc/org/arch.tex: Add autcross. * tests/sanity/bin.test: Make sure all binaries appear in arch.tex.
-
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
* doc/org/hierarchy.org: Update with small typos, and notes about tra2tba.
-
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 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* tools/snippet/_Noreturn.h, tools/snippet/c++defs.h, tools/snippet/arg-nonnull.h, tools/snippet/warn-on-use.h: Rename to... * lib/_Noreturn.h, lib/c++defs.h, lib/arg-nonnull.h, lib/warn-on-use.h: ... these. * lib/filename.h, lib/getopt-cdefs.in.h, lib/getopt-core.h, lib/getopt-ext.h, lib/getopt-pfx-core.h, lib/getopt-pfx-ext.h, lib/localtime-buffer.c, lib/localtime-buffer.h, lib/malloca.c, lib/malloca.h, lib/malloca.valgrind, lib/stat-w32.c, lib/stat-w32.h, m4/eealloc.m4, m4/localtime-buffer.m4, m4/malloca.m4: New files. * lib/argp-help.c, lib/argp-parse.c, lib/error.c, lib/float.in.h, lib/getopt1.c, lib/getopt.c, lib/getopt.in.h, lib/getopt_int.h, lib/gettext.h, lib/gettimeofday.c, lib/intprops.h, lib/isatty.c, lib/limits.in.h, lib/localcharset.c, lib/Makefile.am, lib/mbrtowc.c, lib/mbsinit.c, lib/msvc-nothrow.c, lib/quotearg.c, lib/stat.c, lib/stdalign.in.h, lib/stdint.in.h, lib/string.in.h, lib/sys_stat.in.h, lib/sys_types.in.h, lib/tempname.c, lib/time.in.h, lib/unistd.in.h, lib/vasnprintf.c, lib/wchar.in.h, lib/wctype.in.h, lib/xalloc.h, lib/xalloc-oversized.h, m4/fcntl-o.m4, m4/float_h.m4, m4/getopt.m4, m4/gettimeofday.m4, m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/include_next.m4, m4/largefile.m4, m4/lstat.m4, m4/mbrtowc.m4, m4/memchr.m4, m4/mkstemp.m4, m4/printf.m4, m4/sleep.m4, m4/stat.m4, m4/stdalign.m4, m4/stdint.m4, m4/strerror.m4, m4/string_h.m4, m4/sys_stat_h.m4, m4/sys_time_h.m4, m4/sys_types_h.m4, m4/time_h.m4, m4/unistd_h.m4, m4/wchar_h.m4, m4/wctype_h.m4, m4/wint_t.m4: Update.
-
- 04 Aug, 2017 4 commits
-
-
Alexandre Duret-Lutz authored
* NEWS: Fix them.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/alternation.cc: Here.
-
Alexandre Duret-Lutz authored
* bin/common_aoutput.cc, NEWS: Update documentation. * spot/twaalgos/stats.cc: Honor c and C. * tests/core/alternating.test: Test it.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/isweakscc.cc, spot/twaalgos/isweakscc.hh, spot/twaalgos/mask.cc, spot/twaalgos/mask.hh: Adjust to work with alternating automata. * spot/twaalgos/sccinfo.cc, spot/twaalgos/sccinfo.hh (determine_unknown_acceptance): Do not complain about not supporting alternating automata if there is not indeterminate acceptance. * spot/twaalgos/stats.cc: Fix a bug were %[iw]c was read as %[iww]c. * tests/core/alternating.test: Test is_inherently_weak_scc() and is_weak_scc(). * python/spot/impl.i: Add missing python bindings for isweakscc.hh.
-
- 03 Aug, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
Let's close #212 even if this does not cover the 32 sets. * spot/twaalgos/dot.cc: Change the palette. * doc/org/autfilt.org, NEWS: Adjust documentation. * tests/core/alternating.test, tests/core/readsave.test, tests/core/tgbagraph.test, tests/python/_altscc.ipynb, tests/python/alternation.ipynb, tests/python/atva16-fig2a.ipynb, tests/python/automata-io.ipynb, tests/python/automata.ipynb, tests/python/decompose.ipynb, tests/python/gen.ipynb, tests/python/highlighting.ipynb, tests/python/ltsmin-dve.ipynb, tests/python/piperead.ipynb, tests/python/product.ipynb, tests/python/randaut.ipynb, tests/python/word.ipynb: Adjust test cases.
-
- 02 Aug, 2017 2 commits
-
-
Alexandre Duret-Lutz authored
* doc/org/g++wrap.in: Honor CPPFLAGS.
-
Alexandre Duret-Lutz authored
* spot/tl/formula.hh: Move all throw statements behind some [[noreturn]] report...() methods... * spot/tl/formula.cc: ... defined here. This makes the methods shorter and helps their inlining. Incidentally, this also removes the uninitialized read that weirdly occurs when _GLIBCXX_DEBUG is on, as observed with #184, but I do not know why.
-
- 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.
-