- 04 Apr, 2013 3 commits
-
-
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).
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 06 Mar, 2013 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac: Bump version.
-
- 05 Mar, 2013 6 commits
-
-
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.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in (print_stats): Do not call sub_stats_reachable on testing automata.
-
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.
-
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.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Do not display testing automaton options when generating monitors.
-
- 02 Mar, 2013 1 commit
-
-
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.
-
- 20 Feb, 2013 2 commits
-
-
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.
-
Alexandre Duret-Lutz authored
* doc/tl/Makefile.am (LATEXMK): Add -pvc- to work around Etienne's setup.
-
- 12 Feb, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 31 Jan, 2013 1 commit
-
-
* bench/ltl2tgba/defs.in (LTLFILT): Add this variable. * bench/ltl2tgba/big, bench/ltl2tgba/small: Use $LTLFILT. * bench/ltl2tgba/known: Add a missing '$srcdir'.
-
- 23 Jan, 2013 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac: Bump version.
-
Alexandre Duret-Lutz authored
-
- 22 Jan, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 21 Jan, 2013 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/cycles.hh: Fix comments.
-
Alexandre Duret-Lutz authored
* src/misc/formater.cc, src/misc/formater.hh (scan): New method. (prime): Use it. * src/bin/ltlcross.cc (translator_runner::translator_runner): Scan each specification string, and report those missing an input or output %-sequence. * NEWS: Mention it.
-
- 20 Jan, 2013 4 commits
-
-
Alexandre Duret-Lutz authored
* src/ltlparse/ltlscan.ll: Accept as a proposition any alphanumeric string that is not an operator. * NEWS: Mention it. * src/ltltest/lbt.test: New file. Also tests previous patch. * src/ltltest/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
* NEWS: Mention it. * src/ltlvisit/lbt.cc: Instead of outputting a space after each node, output one before each node but the first one.
-
Alexandre Duret-Lutz authored
* src/ltltest/tostring.test, src/ltltest/parse.test: More tests. * src/ltlvisit/tostring.cc (is_bare_word): Quote U, W, M, R. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* NEWS: Mention it. * src/bin/ltlcross.cc: Always display the number of timeout on normal termination.
-
- 18 Jan, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Adjust display. * NEWS: Mention it.
-
- 17 Jan, 2013 3 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/scc.cc, src/tgbatest/ltl2tgba.cc: Remove assignments to unread variables.
-
Alexandre Duret-Lutz authored
* src/eltltest/acc.test, src/tgbatest/eltl2tgba.test: Simplify use of here documents, and also test for ltl2tgba's -lo option with valgrind.
-
Alexandre Duret-Lutz authored
* m4/gccwarn.m4: Use -Wdocumentation if supported. * src/ltlast/binop.hh, src/ltlparse/public.hh, src/ta/taproduct.hh, src/taalgos/emptinessta.hh, src/taalgos/reachiter.hh, src/tgba/state.hh, src/tgba/tgbasafracomplement.cc, src/tgbaalgos/ltl2tgba_fm.hh: Fix Doxygen documentations errors signaled by clang++ 3.2.
-
- 16 Jan, 2013 1 commit
-
-
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.
-
- 14 Jan, 2013 2 commits
-
-
Alexandre Duret-Lutz authored
* iface/dve2/finite.test: Add test case. * NEWS: Mention the fix.
-
* src/tgba/tgbaproduct.cc (transition_annotation): Adapt down cast to new hierarchy.
-
- 11 Jan, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
GF(a|Xb) = GF(a|b) GF(a|Fb) = GF(a|b) FG(a&Xb) = FG(a&b) FG(a&Gb) = FG(a&b) * src/ltlvisit/simplify.cc: Implement them. * NEWS, doc/tl/tl.tex: Document them. * src/ltltest/reduccmp.test: Test then.
-
- 10 Jan, 2013 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbatest/ltl2neverclaim.test: Rename as... * src/tgbatest/ltl2neverclaim-lbtt.test: ... this. * src/tgbatest/ltl2neverclaim.test: New version, using ltlcross. * src/tgbatest/Makefile.am: Add ltl2neverclaim-lbtt.test.
-
Alexandre Duret-Lutz authored
* configure.ac: Set link_all_deplibs to yes.
-
- 06 Jan, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
-