- 12 May, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
The main motivation is the upcoming patch that introduces simulation_sba() and requires this function. * src/tgbaalgos/sccfilter.hh, src/tgbaalgos/sccfilter.cc: Implement it. * src/tgbaalgos/postproc.cc: Use it for monitors, because we do not care about acceptance conditions. * NEWS: Mention it.
-
- 11 May, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
* src/bin/ltlfilt.cc: Handle --universal and --eventual. Match only LTL formulas with --stutter-invariant. * src/ltltest/ltlfilt.test: New file. * src/ltltest/Makefile.am (TESTS): Add it. * NEWS: Mention these bug fixes.
-
- 09 May, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
Provide a way to output automata with state-based acceptance. Also print the guards using to_lbt_string() for consistency: as a consequence, atomic proposition that do not match p[0-9]+ are now double-quoted. * src/tgbaalgos/lbtt.hh (lbtt_reachable): Add a sba option. * src/tgbaalgos/lbtt.cc: Implement it, and use to_lbt_string(). * src/ltlvisit/lbt.cc (is_pnum): Reject 'p' without number. * src/bin/ltl2tgba.cc: Activate the sba option of --ba was given. Add an option --lbtt=t to get the old behavior. * src/bin/man/ltl2tgba.x: Document the LBTT format we use with some links and examples. * src/tgbatest/lbttparse.test: More tests. * src/tgbatest/ltlcross2.test: Add a check with --lbtt --ba. * NEWS: Update.
-
- 30 Apr, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
Reported by František Blahoudek. * src/bin/genltl.cc (R_n): Really generate (GFp1 || FGp2), not (GFp1 || GFp2). * NEWS: Mention the bug. * THANKS: Update.
-
- 28 Apr, 2013 9 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* configure.ac, doc/org/tools.org: Bump version number. * NEWS: Likewise, plus some missing entries.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/bin/man/Makefile.am: Install spot-x.7 in $(man7dir), and make sure we distribute spot-x.x.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html: Augment and update tooltips to match vocabulary in the Spin'13 paper. Hide the compose obligation option since it's a work in progress.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
- 27 Apr, 2013 12 commits
-
-
Alexandre Duret-Lutz authored
* src/bin/ltlcross.cc: Implement the counters. * doc/org/ltlcross.org: Update the documentation. * bench/ltl2tgba/sum.py: Do not assume a fixed column for the time. * NEWS: Update.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/isweakscc.cc, src/tgbaalgos/isweakscc.hh: Do not pass automata since they are known from the scc. Avoid several dynamic casts. Try to match the established vocabulary wrt "weak" and "inherently weak". The old is_weak_scc() that used to enumerate cycles is therefore renamed to is_inherently_weak_scc(), while the new is_weak_scc() will should ensure all transitions are fully accepting. * NEWS: Mention the new interface.
-
Provides 3 heurisitics to compute the strength of an SCC: inherent, structural and syntactic * src/tgbaalgos/isweakscc.cc: implementation * src/tgbaalgos/isweakscc.hh: definition
-
* src/tgbatest/taatgba.cc: Remove unused typedef
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
The set of rules enabled by favor_even_univ try to "lift" the subformulae that are both eventual and universal, so they appear higher in the AST. This is contrary to what we used to do (and still do when the option is unset), were we try to postpone such subformulae (by moving them down the AST). It is still a bit experimental. * src/ltlvisit/simplify.hh: Add option favor_event_univ. * src/ltlvisit/simplify.cc: Implement new rewriting rules. * doc/tl/tl.tex: Document them. * src/tgbatest/ltl2tgba.cc: Add option -ra to enable them. * src/tgbatest/spotlbtt.test: Test the translation with this option. * src/ltltest/reduc.cc, src/ltltest/equals.cc: Add option to enable the new rules. * src/ltltest/eventuniv.test: New file to test them. * src/ltltest/Makefile.am: Add it.
-
Alexandre Duret-Lutz authored
* bench/spin13/: New directory. * bench/Makefile.am, README, configure.ac: Add it. * bench/ltl2tgba/sum.py: Display smaller tables.
-
Alexandre Duret-Lutz authored
This has to be turned on using "-x comp-susp" and other related options documented in spot-x (7). * src/tgbaalgos/translate.hh, src/tgbaalgos/translate.cc: Add support for calling composition-suspension, with optional simulation, WDBA-minimization, and composition. * src/bin/spot-x.cc: Document the new options. * src/bin/man/spot-x.x: Add some bibliography. * src/tgbatest/ltlcross2.test: Test it.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/sccfilter.cc: Reuse existing acceptance set as filler in SCC sets that need less SCC sets than the other SCCs automaton. * src/tgbatest/sccsimpl.test: Add more tests.
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/postproc.cc, src/tgbaalgos/postproc.hh: Do simulation on the BA produced in --high mode. * src/bin/spot-x.cc: Document the ba-simul option that can be used to disable it.
-
Alexandre Duret-Lutz authored
* wrap/python/ajax/ltl2tgba.html, wrap/python/ajax/protocol.txt: Add options for compositional suspension. * wrap/python/ajax/spot.in: Implement them. * wrap/python/spot.i: Export compsusp().
-
Alexandre Duret-Lutz authored
* src/tgbaalgos/compsusp.cc, src/tgbaalgos/compsusp.hh: New files. * src/tgbaalgos/Makefile.am: Add them. * src/tgbaalgos/sccfilter.cc, src/tgbaalgos/sccfilter.hh: Add option for suspended labels removal. * src/tgbatest/ltl2tgba.cc, src/tgbatest/spotlbtt.test: Test it.
-
- 26 Apr, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
-
- 15 Apr, 2013 5 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* bench/ltl2tgba/algorithms: Rename as... * bench/ltl2tgba/tools: ... this. * bench/ltl2tgba/README, bench/ltl2tgba/Makefile.am, bench/ltl2tgba/defs.in, bench/ltl2tgba/big, bench/ltl2tgba/small, bench/ltl2tgba/known: Adjust. * bench/ltl2tgba/tools.sim: New file, extracted from ./algorithms.
-
Alexandre Duret-Lutz authored
-
-
* src/bin/ltlcross.cc: Update print_stats_json.
-
- 11 Apr, 2013 1 commit
-
-
Alexandre Duret-Lutz authored
We used to set PATH in emacs, but because babel executes "sh" via shell-command, the configuration of the main shell may supersedes ours. * doc/org/ltl2tgba.org, doc/org/ltl2tgta.org, doc/org/ltlcross.org, doc/org/ltlfilt.org, doc/org/randltl.org, doc/org/tools.org, doc/org/genltl.org: Move all local-file variable to... * doc/org/.dir-locals.el: ... here. And also set the PATH in org-babel-sh-command. * doc/org/init.el.in: Set the PATH in org-babel-sh-command.
-
- 09 Apr, 2013 8 commits
-
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* src/bin/ltlfilt.cc: Add options --remove-x and --stutter-invariant. * src/ltlvisit/remove_x.cc, src/ltlvisit/remove_x.hh: New files. * src/ltlvisit/Makefile.am: Add them. * src/ltltest/remove_x.test: New file. * src/ltltest/Makefile.am: Add it. * NEWS: Mention the new algorithms.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
This is one less useless dependency on Boost. * src/ltlparse/ltlscan.ll: Replace lexical_cast<unsigned>() by strtoul(). * src/ltltest/parseerr.test: Add a test case.
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
-
Alexandre Duret-Lutz authored
* doc/Makefile.am: Here.
-