- 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.
-
- 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.
-