- 27 Dec, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
This only allows creating universal edges, and reading the associated destinations. * spot/twa/twagraph.hh (new_univ_edges, univ_dests, is_alternating): New function. * python/spot/impl.i: Add Python bindings. * tests/python/alternating.py: New file. * tests/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
* spot/graph/graph.hh: Use the sign bit of destination state X to designate a universal edge. Store the destinations of such an edge in a separate array, at index ~X. * spot/graph/ngraph.hh, tests/core/graph.cc, tests/core/graph.test, tests/core/ngraph.cc: Adjust test case to the new interface.
-
- 25 Dec, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
* doc/org/tut22.org: Here.
-
- 24 Dec, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* doc/org/ltlcross.org: Also fix the documentation of terminal and weak SCCs.
-
Alexandre Duret-Lutz authored
* doc/org/.dir-locals.el.in, doc/org/init.el.in: Load "shell" instead of "sh" for recent org-mode version.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/copy.hh: Make a reference to make_twa_graph().
-
- 16 Dec, 2016 5 commits
-
-
Alexandre Duret-Lutz authored
* spot/twaalgos/strength.hh: Add a verb to the descriptions. Suggested by Alexandre Gbaguidi Aïsse.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac: Set version 2.2.2.dev.
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac, doc/org/setup.org: Update version.
-
- 15 Dec, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* python/spot/__init__.py (automata): Do not create a session for every command, this is only needed if automata() is run with a timeout parameter. * python/ajax/spotcgi.in: Adjust exclude the main process from the process group, so that only children are killed on SIGALRM. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
* python/spot/__init__.py (automata): Do not create a session for every command, this is only needed if automata() is run with a timeout parameter. * python/ajax/spotcgi.in: Adjust exclude the main process from the process group, so that only children are killed on SIGALRM. * NEWS: Mention the bug.
-
Alexandre Duret-Lutz authored
-
- 14 Dec, 2016 1 commit
-
-
Maximilien Colange authored
* configure.ac: add an option --enable-c++14. * NEWS: mention the new option.
-
- 13 Dec, 2016 3 commits
-
-
Maximilien Colange authored
* configure.ac: add an option --enable-c++14.
-
Maximilien Colange authored
* spot/twa/twa.cc: is_empty() and accepting_run() now call the new version of the Couvreur algorithm.
-
Maximilien Colange authored
This version has optimization for explicit twa, and also for weak and terminal (depending on whether an accepting run is requested) automata. * spot/twaalgos/couvreurnew.hh, spot/twaalgos/couvreurnew.cc, spot/twaalgos/Makefile.am: New files for the new algorithm. * spot/twaalgos/emptiness.cc, tests/core/randtgba.cc: Register new algorithm.
-
- 10 Dec, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/ltsmin/ltsmin.cc: Add an assert.
-
Alexandre Duret-Lutz authored
Reported by Shufang Zhu. * spot/tl/ltlf.cc, spot/tl/ltlf.hh: Fix the transltion and update the comments. * tests/core/ltlfilt.test: Adjust test cases. * NEWS: Mention the fix. * THANKS: Add Shufang Zhu.
-
- 09 Dec, 2016 1 commit
-
-
Alexandre Duret-Lutz authored
Reported by Shufang Zhu. * spot/tl/ltlf.cc, spot/tl/ltlf.hh: Fix the transltion and update the comments. * tests/core/ltlfilt.test: Adjust test cases. * NEWS: Mention the fix. * THANKS: Add Shufang Zhu.
-
- 02 Dec, 2016 2 commits
-
-
Alexandre Duret-Lutz authored
Compilation of each header file alone, as a safety check, was removed when introducing "#pragma once" because we did not have to check for possible double inclusion. However we still need to compile each header to make sure they are self-contained. * tests/sanity/includes.test: Compile each header. * tests/run.in: Export various compiler and directory flags. * spot/twaalgos/emptiness_stats.hh, spot/misc/mspool.hh, spot/misc/fixpool.hh: Include <spot/misc/common.hh>. * spot/misc/common.hh: Include <cassert>. * NEWS: Mention the fixed headers.
-
Alexandre Duret-Lutz authored
Compilation of each header file alone, as a safety check, was removed when introducing "#pragma once" because we did not have to check for possible double inclusion. However we still need to compile each header to make sure they are self-contained. * tests/sanity/includes.test: Compile each header. * tests/run.in: Export various compiler and directory flags. * spot/twaalgos/emptiness_stats.hh, spot/misc/mspool.hh, spot/misc/fixpool.hh: Include <spot/misc/common.hh>. * spot/misc/common.hh: Include <cassert>. * NEWS: Mention the fixed headers.
-
- 01 Dec, 2016 6 commits
-
-
Alexandre Duret-Lutz authored
* spot/parseaut/parseaut.yy: Add a diagnostic. * tests/core/parseaut.test: Test it. * NEWS: Document it.
-
Alexandre Duret-Lutz authored
This should solve issue with the Debian package. * spot/ltsmin/Makefile.am: Use the LTDLINC, LTDLDEPS and LIBLTDL as documented. * NEWS: Mention the fix.
-
Alexandre Duret-Lutz authored
* spot/parseaut/parseaut.yy: Add a diagnostic. * tests/core/parseaut.test: Test it. * NEWS: Document it.
-
Alexandre Duret-Lutz authored
* tests/run.in: Here.
-
Maximilien Colange authored
* tests/sanity/style.test: Allow parenthesis after 'operator delete'.
-
Maximilien Colange authored
* tests/core/randtgba.cc: do not time statistics.
-
- 30 Nov, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
* spot/twa/twagraph.hh (state_acc_sets, state_is_accepting): Do not check num_sets()==0 since this would imply prop_state_acc().
-
Alexandre Duret-Lutz authored
* spot/graph/graph.hh: Use only const variants of begin()/end(), since they do not modify the iterator.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/sccinfo.cc: We do not need to care about 0 states anymore.
-
- 29 Nov, 2016 5 commits
-
-
Alexandre Duret-Lutz authored
... by calling valgrind less often. * tests/core/reduc.test, tests/core/reducpsl.test: Call valgrind only on 1 of the 12 calls to randltl, and 2 of the 7 calls to reduc.
-
Alexandre Duret-Lutz authored
* tests/core/readltl.cc: Process many formulas from a file instead of one arg at a time. * tests/core/parse.test, tests/core/parseerr.test, tests/core/utf8.test: Adjust to supply a file as input.
-
Alexandre Duret-Lutz authored
* tests/core/tostring.test: Move all the input formulas into... * tests/core/tostring.cc: ... the code, and do the loop there.
-
Maximilien Colange authored
* NEWS, spot/twa/twa.hh: Document the change. * spot/twa/twagraph.hh, spot/kripke/kripkegraph.hh: Add an exception in get_init_state_number(). get_init_state() now calls get_init_state_number(). * spot/twa/twagraph.cc, spot/twaalgos/simulation.cc, spot/twaalgos/powerset.cc, spot/twaalgos/complete.cc, spot/twaalgos/sccfilter.cc: Remove now useless tests. * spot/twaalgos/hoa.cc: Remove now useless comment. * spot/twaalgos/minimize.cc: Never return an automaton with no state.
-
Alexandre Duret-Lutz authored
* debian/source/lintian-overrides: New file. * Makefile.am: Add it.
-
- 28 Nov, 2016 3 commits
-
-
Alexandre Duret-Lutz authored
This fix some lintian issues. * debian/control: Add dependency. * debian/rules: Fix the generated html page to use the local jquery.
-
Alexandre Duret-Lutz authored
This should solve issue with the Debian package. * spot/ltsmin/Makefile.am: Use the LTDLINC, LTDLDEPS and LIBLTDL as documented. * NEWS: Mention the fix.
-
Alexandre Duret-Lutz authored
Fix #198. Reported by Maximilien Colange. * spot/twaalgos/strength.cc (is_terminal): Test that no accepting transition lead to a rejecting SCC. * tests/core/strength.test: Add test case. * spot/twaalgos/strength.hh, spot/twa/twa.hh, doc/org/concepts.org: Adjust documentation. * NEWS: Mention the fix.
-