- 22 Sep, 2017 1 commit
-
-
Maximilien Colange authored
* bin/genltl.cc, spot/gen/formulas.cc, spot/gen/formulas.hh: Implement it. * tests/core/genltl.test: Test it. * NEWS: Document it.
-
- 15 Sep, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/gen/formulas.cc, spot/gen/formulas.hh, bin/genltl.cc: Implement them. * NEWS, bin/man/genltl.x: Document them. * tests/core/genltl.test: Add some tests.
-
- 03 Sep, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/gen/automata.cc, spot/gen/automata.hh, bin/genaut.cc: Rename the enum, function, and command-line option. * tests/core/genaut.test, tests/python/gen.ipynb, tests/python/gen.py: Adjust test cases. * doc/org/genaut.org: Adjust doc.
-
- 02 Sep, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
As suggested in #263. * spot/gen/formulas.cc, spot/gen/formulas.hh, bin/genltl.cc: Implement these options. * tests/core/genltl.test: Use them. * NEWS: Mention them.
-
- 07 Jun, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
The libtool version distributed by Debian is patched to *not* propagate dependencies (i.e., if libA depends on libB, then linking against libA will not automatically link against libB, it has to be explicit), contrary to what the Libtool manual document. So now we explicitly link against both libA and libB in such case. * configure.ac: Remove the workaround that does not work for MinGW. * doc/org/compile.org: Mention the issue. * bin/Makefile.am, tests/Makefile.am, spot/ltsmin/Makefile.am, spot/gen/Makefile.am, doc/org/g++wrap.in: Make the dependencies explicit.
-
- 04 May, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/gen/libspotgen.pc.in: New file. * spot/gen/Makefile.am: Install libspotgen.pc. * debian/libspot-dev.install: Update.
-
- 28 Apr, 2017 6 commits
-
-
Alexandre Duret-Lutz authored
* spot/gen/automata.hh, spot/gen/automata.cc, bin/genaut.cc: Introduce L_DSA. * tests/core/genaut.test: Add quick test.
-
Alexandre Duret-Lutz authored
* spot/gen/automata.cc: Set more properties. * tests/python/gen.py: Check that they are set.
-
Alexandre Duret-Lutz authored
* spot/gen/automata.cc, spot/gen/automata.hh: Define AUT_L_NBA. * bin/genaut.cc (--l-nba): New option. * bin/man/genaut.x, doc/org/genaut.org, NEWS: Document it. * tests/python/gen.py, tests/core/genaut.test: Test it.
-
Alexandre Duret-Lutz authored
* spot/gen/automata.hh (aut_pattern): Add the dict argument. * spot/gen/automata.cc, python/spot/gen.i: Adjust. * tests/python/gen.py: Make sure two automata built without specifying any dictionary share the same one.
-
Alexandre Duret-Lutz authored
* spot/gen/automata.hh, spot/gen/automata.cc: Hide ks_cobuchi() behind introduce aut_pattern(), as we have already done for the formulas. * bin/genaut.cc: Simplify using this interface. * python/spot/gen.i: Introduce aut_patterns(). * tests/python/gen.ipynb, tests/python/gen.py: Adjust.
-
Alexandre Duret-Lutz authored
This helps with autocompletion in IPython, and it will prevent us from mixing LTL patterns with automata patterns (once we have more than one automata generator). * spot/gen/formulas.hh: Here. * spot/gen/formulas.cc, bin/genltl.cc, tests/python/gen.ipynb, tests/python/gen.py: Adjust.
-
- 26 Apr, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/gen/formulas.hh, spot/gen/formulas.cc (genltl): Rename as... (ltl_pattern): This. (ltl_pattern_max): New function. * bin/genltl.cc: Adjust names, and simplify using ltl_pattern_max(). * python/spot/gen.i (ltl_patterns): New function. * tests/python/gen.py: Test it. * tests/python/gen.ipynb: New file to document the spot.gen package. * tests/Makefile.am, doc/org/tut.org: Add gen.ipynb.
-
- 25 Apr, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
Fixes #254. * spot/gen/formulas.cc, spot/gen/formulas.hh: New files. * spot/gen/Makefile.am: Add them. * spot/Makefile.am: Fix build order. * bin/genltl.cc: Move most code to the above files and adjust. * bin/Makefile.am: Link genltl with libspotgen. * doc/org/arch.tex: Adjust picture to show that genltl uses libspotgen. * python/spot/gen.i: Include formulas.hh. * tests/python/gen.py: Make sure genltl() and ltl_pattern_name() can be called.
-
- 24 Apr, 2017 1 commit
-
-
Maximilien Colange authored
* spot/gen/automata.cc: implement the change.
-
- 22 Apr, 2017 1 commit
-
-
Alexandre Duret-Lutz authored
* spot/gen/automata.hh: State the precondition. * spot/gen/automata.cc: Catch n==0. * tests/core/genaut.test: Test it.
-
- 21 Apr, 2017 1 commit
-
-
Maximilien Colange authored
This library, called libspotgen, gathers functions to generate classes of automata found in the literature. Related to #254. * NEWS, README: Mention the modification. * Makefile.am, debian/control, debian/libspotgen0.install: Build the new library in a separate package. * spot/gen/automata.hh, spot/gen/automata.cc: Add a family of co-Büchi automata. * configure.ac, spot/Makefile.am, spot/gen/Makefile.am: Build the new library.
-