- 02 Dec, 2014 2 commits
-
-
Alexandre Duret-Lutz authored
... and use it to sort transitions. * src/graph/graph.hh: Adjust storage of source index. Provide remove_dead_transitions_(), sort_transitions_() and chain_transitions_() methods. * src/tgba/tgbagraph.cc (merge_transitions): Rewrite using above methods. * src/tgba/tgbagraph.hh: Add a comparison operator for transitions. * src/tgbatest/degenlskip.test, src/tgbatest/det.test, src/tgbatest/ltl2ta.test, src/tgbatest/neverclaimread.test, src/tgbatest/readsave.test: Adjust expected transition order in test cases.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/dtbasat.cc, src/tgbaalgos/dtgbasat.cc: Here.
-
- 01 Dec, 2014 4 commits
-
-
Alexandre Duret-Lutz authored
* src/priv/countstates.cc, src/priv/countstates.hh: Delete. * src/priv/Makefile.am, src/tgbaalgos/postproc.cc: Adjust.
-
Alexandre Duret-Lutz authored
* src/misc/bddop.cc, src/misc/bddop.hh: Delete. * src/misc/Makefile.am, src/ta/taexplicit.cc, src/ta/tgtaexplicit.cc, src/taalgos/tgba2ta.cc, src/tgba/taatgba.cc, src/tgba/tgbagraph.hh: Adjust.
-
Alexandre Duret-Lutz authored
* src/priv/acccompl.cc, src/priv/acccompl.hh, src/priv/accconv.cc, src/priv/accconv.hh: Delete. * src/priv/Makefile.am: Adjust. * src/tgbaalgos/ltl2tgba_fm.cc, src/tgbaalgos/scc.cc, src/tgbaalgos/sccinfo.cc, src/tgbaalgos/simulation.cc: Remove unused includes.
-
Alexandre Duret-Lutz authored
* src/ltlparse/ltlfile.cc, src/ltlparse/ltlfile.hh: Delete. * src/ltlparse/Makefile.am: Adjust.
-
- 30 Nov, 2014 1 commit
-
-
Alexandre Duret-Lutz authored
* src/ltlenv/defaultenv.hh, src/ltlenv/defaultenv.cc (require): Return an atomic_prop*, not a formula*. * src/bin/randaut.cc, src/bin/randltl.cc, src/ltlvisit/apcollect.cc, src/tgbatest/ltl2tgba.cc, src/tgbatest/randtgba.cc: Do not cast the return of require().
-
- 29 Nov, 2014 4 commits
-
-
Alexandre Duret-Lutz authored
* NEWS: Mention these tools. * doc/org/autfilt.org, doc/org/randaut.org: New files. * doc/org/tools.org, doc/Makefile.am: Add them.
-
Alexandre Duret-Lutz authored
* src/bin/randaut.cc, src/bin/man/randaut.x: New files. * src/bin/Makefile.am, src/bin/man/Makefile.am: Adjust. * src/tgbaalgos/randomgraph.hh, src/tgbaalgos/randomgraph.cc: Add an option to output state-based acceptance, and update the TGBA properties. * src/tgbatest/randaut.test: New test. * src/tgbatest/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
-
* src/tgbaalgos/stutter_invariance.hh: Add documentation.
-
- 27 Nov, 2014 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/spot.in: Adjust to the new interface. * wrap/python/spot.i: Work around missing support for nested classes. * wrap/python/tests/ltl2tgba.py, wrap/python/tests/ltl2tgba.test: More test.
-
- 26 Nov, 2014 5 commits
-
-
Alexandre Duret-Lutz authored
* bench/stutter/stutter_bench.sh: Add headers in the CSV files, and also run stutter_invariance_randomgraph. * bench/stutter/stutter_invariance_formulas.cc: Remove space from CSV output. * bench/stutter/stutter_invariance_randomgraph.cc: Likewise, plus fix the call to is_stutter_invariant(), and return an average time. * bench/stutter/stutter.ipynb: Adjust. * bench/stutter/README: Simplify. * bench/stutter/Makefile.am: Distribute the script and python notebook.
-
Alexandre Duret-Lutz authored
-
* bench/stutter/README: Document stutter-invariance benchmarks.
-
* bench/stutter/stutter_bench.sh: Collect benchmarks for different number of atomic propositions in a single csv file. * bench/stutter/stutter.ipynb: Visualize benchmarks generated by stutter_bench.sh.
-
Alexandre Duret-Lutz authored
* src/ltlvisit/apcollect.hh, src/ltlvisit/apcollect.cc (create_atomic_prop_set): New function. * src/bin/randltl.cc, bench/stutter/stutter_invariance_randomgraph.cc: Use it.
-
- 25 Nov, 2014 8 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/hoaf.cc, src/tgbaalgos/hoaf.hh: Rename to... * src/tgbaalgos/hoa.cc, src/tgbaalgos/hoa.hh: ... these, and fix the function names. * src/tgbaalgos/Makefile.am, src/bin/autfilt.cc, src/bin/dstar2tgba.cc, src/bin/ltl2tgba.cc, src/tgbatest/ltl2tgba.cc: Adjust all calls.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbatest/hoaparse.test: More tests.
-
Alexandre Duret-Lutz authored
* src/tgbatest/hoaparse.test: More test.
-
Alexandre Duret-Lutz authored
* src/tgbatest/hoaparse.test: Add test.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoascan.ll: Remove superfluous line. * src/tgbaalgos/hoaf.cc: Do not call to_string() to display names, as this would add another level of escaping. * src/tgbatest/hoaparse.test: Test it.
-
Alexandre Duret-Lutz authored
* src/bin/autfilt.cc: Catch exception. * src/tgbatest/hoaparse.test: Test it.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Improve error reporting in case labeled edges are mixed with unlabeled edges. * src/hoaparse/hoascan.ll: Fix handling of nested comments. * src/tgbatest/hoaparse.test: More coverage.
-
- 21 Nov, 2014 10 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: More tests.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: Test it.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: Add tests.
-
Alexandre Duret-Lutz authored
* src/bin/ltlcross.cc: Here. * src/tgbatest/ltlcross3.test: Add test case.
-
Alexandre Duret-Lutz authored
* src/hoaparse/parsedecl.hh (hoa_abort): New structure. * src/hoaparse/hoascan.ll: Throw hoa_abort on --ABORT--. * src/hoaparse/hoaparse.yy: Deal with this exception. * src/hoaparse/public.hh: Add a boolean flag to mark aborted automata. * src/bin/autfilt.cc: Report aborted automata. * src/tgbatest/hoaparse.test: Add test case.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Allocate state after parsing the entire header, not right after passing "States:". * src/tgbatest/hoaparse.test: Reflect improved error message about initial state.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: More tests. * src/tgba/acc.hh (operator^=): New method.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: Test it.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: More test.
-
- 20 Nov, 2014 4 commits
-
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: Add tests.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Improve error recovery, and fix location tracking in streams. * src/hoaparse/public.hh: Store the last location so that the next parse start at the correct position. * src/bin/autfilt.cc: Stop parsing a stream on irrecoverable errors. * src/tgbatest/hoaparse.test: Adjust tests.
-
Alexandre Duret-Lutz authored
* src/tgbatest/monitor.test: New file. * src/tgbatest/Makefile.am: Add it. * src/tgbaalgos/minimize.cc (minimize_monitor): Mark the output automaton as state-based. * src/tgba/tgbagraph.hh: Assume automata with 0 acceptance sets are also state-based.
-
Alexandre Duret-Lutz authored
* src/bin/autfilt.cc, src/bin/dstar2tgba.cc: Do not reference the formula in --help.
-
- 19 Nov, 2014 1 commit
-
-
Alexandre Duret-Lutz authored
* src/bin/autfilt.cc: Loop over all automata in a file. * src/hoaparse/public.hh: Turn the parser into an object. * src/hoaparse/hoaparse.yy: Adjust.
-