Ease atomic proposition manipulation for twa.
* doc/org/tut22.org, src/ltlvisit/apcollect.cc, src/ltlvisit/apcollect.hh, src/parseaut/parseaut.yy, src/tests/ikwiad.cc, src/tests/tgbagraph.test, src/tests/twagraph.cc, src/twa/twa.cc, src/twa/twa.hh, src/twaalgos/ltl2tgba_fm.cc, src/twaalgos/randomgraph.cc, src/twaalgos/relabel.cc, src/twaalgos/stutter.cc, src/twaalgos/stutter.hh: here.
This commit is contained in:
parent
953181bbb7
commit
11b9ada2bb
14 changed files with 104 additions and 65 deletions
|
|
@ -1255,7 +1255,7 @@ checked_main(int argc, char** argv)
|
|||
|
||||
if (opt_stutterize)
|
||||
{
|
||||
a = sl(ensure_digraph(a), f);
|
||||
a = sl(ensure_digraph(a));
|
||||
}
|
||||
|
||||
if (opt_monitor)
|
||||
|
|
|
|||
|
|
@ -33,6 +33,8 @@ set -e
|
|||
run 0 ../tgbagraph | tee stdout
|
||||
|
||||
cat >expected <<EOF
|
||||
p1
|
||||
p2
|
||||
digraph G {
|
||||
rankdir=LR
|
||||
node [shape="circle"]
|
||||
|
|
|
|||
|
|
@ -26,18 +26,13 @@
|
|||
void f1()
|
||||
{
|
||||
auto d = spot::make_bdd_dict();
|
||||
|
||||
auto& e = spot::ltl::default_environment::instance();
|
||||
|
||||
auto tg = make_twa_graph(d);
|
||||
|
||||
auto* f1 = e.require("p1");
|
||||
auto* f2 = e.require("p2");
|
||||
bdd p1 = bdd_ithvar(d->register_proposition(f1, tg));
|
||||
bdd p2 = bdd_ithvar(d->register_proposition(f2, tg));
|
||||
bdd p1 = bdd_ithvar(tg->register_ap("p1"));
|
||||
bdd p2 = bdd_ithvar(tg->register_ap("p2"));
|
||||
tg->acc().add_sets(2);
|
||||
f1->destroy();
|
||||
f2->destroy();
|
||||
|
||||
for (auto *f: tg->ap())
|
||||
std::cout << f->name() << '\n';
|
||||
|
||||
auto s1 = tg->new_state();
|
||||
auto s2 = tg->new_state();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue