- 11 Dec, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/twa/twagraph.hh (out): Do not hide from SWIG. * spot/graph/graph.hh: Hide stuff that SWIG do not understand. * wrap/python/spot_impl.i: Add some typemaps and fragment to iterate over the result of twa_graph::out().
-
Alexandre Duret-Lutz authored
-
- 10 Dec, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
* wrap/python/spot_impl.i: Get rid of some warnings about missing typecheck for spot::formula.
-
- 09 Dec, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
With this patch reduc.test goes from 4:57 down to 4:06 on my laptop. * spot/tl/contain.cc (equal): Use are_isomorphic() before testing for containment. * spot/twaalgos/are_isomorphic.hh, spot/twaalgos/are_isomorphic.cc: (are_isomorphic): New static method.
-
Alexandre Duret-Lutz authored
* wrap/python/tests/decompose.ipynb: Adjust text. * spot/twaalgos/strength.hh, spot/twaalgos/strength.cc: Adjust to extract inherently weak SCCs instead of weak SCCs. This gets rids of the special handling for the "corner cases". * spot/tests/strength.test: Adjust. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
so that we can optimize it when no Fin are used * spot/twa/acc.cc, spot/twa/acc.hh: Do it. * spot/twaalgos/complete.cc, spot/twaalgos/strength.cc: Adjust.
-
- 08 Dec, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* doc/org/index.org: Here.
-
Alexandre Duret-Lutz authored
* spot/twaalgos/strength.cc, spot/twaalgos/strength.hh (is_inherently_weak_automaton): New function. (is_type_automaton): Adjust to implement the above and set prop_inherently_weak(). * spot/twaalgos/isweakscc.cc, spot/twaalgos/isweakscc.hh: Rewrite is_inherently_weak_scc() to not enumerate cycles. * spot/bin/autfilt.cc: Add a --is-inherently-weak option. * spot/tests/readsave.test: More tests. * spot/tests/strength.test: Adjust expected output. * doc/org/hoa.org: Adjust documentation of --check. * NEWS: Mention those changes.
-
- 07 Dec, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* spot/bin/man/autfilt.x, spot/bin/man/dstar2tgba.x, spot/bin/man/ltlfilt.x: Add more bibliography.
-
Alexandre Duret-Lutz authored
So that instead of having to do #incluce <spot/iface/ltsmin/ltsmin.hh> for using installed the installed header, and #incluce <iface/ltsmin/ltsmin.hh> for using the non-installed version, we now do #incluce <spot-if/ltsmin/ltsmin.hh> in both cases. * iface/: Rename as... * spot-if/: ... this. * doc/Doxyfile.in, README, configure.ac, Makefile.am, spot/sanity/80columns.test, spot/sanity/style.test: Adjust. * NEWS: Mention the change. * spot-if/ltsmin/Makefile.am: Install headers in $includedir/spot-if. * debian/libspot-dev.install: Distribute that directory as well.
-
- 05 Dec, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
* doc/org/compile.org: New file. * doc/Makefile.am: Add it. * NEWS: Mention it. * doc/org/tut.org, doc/org/tut01.org: Link to it.
-
- 04 Dec, 2015 5 commits
-
-
Alexandre Duret-Lutz authored
* NEWS: Mention the change. * src/: Rename as ... * spot/: ... this, adjust all headers to include <spot/...> instead of "...", and adjust all Makefile.am to search headers from the top-level directory. * HACKING: Add conventions about #include. * spot/sanity/style.test: Add a few more grep to catch cases that do not follow these conventions. * .gitignore, Makefile.am, README, bench/stutter/Makefile.am, bench/stutter/stutter_invariance_formulas.cc, bench/stutter/stutter_invariance_randomgraph.cc, configure.ac, debian/rules, doc/Doxyfile.in, doc/Makefile.am, doc/org/.dir-locals.el.in, doc/org/g++wrap.in, doc/org/init.el.in, doc/org/tut01.org, doc/org/tut02.org, doc/org/tut03.org, doc/org/tut10.org, doc/org/tut20.org, doc/org/tut21.org, doc/org/tut22.org, doc/org/tut30.org, iface/ltsmin/Makefile.am, iface/ltsmin/kripke.test, iface/ltsmin/ltsmin.cc, iface/ltsmin/ltsmin.hh, iface/ltsmin/modelcheck.cc, wrap/python/Makefile.am, wrap/python/ajax/spotcgi.in, wrap/python/spot_impl.i, wrap/python/tests/ltl2tgba.py, wrap/python/tests/randgen.py, wrap/python/tests/run.in: Adjust.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS, configure.ac, doc/org/setup.org: Update version and date.
-
Alexandre Duret-Lutz authored
-
- 03 Dec, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 02 Dec, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
As discussed at https://github.com/adl/hoaf/issues/56 * src/parseaut/scanaut.ll: Allow dots. * src/tests/parseaut.test: Test it. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
This was added by mistake in 86abd6c1 but that makes no sense, because the library depends on all the symbols in libpython. Reported by Étienne Renault. * wrap/python/Makefile.am: Here.
-
- 01 Dec, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
* src/twaalgos/word.hh, src/twaalgos/word.cc: Store the bdd_dict, and replace the print() method by a << overload. * NEWS: Mention it. * src/bin/ltlcross.cc, src/bin/common_aoutput.hh: Adjust.
-
- 29 Nov, 2015 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 28 Nov, 2015 4 commits
-
-
Alexandre Duret-Lutz authored
Fixes #125. * src/kripke/kripkegraph.hh, src/ta/ta.cc, src/ta/ta.hh, src/ta/taexplicit.cc, src/ta/taexplicit.hh, src/ta/taproduct.cc, src/ta/taproduct.hh, src/ta/tgtaproduct.cc, src/ta/tgtaproduct.hh, src/taalgos/dot.cc, src/taalgos/emptinessta.cc, src/taalgos/emptinessta.hh, src/taalgos/minimize.cc, src/taalgos/reachiter.cc, src/taalgos/tgba2ta.cc, src/twa/twa.hh, src/twa/twagraph.hh, src/twa/twaproduct.cc, src/twa/twaproduct.hh, src/twaalgos/compsusp.cc, src/twaalgos/gtec/gtec.cc, src/twaalgos/ltl2tgba_fm.cc, src/twaalgos/reachiter.cc, src/twaalgos/stutter.cc: Adjust.
-
Alexandre Duret-Lutz authored
Fixes #4 and fixes #5. * NEWS: Mention the change. * src/kripkeparse/: Delete. * README, src/Makefile.am, configure.ac: Adjust. * src/kripke/kripkeexplicit.cc, src/kripke/kripkeexplicit.hh, src/kripke/kripkeprint.cc, src/kripke/kripkeprint.hh: Delete. * src/kripke/kripkegraph.hh: New file. * src/kripke/Makefile.am: Adjust. * src/parseaut/parseaut.yy, src/parseaut/public.hh: Add an option to read kripke structures. * src/tests/bad_parsing.test: Delete. * src/tests/Makefile.am: Adjust. * src/tests/kripke.test, src/tests/parse_print_test.cc: Rewrite. * src/tests/ikwiad.cc, src/tests/parseaut.test, iface/ltsmin/modelcheck.cc, wrap/python/spot_impl.i: Adjust.
-
Alexandre Duret-Lutz authored
* m4/symbolic.m4: Here. The -Bsymbolic option causes segfault related to spot::formula::ff() returning a pointer to some global.
-
Alexandre Duret-Lutz authored
* src/twaalgos/hoa.cc, src/twaalgos/hoa.hh: Implement it. * NEWS, doc/org/hoa.org, src/bin/common_aoutput.cc: Document it. * src/tests/readsave.test: Test it.
-
- 24 Nov, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* src/twaalgos/dtwasat.cc: Choose the reference automaton based on its size. With this change, the last example of my LPAR'15 talk goes from ~7s to under 1s. * NEWS: Mention it.
-
Alexandre Duret-Lutz authored
* src/twaalgos/dtgbasat.cc, src/twaalgos/dtgbasat.hh: Rename as... * src/twaalgos/dtwasat.cc, src/twaalgos/dtwasat.hh: ... these. * src/bin/autfilt.cc, src/tests/ikwiad.cc, src/twaalgos/Makefile.am, src/twaalgos/postproc.cc, wrap/python/spot_impl.i: Adjust. * NEWS: Mention the renamings.
-
- 20 Nov, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* doc/org/spot.css: add tooltips for Python and C++.
-
Alexandre Duret-Lutz authored
* elisp/hoa-mode.el, elisp/Makefile.am, elisp/README: New files. * debian/copyright, configure.ac, README, Makefile.am: Adjust. * doc/org/init.el.in: Adjust to load hoa-mode.el. * doc/org/spot.css: Add entries for HOA mode. * doc/org/hoa.org, doc/org/ltldo.org, doc/org/oaut.org, doc/org/tut20.org, doc/org/tut21.org, doc/org/tut22.org, doc/org/tut30.org: Make the HOA outputs as HOA.
-
- 17 Nov, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* NEWS: Mention it. * wrap/python/spot.py: Rewrite the sat_minimize() function. * wrap/python/tests/satmin.py: New file. * wrap/python/tests/Makefile.am (TESTS): Add it.
-
Alexandre Duret-Lutz authored
* doc/mainpage.dox, doc/org/tut01.org: Here.
-
- 14 Nov, 2015 3 commits
-
-
Alexandre Duret-Lutz authored
* src/twaalgos/dot.cc: Here. * NEWS, src/bin/common_aoutput.cc: Document it. * wrap/python/tests/automata.ipynb: Test it.
-
Alexandre Duret-Lutz authored
* .dir-locals.el: Use global-whitespace-mode instead of whitespace-mode.
-
Alexandre Duret-Lutz authored
* src/twaalgos/dot.cc: Here. * wrap/python/tests/automata.ipynb: Test it. * NEWS: Document this.
-
- 13 Nov, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
* wrap/python/spot.py: Here. * wrap/python/tests/decompose.ipynb: Use it to simplify the code.
-
Alexandre Duret-Lutz authored
* NEWS: Mention the fixed bug. * src/twaalgos/dot.cc: Fix. * wrap/python/tests/decompose.ipynb: Use it.
-
- 11 Nov, 2015 2 commits
-
-
Alexandre Duret-Lutz authored
Fixes #122. * src/twaalgos/word.cc, src/twaalgos/word.hh: Here. * src/bin/ltlcross.cc, src/bin/common_aoutput.hh: Adjust. * NEWS: Mention the renaming.
-
Alexandre Duret-Lutz authored
* src/misc/escape.cc, src/misc/escape.hh (trim): Move... * src/priv/trim.cc, src/priv/trim.hh: ... in these new files. * src/priv/Makefile.am: Add them. * src/parseaut/scanaut.ll, src/parsetl/scantl.ll: Adjust.
-