1. 09 Apr, 2013 14 commits
  2. 04 Apr, 2013 4 commits
    • Alexandre Duret-Lutz's avatar
      * src/ltlast/formula.cc: Typo. · 2e7711a3
      Alexandre Duret-Lutz authored
      2e7711a3
    • Alexandre Duret-Lutz's avatar
      ltl2tgba: fix translation of !{xxx} when xxx reduces to false · c083c0df
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/ltl2tgba_fm.cc: Typo.
      * src/tgbatest/ltl2tgba.test: Add a test case.
      c083c0df
    • Alexandre Duret-Lutz's avatar
      fix a memory leak in basic LTL simplifications · a9fc213a
      Alexandre Duret-Lutz authored
      When something like XFa & FXa is reduced, the subformulae XFa and FXa
      are both rewritten separately to XFa, and then the vector of arguments
      of the And operators, [XFa,XFa], is passed through a specialized loop
      that searches of the form X(...) that can potentially be simplified with
      some other terms.  This loop converts the vector [XFa,XFa] into the set
      {XFa,XFa}={XFa} and forgot to deal with the case where the insertion
      would actually not add an existing subformula.
      
      * src/ltlvisit/simplify.cc: Fix the code for Or, and And.
      * src/ltltest/reduc0.test: New file, to test it.
      * src/ltltest/Makefile.am (TESTS): Add it.
      * src/ltltest/reduccmp.test: Add an extra test that does not
      trigger the bug (because reduccmp.test uses more than basic
      optimizations, and the implication-based simplifications are
      already able to detect that XFa and FXa are equivalent).
      a9fc213a
    • Alexandre Duret-Lutz's avatar
      * src/tgba/tgbascc.cc: 80 columns. · 6835973a
      Alexandre Duret-Lutz authored
      6835973a
  3. 05 Mar, 2013 3 commits
    • Alexandre Duret-Lutz's avatar
      ltl_simplifier: add a boolean_to_isop option and method · c6406995
      Alexandre Duret-Lutz authored
      * src/ltlvisit/simplify.hh (ltl_simplifier_options): add
      a boolean_to_isop option
      (ltl_simplifier::boolean_to_isop): New method.
      * src/ltlvisit/simplify.cc: Implement these.
      * src/bin/ltlfilt.cc: Add a --boolean-to-isop option.
      * src/ltltest/isop.test: New file.
      * src/ltltest/Makefile.am: Add it.
      * NEWS: Mention it.
      c6406995
    • Alexandre Duret-Lutz's avatar
      cgi: Add an nondeterministic monitor option · abb51705
      Alexandre Duret-Lutz authored
      * src/tgbaalgos/postproc.hh (run): Rename the first argument as
      input_disown to help Swig.
      * wrap/python/spot.i: Wrap spot::postprocessor.
      * wrap/python/ajax/ltl2tgba.html, wrap/python/ajax/protocol.txt:
      Add an option for nondeterministic monitor.
      * wrap/python/ajax/spot.in: Honor the new option, and rewrite the
      monitor production using postprocessor.
      abb51705
    • Alexandre Duret-Lutz's avatar
      Fix two memory leak reported by Sonali Dutta. · c8925994
      Alexandre Duret-Lutz authored
      * src/tgbatest/ltl2tgba.cc: Calling tgbatest/ltl2tgba -M -O (which
      makes no sense, but that is no reason) used the "minimized" variable
      for two automata, overwriting one.
      * wrap/python/spot.i: The python bindings did not know about
      sba_explicit automata, causing memory leaks, and complaints from the
      bdd_dict.
      c8925994
  4. 02 Mar, 2013 1 commit
    • Alexandre Duret-Lutz's avatar
      bin: Fix handling of LTL simplification options. · b6b6582b
      Alexandre Duret-Lutz authored
      Enable LTL simplifications by default for ltl2tgba & ltl2tgta, and make
      sure the ltl_simplifier_options are all false initially.  Before this
      patch --low/-r1 had the same effect as --medium/-r2 with respect to LTL
      simplification.
      
      * src/bin/ltl2tgba.cc, src/bin/ltl2tgta.cc (simplification_level): Set
      to 3 by default.
      * src/bin/common_r.cc: Disable all ltl_simplifier options initially.
      b6b6582b
  5. 20 Feb, 2013 1 commit
    • Alexandre Duret-Lutz's avatar
      Improve some Doxygen comments. · 543de077
      Alexandre Duret-Lutz authored
      This follows up on a mail from Sonali Dutta.
      
      * src/tgba/bdddict.hh (assert_emptiness, ~bdd_dict): Better
      documentation.
      * src/tgba/formula2bdd.hh (formula_to_bdd): Mention
      unregister_all_my_variables().
      (bdd_to_formula): Complete the documentation.
      * THANKS: Add Sonali Dutta.
      543de077
  6. 23 Jan, 2013 1 commit
  7. 22 Jan, 2013 1 commit
  8. 21 Jan, 2013 4 commits
  9. 20 Jan, 2013 4 commits
  10. 17 Jan, 2013 3 commits
  11. 16 Jan, 2013 1 commit
    • Alexandre Duret-Lutz's avatar
      Fix several warnings reported by clang++ 3.2. · aa7b43ea
      Alexandre Duret-Lutz authored
      * src/tgba/tgbakvcomplement.cc
      (tgba_kv_complement_succ_iterator::current_state_),
      src/ta/taexplicit.hh (state_ta_explicit::source_):
      Remove useless private member.
      * src/ta/taexplicit.cc: Adjust constructors.
      * src/ta/tgta.cc, src/ta/taexplicit.hh: Also fix
      copyright banner.
      * src/bin/ltlcross.cc (exec_with_timeout): Work
      around warning about status not being set in the
      error path.
      aa7b43ea
  12. 14 Jan, 2013 1 commit
  13. 11 Jan, 2013 1 commit
  14. 10 Jan, 2013 1 commit