1. 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
  2. 11 May, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      org: document -0 · 011a5684
      Alexandre Duret-Lutz authored
      * doc/org/ioltl.org: Add an example with xargs -0.
      * src/bin/common_aoutput.hh (statistics): Do not print nullptr if %F is
      empty.
      011a5684
  3. 24 Apr, 2015 1 commit
    • Etienne Renault's avatar
      Remove all cvsignore files. · 5f4b7e1f
      Etienne Renault authored
      * .cvsignore, bench/.cvsignore,
      bench/emptchk/.cvsignore, bench/emptchk/models/.cvsignore,
      bench/ltl2tgba/.cvsignore, buddy/.cvsignore,
      buddy/doc/.cvsignore, buddy/examples/.cvsignore,
      buddy/examples/adder/.cvsignore,
      buddy/examples/bddcalc/.cvsignore,
      buddy/examples/bddtest/.cvsignore,
      buddy/examples/calculator/.cvsignore,
      buddy/examples/cmilner/.cvsignore,
      buddy/examples/fdd/.cvsignore,
      buddy/examples/internal/.cvsignore,
      buddy/examples/milner/.cvsignore,
      buddy/examples/money/.cvsignore,
      buddy/examples/queen/.cvsignore,
      buddy/examples/solitare/.cvsignore,
      buddy/src/.cvsignore, buddy/tools/.cvsignore,
      doc/.cvsignore, iface/.cvsignore,
      src/.cvsignore, src/ltlast/.cvsignore,
      src/ltlenv/.cvsignore, src/ltlparse/.cvsignore,
      src/ltlvisit/.cvsignore, src/misc/.cvsignore,
      src/sanity/.cvsignore, src/tests/.cvsignore,
      src/twa/.cvsignore, tools/.cvsignore,
      wrap/.cvsignore, wrap/python/.cvsignore,
      wrap/python/tests/.cvsignore: here.
      5f4b7e1f
  4. 22 Apr, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      ltlfilt: add a --define option · 82480720
      Alexandre Duret-Lutz authored
      * src/bin/ltlfilt.cc: Implement it.
      * src/bin/common_output.cc, src/bin/common_output.hh: export the
      stream_formula function.
      * src/ltltest/ltlfilt.test: Test it.
      * src/ltlvisit/relabel.hh: Make it possible to clear the
      relabeling map.
      * NEWS, doc/org/ltlfilt.org: Mention --define.
      82480720
  5. 30 Mar, 2015 1 commit
  6. 26 Mar, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      org: uses nice dot arrows · 8e6b35e5
      Alexandre Duret-Lutz authored
      Suggested by Akim Demaille.  Fixes #69.
      
      * doc/org/.dir-locals.el, doc/org/init.el.in,
      wrap/python/tests/automata.ipynb: Set arrowhead and arrowsize.
      * doc/org/autfilt.org, doc/org/dstar2tgba.org,
      doc/org/ltl2tgba.org, doc/org/oaut.org: Adjust.
      8e6b35e5
  7. 24 Mar, 2015 4 commits
    • Alexandre Duret-Lutz's avatar
      autfilt: add a --remove-ap option · 4553ac06
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/remprop.cc, src/tgbaalgos/remprop.hh: New files.
      * src/tgbaalgos/Makefile.am: Add them.
      * src/tgbatest/remprop.test: New test.
      * src/tgbatest/Makefile.am: Add it.
      * src/bin/autfilt.cc: Implement the option.
      * doc/org/autfilt.org: Document it.
      4553ac06
    • Alexandre Duret-Lutz's avatar
      maskacc: reverse the way the acceptance condition is stripped · e592832a
      Alexandre Duret-Lutz authored
      It makes more sense to assume that the removed set cannot be visited.
      
      * src/tgbaalgos/mask.cc: Flip a Boolean.
      * src/tgbatest/maskacc.test: Adjust test case.
      * doc/org/autfilt.org: Add an example.
      e592832a
    • Alexandre Duret-Lutz's avatar
      remove_fin: remove useless states · 020bbd44
      Alexandre Duret-Lutz authored
      * src/tgba/tgbagraph.cc (purge_dead_states): Using a DFS to compute a
      topological order, allowing to remove useless using a second
      pass (instead of iterating the passes until there is nothing to remove).
      * src/tgbaalgos/remfin.cc: Call purge_dead_states().
      * src/tgbatest/remfin.test, src/tgbatest/det.test: Adjust expected
      output.
      * doc/org/autfilt.org: Update example.
      020bbd44
    • Alexandre Duret-Lutz's avatar
      org: more examples for autfilt · b4e22a3c
      Alexandre Duret-Lutz authored
      * doc/org/oaut.org: Some typos.
      * doc/org/autfilt.org: Add some examples.
      b4e22a3c
  8. 17 Mar, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      sat: add missing prop_state_based_acc() call · 72eed9b2
      Alexandre Duret-Lutz authored
      Fixes #62.
      
      * src/tgbaalgos/dtbasat.cc, src/tgbaalgos/dtgbasat.cc: Add call to
      prop_state_based_acc() when building an automaton with state-based
      acceptance.
      * src/tgbatest/satmin2.test: New test.
      * doc/org/satmin.org: Update.
      72eed9b2
    • 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
  9. 05 Mar, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      org: fix -o example · cb9867b7
      Alexandre Duret-Lutz authored
      * doc/org/oaut.org: Adjust the parameters of randaut so that we get a
      mix of deterministic and nondeterministic automata.
      cb9867b7
  10. 03 Mar, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      sccinfo: introduce is_rejecting() · ebe4ffc5
      Alexandre Duret-Lutz authored
      Because scc_info does not perform a full emptiness check, it is not
      always able to tell whether an SCC is accepting if the acceptance
      condition use Fin primitives.  This introduce is_rejecting_scc() in
      addition to to is_accepting_scc().  Only one of them may be true, but
      they can both be false if scc_info has no idea whether the SCC is
      accepting.
      
      * src/tgbaalgos/sccinfo.cc, src/tgbaalgos/sccinfo.hh: Implement
      is_rejecting_scc().
      * src/bin/ltlcross.cc, src/tgba/acc.cc, src/tgba/acc.hh,
      src/tgbaalgos/dtgbacomp.cc, src/tgbaalgos/isweakscc.cc,
      src/tgbaalgos/remfin.cc, src/tgbaalgos/safety.cc,
      src/tgbaalgos/sccfilter.cc: Use it.
      * src/tgbaalgos/dotty.cc: Use is_rejecting_scc() and is_accepting_scc()
      to color SCCs.
      * doc/org/oaut.org: Document the colors used.
      * src/tgbatest/neverclaimread.test, src/tgbatest/readsave.test: Adjust
      tests.
      * src/tgbatest/sccdot.test: New test case.
      * src/tgbatest/Makefile.am: Add it.
      ebe4ffc5
  11. 26 Feb, 2015 2 commits
  12. 16 Feb, 2015 1 commit
  13. 15 Feb, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      bin: implement --output for automata · 1e7c1e5c
      Alexandre Duret-Lutz authored
      Fixes #56.
      
      * src/bin/common_aoutput.cc, src/bin/common_aoutput.hh,
      src/bin/dstar2tgba.cc: Implement it.
      * src/bin/autfilt.cc, src/bin/ltl2tgba.cc, src/bin/ltldo.cc,
      src/bin/randaut.cc: Fix main() to catch exceptions from the
      constructor of the automaton printer as well.
      * src/tgbatest/randaut.test: Add a test case.
      * doc/org/oaut.org: Document it.
      1e7c1e5c
  14. 13 Feb, 2015 1 commit
  15. 01 Feb, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      autfilt: improve documentation · de935d40
      Alexandre Duret-Lutz authored
      * src/bin/autfilt.cc: Tweak --help.
      * doc/org/autfilt.org: More documentation.
      de935d40
    • Alexandre Duret-Lutz's avatar
      ltlcross: replace %H,%T,%N by %O · 847270b4
      Alexandre Duret-Lutz authored
      Also get rid of the lbt_parser, and fix the LBT support of the HOA
      parser.
      
      * doc/org/ltlcross.org, doc/org/ltldo.org: Update.
      * src/bin/common_trans.cc, src/bin/common_trans.hh: Add support for
      %O, and keep %T,%N,%H as hidden aliases without disabling them.
      * src/bin/ltlcross.cc, src/bin/ltldo.cc, src/tgbatest/ltl2tgba.cc:
      Call hoa_parse instead of lbt_parse.
      * src/hoaparse/hoaparse.yy: Improve error reporting from LBT.
      * src/hoaparse/hoascan.ll: Fix typos preventing parsing of
      LBT files with more than 10 states.
      * src/tgbaalgos/lbtt.cc, src/tgbaalgos/lbtt.hh: Delete the lbt
      parser.
      * src/tgbatest/lbttparse.test: Adjust the expected error message.
      * NEWS: Update.
      847270b4
  16. 31 Jan, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      save: remove · dbd824c5
      Alexandre Duret-Lutz authored
      Get rid of the output in Spot's format.
      
      This finally fixes #1.
      
      * src/tgbaalgos/save.cc, src/tgbaalgos/save.hh: Delete.
      * src/tgbaalgos/Makefile.am: Adjust.
      * src/ltlvisit/contain.cc: Remove useless includes.
      * src/bin/dstar2tgba.cc, src/bin/common_aoutput.cc,
      src/bin/common_aoutput.hh: Remove the "Spot" output.
      * doc/org/dstar2tgba.org, doc/org/ioltl.org,
      doc/org/ltl2tgba.org, doc/org/oaut.org: Update doc.
      * NEWS: Mention that Spot i/o is gone.
      * src/tgbatest/randtgba.cc: Output in HOA.
      * src/tgbatest/randtgba.test: Use randaut instead of
      randtgba.
      * wrap/python/spot.i: Do not provide binding for save.hh
      dbd824c5
  17. 27 Jan, 2015 3 commits
    • Alexandre Duret-Lutz's avatar
      bin: add shorthands for ltlcross and ltldo · a24a0219
      Alexandre Duret-Lutz authored
      * src/bin/common_trans.cc: Implement shorthands.
      * doc/org/ltlcross.org, doc/org/ltldo.org: Document them.
      * src/tgbatest/ltldo2.test: Quick test.
      * NEWS: Mention it.
      a24a0219
    • Alexandre Duret-Lutz's avatar
      ltldo: automatic renaming of AP · 259c9faa
      Alexandre Duret-Lutz authored
      * src/bin/ltldo.cc: Relabel formula and output automata as needed.
      * src/tgbaalgos/relabel.cc, src/tgbaalgos/relabel.hh: New files.
      * src/tgbaalgos/Makefile.am: Add them.
      * src/tgbatest/ltldo.test: Add some tests.
      * doc/org/ltldo.org: Document this.
      259c9faa
    • Alexandre Duret-Lutz's avatar
      ltldo: new binary · 16a8c031
      Alexandre Duret-Lutz authored
      * src/bin/common_trans.cc, src/bin/common_trans.hh: New files,
      extracted from...
      * src/bin/ltlcross.cc: ... here, so that ltldo can use them.
      * src/bin/ltldo.cc: New file.
      * src/bin/Makefile.am: Adjust.
      * src/bin/common_aoutput.cc, src/bin/common_aoutput.hh: Make
      it possible to add new statistics.
      * doc/org/ltldo.org: New file.
      * doc/Makefile.am, doc/org/tools.org: Adjust.
      * src/bin/man/ltldo.x: New file.
      * src/bin/man/Makefile.am: Adjust.
      * src/bin/man/ltlcross.x, src/bin/man/ltlfilt.x: Mention ltldo(1).
      * src/tgbatest/ltldo.test, src/tgbatest/ltldo2.test: New files.
      * src/tgbatest/Makefile.am: Add them.
      * NEWS: Mention ltldo.
      16a8c031
  18. 25 Jan, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      org: declare utf8 everwhere and fix some typos · c44b1587
      Alexandre Duret-Lutz authored
      * doc/org/autfilt.org, doc/org/csv.org, doc/org/dstar2tgba.org,
      doc/org/genltl.org, doc/org/ioltl.org, doc/org/ltl2tgba.org,
      doc/org/ltlfilt.org, doc/org/ltlgrind.org, doc/org/oaut.org,
      doc/org/randaut.org, doc/org/tools.org: Update.
      c44b1587
    • Alexandre Duret-Lutz's avatar
      update to ltl3ba 1.1.1 · 25af8e7e
      Alexandre Duret-Lutz authored
      Compared to 1.1.0, -L/-M have been renamed to -M0,-M1.
      
      * bench/ltl2tgba/tools, bench/spin13/README,
      bench/spin13/run.sh, doc/org/ltlcross.org,
      wrap/python/ajax/spot.in: Adjust all references.
      25af8e7e
  19. 19 Jan, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      psl: add support for the [:*i..j] operator · a79db4ee
      Alexandre Duret-Lutz authored
      This operator is to ':' what [*i..j] is to ';'.
      
      Part of issue #51.
      
      * doc/tl/tl.tex: Document syntax, semantic, and trivial
      simplifications.
      * doc/tl/spotltl.sty: Add macros for new operators.
      * src/ltlast/bunop.cc, src/ltlast/bunop.hh: Implement it.
      * src/ltlast/multop.cc: Add some trivial simplifications.
      * src/ltlparse/ltlparse.yy, src/ltlparse/ltlscan.ll: Parse it.
      * src/ltltest/equals.test, src/ltltest/latex.test,
      src/tgbatest/ltl2tgba.test: Add more tests.
      * src/ltlvisit/randomltl.cc: Output this operator in
      random PSL formulas.
      * src/ltltest/rand.test: Adjust.
      * src/tgbaalgos/ltl2tgba_fm.cc: Add translation rules.
      * src/ltlvisit/tostring.cc: Add pretty printing code.
      * src/ltlvisit/simplify.cc, src/ltlvisit/snf.cc: Adjust
      switches.
      * NEWS: Mention the new operator.
      a79db4ee
    • Alexandre Duret-Lutz's avatar
      tl: formul\ae -> formulas · eebbcac2
      Alexandre Duret-Lutz authored
      * doc/tl/tl.tex: Use "formulas" everywhere in this file.
      eebbcac2
  20. 14 Jan, 2015 1 commit
  21. 09 Jan, 2015 2 commits
  22. 08 Jan, 2015 2 commits
  23. 07 Jan, 2015 3 commits
    • Alexandre Duret-Lutz's avatar
      org: factor headers into setup.org · 56ed13a9
      Alexandre Duret-Lutz authored
      * doc/org/setup.org: New file.
      * doc/Makefile.am: Distribute it.
      * doc/org/autfilt.org, doc/org/csv.org, doc/org/dstar2tgba.org,
      doc/org/genltl.org, doc/org/ioltl.org, doc/org/ltl2tgba.org,
      doc/org/ltl2tgta.org, doc/org/ltlcross.org, doc/org/ltlfilt.org,
      doc/org/ltlgrind.org, doc/org/oaut.org, doc/org/randaut.org,
      doc/org/randltl.org, doc/org/satmin.org, doc/org/tools.org: Use
      setup.org.
      56ed13a9
    • Alexandre Duret-Lutz's avatar
      org: update randltl.org · 15852b4e
      Alexandre Duret-Lutz authored
      * doc/org/randltl.org: The first example used to output '1' as
      only random formula.  This is not very sexy.
      15852b4e
    • Alexandre Duret-Lutz's avatar
      org: use a white background and ship the CSS · fbcc9fb8
      Alexandre Duret-Lutz authored
      * doc/org/spot.css: New file.
      * doc/Makefile.am: Distribute it.
      * doc/org/init.el.in, doc/org/.dir-locals.el: Adjust links.
      fbcc9fb8
  24. 06 Jan, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      org: Update results to new output · f9029858
      Alexandre Duret-Lutz authored
      The dotty output changed to be horizontal, and also
      the acceptance sets are now numbers.
      
      * doc/org/dstar2tgba.org, doc/org/ltl2tgba.org, doc/org/ltl2tgta.org,
      doc/org/satmin.org: Adjust these four.
      f9029858
    • Alexandre Duret-Lutz's avatar
      org: fix EMAIL link · f8802003
      Alexandre Duret-Lutz authored
      * doc/org/autfilt.org, doc/org/csv.org, doc/org/dstar2tgba.org,
      doc/org/genltl.org, doc/org/ioltl.org, doc/org/ltl2tgba.org,
      doc/org/ltl2tgta.org, doc/org/ltlcross.org, doc/org/ltlfilt.org,
      doc/org/ltlgrind.org, doc/org/oaut.org, doc/org/randaut.org,
      doc/org/randltl.org, doc/org/satmin.org, doc/org/tools.org: Here.
      f8802003
  25. 04 Jan, 2015 1 commit