- 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 4 commits
-
-
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/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 1 commit
-
-
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.
-
- 24 Jan, 2015 1 commit
-
-
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 5 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.
-
- 22 Jan, 2015 1 commit
-
-
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
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.
-
Alexandre Duret-Lutz authored
This operator is to ':' what [*i..j] is to ';'. Part of issue #51. * doc/tl/tl.tex: Document syntax, semantic, and trivial simplifications. * doc/tl/spotltl.sty: Add macros for new operators. * src/ltlast/bunop.cc, src/ltlast/bunop.hh: Implement it. * src/ltlast/multop.cc: Add some trivial simplifications. * src/ltlparse/ltlparse.yy, src/ltlparse/ltlscan.ll: Parse it. * src/ltltest/equals.test, src/ltltest/latex.test, src/tgbatest/ltl2tgba.test: Add more tests. * src/ltlvisit/randomltl.cc: Output this operator in random PSL formulas. * src/ltltest/rand.test: Adjust. * src/tgbaalgos/ltl2tgba_fm.cc: Add translation rules. * src/ltlvisit/tostring.cc: Add pretty printing code. * src/ltlvisit/simplify.cc, src/ltlvisit/snf.cc: Adjust switches. * NEWS: Mention the new operator.
-
- 18 Jan, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/scc.cc, src/tgbaalgos/scc.hh: Here. * src/tgbatest/ltl2tgba.cc: Remove option -k. * src/tgbatest/sccsimpl.test: Move the only -k test... * src/tgbatest/scc.test:... here.
-
Alexandre Duret-Lutz authored
Fixes #49. * src/tgbatest/scc.test: Rewrite using ltl2tgba --stats.
-
- 14 Jan, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
This fixes #44. * src/bin/ltlfilt.cc: Implement -n/--max-count. * doc/org/ltlfilt.org, src/tgbatest/randpsl.test: Use it * NEWS: Document it.
-
- 13 Jan, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
Because -s can now take arguments. * src/tgbatest/ltl2dstar2.test: Here.
-
- 11 Jan, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/isdet.cc, src/tgbaalgos/isdet.hh: Rewrite using the tgba_digraph interface. * src/tgbatest/ltl2tgba.cc: Adjust call.
-
- 09 Jan, 2015 4 commits
-
-
Alexandre Duret-Lutz authored
Fixes #46. * src/tgbaalgos/neverclaim.cc: Add option '6'. * src/bin/common_aoutput.cc, src/bin/dstar2tgba.cc: Make it possible to use the option. * NEWS, doc/org/oaut.org: Document it. * src/tgbatest/ltlcross2.test: Test it.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/neverclaim.cc, src/tgbaalgos/neverclaim.hh: Here. Also take a string to supply options. * src/tgbatest/ltl2tgba.cc: Adjust call.
-
Alexandre Duret-Lutz authored
* src/sanity/style.test: Test for the missing header. * iface/ltsmin/check.test, src/kripketest/kripke.test, src/kripketest/parse_print_test.cc, src/ltlparse/fmterror.cc, src/ltltest/consterm.test, src/ltltest/kind.test, src/ltltest/length.test, src/ltltest/ltlfilt.test, src/ltltest/reduc.cc, src/ltltest/reduc.test, src/ltltest/reduc0.test, src/ltltest/reducpsl.test, src/ltltest/remove_x.test, src/ltltest/unabbrevwm.test, src/ltltest/utf8.test, src/ltltest/uwrm.test, src/ltlvisit/dump.cc, src/ltlvisit/remove_x.cc, src/misc/casts.hh, src/misc/fixpool.hh, src/misc/hashfunc.hh, src/misc/ltstr.hh, src/sanity/readme.test, src/taalgos/tgba2ta.cc, src/tgbaalgos/bfssteps.cc, src/tgbaalgos/stats.cc, src/tgbatest/acc.test, src/tgbatest/bitvect.test, src/tgbatest/complementation.test, src/tgbatest/cycles.test, src/tgbatest/degendet.test, src/tgbatest/dfs.test, src/tgbatest/dupexp.test, src/tgbatest/emptchkr.test, src/tgbatest/intvcomp.test, src/tgbatest/ltl2ta.test, src/tgbatest/ltl2ta2.test, src/tgbatest/ltlprod.test, src/tgbatest/maskacc.test, src/tgbatest/obligation.test, src/tgbatest/randpsl.test, src/tgbatest/readsat.cc, src/tgbatest/readsat.test, src/tgbatest/scc.test, src/tgbatest/sccsimpl.test, src/tgbatest/taatgba.test, src/tgbatest/tgbaread.test, src/tgbatest/tripprod.test, src/tgbatest/uniq.test, src/tgbatest/wdba.test: Add it.
-
Alexandre Duret-Lutz authored
This avoid compiler errors about ambiguous calls and make sure we are calling the intended algorithms everywhere (this wasn't the case). * src/tgba/tgbaproduct.hh (product, product_at): Rename as... (otf_product, otf_product_at): ... this. * iface/ltsmin/modelcheck.cc, src/bin/autfilt.cc, src/bin/ltlfilt.cc, src/tgbaalgos/minimize.cc, src/tgbaalgos/powerset.cc, src/tgbatest/ltl2tgba.cc, src/tgbatest/checkpsl.cc, src/tgbatest/complementation.cc, src/tgbatest/ltlprod.cc: Adjust callers.
-
- 05 Jan, 2015 4 commits
-
-
Alexandre Duret-Lutz authored
Combined with 87c2b291, this fixes #7. * src/tgbaalgos/stutterize.cc: Call keep_props(). * src/tgbaalgos/closure.cc: Just specify the encoding. * src/bin/autfilt.cc: Add a --instut=2 option. * src/tgbatest/stutter.test: More test.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: validate deterministic and complete when parsing HOA. Also set the deterministic property on the TGBA. * src/tgbatest/hoaparse.test: Test errors.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Here. * src/tgbatest/hoaparse.test: Test it.
-
Alexandre Duret-Lutz authored
* src/hoaparse/hoaparse.yy: Fix a map with properties, and use it to report error when state-label or trans-label are misused. * src/tgbatest/hoaparse.test: Test that.
-
- 04 Jan, 2015 7 commits
-
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/hoa.cc: Here. * src/tgbatest/det.test, src/tgbatest/hoaparse.test, src/tgbatest/monitor.test, doc/org/oaut.org: Adjust.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/neverclaim.cc, src/tgbaalgos/neverclaim.hh: Do not pass the formula. Use the automaton name instead. * src/tgbatest/ltl2tgba.cc: Adjust.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/hoa.cc, src/tgbaalgos/hoa.hh: Only keep one function public, and do not pass the formula. * src/tgbatest/ltl2tgba.cc: Adjust.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/dotty.cc: Add empty label to each cluster if both 's' and 'n' are used. * src/tgbatest/neverclaimread.test: Test it.
-
Alexandre Duret-Lutz authored
* src/bin/dstar2tgba.cc: Here. * src/tgbatest/dstar.test: Test them.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/dotty.cc: Do not output name by default. Display accepting states by default no acceptance set are used. Avoid copying the automaton when possible. * src/tgbatest/dstar.test: Exercise --dot=t.
-
Alexandre Duret-Lutz authored
* src/bin/ltl2tgba.cc, src/bin/randaut.cc: Catch exceptions in main loop. * src/tgbatest/ltl2tgba.test, src/tgbatest/randaut.test: Test errors with unknown --dot argument.
-