1. 01 Sep, 2017 2 commits
  2. 31 Aug, 2017 1 commit
    • Alexandre Duret-Lutz's avatar
      dot: add x option for dot2tex · fbb9e437
      Alexandre Duret-Lutz authored
      * spot/twa/acc.cc, spot/twa/acc.hh: Add a LaTeX output for acceptance
      * 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.
  3. 30 Aug, 2017 2 commits
    • Alexandre Duret-Lutz's avatar
      dot: add option 'A' to disable 'a' · b242122c
      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's avatar
      dot: display Rabin-like and Streett-like acceptances · 205294c2
      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.
  4. 29 Aug, 2017 2 commits
  5. 28 Aug, 2017 2 commits
    • Maximilien Colange's avatar
      Fix a bug in spot.complete() · 1b2f2a79
      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's avatar
      Typos · eb91ecf6
      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
  6. 22 Aug, 2017 2 commits
    • Alexandre Duret-Lutz's avatar
      switch to C++14 compilation · f5dce597
      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's avatar
      [buddy] switch to C++14 compilation · 7f427827
      Alexandre Duret-Lutz authored
      * configure.ac: Here.  Rename --enable-c++14 into --enable-c++17.
  7. 17 Aug, 2017 7 commits
  8. 09 Aug, 2017 2 commits
  9. 08 Aug, 2017 3 commits
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
      gnulib: upgrade to today's version · 80d50c56
      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.
  10. 04 Aug, 2017 4 commits
    • Alexandre Duret-Lutz's avatar
      typos in NEWS · aa8cf6ac
      Alexandre Duret-Lutz authored
      * NEWS: Fix them.
    • Alexandre Duret-Lutz's avatar
      fix error message in exception · 55113ed1
      Alexandre Duret-Lutz authored
      * spot/twaalgos/alternation.cc: Here.
    • Alexandre Duret-Lutz's avatar
      stats: allow counting complete SCCs · 1cf5778f
      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's avatar
      is_weak_scc and friend: make them work for alternating automata · 223b0c6a
      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
      * python/spot/impl.i: Add missing python bindings
      for isweakscc.hh.
  11. 03 Aug, 2017 1 commit
    • Alexandre Duret-Lutz's avatar
      dot: extend the palette from 9 to 16 colors · e041db61
      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.
  12. 02 Aug, 2017 2 commits
  13. 01 Aug, 2017 2 commits
  14. 31 Jul, 2017 1 commit
    • Alexandre Duret-Lutz's avatar
      hoa: fix I/O of determinism · d3607a7c
      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
      * NEWS: Mention the change.
  15. 28 Jul, 2017 1 commit
    • Alexandre Duret-Lutz's avatar
      bin: introduce autcross · 0cf250d8
      Alexandre Duret-Lutz authored
      Fixes #252.
      * NEWS: Mention it.
      * bin/autcross.cc, bin/man/autcross.x, doc/org/autcross.org: New
      * 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.
  16. 27 Jul, 2017 1 commit
    • Alexandre Duret-Lutz's avatar
      parseaut: make the scanner reentrant · b9fff6a4
      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.
  17. 26 Jul, 2017 4 commits
  18. 25 Jul, 2017 1 commit