Alexandre Duret-Lutz
3b5fa22a3b
ltlcross: add option --strength and --ambiguous
...
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.
2016-10-13 15:41:49 +02:00
Alexandre Duret-Lutz
cc1191cd66
ltlcross: fix --verbose --no-check crash
...
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.
2016-10-13 13:53:42 +02:00
Alexandre Duret-Lutz
ad502eb324
* doc/org/citing.org: Update references.
2016-10-13 12:04:54 +02:00
Alexandre Duret-Lutz
062643cc88
* doc/org/tut51.org: Typos.
2016-10-12 10:53:03 +02:00
Etienne Renault
8a8fcf2ac1
spot.ltsmin: fix errors on Darwin
...
* NEWS, python/spot/ltsmin.i: here.
2016-10-10 20:11:40 +02:00
Alexandre Duret-Lutz
a2575e0d3e
org: really hide the plantuml logo
...
Fix a5d6aa2 .
* doc/org/.dir-locals.el.in, doc/org/init.el.in: Use
-Djava.awt.headless=true, not -Djava.awt.headless.
2016-10-10 15:40:19 +02:00
Alexandre Duret-Lutz
ed45be98ea
* spot/misc/common.hh (SPOT_FALLTHROUGH): Work around Clang 3.5.
2016-10-10 14:39:44 +02:00
Alexandre Duret-Lutz
7ff50d8913
configure: enable -Wimplicit-fallthrough
...
* m4/gccwarn.m4: Here.
2016-10-07 21:29:34 +02:00
Alexandre Duret-Lutz
a5d6aa2533
introduce SPOT_FALLTHROUGH to cope with -Wimplicit-fallthrough
...
* 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.
2016-10-07 21:29:34 +02:00
Alexandre Duret-Lutz
fa80571d44
org: avoid displaying the plantuml log during builds
...
* doc/org/.dir-locals.el.in, doc/org/init.el.in: Make sure plantuml is
started via "java -Djava.awt.headless".
2016-10-07 15:29:41 +02:00
Alexandre Duret-Lutz
9ccdd8c618
genltl: add some formulas from Tabakov & Vardi (RV'10)
...
* bin/genltl.cc: Implement the families.
* NEWS, bin/man/genltl.x: Document them.
* tests/core/genltl.test: Add a test.
2016-10-03 17:41:14 +02:00
Alexandre Duret-Lutz
e2b4d38ade
more file to ignore
...
* bin/.gitignore, doc/org/.gitignore: Here.
2016-10-03 16:15:35 +02:00
Alexandre Duret-Lutz
959e757a22
org: cleanup some temporary
...
* doc/org/concepts.org: Here.
2016-10-03 15:27:09 +02:00
Alexandre Duret-Lutz
0c9c4be4ae
bin: workaround flushing issues
...
* 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.
2016-10-03 15:27:06 +02:00
Alexandre Duret-Lutz
0678d1a662
change the version from 2.1.1a to 2.1.1.dev for Debian
...
Fixes #186 .
* configure.ac, NEWS: Update version.
2016-09-23 15:04:41 +02:00
Alexandre Duret-Lutz
6528d75339
simplify: rewrite GF(a & GFb) as G(Fa & Fb)
...
Fixes #185 .
* spot/tl/simplify.cc: Implement the new rule.
* NEWS, doc/tl/tl.tex: Document it.
* tests/core/reduccmp.test: Test it.
2016-09-22 17:37:55 +02:00
Alexandre Duret-Lutz
01d84c4d52
formula: fix valgrind error in is_Kleene_star() with clang++
...
* spot/tl/formula.hh, spot/tl/formula.cc: Rework the
initialization of fnode.
* NEWS: Mention the bug.
2016-09-22 17:36:43 +02:00
Alexandre Duret-Lutz
633906e347
* bench/dtgbasat/README: Update references.
2016-09-21 13:56:48 +02:00
Alexandre Duret-Lutz
5558bcf05a
* NEWS, configure.ac: bump version number
2016-09-20 11:52:35 +02:00
Alexandre Duret-Lutz
fd6614181b
Release Spot 2.1.1
...
* NEWS, configure.ac, doc/org/setup.org: Bump version number.
2016-09-20 08:54:56 +02:00
Alexandre Duret-Lutz
d618495440
* doc/org/citing.org: Add LNCS number.
2016-09-19 21:50:13 +02:00
Alexandre Duret-Lutz
90214d7c39
genltl: fix typo in --help
...
Reported by František Blahoudek.
* bin/genltl.cc: Here.
* NEWS: Mention it, and the typos previously fixed in spot-x.7.
2016-09-15 15:36:53 +02:00
Alexandre Duret-Lutz
3bb881218f
* NEWS: Typoa.
2016-09-14 16:47:40 +02:00
Alexandre Duret-Lutz
851502ab93
dtwasat: typo in DEBUG mode
...
* spot/twaalgos/dtwasat.cc: Update a mark check.
2016-09-06 13:09:31 +02:00
Alexandre Duret-Lutz
120118f66b
man: two fixups for spot-x
...
* bin/man/spot-x.x: Fix the example of SPOT_DEFAULT_FORMAT,
and clarify the text for SPOT_DOTDEFAULT.
2016-09-06 12:24:43 +02:00
Alexandre Duret-Lutz
ed254ea19f
man: fix an apostrophe
...
* bin/man/ltl2tgba.x: Fix apostrophe. It was appearing incorrectly in
the generated html pages.
2016-09-05 14:01:44 +02:00
Alexandre Duret-Lutz
cc761870c2
kripkegraph: fix g++ warning
...
Test the output of down_cast before using it. This
used to generate a warning when crosscompiling
for mingw with g+++ 6.1.1
* spot/kripke/kripkegraph.hh: Here.
2016-09-04 17:25:24 +02:00
Alexandre Duret-Lutz
ca6435d847
help2man: update to 1.47.4
...
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
2b4cf8e7cb and
f7b65001e9 .
* bin/man/Makefile.am: Remove the -L flag.
2016-09-03 19:54:08 +02:00
Alexandre Duret-Lutz
2dfe429447
org: fix an example input
...
* doc/org/autfilt.org: Remove incorrect acc-name.
2016-08-19 14:30:05 +02:00
Alexandre Duret-Lutz
571f0112ab
bin: add options for --stats=%c
...
* spot/twaalgos/stats.cc: Implement options.
* bin/common_aoutput.cc, NEWS: Document them.
* tests/core/format.test: Add some quick tests.
2016-08-17 16:35:00 +02:00
Alexandre Duret-Lutz
4f0a630dbc
stats: preparatory change of the implementation of %c
...
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.
2016-08-17 14:49:28 +02:00
Alexandre Duret-Lutz
70de1328d8
bin: hide the hoa_state_printer code
...
* bin/common_aoutput.hh (hoa_state_printer::hoa_state_printer,
hoa_state_printer::print): Move the definition...
* bin/common_aoutput.cc: ... here.
2016-08-17 13:42:13 +02:00
Alexandre Duret-Lutz
825332029c
autfilt: implement %D, %N, %P, %W
...
* bin/common_aoutput.cc, bin/common_aoutput.hh: Implement.
* tests/core/format.test: Test.
* NEWS: Mention.
2016-08-16 19:20:12 +02:00
Alexandre Duret-Lutz
926ffbf965
bin: %a,%b,%s format specs for LTL output
...
* 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.
2016-08-15 16:09:53 +02:00
Alexandre Duret-Lutz
0210080152
* spot/tl/length.hh: Fix comment.
2016-08-15 14:57:30 +02:00
Alexandre Duret-Lutz
e97ea5fa74
bin: diagnose more write errors
...
* 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.
2016-08-14 18:18:20 +02:00
Alexandre Duret-Lutz
53e6640034
Bump version to 2.1.0a
...
* configure.ac, NEWS: Here.
2016-08-08 16:30:56 +02:00
Alexandre Duret-Lutz
78232df3bf
Release Spot 2.1
...
* configure.ac, NEWS, doc/org/setup.org: Update version.
2016-08-08 13:23:18 +02:00
Alexandre Duret-Lutz
ca0d81b5d7
autfilt, dstar2tgba: add CSV input
...
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.
2016-08-08 13:18:50 +02:00
Alexandre Duret-Lutz
f423c424eb
bin: --stats=%H --stats=%h
...
Part of #91 .
* bin/common_aoutput.cc, bin/common_aoutput.hh: implement %H and %h.
* tests/core/readsave.test: Test them.
* NEWS: Mention it.
2016-08-08 12:41:36 +02:00
Alexandre Duret-Lutz
0d753048ce
formater: add support for double-quoted fields
...
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.
2016-08-08 10:53:33 +02:00
Alexandre Duret-Lutz
6ed0830f87
fix two minor issues reported by clang-analyzer
...
These are actually two events that should never happen, but let's just
make sure they do not.
* spot/tl/formula.cc: Add an assert.
* spot/twaalgos/emptiness.cc: Add an exception.
2016-08-07 19:45:01 +02:00
Alexandre Duret-Lutz
2b4cf8e7cb
org: more typos and small fixups
...
* doc/org/autfilt.org, doc/org/compile.org, doc/org/concepts.org,
doc/org/csv.org, doc/org/ltl2tgba.org, doc/org/oaut.org: Here.
* tools/help2man: Adjust regex for optional arguments.
2016-08-06 11:49:53 +02:00
Alexandre Duret-Lutz
ce7b9c5161
org: fix some automata rendering
...
The new ob-dot.el installed by 15ea2e66e8
makes all the sed escaping useless (and actually harmful).
* doc/org/ltl2tgta.org, doc/org/oaut.org: Fix those.
2016-08-05 20:47:33 +02:00
Alexandre Duret-Lutz
06d5aa5ea2
org: several typos
...
* doc/org/tut01.org, doc/org/tut02.org, doc/org/tut03.org,
doc/org/tut04.org, doc/org/tut10.org, doc/org/tut20.org,
doc/org/tut21.org, doc/org/tut50.org: Fix some typos and reword some
sentences.
2016-08-05 11:13:15 +02:00
Alexandre Duret-Lutz
14bee1ae7f
implement conversion to GRA and GSA
...
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.
2016-08-04 22:24:30 +02:00
Alexandre Duret-Lutz
736003057c
* NEWS: Minor typos and reorganization.
2016-08-03 12:23:46 +02:00
Alexandre Duret-Lutz
51afd4adfe
ltlcross: prefer execl("/bin/sh", ...) to execlp("sh", ...)
...
Fixes #98 .
* bin/common_trans.cc: Here.
2016-08-02 14:24:08 +02:00
Alexandre Duret-Lutz
7524e05128
ltlcross: bypass the shell for simple command
...
For #98 .
* bin/common_trans.cc: Here.
* NEWS: Mention it.
2016-08-02 14:24:05 +02:00
Alexandre Duret-Lutz
d2068bb1a0
sbacc: improve using SCCs and common marks
...
* spot/twaalgos/sbacc.cc: Here.
* tests/core/parseaut.test, tests/python/automata.ipynb: Adjust.
* tests/core/sbacc.test: Likewise + more tests.
* NEWS: Mention it.
2016-07-31 22:57:50 +02:00