- 02 Feb, 2015 1 commit
-
-
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 7 commits
-
-
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.
-
Alexandre Duret-Lutz authored
* src/bin/common_trans.cc: Fix conditional compilation. * src/bin/ltldo.cc, src/bin/ltlcross.cc: Include sys/wait.h.
-
Alexandre Duret-Lutz authored
* src/bin/ltldo.cc: Start at 1. * src/tgbatest/ltldo.test: Adjust.
-
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.
-
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.
-
Alexandre Duret-Lutz authored
* src/misc/bareword.cc, src/misc/bareword.hh (is_spin_ap): New function. * src/ltlast/formula.cc, src/ltlast/formula.hh (is_spin_atomic_props): New method and boolean. * src/ltlast/atomic_prop.cc, src/ltlast/constant.cc: Update it. * src/ltltest/kind.test: Test it.
-
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.
-
- 25 Jan, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/neverclaim.cc: Here. * src/hoaparse/hoaparse.yy: Use set_acceptance_conditions() to set the number of acceptance sets. Otherwise, the single_acc_set property is not set. * src/tgbaalgos/postproc.cc: When expecting a BA or a monitor, do not do anything if the input is already a BA or a monitor. * src/tgbatest/hoaparse.test: Add a test case. * src/tgbatest/readsave.test: Adjust.
-
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.
-
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.
-
- 24 Jan, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
* src/bin/common_conv.cc, src/bin/common_conv.hh: New files. * src/bin/Makefile.am: Add them. * src/bin/autfilt.cc, src/bin/ltlcross.cc, src/bin/ltlfilt.cc, src/bin/ltlgrind.cc, src/bin/randaut.cc, src/bin/randltl.cc: Use them.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/dottydec.cc, src/tgbaalgos/dottydec.hh, src/tgbaalgos/rundotdec.cc, src/tgbaalgos/rundotdec.hh: Delete. * src/tgbaalgos/Makefile.am, wrap/python/spot.i: Adjust. * src/tgbaalgos/dotty.cc, src/tgbaalgos/dotty.hh: Remove the decorated version, and the related arguments. * src/bin/common_aoutput.cc, src/bin/dstar2tgba.cc, src/tgbatest/ltl2tgba.cc, src/tgbatest/complementation.cc, src/tgbatest/emptchk.cc: Adjust calls. * wrap/python/ajax/spot.in: Draw the accepting run as an automaton instead of painting it. * wrap/python/ajax/ltl2tgba.html: Update help text.
-
- 23 Jan, 2015 6 commits
-
-
Alexandre Duret-Lutz authored
* src/bin/autfilt.cc: Add option --intersect. Factor the code to read automata. * src/tgbatest/neverclaimread.test: Rewrite the tests, replacing 3 calls to ltl2tgba by a single call to autfilt.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/postproc.cc: Here. * src/tgbatest/readsave.test: Test it.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/randomize.cc: Reorder state names. * src/tgbatest/randomize.test: Add a new test.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Store state names. * src/tgbaalgos/dotty.cc, src/tgbaalgos/hoa.cc: Output them. * src/tgbatest/readsave.test: Test this. * src/tgbatest/hoaparse.test: Update.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/dotty.cc: Fix output of unreachable states. * src/tgbatest/readsave.test: Add test.
-
Alexandre Duret-Lutz authored
ltl3ba 1.1.0 was released today * wrap/python/ajax/spot.in: Use -T3 instead of -U. * wrap/python/ajax/README: Adjust version. * wrap/python/ajax/ltl2tgba.html: Turn on improved determinism of ltl3ba by default. * bench/ltl2tgba/tools, bench/spin13/run.sh: Adjust options. * bench/spin13/README: Mention the update.
-
- 22 Jan, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
Fixes #52. * src/ltltest/consterm.cc, src/ltltest/kind.cc: Rewrite to read a list of input and expected output. * src/ltltest/kind.test, src/ltltest/consterm.test: Adjust.
-
Alexandre Duret-Lutz authored
Otherwise autfilt will not start processing input automata before its input buffer is full. * src/hoaparse/hoascan.ll: Here.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/simulation.cc: Here. * src/tgbatest/det.test: Test it.
-
- 21 Jan, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: If we have multiple initial states, but one of them has no incoming edge, use this state instead of the fake initial state we normally add. * src/tgbatest/hoaparse.test: Add test case.
-
- 20 Jan, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/dotty.cc: Do not output marked states if an automaton has 0 acceptance set (like a monitor). * src/tgbatest/monitor.test, src/tgbatest/dstar.test: Adjust.
-
Alexandre Duret-Lutz authored
and also set prop_state_based_acc() on input * src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: Add tests.
-
Alexandre Duret-Lutz authored
Report from Tomáš Babiak. * src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: Add example from a development version of ltl3ba.
-
- 19 Jan, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
Fixes #45. * src/tgbaalgos/dupexp.cc, src/tgbaalgos/dupexp.hh: Remove unused code.
-
Alexandre Duret-Lutz authored
Issue #45. * src/tgbaalgos/simulation.cc, src/tgbaalgos/simulation.hh: Take a tgba_digraph is input. * src/tgbatest/ltl2tgba.cc: Adjust.
-
Alexandre Duret-Lutz authored
Those where never really publicized because they were slow and we failed to fix what we hopped to fix with them. They where never used by default. Getting rid of them will make it easier to cleanup the simulation code. * src/tgbaalgos/simulation.cc, src/tgbaalgos/simulation.hh: Remove the simulation code. * src/tgbaalgos/postproc.cc, src/tgbaalgos/postproc.hh, src/tgbatest/ltl2tgba.cc: Do not call it. * src/bin/spot-x.cc: Update doc. * src/tgbatest/sim.test: Delete this file. * src/tgbatest/Makefile.am: Adjust. * src/tgbatest/spotlbtt.test, bench/ltl2tgba/tools.sim: Remove uses to don't care simulation.
-