- 29 Dec, 2016 5 commits
-
-
Alexandre Duret-Lutz authored
* spot/twa/twa.hh (prop_semi_deterministic): New methods. * spot/parseaut/parseaut.yy, spot/twaalgos/hoa.cc: Add support for the semi-deterministic property. * doc/org/concepts.org, doc/org/hoa.org: Document it. * spot/twaalgos/isdet.cc, spot/twaalgos/isdet.hh (is_semi_deterministic): New function. * bin/autfilt.cc: Add --is-semi-deterministic. * bin/common_aoutput.cc: Add --check=semi-deterministic. * tests/core/semidet.test: New file. * tests/Makefile.am: Add it. * tests/core/parseaut.test, tests/core/readsave.test: Adjust.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc (ensure_deterministic): Remove alternation on demand. (process_automaton): Prefer twa::intersects() over product()/is_empty(). * spot/twa/twa.cc (remove_fin_maybe): Also remove alternation. * tests/core/alternating.test: More tests.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc: Implement --is-alternating. * tests/core/complete.test: Test it. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc: Implement --is-very-weak. * tests/core/strength.test: Test it. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* bin/ltlcross.cc: Add an alternation-removal pass, and adjust CSV output. * doc/org/ltlcross.org: Update. * tests/core/ltl3dra.test, tests/core/ltl3ba.test: Add more tests. * tests/Makefile.am: Add tests/core/ltl3ba.test. * NEWS: Mention it.
-
- 08 Nov, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
Fixes #189. * bin/ltldo.cc: Here. * tests/core/ltldo.test: Adjust and add test-case for %R. * NEWS: Mention the change.
-
Alexandre Duret-Lutz authored
For #189. * bin/common_aoutput.cc: Do not call sysconf(_SC_CLK_TCK) if that is not defined. Also fix the help string, and simplify some conditions.
-
For #189. * NEWS: Update. * bin/autfilt.cc: Replace stopwatch with process_timer. * bin/dstar2tgba.cc: Replace stopwatch with process_timer. * bin/ltl2tgba.cc: Replace stopwatch with process_timer. * bin/ltlcross.cc: Replace stopwatch with process_timer. * bin/ltldo.cc: Replace stopwatch with process_timer. * bin/randaut.cc: Replace stopwatch with process_timer. * bin/common_aoutput.hh: Implement process_timer, integrate it. * bin/common_aoutput.cc: Integrate process_timer and implement new print method. * spot/misc/timer.hh: Modify timer class and timeinfo struct i.e. add cutime (children_utime) and cstime (children_stime). * spot/misc/timer.cc: Help code to behave as before all this. * spot/twaalgos/dtbasat.cc: Help print_log to behave as before all this. * spot/twaalgos/dtwasat.cc: Help print_log to behave as before all this. * spot/misc/formater.hh: Add operator<< for spot::timer.
-
- 05 Nov, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #187. * spot/tl/ltlf.cc, spot/tl/ltlf.hh: New files. * spot/tl/Makefile.am: Add them. * bin/ltlfilt.cc: Add a new option. * bin/man/ltlfilt.x: Add bibliographic reference. * tests/core/ltlfilt.test: Add more tests. * tests/python/ltlf.py: New file. * tests/Makefile.am: Add it. * python/spot/impl.i: Python bindings. * NEWS: Mention it.
-
- 29 Oct, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
For #192. * bin/common_trans.cc, bin/common_trans.hh, spot/twa/acc.hh: Add an operator= in addition to the copy constructor. * spot/twaalgos/ltl2tgba_fm.cc: Use the default constructor. * spot/ta/taproduct.cc, spot/ta/taproduct.hh: Delete an unused copy constructor.
-
- 19 Oct, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
Related to #188. This is a third fix that independently makes `'utfilt --is-unambiguous -q smaller.hoa' instantaneous. * spot/twaalgos/remfin.cc: Clean the received automaton if necessary. * bin/autfilt.cc: No need to call cleanup_acceptance_here() before remove_fin() anymore. * tests/core/remfin.test: Add an additional test. * NEWS: Mention the change.
-
Alexandre Duret-Lutz authored
* bin/autfilt.cc, spot/twaalgos/isweakscc.cc, spot/twaalgos/remfin.cc, spot/twaalgos/sccinfo.cc: Use mask_keep_accessible_states instead of mask_keep_states.
-
- 13 Oct, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
Suggested by František Blahoudek. * bin/ltlcross.cc: Implement the two options. * doc/org/ltlcross.org, NEWS: Document them. * tests/core/complementation.test: Adjust test case. * tests/core/ltlcross3.test, tests/core/unambig.test: More tests.
-
Alexandre Duret-Lutz authored
Report from František Blahoudek. * bin/ltlcross.cc: Do not display stats for automata that do not exist. * tests/core/ltlcross3.test: Test it. * NEWS: Mention the fix.
-
- 07 Oct, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* NEWS: Mention the fix. * HACKING: Mention the new macro. * spot/misc/common.hh (SPOT_FALLTHROUGH): Add the macro. * bin/randltl.cc, spot/misc/escape.cc, spot/tl/mutation.cc, spot/tl/print.cc, spot/tl/simplify.hh, spot/tl/snf.cc, spot/twa/acc.cc, spot/twaalgos/ltl2taa.cc, spot/twaalgos/ltl2tgba_fm.cc, spot/twaalgos/sepsets.cc, spot/twaalgos/translate.cc: Use it.
-
- 03 Oct, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* bin/genltl.cc: Implement the families. * NEWS, bin/man/genltl.x: Document them. * tests/core/genltl.test: Add a test.
-
Alexandre Duret-Lutz authored
* bin/.gitignore, doc/org/.gitignore: Here.
-
Alexandre Duret-Lutz authored
* bin/common_cout.cc (check_cout): Force a flush of cout if more than 20ms has elapsed since the last explicit flush. * bin/common_setup.cc (setup): Untie cin and cout if the input is not a TTY, so that cout is flush less often. * NEWS: Mention the change.
-
- 15 Sep, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Reported by František Blahoudek. * bin/genltl.cc: Here. * NEWS: Mention it, and the typos previously fixed in spot-x.7.
-
- 06 Sep, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* bin/man/spot-x.x: Fix the example of SPOT_DEFAULT_FORMAT, and clarify the text for SPOT_DOTDEFAULT.
-
- 05 Sep, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* bin/man/ltl2tgba.x: Fix apostrophe. It was appearing incorrectly in the generated html pages.
-
- 03 Sep, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Also disable i18n because that seems to be causing many problem to Mac users building Spot for git and not knowing how to install Locale::gettext. * tools/help2man: Update from upstream, plus the two changes from 2b4cf8e7 and f7b65001. * bin/man/Makefile.am: Remove the -L flag.
-
- 17 Aug, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/stats.cc: Implement options. * bin/common_aoutput.cc, NEWS: Document them. * tests/core/format.test: Add some quick tests.
-
Alexandre Duret-Lutz authored
This now holds the scc_info while processing the %c sequence, so that using options we will soon be able to specify which SCC to count. * spot/twaalgos/stats.hh, spot/twaalgos/stats.cc (printable_scc_info): New class. (state_printer): Use it for %c. * spot/misc/formater.hh: Add move assignment. * bin/common_aoutput.hh, bin/common_aoutput.cc: Use printable_scc_info for %C. * tests/core/format.test: Add a quick test case to make sure nothing changed.
-
Alexandre Duret-Lutz authored
* bin/common_aoutput.hh (hoa_state_printer::hoa_state_printer, hoa_state_printer::print): Move the definition... * bin/common_aoutput.cc: ... here.
-
- 16 Aug, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* bin/common_aoutput.cc, bin/common_aoutput.hh: Implement. * tests/core/format.test: Test. * NEWS: Mention.
-
- 15 Aug, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* NEWS: Mention those. * bin/common_output.cc, bin/common_output.hh: Implement them. * bin/genltl.cc, bin/ltlfilt.cc, bin/ltlgrind.cc, bin/randltl.cc: Update --help. * tests/core/format.test: New file. * tests/Makefile.am: Add it. * doc/org/ioltl.org, doc/org/ltlfilt.org: Update documentation.
-
- 14 Aug, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* tests/core/full.test: New file. * tests/Makefile.am: Add it. * bin/autfilt.cc, bin/common_aoutput.cc, bin/common_aoutput.hh, bin/common_file.cc, bin/common_file.hh, bin/genltl.cc, bin/ltlcross.cc, bin/ltlfilt.cc, bin/ltlgrind.cc, bin/randltl.cc: Add diagnostics. * NEWS: Mention the fix.
-
- 08 Aug, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
Fixes #91. * bin/autfilt.cc, bin/dstar2tgba.cc: Implement reading CSV files. * bin/common_finput.cc: Fix comments. * bin/common_aoutput.cc: Show %<, %> in help text. * NEWS, doc/org/csv.org: Document it. * tests/core/readsave.test: Add a short test case.
-
Alexandre Duret-Lutz authored
Part of #91. * bin/common_aoutput.cc, bin/common_aoutput.hh: implement %H and %h. * tests/core/readsave.test: Test them. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
Part of #91. * spot/misc/formater.cc, spot/misc/formater.hh: Here. * bin/common_output.cc: Adjust automatic output format. * doc/org/csv.org: Adjust. * tests/core/lbt.test, tests/core/ltlfilt.test: More tests. * NEWS: Mention the changes.
-
- 04 Aug, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #174. * spot/twaalgos/totgba.hh, spot/twaalgos/totgba.cc (to_generalized_streett, to_generalized_rabin): New functions. * spot/twa/acc.hh: Declare more methods as static. * bin/autfilt.cc: Implement --generalized-rabin and --generalized-streett options. * NEWS: Mention these. * tests/core/gragsa.test: New file. * tests/Makefile.am: Add it.
-
- 02 Aug, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
Fixes #98. * bin/common_trans.cc: Here.
-
Alexandre Duret-Lutz authored
For #98. * bin/common_trans.cc: Here. * NEWS: Mention it.
-
- 29 Jul, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Part of #38. * bin/ltlcross.cc: Implement it. * NEWS: Mention it. * doc/org/ltlcross.org: Adjust example. * tests/core/ltlcrossce2.test: New test case.
-
- 27 Jul, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* m4/gccwarn.m4: Add the option. * bin/autfilt.cc, bin/common_output.hh, bin/dstar2tgba.cc, bin/ltl2tgba.cc, bin/ltl2tgta.cc, bin/ltlcross.cc, bin/ltldo.cc, bin/ltlfilt.cc, bin/ltlgrind.cc, spot/kripke/kripke.hh, spot/ltsmin/ltsmin.cc, spot/ta/ta.hh, spot/ta/tgtaproduct.hh, spot/taalgos/dot.cc, spot/taalgos/reachiter.hh, spot/taalgos/statessetbuilder.cc, spot/taalgos/stats.cc, spot/twa/twaproduct.cc, spot/twaalgos/emptiness.cc, spot/twaalgos/gtec/ce.cc, spot/twaalgos/lbtt.cc, spot/twaalgos/ndfs_result.hxx, spot/twaalgos/stats.hh, spot/twaalgos/tau03opt.cc, tests/core/ngraph.cc: Add suggested override qualifiers.
-
- 20 Jul, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* doc/org/autfilt.org: Here. * doc/org/hoa.org: Add a link to it. * bin/autfilt.cc: Typo.
-
- 19 Jul, 2016 2 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
* bin/autfilt.cc: Implement the option. * NEWS: Mention it. * tests/core/readsave.test, tests/core/stutter-tgba.test: Add some tests.
-
- 18 Jul, 2016 1 commit
-
-
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.
-