1. 04 Dec, 2015 4 commits
  2. 03 Dec, 2015 2 commits
  3. 02 Dec, 2015 3 commits
  4. 01 Dec, 2015 1 commit
  5. 29 Nov, 2015 1 commit
  6. 28 Nov, 2015 4 commits
    • Alexandre Duret-Lutz's avatar
      fix constness of twa::get_init_state() and twa_succ_iterator::dst() · 06b17699
      Alexandre Duret-Lutz authored
      Fixes #125.
      
      * src/kripke/kripkegraph.hh, src/ta/ta.cc, src/ta/ta.hh,
      src/ta/taexplicit.cc, src/ta/taexplicit.hh, src/ta/taproduct.cc,
      src/ta/taproduct.hh, src/ta/tgtaproduct.cc, src/ta/tgtaproduct.hh,
      src/taalgos/dot.cc, src/taalgos/emptinessta.cc,
      src/taalgos/emptinessta.hh, src/taalgos/minimize.cc,
      src/taalgos/reachiter.cc, src/taalgos/tgba2ta.cc, src/twa/twa.hh,
      src/twa/twagraph.hh, src/twa/twaproduct.cc, src/twa/twaproduct.hh,
      src/twaalgos/compsusp.cc, src/twaalgos/gtec/gtec.cc,
      src/twaalgos/ltl2tgba_fm.cc, src/twaalgos/reachiter.cc,
      src/twaalgos/stutter.cc: Adjust.
      06b17699
    • Alexandre Duret-Lutz's avatar
      rewrite explicit Kripke structures and their parser · afbaa54d
      Alexandre Duret-Lutz authored
      Fixes #4 and fixes #5.
      
      * NEWS: Mention the change.
      * src/kripkeparse/: Delete.
      * README, src/Makefile.am, configure.ac: Adjust.
      * src/kripke/kripkeexplicit.cc, src/kripke/kripkeexplicit.hh,
      src/kripke/kripkeprint.cc, src/kripke/kripkeprint.hh: Delete.
      * src/kripke/kripkegraph.hh: New file.
      * src/kripke/Makefile.am: Adjust.
      * src/parseaut/parseaut.yy, src/parseaut/public.hh: Add
      an option to read kripke structures.
      * src/tests/bad_parsing.test: Delete.
      * src/tests/Makefile.am: Adjust.
      * src/tests/kripke.test, src/tests/parse_print_test.cc: Rewrite.
      * src/tests/ikwiad.cc, src/tests/parseaut.test,
      iface/ltsmin/modelcheck.cc, wrap/python/spot_impl.i: Adjust.
      afbaa54d
    • Alexandre Duret-Lutz's avatar
      Only use -Bsymbolic-functions, not -Bsymbolic. · 073d1545
      Alexandre Duret-Lutz authored
      * m4/symbolic.m4: Here.  The -Bsymbolic option causes
      segfault related to spot::formula::ff() returning a
      pointer to some global.
      073d1545
    • Alexandre Duret-Lutz's avatar
      print_hoa: add option "k" · 745fda1a
      Alexandre Duret-Lutz authored
      * src/twaalgos/hoa.cc, src/twaalgos/hoa.hh: Implement it.
      * NEWS, doc/org/hoa.org, src/bin/common_aoutput.cc: Document it.
      * src/tests/readsave.test: Test it.
      745fda1a
  7. 24 Nov, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      dtwa_sat_minimize: better selection of the reference automaton · a825fa91
      Alexandre Duret-Lutz authored
      * src/twaalgos/dtwasat.cc: Choose the reference automaton based on its
      size.  With this change, the last example of my LPAR'15 talk goes from
      ~7s to under 1s.
      * NEWS: Mention it.
      a825fa91
    • Alexandre Duret-Lutz's avatar
      sat: rename dtgbasat as dtwasat · a5ca9dbc
      Alexandre Duret-Lutz authored
      * src/twaalgos/dtgbasat.cc, src/twaalgos/dtgbasat.hh: Rename as...
      * src/twaalgos/dtwasat.cc, src/twaalgos/dtwasat.hh: ... these.
      * src/bin/autfilt.cc, src/tests/ikwiad.cc, src/twaalgos/Makefile.am,
      src/twaalgos/postproc.cc, wrap/python/spot_impl.i: Adjust.
      * NEWS: Mention the renamings.
      a5ca9dbc
  8. 20 Nov, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      org: more language tooltips in HTML output · 6237bf4c
      Alexandre Duret-Lutz authored
      * doc/org/spot.css: add tooltips for Python and C++.
      6237bf4c
    • Alexandre Duret-Lutz's avatar
      org: syntax-highlight the HOA outputs · 5aba246f
      Alexandre Duret-Lutz authored
      * elisp/hoa-mode.el, elisp/Makefile.am, elisp/README: New files.
      * debian/copyright, configure.ac, README, Makefile.am: Adjust.
      * doc/org/init.el.in: Adjust to load hoa-mode.el.
      * doc/org/spot.css: Add entries for HOA mode.
      * doc/org/hoa.org, doc/org/ltldo.org, doc/org/oaut.org,
      doc/org/tut20.org, doc/org/tut21.org, doc/org/tut22.org,
      doc/org/tut30.org: Make the HOA outputs as HOA.
      5aba246f
  9. 17 Nov, 2015 2 commits
  10. 14 Nov, 2015 3 commits
  11. 13 Nov, 2015 2 commits
  12. 11 Nov, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      rename tgba_run as twa_run · 5a7abe85
      Alexandre Duret-Lutz authored
      Fixes #122.
      
      * src/twaalgos/word.cc, src/twaalgos/word.hh: Here.
      * src/bin/ltlcross.cc, src/bin/common_aoutput.hh: Adjust.
      * NEWS: Mention the renaming.
      5a7abe85
    • Alexandre Duret-Lutz's avatar
      hide trim() from the public interface · d14f0998
      Alexandre Duret-Lutz authored
      * src/misc/escape.cc, src/misc/escape.hh (trim): Move...
      * src/priv/trim.cc, src/priv/trim.hh: ... in these new files.
      * src/priv/Makefile.am: Add them.
      * src/parseaut/scanaut.ll, src/parsetl/scantl.ll: Adjust.
      d14f0998
  13. 10 Nov, 2015 5 commits
    • Alexandre Duret-Lutz's avatar
      Use -Bsymbolic-functions and -Bsymbolic · 86abd6c1
      Alexandre Duret-Lutz authored
      This avoids dynamic lookups to resolve symbols inside the library, but
      disallows symbol interposition.
      
      * m4/symbolic.m4: New file.
      * buddy/m4/symbolic.m4: New link.
      * configure.ac, buddy/configure.ac: Add AX_SYMBOLIC.
      * buddy/src/Makefile.am, iface/ltsmin/Makefile.am, src/Makefile.am,
      wrap/python/Makefile.am: Link with $(SYMBOLIC_LDFLAGS).
      86abd6c1
    • Alexandre Duret-Lutz's avatar
      activate c11 for gnulib tests · 05538423
      Alexandre Duret-Lutz authored
      * configure.ac: Here.
      05538423
    • Alexandre Duret-Lutz's avatar
    • Alexandre Duret-Lutz's avatar
      * tools/.gitignore: Ignore ar-lib. · 62242222
      Alexandre Duret-Lutz authored
      62242222
    • Alexandre Duret-Lutz's avatar
      Update gnulib. · 4a773382
      Alexandre Duret-Lutz authored
      * lib/Makefile.am, lib/alloca.in.h, lib/argmatch.c, lib/argmatch.h,
      lib/argp-ba.c, lib/argp-eexst.c, lib/argp-fmtstream.c,
      lib/argp-fmtstream.h, lib/argp-fs-xinl.c, lib/argp-help.c,
      lib/argp-namefrob.h, lib/argp-parse.c, lib/argp-pin.c, lib/argp-pv.c,
      lib/argp-pvh.c, lib/argp-xinl.c, lib/argp.h, lib/asnprintf.c,
      lib/basename-lgpl.c, lib/c-ctype.c, lib/c-ctype.h, lib/c-strcase.h,
      lib/c-strcasecmp.c, lib/c-strcaseeq.h, lib/c-strncasecmp.c,
      lib/config.charset, lib/dirname-lgpl.c, lib/dirname.h, lib/dosname.h,
      lib/errno.in.h, lib/error.c, lib/error.h, lib/exitfail.c,
      lib/exitfail.h, lib/fcntl.in.h, lib/float+.h, lib/float.c,
      lib/float.in.h, lib/getopt.c, lib/getopt.in.h, lib/getopt1.c,
      lib/getopt_int.h, lib/gettext.h, lib/gettimeofday.c, lib/intprops.h,
      lib/isatty.c, lib/itold.c, lib/localcharset.c, lib/localcharset.h,
      lib/lstat.c, lib/malloc.c, lib/mbrtowc.c, lib/mbsinit.c, lib/memchr.c,
      lib/mempcpy.c, lib/mkstemp.c, lib/mkstemps.c, lib/msvc-inval.c,
      lib/msvc-inval.h, lib/msvc-nothrow.c, lib/msvc-nothrow.h, lib/pathmax.h,
      lib/printf-args.c, lib/printf-args.h, lib/printf-parse.c,
      lib/printf-parse.h, lib/progname.c, lib/progname.h, lib/quote.h,
      lib/quotearg.c, lib/quotearg.h, lib/rawmemchr.c, lib/ref-add.sin,
      lib/ref-del.sin, lib/secure_getenv.c, lib/size_max.h, lib/sleep.c,
      lib/stat.c, lib/stdalign.in.h, lib/stdbool.in.h, lib/stddef.in.h,
      lib/stdint.in.h, lib/stdio.in.h, lib/stdlib.in.h, lib/stpcpy.c,
      lib/strcasecmp.c, lib/strchrnul.c, lib/streq.h, lib/strerror-override.c,
      lib/strerror-override.h, lib/strerror.c, lib/string.in.h,
      lib/strings.in.h, lib/stripslash.c, lib/strncasecmp.c, lib/strndup.c,
      lib/strnlen.c, lib/strverscmp.c, lib/sys_stat.in.h, lib/sys_time.in.h,
      lib/sys_types.in.h, lib/sys_wait.in.h, lib/sysexits.in.h,
      lib/tempname.c, lib/tempname.h, lib/time.in.h, lib/unistd.c,
      lib/unistd.in.h, lib/vasnprintf.c, lib/vasnprintf.h, lib/verify.h,
      lib/vsnprintf.c, lib/wchar.in.h, lib/wctype.in.h, lib/xalloc-die.c,
      lib/xalloc-oversized.h, lib/xalloc.h, lib/xmalloc.c, lib/xsize.h,
      m4/00gnulib.m4, m4/absolute-header.m4, m4/alloca.m4, m4/argp.m4,
      m4/codeset.m4, m4/configmake.m4, m4/dirname.m4, m4/double-slash-root.m4,
      m4/errno_h.m4, m4/error.m4, m4/exponentd.m4, m4/extensions.m4,
      m4/extern-inline.m4, m4/fcntl-o.m4, m4/fcntl_h.m4, m4/float_h.m4,
      m4/getopt.m4, m4/gettimeofday.m4, m4/glibc21.m4, m4/gnulib-cache.m4,
      m4/gnulib-common.m4, m4/gnulib-comp.m4, m4/gnulib-tool.m4,
      m4/include_next.m4, m4/intmax_t.m4, m4/inttypes_h.m4, m4/isatty.m4,
      m4/largefile.m4, m4/localcharset.m4, m4/locale-fr.m4, m4/locale-ja.m4,
      m4/locale-zh.m4, m4/longlong.m4, m4/lstat.m4, m4/malloc.m4,
      m4/math_h.m4, m4/mbrtowc.m4, m4/mbsinit.m4, m4/mbstate_t.m4,
      m4/memchr.m4, m4/mempcpy.m4, m4/mkstemp.m4, m4/mkstemps.m4,
      m4/mmap-anon.m4, m4/msvc-inval.m4, m4/msvc-nothrow.m4, m4/multiarch.m4,
      m4/nocrash.m4, m4/off_t.m4, m4/pathmax.m4, m4/printf.m4, m4/quote.m4,
      m4/quotearg.m4, m4/rawmemchr.m4, m4/secure_getenv.m4, m4/size_max.m4,
      m4/sleep.m4, m4/ssize_t.m4, m4/stat.m4, m4/stdalign.m4, m4/stdbool.m4,
      m4/stddef_h.m4, m4/stdint.m4, m4/stdint_h.m4, m4/stdio_h.m4,
      m4/stdlib_h.m4, m4/stpcpy.m4, m4/strcase.m4, m4/strchrnul.m4,
      m4/strerror.m4, m4/string_h.m4, m4/strings_h.m4, m4/strndup.m4,
      m4/strnlen.m4, m4/strverscmp.m4, m4/sys_socket_h.m4, m4/sys_stat_h.m4,
      m4/sys_time_h.m4, m4/sys_types_h.m4, m4/sys_wait_h.m4, m4/sysexits.m4,
      m4/tempname.m4, m4/time_h.m4, m4/unistd_h.m4, m4/vasnprintf.m4,
      m4/vsnprintf.m4, m4/warn-on-use.m4, m4/wchar_h.m4, m4/wchar_t.m4,
      m4/wctype_h.m4, m4/wint_t.m4, m4/xalloc.m4, m4/xsize.m4,
      tools/snippet/arg-nonnull.h, tools/snippet/c++defs.h,
      tools/snippet/warn-on-use.h: Update.
      4a773382
  14. 09 Nov, 2015 2 commits
  15. 08 Nov, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      Add a notebook illustrating decompose_strength() · 104a372c
      Alexandre Duret-Lutz authored
      * wrap/python/tests/decompose.ipynb: New file.
      * wrap/python/tests/Makefile.am: Add it.
      * src/twaalgos/strength.cc: Fix corner cases.
      * src/tests/strength.test: Adjust corner case.
      * NEWS, doc/org/tut.org: Mention the notebook.
      104a372c
    • Alexandre Duret-Lutz's avatar
      Add a decompose_strength() function. · a7db0b54
      Alexandre Duret-Lutz authored
      * src/twaalgos/strength.cc, src/twaalgos/strength.hh
      (decompose_stregth): New function.
      * src/bin/autfilt.cc: Add a --decompose-strength option.
      * src/bin/man/autfilt.x: Add bibliography.
      * src/tests/strength.test: Test it.
      * NEWS: Mention it.
      a7db0b54
  16. 07 Nov, 2015 3 commits
    • Alexandre Duret-Lutz's avatar
      Add support for --check=strength · 3428fb32
      Alexandre Duret-Lutz authored
      * src/twaalgos/strength.cc, src/twaalgos/strength.hh (check_strength):
      New function.
      * src/bin/common_aoutput.cc: Add --check=strength.
      * src/tests/strength.test: New file.
      * src/tests/Makefile.am: Add it.
      * doc/org/hoa.org, NEWS: Document it.
      3428fb32
    • Alexandre Duret-Lutz's avatar
      autfilt: Add --is-terminal and --is-weak. · f4cf0f40
      Alexandre Duret-Lutz authored
      Fixes #47.
      
      * src/twaalgos/strength.cc, src/twaalgos/strength.hh
      (is_weak_automaton): New function.
      (is_terminal_automaton): Generalize slightly.
      * src/bin/autfilt.cc: Add options --is-terminal and --is-weak.
      * src/tests/readsave.test: Add a test.
      * NEWS: Update.
      f4cf0f40
    • Alexandre Duret-Lutz's avatar
      rename safety.hh as strength.hh · 81cfa05a
      Alexandre Duret-Lutz authored
      * src/twaalgos/safety.cc, src/twaalgos/safety.hh: Rename as ...
      * src/twaalgos/strength.cc, src/twaalgos/strength.hh: ... these.
      * src/bin/ltlfilt.cc, src/tests/ikwiad.cc, src/twaalgos/Makefile.am,
      src/twaalgos/compsusp.cc, src/twaalgos/minimize.cc,
      wrap/python/spot_impl.i: Adjust.
      81cfa05a