- 13 Oct, 2012 16 commits
-
-
Alexandre Duret-Lutz authored
We used to output 0 and 1, but "spin -f" does not under understand that. * src/ltlvisit/tostring.cc (kw_spin): Output true and false instead of 0 and 1.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/bin/ltlcheck.cc: Add option -T and machinery for signal handling.
-
Alexandre Duret-Lutz authored
* lib/gethrxtime.h, lib/xtime.h: Add extern "C". * src/bin/Makefile.am (ltlcheck_LDADD): Use LIB_GETHRXTIME. * src/bin/ltlcheck.cc: Use gethrxtime() to record translation time.
-
Alexandre Duret-Lutz authored
gnulib 9e117ae955a5c6a0406140e62b76c3ef50e3bc2b. * lib/gethrxtime.c, lib/gethrxtime.h, lib/gettime.c, lib/timespec.c, lib/timespec.h, lib/xtime.h, m4/clock_time.m4, m4/gethrxtime.m4, m4/gettime.m4, m4/timespec.m4: New files. * m4/gnulib-cache.m4, m4/gnulib-comp.m4, lib/Makefile.am: Adjust.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/bin/ltlcheck.cc (translator_runner::formula): New function. (processor::process_formula): Use it.
-
Alexandre Duret-Lutz authored
* src/misc/formater.hh (formater::format, formater::prime): Move ... * src/misc/formater.cc: ... in this new file. * src/misc/Makefile.am: Add it. * src/sanity/style.test: Allow <iostream> in headers where << or >> are used.
-
Alexandre Duret-Lutz authored
* src/misc/formater.hh (printable_value): Add more accessors. * src/bin/ltlcheck.cc: Use the formater class to factor the %-expansion loop, and reuse filenames (such as %F, %S, and %L) between executions on the same formula.
-
Alexandre Duret-Lutz authored
* src/misc/formater.hh: New file. * src/misc/Makefile.am: Add it. * src/tgbaalgos/stats.cc, src/tgbaalgos/stats.hh: Use it.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/lbtt.hh, src/tgbaalgos/lbtt.cc (lbtt_parse): New function. * src/tgba/tgbaexplicit.hh (get_acceptance_condition): Make it public. * src/tgbatest/ltl2tgba.cc: Add a -XL option to read LBTT file. * src/tgbatest/lbttparse.test: New file. * src/tgbatest/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
* src/bin/ltlcheck.cc: New file. * src/bin/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
gnulib 9e117ae955a5c6a0406140e62b76c3ef50e3bc2b. * lib/fcntl.in.h, lib/gettimeofday.c, lib/lstat.c, lib/mkstemp.c, lib/pathmax.h, lib/stat.c, lib/sys_stat.in.h, lib/sys_time.in.h, lib/tempname.c, lib/tempname.h, lib/time.in.h, lib/xsize.c, m4/extern-inline.m4, m4/fcntl-o.m4, m4/fcntl_h.m4, m4/gettimeofday.m4, m4/largefile.m4, m4/lstat.m4, m4/mkstemp.m4, m4/pathmax.m4, m4/stat.m4, m4/sys_stat_h.m4, m4/sys_time_h.m4, m4/tempname.m4, m4/time_h.m4: New files. * lib/xsize.h, m4/gnulib-cache.m4, m4/gnulib-comp.m4, m4/xsize.m4, lib/Makefile.am: Upgrade.
-
- 12 Oct, 2012 4 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* NEWS: Mention this. * COPYING: Replace by GPL v3. * src/sanity/style.test: Check files with the wrong license, in case we forgot to update it during a merge. * Makefile.am, bench/Makefile.am, bench/emptchk/Makefile.am, bench/emptchk/defs.in, bench/emptchk/ltl-human.sh, bench/emptchk/ltl-random.sh, bench/emptchk/pml-clserv.sh, bench/emptchk/pml-eeaean.sh, bench/emptchk/pml2tgba.pl, bench/ltl2tgba/big, bench/ltl2tgba/defs.in, bench/ltl2tgba/known, bench/ltl2tgba/lbtt2csv.pl, bench/ltl2tgba/ltl2baw.in, bench/ltl2tgba/parseout.pl, bench/ltl2tgba/small, bench/ltlclasses/Makefile.am, bench/ltlclasses/defs.in, bench/ltlclasses/run, bench/ltlcounter/Makefile.am, bench/ltlcounter/defs.in, bench/ltlcounter/run, bench/scc-stats/Makefile.am, bench/scc-stats/stats.cc, bench/split-product/Makefile.am, bench/split-product/cutscc.cc, bench/split-product/pml2tgba.pl, bench/wdba/Makefile.am, bench/wdba/defs.in, bench/wdba/run, configure.ac, doc/Makefile.am, doc/dot.in, doc/tl/Makefile.am, ifac...
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
Reported by Étienne Renault. * src/tgbaalgos/scc.cc (build_map): Update root_.frond().supp for all transitions leaving the top state, not only those causing a merge. * src/tgbaalgos/scc.hh (ap_set_of): Clarify documentation. * src/tgbatest/kv.test: Add a test case.
-
- 03 Oct, 2012 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 02 Oct, 2012 3 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
This had been broken in the 0.9 reorganization of the tgba_explicit hierarchy. The output of 'spin -f' was incorrectly parsed as a consequence. * src/tgba/tgbaexplicit.hh: Introduce an alias_ map and use it.
-
- 30 Sep, 2012 5 commits
-
-
Alexandre Duret-Lutz authored
* src/ltlvisit/lbt.cc, src/ltlvisit/lbt.hh (to_lbt_string): New string version.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/cycles.cc (tag_state): Destroy duplicate states, not new states! * src/tgbatest/cycles.test: Add a test case that used to segfault. Reported by Étienne Renault.
-
Alexandre Duret-Lutz authored
Reported by Étienne Renault. * src/tgbaalgos/isdet.cc (is_deterministic): Invert return code. * src/tgbatest/nondet.test: New file. * src/tgbatest/Makefile.am (TESTS): Add it.
-
Alexandre Duret-Lutz authored
* src/bin/common_setup.cc (display_version): New function. (setup): Hook the display_version function. (argp_program_bug_address): Define this common variable here. * src/bin/genltl.cc, src/bin/ltl2tgba.cc, src/bin/ltl2tgta.cc, src/bin/ltlfilt.cc, src/bin/randltl.cc (argp_program_bug_address, argp_program_version): Remove these definitions.
-
- 29 Sep, 2012 2 commits
-
-
Alexandre Duret-Lutz authored
* src/bin/common_setup.cc, src/bin/common_setup.hh: New files. * src/bin/Makefile.am: Add them. * src/bin/genltl.cc, src/bin/ltl2tgba.cc, src/bin/ltl2tgta.cc, src/bin/ltlfilt.cc, src/bin/randltl.cc: Adjust.
-
Alexandre Duret-Lutz authored
* src/bin/common_finput.cc, src/bin/common_finput.hh: Define the processor class. * src/bin/ltl2tgba.cc, src/bin/ltl2tgta.cc, src/bin/ltlfilt.cc: Simplify accordingly.
-
- 27 Sep, 2012 1 commit
-
-
* src/tgbatest/renault.test: New file. * src/tgbatest/Makefile.am: Add it. * src/tgbaalgos/simulation.cc: Fix the bug.
-
- 26 Sep, 2012 1 commit
-
-
* src/misc/unique_ptr.hh: Create unique_ptr for Spot. * src/misc/Makefile.am: Register this new file. * src/tgbatest/ltl2tgba.cc: Replace two calls to delete by the utilisation of unique_ptr. * src/tgbaalgos/simulation.cc: Replace two calls to delete by the utilisation of unique_ptr.
-
- 25 Sep, 2012 2 commits
-
-
Alexandre Duret-Lutz authored
* m4/lbtt.m4: Turn the missing lbtt error into a warning, and do not configure lbtt wen --without-included-lbtt is specified. * bench/ltl2tgba/defs.in: Abort if lbtt is missing. * src/tgbatest/defs.in (need_lbtt): New function to skip tests that require lbtt. * src/tgbatest/babiak.test, src/tgbatest/ltl2neverclaim.test, src/tgbatest/spotlbtt.test: Call need_lbtt.
-
Alexandre Duret-Lutz authored
-
- 24 Sep, 2012 5 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/bin/common_post.cc, src/bin/common_post.hh: New files, extracted from ... * src/bin/ltl2tgba.cc: ... here. * src/bin/ltl2tgta.cc, src/bin/man/ltl2tgta.x: New files. * src/bin/Makefile.am, src/bin/man/Makefile.am: Adjust. * NEWS: Mention ltl2tgta.
-
Alexandre Duret-Lutz authored
* src/ltlvisit/apcollect.cc, src/ltlvisit/apcollect.hh (atomic_prop_collect_as_bdd): Take a const tgba.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/ltlvisit/simplify.cc: Here. * doc/tl/tl.tex: Document them. * src/ltltest/reduccmp.test: Test them.
-