- 23 Feb, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy, src/tgba/tgbagraph.hh, src/tgbaalgos/compsusp.cc, src/tgbaalgos/dtgbasat.cc, src/tgbaalgos/mask.cc, src/tgbaalgos/randomgraph.cc, src/tgbaalgos/sccfilter.cc, src/tgbaalgos/simulation.cc, src/tgbaalgos/stripacc.cc, src/tgba/tgba.hh: Here.
-
Alexandre Duret-Lutz authored
* src/tgba/acc.hh: Add creation and printing of generic acceptance code. * src/tgba/acc.cc: New file. * src/tgba/Makefile.am: Add it. * src/tgbatest/acc.cc: More tests. * src/tgbatest/acc.test: Update. * src/tgba/tgba.hh (set_acceptance, get_acceptance): New methods. * src/tgba/tgbagraph.hh: Store acceptance code. * src/hoaparse/hoaparse.yy: Read any acceptance. * src/dstarparse/nsa2tgba.cc, src/ta/taexplicit.cc, src/tgba/tgbaproduct.cc, src/tgba/tgbasafracomplement.cc, src/tgbaalgos/degen.cc, src/tgbaalgos/hoa.cc, src/tgbaalgos/ltl2taa.cc, src/tgbaalgos/ltl2tgba_fm.cc, src/tgbaalgos/product.cc, src/tgbaalgos/stutter.cc, src/tgbatest/hoaparse.test: Adjust.
-
- 19 Feb, 2015 1 commit
-
-
* src/tgbaalgos/mask.cc, src/tgbaalgos/mask.hh: Rename transform_mask to accessible_mask. Add Copy version and use it in mask_keep_states(). * src/tgbatest/maskkeep.test: Update.
-
- 18 Feb, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
Depending on whether the global atomic proposition map was destroyed after the global automata declared in autfilt, we could get double-free errors. * src/bin/autfilt.cc: Force destruction of automata in main().
-
- 16 Feb, 2015 4 commits
-
-
* src/bin/autfilt.cc: Add option --keep-states. * src/tgbaalgos/mask.cc, src/tgbaalgos/mask.hh: Keep the selected states and update the initial state. * src/tgbatest/Makefile.am: Adjust. * src/tgbatest/maskkeep.test: New file.
-
Alexandre Lewkowicz authored
* src/bin/common_conv.cc, src/bin/common_conv.hh: Here.
-
Alexandre Duret-Lutz authored
* src/bin/common_output.cc, src/bin/common_output.hh: Add option --output. * src/ltltest/ltlfilt.test, src/ltltest/rand.test: Add tests. * NEWS, doc/org/ioltl.org: Document it.
-
Alexandre Duret-Lutz authored
* src/bin/common_output.cc, src/bin/common_output.hh: Add count_output. * src/bin/ltlfilt.cc: Add the --count option. * src/ltltest/ltlfilt.test: Test it. * NEWS: Mention it.
-
- 15 Feb, 2015 1 commit
-
-
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.
-
- 14 Feb, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
Suggested by Joachim Klein. Fixes #57. * src/bin/common_file.hh, src/bin/common_file.cc: New file. * src/bin/Makefile.am: Build them. * src/bin/ltlcross.cc: Use the output_file class. * src/tgbatest/ltlcross3.test: Test >>. * NEWS: mention it.
-
- 13 Feb, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
* src/misc/bitvect.hh: Here. * src/tgbatest/det.test, src/ltltest/ltlfilt.test: Add test cases.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* bench/stutter/user.sh: New bench. * bench/stutter/Makefile.am: Add it. * bench/stutter/README: Mention it. * bench/stutter/stutter_bench.sh: Run it.
-
- 11 Feb, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/stutter.cc (sl2): Detect selfloops, and merge intermediate states when possible.
-
Alexandre Duret-Lutz authored
* bench/stutter/stutter_invariance_randomgraph.cc: Update to recent changes. If an algorithm took more that 30s on an average for a set of parameters, avoid running it with more states. Take the density and ap count as parameter. Output all the algorithms on the same line. Add additional statistics about automata. * bench/stutter/stutter_invariance_formulas.cc: Update to recent changes. Output all the algorithms on the same line. Add additional statistics about automata. * bench/stutter/stutter_bench.sh: Use a Makefile to manage concurrency. * bench/stutter/README: Update.
-
- 10 Feb, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/dtgbacomp.cc, src/tgbaalgos/dtgbacomp.hh: Here. * src/tgbatest/ltl2tgba.cc: Adjust.
-
Alexandre Duret-Lutz authored
Suggested by Joachim Klein. * src/bin/ltlcross.cc: Add --ignore-execution-failures. * src/tgbatest/ltlcross3.test: Test it. * NEWS: Mention it.
-
- 09 Feb, 2015 1 commit
-
-
Etienne Renault authored
* src/hoaparse/Makefile.am: here.
-
- 06 Feb, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
* src/bin/ltldo.cc: Here.
-
Alexandre Duret-Lutz authored
Make sure the constructors with perfect forwarding for states and transitions do not take the place of copy constructors. Thanks to Akim Demaille for its help. This should fix a bug observed by Joachim Klein and David Muller. * src/graph/graph.hh: Disable forwarding constructors for states and transitions if the first argument is a subclass of the current class.
-
Alexandre Duret-Lutz authored
Report from Akim Demaille. * src/ltlvisit/snf.cc, src/ta/taexplicit.cc, src/taalgos/tgba2ta.cc, src/tgbaalgos/dupexp.cc, src/tgbaalgos/stutter.cc: Here.
-
- 05 Feb, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
This bug caused tgbatest/ltl2dstar.test to fail but because I had no ltl2dstar on my computer for a while, I only discovered it after David Müller and Joachim Klein reported a bug against ltlcross. It might be the case that their bug is different (I can't reproduce it using their format), but I hope it was caused by this as well. * src/dstarparse/nra2nba.cc: Revert 57cda2d9, with a comment. * THANKS: Add David.
-
- 04 Feb, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
Fixes #55. * src/tgba/acc.hh: Do not store a bdd_dict_ptr, it is not used. * src/tgba/tgba.hh, src/tgba/tgba.cc, src/ta/ta.hh, src/tgba/tgbagraph.hh, src/tgbaalgos/dtgbasat.cc, src/tgbatest/acc.cc: Adjust.
-
Alexandre Duret-Lutz authored
* configure.ac: Check for g++ 4.6 bugs, so we catch the error at compile time, not make time. * README: Mention the minimal g++ and clang++ versions.
-
- 03 Feb, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
* src/bin/autfilt.cc: New option. * src/tgbatest/sbacc.test: Test it.
-
Alexandre Duret-Lutz authored
... to force automata into state-based acceptance. * src/tgbaalgos/sbacc.cc, src/tgbaalgos/sbacc.hh, src/tgbatest/sbacc.test: New files. * src/tgbaalgos/Makefile.am, src/tgbatest/Makefile.am: Add them. * src/tgba/tgbagraph.hh (copy_acceptance_conditions_of): Call set_acceptance_conditions(). * src/bin/autfilt.cc: Add option --sbacc.
-
Alexandre Duret-Lutz authored
Reported by Joachim Klein. * src/hoaparse/hoaparse.yy: Add a std::set to keep track of duplicate propositions. * src/tgbatest/hoaparse.test: Test it.
-
- 02 Feb, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Here. * src/tgbatest/lbttparse.test: Add test cases. * src/tgbatest/hoaparse.test: Adjust.
-
Alexandre Duret-Lutz authored
* src/bin/ltlcross.cc, src/bin/ltldo.cc: Make sure the result of hoa_parse() is non-empty. * src/tgbatest/ltlcross3.test, src/tgbatest/ltldo.test: Add test cases.
-
- 01 Feb, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
* src/bin/autfilt.cc: Tweak --help. * doc/org/autfilt.org: More documentation.
-
Alexandre Duret-Lutz authored
-
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.
-
- 31 Jan, 2015 6 commits
-
-
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
-
Alexandre Duret-Lutz authored
For issue #1 (nearly done). * src/tgbaparse/: Delete. * configure.ac, src/Makefile.am, README: Adjust. * src/tgbatest/randtgba.cc: Remove useless #include.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/mask.cc, src/tgbaalgos/mask.hh: New files. * src/tgbaalgos/Makefile.am: Adjust. * src/tgba/acc.hh (mark_t::set): New method. * src/bin/autfilt.cc: Add option --mask-acc. * src/tgbatest/maskacc.test: Rewrite. * src/tgbatest/maskacc.cc: Delete. * src/tgbatest/Makefile.am: Adjust.
-
Alexandre Duret-Lutz authored
* src/tgbatest/powerset.cc: Delete. * src/tgbatest/Makefile.am: Adjust.
-
Alexandre Duret-Lutz authored
since it's only purpose is to test a parser we want to get rid of (#1) * src/tgbatest/tgbaread.cc, src/tgbatest/tgbaread.test: Delete. * src/tgbatest/Makefile.am: Adjust.
-
Alexandre Duret-Lutz authored
This is progress for #1. * src/tgbatest/ltl2tgba.cc: Remove options -b and -X. Change -P to read HOA files instead. * src/tgbatest/complementation.cc: Replace option -b by -H for HOA output, and read files in HOA. * src/tgbatest/complementation.test, src/tgbatest/cycles.test, src/tgbatest/dbacomp.test, src/tgbatest/degenid.test, src/tgbatest/dfs.test, src/tgbatest/emptchke.test, src/tgbatest/ltl2tgba.test, src/tgbatest/renault.test, src/tgbatest/satmin2.test, src/tgbatest/sccsimpl.test, src/tgbatest/sim2.test: Adjust.
-
- 28 Jan, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
Report from Tomáš Babiak and František Blahoudek See also https://github.com/adl/hoaf/issues/36 Also fix a typo in the handling of Fin(1)&Fin(!1) while we are at it. * src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: Add tests.
-
- 27 Jan, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
* src/hoaparse/public.hh: Cope with SWIG. * wrap/python/spot.i: Bind hoa_parse instead of tgba_parse. Remove the binding for tgba_parse because it will be removed soon from Spot (cf. #1). * wrap/python/ajax/spot.in: Use the HOA output of ltl3ba. * wrap/python/tests/parsetgba.py: Adjust test case.
-