1. 13 Aug, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      org: include the man pages in the generated userdoc · 3897c8dc
      Alexandre Duret-Lutz authored
      * doc/Makefile.am (org-man): New target.
      * tools/man2html.pl: Adjust to distinguish source and destination
      directories.  Use relative links in genated files.
      * NEWS: Mention the html man pages.
      3897c8dc
    • Alexandre Duret-Lutz's avatar
      man: improve typesetting and prepare for html output · f7b65001
      Alexandre Duret-Lutz authored
      * src/bin/man/autfilt.x, src/bin/man/dstar2tgba.x,
      src/bin/man/ltl2tgba.x, src/bin/man/ltlcross.x,
      src/bin/man/ltlgrind.x, src/bin/man/randltl.x, src/bin/man/spot-x.x:
      Improve typesetting and cross-references.
      * tools/help2man: Adjust to better detect the optional arguments.
      Detect options that are not separated from their description by two
      spaces.  Argp output some of those.
      * tools/man2html.pl: New file.
      * Makefile.am: Distribute it.
      * src/bin/ltlfilt.cc: Fix description of --define.
      * src/bin/ltlgrind.cc: Fix duplicate description for --help and
      --version.  Reorder --help output slightly.
      * NEWS: Mention the few fixes.
      f7b65001
  2. 07 Aug, 2015 1 commit
  3. 24 Jul, 2015 1 commit
  4. 23 Jul, 2015 1 commit
  5. 18 Jul, 2015 2 commits
  6. 17 Jul, 2015 1 commit
  7. 16 Jul, 2015 1 commit
  8. 10 Jul, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      new conversion for Streett->GBA · d8a1dafa
      Alexandre Duret-Lutz authored
      * src/twaalgos/totgba.hh, src/twaalgos/totgba.cc: Implement
      the new function.
      * NEWS: Mention this new function.
      * src/bin/man/spot-x.x: Document SPOT_STREETT_CONV_MIN.
      * src/tests/ltl2dstar4.test: Add tests.
      * src/tests/Makefile.am: Add it.
      * src/bin/autfilt.cc: Do do call remove_fin explicitely
      when --tgba is used, let the postprocessor do it.
      * src/twa/acc.hh: Add shift operators for acceptance marks.
      * src/twaalgos/remfin.cc: Use the new algorithm.
      * src/twaalgos/sccinfo.cc, src/twaalgos/sccinfo.hh: Add
      a new method to supply the acceptance sets visited by an SCC.
      d8a1dafa
  9. 09 Jul, 2015 1 commit
  10. 07 Jul, 2015 1 commit
  11. 30 Jun, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      configure: diagnose missing Python.h · 36a3dc45
      Alexandre Duret-Lutz authored
      Fixes #95, reported by Vitus Lam.
      
      * m4/pypath.m4: Check for Python.h and print some advice if missing.
      * NEWS: Mention this.
      * THANKS: Add Vitus.
      36a3dc45
    • Alexandre Duret-Lutz's avatar
      scc_filter: do not remove Fin sets from rejecting SCCs · 5cb19a29
      Alexandre Duret-Lutz authored
      * src/twaalgos/sccfilter.cc (acc_filter_some, acc_filter_all): Merge
      into...
      (acc_filter_mask): ... this single parametrized class, and only
      remove sets that are only used as Inf.
      * src/twa/acc.hh: Add missing operator~.
      * src/tests/sccsimpl.test: Add test case.
      * src/tests/sccdot.test: Adjust.
      * NEWS: Mention the bug.
      5cb19a29
  12. 23 Jun, 2015 3 commits
  13. 20 Jun, 2015 1 commit
  14. 16 Jun, 2015 1 commit
  15. 11 Jun, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      hoaparse: rename to parseaut · a86391ab
      Alexandre Duret-Lutz authored
      Because this parser is not specific to HOA anymore.
      
      * src/hoaparse/Makefile.am, src/hoaparse/fmterror.cc,
      src/hoaparse/hoaparse.yy, src/hoaparse/parsedecl.hh,
      src/parseaut/public.hh, src/hoaparse/hoascan.ll,
      src/tests/hoaparse.test: Rename to...
      * src/parseaut/Makefile.am, src/parseaut/fmterror.cc,
      src/parseaut/parseaut.yy, src/parseaut/parsedecl.hh,
      src/hoaparse/public.hh, src/parseaut/scanaut.ll,
      src/tests/parseaut.test: ... these, and also adjust the name internally.
      For instance hoa_aut_ptr is now parsed_aut_ptr; hoa_stream_parser is now
      automaton_stream_parser, and hoa_parse() has become parse_aut().
      * NEWS, README, configure.ac, doc/org/tut20.org, src/Makefile.am,
      src/bin/autfilt.cc, src/bin/common_aoutput.cc,
      src/bin/common_aoutput.hh, src/bin/common_conv.cc,
      src/bin/ltlcross.cc, src/bin/ltldo.cc, src/tests/Makefile.am,
      src/tests/complementation.cc, src/tests/ltl2tgba.cc,
      src/tests/readsave.test, wrap/python/ajax/spot.in,
      wrap/python/spot.py, wrap/python/spot_impl.i,
      wrap/python/tests/automata-io.ipynb, wrap/python/tests/parsetgba.py:
      Adjust.
      a86391ab
  16. 07 Jun, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      org: add installation instructions · 2e34fa42
      Alexandre Duret-Lutz authored
      * doc/org/install.org: New file.
      * doc/Makefile.am: Add it.
      * doc/org/index.org: Link to it.
      * doc/org/setup.org: Add macro for
      various version numbers.
      * doc/org/tools.org: Update version number.
      * NEWS, README, bench/ltl2tgba/README, debian/control,
      debian/copyright: Update URLs to website.
      2e34fa42
  17. 25 May, 2015 2 commits
  18. 22 May, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      sat-minimize: some documentation and associated fixes · 96e2da86
      Alexandre Duret-Lutz authored
      * doc/org/satmin.org: Document the new DTωA-minimization procedure.
      * doc/org/tools.org: Fix link.
      * src/bin/autfilt.cc: Pass -S to sat_minimize().
      * src/twa/twagraph.hh: (state_acc_sets) New method.
      * src/twaalgos/dotty.cc: Use it to correctly display co-Büchi automata.
      * src/twaalgos/dtbasat.cc: Set the deterministic property on the result.
      * src/twaalgos/dtgbasat.cc: Likewise, and preprocess the input automaton
      in sat_minimize().
      * src/twaalgos/dtgbasat.hh: Fix documentation, and take the state-based
      information as an argument.
      * src/twaalgos/postproc.cc: Do not call simulation-based reduction
      on non-separated acceptances.
      * src/tests/satmin2.test: Use -S rather than 'state-based'.
      * NEWS: Update.
      96e2da86
  19. 14 May, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      postproc: add a SBAcc option · 0786e068
      Alexandre Duret-Lutz authored
      Producing state-based acceptance is now part of the postprocessing
      routines.  That means we can more easily simplify automata with
      state-based acceptance (using autfilt -S --small --high, for instance)
      and as as side-effect, ltl2tgba can produce GBA.  However the result of
      ltl2tgba -S is often larger than that of ltl2tgba -B.
      
      * src/twaalgos/postproc.cc, src/twaalgos/postproc.hh: Implement
      the SBAcc option.
      * src/bin/common_post.cc, src/bin/common_post.hh: Implement -S.
      * src/bin/autfilt.cc, src/bin/dstar2tgba.cc, src/bin/ltl2tgba.cc,
      src/bin/ltl2tgta.cc, src/bin/ltldo.cc: Adjust.
      * src/tests/sim3.test: Augment test case.
      * NEWS, doc/org/ltl2tgba.org, doc/org/autfilt.org: Document it -S.
      0786e068
  20. 13 May, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      document -U · 332694a4
      Alexandre Duret-Lutz authored
      * doc/org/.dir-locals.el, doc/org/init.el.in: Use 'B' instead of 'b' for
      default Dot output.
      * doc/org/oaut.org: Adjust.
      * NEWS, doc/org/ltl2tgba.org: Document -U.
      * src/bin/common_post.cc, src/bin/ltl2tgba.cc: Fix location of help text
      for -U.
      332694a4
  21. 12 May, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      Add an is_unambiguous() function, use it in ltlcross and autfilt · 98de84f3
      Alexandre Duret-Lutz authored
      * src/twaalgos/isunamb.hh, src/twaalgos/isunamb.cc: New files.
      * src/twaalgos/Makefile.am: Add them.
      * src/tests/unambig.test: New file.
      * src/tests/Makefile.am: Add it.
      * src/bin/ltlcross.cc: Record whether each produced automaton is
      ambiguous.
      * src/bin/autfilt.cc: Add a --is-unambiguous option.
      * NEWS: Mention it.
      98de84f3
    • Alexandre Duret-Lutz's avatar
      Add support for unambiguous automata · 9f3a7a49
      Alexandre Duret-Lutz authored
      * src/twaalgos/ltl2tgba_fm.hh, src/twaalgos/ltl2tgba_fm.cc: Implement
      generation of unambiguous automata.
      * src/tests/ltl2tgba.cc: Add option -fu to test it.
      * src/bin/common_post.cc: Adjust the group of options so we can easily
      add more from ltl2tgba.cc.
      * src/bin/ltl2tgba.cc: Add support for -U and --unambigous.
      * src/twaalgos/translate.cc, src/twaalgos/translate.hh: Add support
      for Unambiguous.
      * src/tests/ltlcross.test, src/tests/ltlcross2.test: Test both
      bin/ltl2tgba and tgbatest/ltl2tgba.
      * NEWS: Mention the change.
      9f3a7a49
  22. 11 May, 2015 1 commit
  23. 10 May, 2015 1 commit
  24. 28 Apr, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      dot: heuristic to switch between circles and ellipses · a4b63e8e
      Alexandre Duret-Lutz authored
      * src/twaalgos/dotty.cc: Add an option (e) to force elliptic shape, and
      a heuristic to choose between circle and ellipse by default.
      * src/bin/common_aoutput.cc, src/bin/dstar2tgba.cc: Document 'e'.
      * src/taalgos/dotty.cc: Ignore 'e'.
      * wrap/python/spot.py (setup): Do not force circular states.  The
      default should be fine.
      * src/tests/det.test, src/tests/dstar.test, src/tests/monitor.test,
      src/tests/neverclaimread.test, src/tests/readsave.test,
      src/tests/sccdot.test, src/tests/tgbagraph.test: Adjust expected
      results.
      * NEWS: Adjust.
      a4b63e8e
  25. 22 Apr, 2015 2 commits
  26. 01 Apr, 2015 1 commit
  27. 23 Mar, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      ltlfilt: add a --exclusive-ap option · 544c533e
      Alexandre Duret-Lutz authored
      * src/ltlvisit/exclusive.cc, src/ltlvisit/exclusive.hh: New files.
      * src/ltlvisit/Makefile.am: Add them.
      * src/bin/ltlfilt.cc: Implement the --exclusive-ap option.
      * NEWS: Mention it.
      * src/ltltest/exclusive.test: New file.
      * src/ltltest/Makefile.am: Add it.
      544c533e
  28. 17 Mar, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      dotty: colored acceptance sets · 838bfb2a
      Alexandre Duret-Lutz authored
      This implement several new options for --dot in order to
      allow emptiness sets to be output as colored ⓿ or ❶...
      Also add a SPOT_DOTDEFAULT environment variable.
      
      * NEWS, src/bin/man/spot-x.x, src/bin/common_aoutput.cc,
      src/bin/dstar2tgba.cc: Document the new options.
      * doc/org/.dir-locals.el, doc/org/init.el.in: Setup
      SPOT_DOTEXTRA and SPOT_DOTDEFAULT for all documents.
      * doc/org/autfilt.org, doc/org/dstar2tgba.org, doc/org/ltl2tgba.org,
      doc/org/ltldo.org, doc/org/oaut.org, doc/org/randaut.org,
      doc/org/satmin.org: Adjust to this new setup.
      * src/misc/escape.cc, src/misc/escape.hh (escape_html): New function.
      * src/tgba/acc.cc, src/tgba/acc.hh (to_text, to_html): New method.
      * src/tgbaalgos/dotty.cc: Implement the new options.
      * src/tgbatest/readsave.test, wrap/python/tests/automata.ipynb: More
      tests.
      * wrap/python/spot.py: Make sure the default argument for
      dotty_reachable is None, so that SPOT_DOTDEFAULT is honored.
      838bfb2a
  29. 16 Mar, 2015 1 commit
  30. 26 Feb, 2015 1 commit
  31. 16 Feb, 2015 2 commits