1. 04 Nov, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      twa: no default argument for property setters · 8ea5f73c
      Alexandre Duret-Lutz authored
      This is a preliminary for the renaming suggested in #116.
      
      * src/twa/twa.hh (prop_state_based_acc, prop_inherently_weak,
      prop_deterministic, prop_unambiguous, prop_stutter_invariant,
      prop_stutter_sensitive): Do not default the argument to true.
      * src/parseaut/parseaut.yy, src/twaalgos/degen.cc,
      src/twaalgos/dtbasat.cc, src/twaalgos/dtgbasat.cc,
      src/twaalgos/minimize.cc, src/twaalgos/randomgraph.cc,
      src/twaalgos/remfin.cc, src/twaalgos/sbacc.cc,
      src/twaalgos/simulation.cc, src/twaalgos/totgba.cc,
      wrap/python/tests/remfin.py: Adjust.
      8ea5f73c
    • Alexandre Duret-Lutz's avatar
      parseaut: do not ignore the "unambiguous" property · bf574918
      Alexandre Duret-Lutz authored
      Fixes #115.
      
      * src/parseaut/parseaut.yy: Set the property on the output automaton.
      * src/tests/unambig.test: Add a test case.
      * NEWS: Mention the fix.
      bf574918
  2. 03 Nov, 2015 3 commits
  3. 29 Oct, 2015 2 commits
  4. 28 Oct, 2015 1 commit
    • Alexandre Duret-Lutz's avatar
      twa_succ_iterator: rename accessors · f6af2a84
      Alexandre Duret-Lutz authored
      * src/twa/twa.hh, src/ta/ta.hh (current_state,
      current_acceptance_conditions, current_condition): Rename as...
      (dst, acc, cond): ... these.
      * iface/ltsmin/ltsmin.cc, src/kripke/fairkripke.cc,
      src/kripke/fairkripke.hh, src/kripke/kripke.cc,
      src/kripke/kripke.hh, src/kripke/kripkeexplicit.cc,
      src/kripke/kripkeexplicit.hh, src/kripke/kripkeprint.cc,
      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/minimize.cc, src/taalgos/reachiter.cc,
      src/taalgos/tgba2ta.cc, src/twa/taatgba.cc, src/twa/taatgba.hh,
      src/twa/twagraph.hh, src/twa/twaproduct.cc,
      src/twa/twasafracomplement.cc, src/twaalgos/bfssteps.cc,
      src/twaalgos/bfssteps.hh, src/twaalgos/compsusp.cc,
      src/twaalgos/copy.cc, src/twaalgos/emptiness.cc,
      src/twaalgos/gtec/gtec.cc, src/twaalgos/gv04.cc,
      src/twaalgos/lbtt.cc, src/twaalgos/ltl2tgba_fm.cc,
      src/twaalgos/magic.cc, src/twaalgos/minimize.cc,
      src/twaalgos/ndfs_result.hxx, src/twaalgos/reachiter.cc,
      src/twaalgos/se05.cc, src/twaalgos/stats.cc,
      src/twaalgos/stutter.cc, src/twaalgos/tau03.cc,
      src/twaalgos/tau03opt.cc, wrap/python/tests/interdep.py: Adjust.
      * NEWS: Mention the renamings.
      f6af2a84
  5. 27 Oct, 2015 1 commit
  6. 26 Oct, 2015 2 commits
    • Alexandre Duret-Lutz's avatar
      bin: factor handling of -B/-C/-D/... output options · 71979840
      Alexandre Duret-Lutz authored
      * src/bin/common_post.cc: Handle the options
      for BA/TGBA/Monitor as well as Complete/SBAcc here,
      and in the same group.  Rename "Translation intent"
      and "Optimization level" to "Simplification goal" and
      "Simplification level" so that it makes sense even
      in autfilt.
      * src/bin/autfilt.cc, src/bin/dstar2tgba.cc,
      src/bin/ltl2tgba.cc: Remove common code.
      * doc/org/autfilt.org, doc/org/dstar2tgba.org,
      doc/org/ltl2tgba.org: Adjust sed invocations.
      71979840
    • Alexandre Duret-Lutz's avatar
      parse_aut: simplify the interface · dee73ee3
      Alexandre Duret-Lutz authored
      * src/parseaut/public.hh, src/parseaut/parseaut.yy,
      src/parseaut/fmterror.cc: Add a raise_errors options.  Remove the
      parse_strict() method.  Store parse errors and filename in the output
      parsed_aut to simplify usage.
      * doc/org/tut20.org, doc/org/tut21.org, doc/org/tut30.org,
      src/bin/autfilt.cc, src/bin/common_hoaread.cc, src/bin/dstar2tgba.cc,
      src/bin/ltlcross.cc, src/bin/ltldo.cc, src/tests/complementation.cc,
      src/tests/ikwiad.cc, src/tests/ltlcross3.test, src/tests/ltldo.test,
      wrap/python/spot.py, wrap/python/tests/parsetgba.py: Adjust usage.
      * NEWS: Mention the changes.
      dee73ee3
  7. 25 Oct, 2015 4 commits
    • Alexandre Duret-Lutz's avatar
      * lrde-upload.sh: Delete. · 3d5d1606
      Alexandre Duret-Lutz authored
      3d5d1606
    • Alexandre Duret-Lutz's avatar
      twa_run: swallow reduce_run, replay_twa_run, twa_run_to_tgba · 99c967f0
      Alexandre Duret-Lutz authored
      These now become twa_run::reduce, twa_run::replay, and
      twa_run::as_twa.
      
      * src/twaalgos/reducerun.cc, src/twaalgos/reducerun.hh,
      src/twaalgos/replayrun.cc, src/twaalgos/replayrun.hh: Delete.
      * src/twaalgos/Makefile.am: Adjust.
      * src/twaalgos/emptiness.cc, src/twaalgos/emptiness.hh: Move
      the above functions here, as method of twa_run.
      * src/bin/common_aoutput.hh, src/bin/ltlcross.cc,
      src/tests/emptchk.cc, src/tests/ikwiad.cc, src/tests/randtgba.cc,
      wrap/python/ajax/spotcgi.in, iface/ltsmin/modelcheck.cc: Adjust.
      * NEWS: List the renamings.
      99c967f0
    • Alexandre Duret-Lutz's avatar
      twa_run: keep a pointer to the automaton · 63917def
      Alexandre Duret-Lutz authored
      This simplify all laters invocations, because we do not have to pass
      the automaton the run was generated on.
      
      This fixes #113 by allowing the __str__ function to be implemented on
      runs.
      
      * src/twaalgos/emptiness.cc, src/twaalgos/emptiness.hh (twa_run):
      Store the automaton.
      (prin_twa_run): Rewrite as an overloaded <<.
      * src/twaalgos/reducerun.cc, src/twaalgos/reducerun.hh (reduce_run):
      Do not like the automaton as a parameter.
      * src/twaalgos/replayrun.cc, src/twaalgos/replayrun.hh (replay_twa_run):
      Likewise.
      * src/bin/common_aoutput.hh, src/bin/ltlcross.cc,
      src/tests/complementation.cc, src/tests/ikwiad.cc,
      src/tests/randtgba.cc, src/twaalgos/gtec/ce.cc, src/twaalgos/gv04.cc,
      src/twaalgos/magic.cc, src/twaalgos/ndfs_result.hxx,
      src/twaalgos/se05.cc, src/twaalgos/projrun.cc: Adjust.
      * wrap/python/ajax/spotcgi.in: Add a __str__ function to twa_run_ptr.
      * wrap/python/spot_impl.i: Adjust.
      63917def
    • Alexandre Duret-Lutz's avatar
  8. 24 Oct, 2015 4 commits
    • Alexandre Duret-Lutz's avatar
      rename tgba_run as twa_run · 4221e68d
      Alexandre Duret-Lutz authored
      Part of #113.
      
      * src/twaalgos/emptiness.cc, src/twaalgos/emptiness.hh (tgba_run):
      Rename as ...
      (twa_run): ... this.
      * NEWS: Mention it.
      * iface/ltsmin/modelcheck.cc, src/tests/complementation.cc,
      src/tests/emptchk.cc, src/tests/ikwiad.cc, src/tests/randtgba.cc,
      src/twa/twa.hh, src/twaalgos/bfssteps.cc, src/twaalgos/bfssteps.hh,
      src/twaalgos/gtec/ce.cc, src/twaalgos/gtec/ce.hh,
      src/twaalgos/gv04.cc, src/twaalgos/magic.cc, src/twaalgos/minimize.cc,
      src/twaalgos/ndfs_result.hxx, src/twaalgos/projrun.cc,
      src/twaalgos/projrun.hh, src/twaalgos/reducerun.cc,
      src/twaalgos/reducerun.hh, src/twaalgos/replayrun.cc,
      src/twaalgos/replayrun.hh, src/twaalgos/se05.cc, src/twaalgos/word.cc,
      src/twaalgos/word.hh, wrap/python/ajax/spotcgi.in,
      wrap/python/spot_impl.i: Adjust.
      4221e68d
    • Alexandre Duret-Lutz's avatar
      stats: rename structures and attribute for concistency · 4a91fccc
      Alexandre Duret-Lutz authored
      * src/taalgos/stats.cc, src/taalgos/stats.hh
      (tgba_statistics::transitions, tgba_sub_statistics::sub_transitions):
      Rename ...
      (twa_statistics::edges, twa_sub_statistics::transitions): ... to
      these.
      * NEWS: Mention it.
      * src/bin/common_aoutput.hh, src/bin/ltlcross.cc,
      src/tests/checkta.cc, src/tests/complementation.cc,
      src/tests/ikwiad.cc, src/tests/ltl2tgba.test,
      src/tests/neverclaimread.test, src/tests/randtgba.cc,
      src/tests/renault.test, src/tests/wdba2.test, src/twaalgos/dtbasat.cc,
      src/twaalgos/dtgbasat.cc, src/twaalgos/stats.cc,
      src/twaalgos/stats.hh, wrap/python/ajax/spotcgi.in: Adjust.
      4a91fccc
    • Alexandre Duret-Lutz's avatar
      f7c4ca81
    • Alexandre Duret-Lutz's avatar
      db99f3bd
  9. 23 Oct, 2015 4 commits
    • Alexandre Duret-Lutz's avatar
      python: change postprocess to take an optional formula · 337925c9
      Alexandre Duret-Lutz authored
      Doing so also work around some differences between Swig 3.0.2 and 3.0.7
      observed on our build farm.
      
      * wrap/python/spot.py: Here.
      * wrap/python/spot_impl.i: Recognize None as a null formula
      on input.
      337925c9
    • Alexandre Duret-Lutz's avatar
      doc: show more metadata about automata · 84f9be9e
      Alexandre Duret-Lutz authored
      * src/twa/bdddict.hh (varnum): New method.
      * doc/org/tut21.org: Show more metadata.
      84f9be9e
    • Alexandre Duret-Lutz's avatar
      parseaut: Add a trust_hoa option. · 51a75a31
      Alexandre Duret-Lutz authored
      Fixes #114.
      
      * src/parseaut/public.hh: Add support for a trust_hoa option.
      * src/parseaut/parseaut.yy: If trust_hoa is set, recognize the
      "inherently-weak" and "stutter-invariant" properties.
      * src/bin/common_conv.cc, src/bin/common_conv.hh (read_automaton):
      Move...
      * src/bin/common_hoaread.cc, src/bin/common_hoaread.hh: ... in this
      new file, that also handle the --trust-hoa option.
      * src/bin/Makefile.am: Add them.
      * src/bin/autfilt.cc, src/bin/dstar2tgba.cc, src/bin/ltlcross.cc,
      src/bin/ltldo.cc: Use them.
      * src/tests/parseaut.test, src/tests/ltldo.test: Adjust, and test
      --trust-hoa=no.
      * src/tests/complement.test, src/tests/prodor.test,
      src/tests/sbacc.test: Adjust.
      * wrap/python/spot.py (automata): Add option trust_hoa.
      * NEWS: Update.
      51a75a31
    • Alexandre Duret-Lutz's avatar
      parseaut: change the interface to allow new options · 585e29e7
      Alexandre Duret-Lutz authored
      * src/parseaut/public.hh, src/parseaut/parseaut.yy: Make it easier to
      pass new options to the parser.
      * src/tests/ikwiad.cc, wrap/python/spot.py: Adjust.
      585e29e7
  10. 22 Oct, 2015 1 commit
  11. 21 Oct, 2015 5 commits
  12. 20 Oct, 2015 3 commits
  13. 19 Oct, 2015 3 commits
  14. 18 Oct, 2015 4 commits
    • Alexandre Duret-Lutz's avatar
      python: add get_name & set_name for automata · 43a5187a
      Alexandre Duret-Lutz authored
      * wrap/python/spot_impl.i (get_name, set_name): New methods for twa.
      * wrap/python/tests/remfin.py: Test them.
      * wrap/python/ajax/spotcgi.in: Use set_name().
      * NEWS: Mention it.
      43a5187a
    • Alexandre Duret-Lutz's avatar
      tl: rename ltl_simplifier to tl_simplifier · 176c9e2e
      Alexandre Duret-Lutz authored
      * doc/org/tut01.org, doc/tl/tl.tex, src/bin/common_r.hh,
      src/bin/ltlfilt.cc, src/tests/equalsf.cc, src/tests/ikwiad.cc,
      src/tests/randtgba.cc, src/tests/reduc.cc, src/tests/syntimpl.cc,
      src/tl/nenoform.cc, src/tl/randomltl.cc, src/tl/randomltl.hh,
      src/tl/simplify.cc, src/tl/simplify.hh, src/twaalgos/ltl2tgba_fm.cc,
      src/twaalgos/ltl2tgba_fm.hh, src/twaalgos/stutter.cc,
      src/twaalgos/translate.cc, src/twaalgos/translate.hh,
      wrap/python/ajax/spotcgi.in, wrap/python/spot.py,
      wrap/python/tests/interdep.py: Rename ltl_simplifier to tl_simplifier.
      * NEWS: Mention it.
      176c9e2e
    • Alexandre Duret-Lutz's avatar
      * src/tl/simplify.hh: Fix comment. · 21be883c
      Alexandre Duret-Lutz authored
      21be883c
    • Alexandre Duret-Lutz's avatar
      python: update the formulaiterator bindings · 9689c4cc
      Alexandre Duret-Lutz authored
      * wrap/python/spot.py: Add the unabbreviate() method, and
      remove unabbrivate_ltl() and get_literal().
      * wrap/python/tests/randltl.ipynb: Demonstrate unabbreviate().
      9689c4cc
  15. 17 Oct, 2015 1 commit