- 19 Jul, 2016 9 commits
-
-
Alexandre Duret-Lutz authored
If no input have been specified, and the standard input is not a tty all tools now default to reading it. If standard input is a tty, all tools display an error message. Additionally, - is now a shorthand for -F- in all tools. * NEWS: Summarize this. * bin/common_finput.cc, bin/common_finput.hh (check_no_formulas, check_no_automaton): New functions that implement the above istty() logic. * bin/autfilt.cc, bin/dstar2tgba.cc, bin/ltl2tgba.cc, bin/ltl2tgta.cc, bin/ltlcross.cc, bin/ltldo.cc, bin/ltlgrind.cc: Use these function, and recognize '-' if it was not the case. * tests/core/acc_word.test, tests/core/ltldo.test, tests/core/minusx.test, tests/core/readsave.test, tests/core/unambig.test: Adjust some tests to exercise this. * doc/org/autfilt.org, doc/org/csv.org, doc/org/dstar2tgba.org, doc/org/ltl2tgba.org, doc/org/ltlcross.org, doc/org/ltlfilt.org, doc/org/oaut.org: Adjust the documentation and simplify some examples.
-
Alexandre Duret-Lutz authored
{e[*0..j]}<>->f = {e[*1..j]}<>->f {e[*0..j]}[]->f = {e[*1..j]}[]->f Fixes #81. This required a small change to the bounded-star-normal-form to prevent infinite recursion. * spot/tl/simplify.cc: Implement these rules. * doc/tl/tl.tex, NEWS: Document them. * tests/core/reduccmp.test: Add tests, and adjust others. * tests/core/unambig.test: Replace formula that used to generated an ambiguous automaton, but now generates a deterministic one.
-
Alexandre Duret-Lutz authored
if e is pure eventuality and g => e, then e U g = Fg if u is purely universal and u => g, then u R g = Gg Fixes #93. * doc/tl/tl.tex, NEWS: Document the rules. * spot/tl/simplify.cc: Implement them. * tests/core/reduccmp.test: Test them. * tests/core/det.test: Adjust.
-
Alexandre Duret-Lutz authored
* python/spot/aux.py (tmpdir): New context manager. * python/spot/ltsmin.i: Use it for the two magics. * NEWS: Mention this.
-
Alexandre Duret-Lutz authored
The streett_to_generalized_buchi() function was not tested unless ltl2dstar is installed. * tests/core/streett.test: New file. * tests/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc: Implement the option. * NEWS: Mention it. * tests/core/readsave.test, tests/core/stutter-tgba.test: Add some tests.
-
Alexandre Duret-Lutz authored
Fixes #164. * spot/twaalgos/stutter.hh, spot/twaalgos/stutter.cc: Implement the determinization, while keeping it optional. * NEWS: Mention the change. * tests/core/ltl2dstar.test, tests/core/stutter-tgba.test: Add test cases. * tests/core/readsave.test: Adjust.
-
Alexandre Duret-Lutz authored
* python/spot/impl.i: Here. * NEWS: Mention it. * tests/python/highlighting.ipynb: Add test case.
-
Alexandre Duret-Lutz authored
* spot/twa/twagraph.hh (twa_graph::edge_number): New method. * spot/twaalgos/copy.cc: Copy the highlights if requested. * tests/python/highlighting.ipynb: More tests.
-
- 18 Jul, 2016 11 commits
-
-
Alexandre Duret-Lutz authored
Fixes #153. * spot/twa/twa.cc, spot/twa/twa.hh: Add the methods. * bin/autfilt.cc, bin/common_aoutput.hh, bin/ltlcross.cc, tests/python/highlighting.ipynb, tests/python/word.ipynb: Use them to simplify the code. * NEWS: Mention them.
-
Alexandre Duret-Lutz authored
* tests/python/highlighting.ipynb: Augment.
-
Alexandre Duret-Lutz authored
It was bogus, and is better replaced by twa_run::project(). * NEWS, doc/org/upgrade2.org: Mention the removal. * spot/twaalgos/projrun.cc, spot/twaalgos/projrun.hh: Remove the files. * spot/twaalgos/Makefile.am: Adjust.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc: Add the option. * NEWS: Mention it. * tests/core/acc_word.test: Test it. * spot/twaalgos/emptiness.cc, spot/twaalgos/emptiness.hh (twa_run::project): New method.
-
Alexandre Duret-Lutz authored
* spot/twa/twa.hh (twa::get_or_set_named_prop): New method. * spot/twaalgos/emptiness.cc, spot/twaalgos/isdet.cc: Use it to not overwrite existing highlights. * tests/core/det.test: Add test case.
-
Alexandre Duret-Lutz authored
* bin/genltl.cc: Implement these options. * NEWS: Mention them. * tests/core/genltl.test: New file with test cases. * tests/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc: Here. * tests/core/det.test: Test it. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
It makes more sense to keep the transformationn options near the simplification options. * bin/autfilt.cc: Reorder --help.
-
Alexandre Duret-Lutz authored
Fixes #123. * bin/autfilt.cc: Add options --highlight-nondet-states=NUM, --highlight-nondet-edges=NUM, and --highlight-nondet=NUM. * spot/twaalgos/isdet.cc, spot/twaalgos/isdet.hh (highlight_nondet_states, highlight_nondet_edges): New functions. * tests/core/det.test: Add test cases. * NEWS: Mention them.
-
Alexandre Duret-Lutz authored
* spot/twa/twa.cc, spot/twa/twa.hh: Add a way to remove named properties. * spot/twa/twagraph.cc: Clear highlight-edges on operations that reorder the edge vector. * spot/twaalgos/randomize.cc, spot/twaalgos/randomize.hh: Preserve highlighted state, but not highlighted edges. * spot/twaalgos/hoa.cc: Adjust output of highlight-edge when the edges are not stored in order. * tests/core/readsave.test, tests/core/tgbagraph.test, tests/core/twagraph.cc: More test cases.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/hoa.cc: Here. * doc/org/hoa.org, NEWS: Document that. * tests/core/readsave.test: Test it.
-
- 15 Jul, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* doc/org/concepts.org: Add a new section. * doc/org/hoa.org, spot/twa/twa.hh: Link to it. * NEWS: Mention it.
-
- 13 Jul, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* bin/ltlcross.cc: Here.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/isdet.cc: Here. * bin/ltlcross.cc: Simplify. * NEWS: Update.
-
Alexandre Duret-Lutz authored
Failures could be reported against "Comp(Ni)*Comp(Pj)" when it was really "Comp(Nj)*Comp(Pi)" that failed. * bin/ltlcross.cc: Here. * NEWS: Mention the bug.
-
- 11 Jul, 2016 9 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac, doc/org/setup.org: Update.
-
Alexandre Duret-Lutz authored
Reported by Ayrat Khalimov against the trans.html page when using ltl3ba. * spot/twaalgos/relabel.cc: Here. * tests/core/ltl3dra.test: Test it. * NEWS: Mention it. * THANKS: Add Ayrat.
-
Alexandre Duret-Lutz authored
* bin/common_post.cc, bin/common_post.hh: Add a "nooutput" variant of the options. * bin/ltl2tgta.cc: Use it. * NEWS: Mention the fix.
-
Alexandre Duret-Lutz authored
* python/ajax/spotcgi.in: Here. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/degen.cc: Here. * tests/core/degendet.test: Add test case. * tests/core/ltl2ta.test: Adjust expected output. * NEWS: Mention the issue.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 07 Jul, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Reported by Ayrat Khalimov against the trans.html page when using ltl3ba. * spot/twaalgos/relabel.cc: Here. * tests/core/ltl3dra.test: Test it. * NEWS: Mention it. * THANKS: Add Ayrat.
-
- 06 Jul, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* bin/common_post.cc, bin/common_post.hh: Add a "nooutput" variant of the options. * bin/ltl2tgta.cc: Use it. * NEWS: Mention the fix.
-
Alexandre Duret-Lutz authored
* python/ajax/spotcgi.in: Here. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* python/ajax/logos/lip6sys64.png, python/ajax/logos/lrde64.png: Delete. * python/ajax/css/trans.css, python/ajax/trans.html, python/ajax/Makefile.am: Adjust.
-
- 22 Jun, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* tests/python/ipnbdoctest.py: Adjust sanitize function. * tests/python/ltsmin-pml.ipynb: Adjust expected output.
-
Alexandre Duret-Lutz authored
Fixes #179. * spot/twaalgos/dtwasat.cc: Add the check. * tests/core/minusx.test: Test it. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* spot/misc/optionmap.hh, spot/misc/optionmap.cc (report_unused_options, set_, set_set_): New methods. * bin/autfilt.cc, bin/dstar2tgba.cc, bin/ltl2tgba.cc, bin/ltl2tgta.cc: Call report_unused_options(). * tests/core/ltlcross2.test, tests/core/readsave.test: Fix typos in options. * tests/core/minusx.test: New file. * tests/Makefile.am: Add it. * NEWS: Mention this.
-