adjust names for automata printers

The following renamings are made:

  never_claim_reachable -> print_never_claim
  hoa_reachable   -> print_hoa
  lbtt_reachable  -> print_lbtt
  dotty_reachable -> print_dot
  ltl::dotty      -> print_dot_psl

Fixes #89.

* src/ltlvisit/dotty.cc, src/ltlvisit/dotty.hh, src/taalgos/dotty.cc,
src/taalgos/dotty.hh src/twaalgos/dotty.cc, src/twaalgos/dotty.hh:
Rename...
* src/ltlvisit/dot.cc, src/ltlvisit/dot.hh src/taalgos/dot.cc,
src/taalgos/dot.hh src/twaalgos/dot.cc, src/twaalgos/dot.hh:
... those.
* bench/stutter/stutter_invariance_randomgraph.cc,
iface/ltsmin/modelcheck.cc, src/bin/common_aoutput.cc,
src/bin/dstar2tgba.cc, src/bin/ltl2tgta.cc, src/dstarparse/dra2ba.cc,
src/ltlvisit/Makefile.am, src/taalgos/Makefile.am,
src/tests/checkpsl.cc, src/tests/checkta.cc,
src/tests/complementation.cc, src/tests/emptchk.cc,
src/tests/ltl2tgba.cc, src/tests/ltlprod.cc, src/tests/randtgba.cc,
src/tests/readltl.cc, src/tests/taatgba.cc, src/tests/twagraph.cc,
src/twa/twa.hh, src/twa/twasafracomplement.cc,
src/twaalgos/Makefile.am, src/twaalgos/dtbasat.cc,
src/twaalgos/dtgbasat.cc, src/twaalgos/dupexp.cc,
src/twaalgos/lbtt.cc, src/twaalgos/lbtt.hh,
src/twaalgos/ltl2tgba_fm.cc, src/twaalgos/neverclaim.cc,
src/twaalgos/neverclaim.hh, wrap/python/ajax/spot.in,
wrap/python/spot.py, wrap/python/spot_impl.i,
wrap/python/tests/ltl2tgba.py, wrap/python/tests/parsetgba.py: Adjust.
This commit is contained in:
Alexandre Duret-Lutz 2015-06-05 21:35:22 +02:00
parent 8fb7b279f7
commit 738f939ff8
40 changed files with 115 additions and 114 deletions

View file

@ -21,7 +21,7 @@
#include "ltlvisit/apcollect.hh"
#include "twaalgos/dtgbacomp.hh"
#include "twaalgos/randomgraph.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twaalgos/product.hh"
#include "twaalgos/stutter.hh"
#include "twaalgos/stats.hh"

View file

@ -18,7 +18,7 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "ltsmin.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "ltlenv/defaultenv.hh"
#include "ltlast/allnodes.hh"
#include "ltlparse/public.hh"
@ -230,9 +230,9 @@ checked_main(int argc, char **argv)
if (output == DotModel)
{
tm.start("dotty output");
spot::dotty_reachable(std::cout, model);
tm.stop("dotty output");
tm.start("dot output");
spot::print_dot(std::cout, model);
tm.stop("dot output");
goto safe_exit;
}
if (output == Kripke)
@ -246,9 +246,9 @@ checked_main(int argc, char **argv)
if (output == DotFormula)
{
tm.start("dotty output");
spot::dotty_reachable(std::cout, prop);
tm.stop("dotty output");
tm.start("dot output");
spot::print_dot(std::cout, prop);
tm.stop("dot output");
goto safe_exit;
}
@ -256,9 +256,9 @@ checked_main(int argc, char **argv)
if (output == DotProduct)
{
tm.start("dotty output");
spot::dotty_reachable(std::cout, product);
tm.stop("dotty output");
tm.start("dot output");
spot::print_dot(std::cout, product);
tm.stop("dot output");
goto safe_exit;
}

View file

@ -27,7 +27,7 @@
#include "twa/bddprint.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twaalgos/lbtt.hh"
#include "twaalgos/hoa.hh"
#include "twaalgos/neverclaim.hh"
@ -319,19 +319,19 @@ automaton_printer::print(const spot::twa_graph_ptr& aut,
// Do not output anything.
break;
case Dot:
spot::dotty_reachable(*out, aut, opt_dot);
spot::print_dot(*out, aut, opt_dot);
break;
case Lbtt:
spot::lbtt_reachable(*out, aut, type == spot::postprocessor::BA);
spot::print_lbtt(*out, aut, type == spot::postprocessor::BA);
break;
case Lbtt_t:
spot::lbtt_reachable(*out, aut, false);
spot::print_lbtt(*out, aut, false);
break;
case Hoa:
spot::hoa_reachable(*out, aut, hoa_opt) << '\n';
break;
case Spin:
spot::never_claim_reachable(*out, aut, opt_never);
spot::print_never_claim(*out, aut, opt_never);
break;
case Stats:
statistics.set_output(*out);

View file

@ -32,7 +32,7 @@
#include "common_post.hh"
#include "common_file.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twaalgos/lbtt.hh"
#include "twaalgos/hoa.hh"
#include "twaalgos/neverclaim.hh"
@ -388,19 +388,19 @@ namespace
switch (format)
{
case Dot:
spot::dotty_reachable(*out, aut, opt_dot);
spot::print_dot(*out, aut, opt_dot);
break;
case Lbtt:
spot::lbtt_reachable(*out, aut, type == spot::postprocessor::BA);
spot::print_lbtt(*out, aut, type == spot::postprocessor::BA);
break;
case Lbtt_t:
spot::lbtt_reachable(*out, aut, false);
spot::print_lbtt(*out, aut, false);
break;
case Hoa:
spot::hoa_reachable(*out, aut, hoa_opt) << '\n';
break;
case Spin:
spot::never_claim_reachable(*out, aut, opt_never);
spot::print_never_claim(*out, aut, opt_never);
break;
case Stats:
statistics.set_output(*out);

View file

@ -35,13 +35,13 @@
#include "ltlparse/public.hh"
#include "ltlvisit/print.hh"
#include "ltlvisit/simplify.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twaalgos/ltl2tgba_fm.hh"
#include "twaalgos/translate.hh"
#include "twa/bddprint.hh"
#include "taalgos/tgba2ta.hh"
#include "taalgos/dotty.hh"
#include "taalgos/dot.hh"
#include "taalgos/minimize.hh"
#include "misc/optionmap.hh"
@ -198,14 +198,14 @@ namespace
opt_with_artificial_livelock);
if (level != spot::postprocessor::Low)
testing_automaton = spot::minimize_ta(testing_automaton);
spot::dotty_reachable(std::cout, testing_automaton);
spot::print_dot(std::cout, testing_automaton);
}
else
{
auto tgta = tgba_to_tgta(aut, ap_set);
if (level != spot::postprocessor::Low)
tgta = spot::minimize_tgta(tgta);
spot::dotty_reachable(std::cout, tgta->get_ta());
spot::print_dot(std::cout, tgta->get_ta());
}
f->destroy();
flush_cout();

View file

@ -23,7 +23,7 @@
#include "twaalgos/reachiter.hh"
#include "twaalgos/gtec/gtec.hh"
#include "twaalgos/sccfilter.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
namespace spot
{

View file

@ -29,7 +29,7 @@ ltlvisit_HEADERS = \
apcollect.hh \
contain.hh \
clone.hh \
dotty.hh \
dot.hh \
dump.hh \
exclusive.hh \
length.hh \
@ -52,7 +52,7 @@ libltlvisit_la_SOURCES = \
apcollect.cc \
contain.cc \
clone.cc \
dotty.cc \
dot.cc \
dump.cc \
exclusive.cc \
length.cc \

View file

@ -1,6 +1,6 @@
// -*- coding: utf-8 -*-
// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014 Laboratoire de
// Recherche et Développement de l'Epita (LRDE).
// Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015 Laboratoire
// de Recherche et Développement de l'Epita (LRDE).
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6
// (LIP6), département Systèmes Répartis Coopératifs (SRC), Université
// Pierre et Marie Curie.
@ -21,7 +21,7 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "misc/hash.hh"
#include "dotty.hh"
#include "dot.hh"
#include "ltlast/visitor.hh"
#include "ltlast/allnodes.hh"
#include <ostream>
@ -114,9 +114,9 @@ namespace spot
void finish()
{
os_ << " subgraph atoms {" << std::endl
<< " rank=sink;" << std::endl
<< sinks_->str() << " }" << std::endl;
os_ << (" subgraph atoms {\n"
" rank=sink;\n")
<< sinks_->str() << " }\n";
delete sinks_;
}
@ -154,7 +154,7 @@ namespace spot
os_ << " [taillabel=\"L\"]";
else if (childnum == -2)
os_ << " [taillabel=\"R\"]";
os_ << ';' << std::endl;
os_ << ";\n";
}
father_ = node;
@ -177,11 +177,11 @@ namespace spot
}
std::ostream&
dotty(std::ostream& os, const formula* f)
print_dot_psl(std::ostream& os, const formula* f)
{
dotty_visitor::map m;
dotty_visitor v(os, m);
os << "digraph G {" << std::endl;
os << "digraph G {\n";
f->accept(v);
v.finish();
os << '}' << std::endl;

View file

@ -1,5 +1,5 @@
// -*- coding: utf-8 -*-
// Copyright (C) 2013 Laboratoire de Recherche et Développement
// Copyright (C) 2013, 2015 Laboratoire de Recherche et Développement
// de l'Epita (LRDE).
// Copyright (C) 2003, 2004 Laboratoire d'Informatique de Paris 6 (LIP6),
// département Systèmes Répartis Coopératifs (SRC), Université Pierre
@ -37,6 +37,6 @@ namespace spot
/// \c dot is part of the GraphViz package
/// http://www.research.att.com/sw/tools/graphviz/
SPOT_API
std::ostream& dotty(std::ostream& os, const formula* f);
std::ostream& print_dot_psl(std::ostream& os, const formula* f);
}
}

View file

@ -1,5 +1,5 @@
## -*- coding: utf-8 -*-
## Copyright (C) 2010, 2012, 2013 Laboratoire de Recherche et
## Copyright (C) 2010, 2012, 2013, 2015 Laboratoire de Recherche et
## Développement de l'Epita (LRDE).
##
## This file is part of Spot, a model checking library.
@ -25,7 +25,7 @@ taalgosdir = $(pkgincludedir)/taalgos
taalgos_HEADERS = \
tgba2ta.hh \
dotty.hh \
dot.hh \
reachiter.hh \
stats.hh \
statessetbuilder.hh \
@ -35,7 +35,7 @@ taalgos_HEADERS = \
noinst_LTLIBRARIES = libtaalgos.la
libtaalgos_la_SOURCES = \
tgba2ta.cc \
dotty.cc \
dot.cc \
reachiter.cc \
stats.cc \
statessetbuilder.cc \

View file

@ -18,7 +18,7 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>.
#include <ostream>
#include "dotty.hh"
#include "dot.hh"
#include "twa/bddprint.hh"
#include "reachiter.hh"
#include "misc/escape.hh"
@ -234,7 +234,7 @@ namespace spot
}
std::ostream&
dotty_reachable(std::ostream& os, const const_ta_ptr& a, const char* opt)
print_dot(std::ostream& os, const const_ta_ptr& a, const char* opt)
{
dotty_bfs d(os, a, opt);
d.run();

View file

@ -25,6 +25,6 @@
namespace spot
{
SPOT_API std::ostream&
dotty_reachable(std::ostream& os, const const_ta_ptr& a,
print_dot(std::ostream& os, const const_ta_ptr& a,
const char* opt = nullptr);
}

View file

@ -28,7 +28,7 @@
#include "twaalgos/ltl2taa.hh"
#include "twaalgos/sccfilter.hh"
#include "twaalgos/product.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
void
syntax(char* prog)

View file

@ -31,7 +31,7 @@
#include "twaalgos/stats.hh"
#include "taalgos/minimize.hh"
#include "taalgos/tgba2ta.hh"
#include "taalgos/dotty.hh"
#include "taalgos/dot.hh"
#include "taalgos/stats.hh"
void

View file

@ -19,7 +19,7 @@
#include <iomanip>
#include <iostream>
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twaalgos/hoa.hh"
#include "hoaparse/public.hh"
#include "twa/twaproduct.hh"
@ -136,7 +136,7 @@ int main(int argc, char* argv[])
if (save_hoa)
spot::hoa_reachable(std::cout, complement, nullptr);
else
spot::dotty_reachable(std::cout, complement);
spot::print_dot(std::cout, complement);
}
if (print_safra)
@ -158,7 +158,7 @@ int main(int argc, char* argv[])
spot::twa_ptr complement = 0;
complement = spot::make_safra_complement(a);
spot::dotty_reachable(std::cout, complement);
spot::print_dot(std::cout, complement);
f1->destroy();
}
else if (stats)
@ -253,7 +253,7 @@ int main(int argc, char* argv[])
return_value = 1;
if (auto run = res->accepting_run())
{
spot::dotty_reachable(std::cout, ec->automaton());
spot::print_dot(std::cout, ec->automaton());
spot::print_tgba_run(std::cout, ec->automaton(), run);
}
}

View file

@ -30,7 +30,7 @@
#include "twaalgos/degen.hh"
#include "twa/twaproduct.hh"
#include "twaalgos/gtec/gtec.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twaalgos/emptiness.hh"
void
@ -163,7 +163,7 @@ main(int argc, char** argv)
if (auto run = res->accepting_run())
{
auto ar = spot::tgba_run_to_tgba(a, run);
spot::dotty_reachable(std::cout, ar);
spot::print_dot(std::cout, ar);
}
std::cout << '\n';
if (runs == 0)

View file

@ -33,7 +33,7 @@
#include "twaalgos/ltl2tgba_fm.hh"
#include "twaalgos/ltl2taa.hh"
#include "twa/bddprint.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twaalgos/lbtt.hh"
#include "twaalgos/hoa.hh"
#include "twaalgos/degen.hh"
@ -69,7 +69,7 @@
#include "twaalgos/stutter.hh"
#include "taalgos/tgba2ta.hh"
#include "taalgos/dotty.hh"
#include "taalgos/dot.hh"
#include "taalgos/stats.hh"
std::string
@ -1368,7 +1368,7 @@ checked_main(int argc, char** argv)
switch (output)
{
case 0:
spot::dotty_reachable(std::cout, testing_automaton);
spot::print_dot(std::cout, testing_automaton);
break;
case 12:
stats_reachable(testing_automaton).dump(std::cout);
@ -1402,7 +1402,7 @@ checked_main(int argc, char** argv)
switch (output)
{
case 0:
spot::dotty_reachable(std::cout, std::dynamic_pointer_cast
spot::print_dot(std::cout, std::dynamic_pointer_cast
<spot::tgta_explicit>(a)->get_ta());
break;
case 12:
@ -1478,19 +1478,19 @@ checked_main(int argc, char** argv)
switch (output)
{
case 0:
spot::dotty_reachable(std::cout, a);
spot::print_dot(std::cout, a);
break;
case 5:
a->get_dict()->dump(std::cout);
break;
case 6:
spot::lbtt_reachable(std::cout, a);
spot::print_lbtt(std::cout, a);
break;
case 8:
{
assert(degeneralize_opt == DegenSBA);
if (assume_sba)
spot::never_claim_reachable(std::cout, a, opt_never);
spot::print_never_claim(std::cout, a, opt_never);
else
{
// It is possible that we have applied other
@ -1498,7 +1498,7 @@ checked_main(int argc, char** argv)
// degeneralization. Let's degeneralize again!
auto s = spot::degeneralize(ensure_digraph(a), degen_reset,
degen_order, degen_cache);
spot::never_claim_reachable(std::cout, s, opt_never);
spot::print_never_claim(std::cout, s, opt_never);
}
break;
}
@ -1700,7 +1700,7 @@ checked_main(int argc, char** argv)
if (graph_run_tgba_opt)
{
auto ar = spot::tgba_run_to_tgba(a, run);
spot::dotty_reachable(std::cout, ar);
spot::print_dot(std::cout, ar);
}
else
{

View file

@ -27,7 +27,7 @@
#include "ltlparse/public.hh"
#include "twaalgos/product.hh"
#include "twaalgos/ltl2tgba_fm.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
void
syntax(char* prog)
@ -65,7 +65,7 @@ main(int argc, char** argv)
auto a2 = spot::ltl_to_tgba_fm(f2, dict);
f1->destroy();
f2->destroy();
spot::dotty_reachable(std::cout, product(a1, a2));
spot::print_dot(std::cout, product(a1, a2));
}
}
assert(spot::ltl::atomic_prop::instance_count() == 0);

View file

@ -40,7 +40,7 @@
#include "twaalgos/hoa.hh"
#include "twaalgos/stats.hh"
#include "ltlenv/defaultenv.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "misc/random.hh"
#include "misc/optionmap.hh"
#include "twaalgos/degen.hh"
@ -919,7 +919,7 @@ main(int argc, char** argv)
if (opt_dot)
{
dotty_reachable(std::cout, a);
print_dot(std::cout, a);
}
if (!opt_ec)
{

View file

@ -26,7 +26,7 @@
#include <cstring>
#include "ltlparse/public.hh"
#include "ltlvisit/dump.hh"
#include "ltlvisit/dotty.hh"
#include "ltlvisit/dot.hh"
#include "ltlast/allnodes.hh"
void
@ -87,7 +87,7 @@ main(int argc, char** argv)
dump_instances("before");
#ifdef DOTTY
spot::ltl::dotty(std::cout, f);
spot::ltl::print_dot_psl(std::cout, f);
#else
spot::ltl::dump(std::cout, f);
std::cout << std::endl;
@ -105,6 +105,7 @@ main(int argc, char** argv)
assert(spot::ltl::atomic_prop::instance_count() == 0);
assert(spot::ltl::unop::instance_count() == 0);
assert(spot::ltl::binop::instance_count() == 0);
assert(spot::ltl::bunop::instance_count() == 0);
assert(spot::ltl::multop::instance_count() == 0);
return exit_code;
}

View file

@ -22,7 +22,7 @@
#include "misc/hash.hh"
#include "ltlenv/defaultenv.hh"
#include "ltlast/allnodes.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twa/taatgba.hh"
int
@ -46,7 +46,7 @@ main()
a->add_condition(t3, e.require("c"));
a->set_init_state("state 1");
spot::dotty_reachable(std::cout, a);
spot::print_dot(std::cout, a);
}
assert(spot::ltl::atomic_prop::instance_count() == 0);

View file

@ -20,7 +20,7 @@
#include <iostream>
#include "twa/twagraph.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "ltlenv/defaultenv.hh"
void f1()
@ -50,7 +50,7 @@ void f1()
tg->new_transition(s3, s2, p1 >> p2, 0U);
tg->new_transition(s3, s3, bddtrue, tg->acc().marks({0, 1}));
spot::dotty_reachable(std::cout, tg);
spot::print_dot(std::cout, tg);
{
auto i = tg->get_graph().out_iteraser(s3);
@ -58,14 +58,14 @@ void f1()
i.erase();
i.erase();
assert(!i);
spot::dotty_reachable(std::cout, tg);
spot::print_dot(std::cout, tg);
}
{
auto i = tg->get_graph().out_iteraser(s3);
i.erase();
assert(!i);
spot::dotty_reachable(std::cout, tg);
spot::print_dot(std::cout, tg);
}
auto all = tg->acc().marks({0, 1});
@ -76,9 +76,9 @@ void f1()
std::cerr << tg->num_transitions() << '\n';
assert(tg->num_transitions() == 7);
spot::dotty_reachable(std::cout, tg);
spot::print_dot(std::cout, tg);
tg->merge_transitions();
spot::dotty_reachable(std::cout, tg);
spot::print_dot(std::cout, tg);
std::cerr << tg->num_transitions() << '\n';
assert(tg->num_transitions() == 5);
@ -86,7 +86,7 @@ void f1()
// Add enough states so that the state vector is reallocated.
for (unsigned i = 0; i < 100; ++i)
tg->new_state();
spot::dotty_reachable(std::cout, tg);
spot::print_dot(std::cout, tg);
}
int main()

View file

@ -608,7 +608,7 @@ namespace spot
/// Implementing this method is optional; the default annotation
/// is the empty string.
///
/// This method is used for instance in dotty_reachable(),
/// This method is used for instance in print_dot(),
/// and replay_tgba_run().
///
/// \param t a non-done twa_succ_iterator for this automaton

View file

@ -32,7 +32,7 @@
#include "misc/hashfunc.hh"
#include "ltlast/formula.hh"
#include "ltlast/constant.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twa/twasafracomplement.hh"
#include "twaalgos/degen.hh"

View file

@ -37,7 +37,7 @@ twaalgos_HEADERS = \
cycles.hh \
dtgbacomp.hh \
degen.hh \
dotty.hh \
dot.hh \
dtbasat.hh \
dtgbasat.hh \
dupexp.hh \
@ -95,7 +95,7 @@ libtwaalgos_la_SOURCES = \
cycles.cc \
dtgbacomp.cc \
degen.cc \
dotty.cc \
dot.cc \
dtbasat.cc \
dtgbasat.cc \
dupexp.cc \

View file

@ -23,7 +23,7 @@
#include <ostream>
#include <stdexcept>
#include "twa/twagraph.hh"
#include "dotty.hh"
#include "dot.hh"
#include "twa/bddprint.hh"
#include "reachiter.hh"
#include "misc/escape.hh"
@ -528,7 +528,7 @@ namespace spot
} // anonymous namespace
std::ostream&
dotty_reachable(std::ostream& os, const const_twa_ptr& g,
print_dot(std::ostream& os, const const_twa_ptr& g,
const char* options)
{
dotty_output d(os, options);

View file

@ -41,7 +41,7 @@ namespace spot
/// automaton, 'n' shows the name, 'c' uses circle-shaped states,
/// 'a' shows the acceptance.
SPOT_API std::ostream&
dotty_reachable(std::ostream& os,
print_dot(std::ostream& os,
const const_twa_ptr& g,
const char* options = nullptr);
}

View file

@ -29,7 +29,7 @@
#include "stats.hh"
#include "misc/satsolver.hh"
#include "misc/timer.hh"
#include "dotty.hh"
#include "dot.hh"
// If you set the SPOT_TMPKEEP environment variable the temporary
// file used to communicate with the sat solver will be left in
@ -800,7 +800,7 @@ namespace spot
}
static bool show = getenv("SPOT_SATSHOW");
if (show && res)
dotty_reachable(std::cout, res);
print_dot(std::cout, res);
trace << "dtba_sat_synthetize(...) = " << res << '\n';
return res;

View file

@ -33,7 +33,7 @@
#include "misc/timer.hh"
#include "isweakscc.hh"
#include "isdet.hh"
#include "dotty.hh"
#include "dot.hh"
#include "complete.hh"
#include "misc/optionmap.hh"
#include "dtbasat.hh"
@ -1147,7 +1147,7 @@ namespace spot
}
static bool show = getenv("SPOT_SATSHOW");
if (show && res)
dotty_reachable(std::cout, res);
print_dot(std::cout, res);
trace << "dtgba_sat_synthetize(...) = " << res << '\n';
return res;

View file

@ -26,7 +26,7 @@
#include <string>
#include <map>
#include "reachiter.hh"
#include "dotty.hh"
#include "dot.hh"
namespace spot
{

View file

@ -133,7 +133,7 @@ namespace spot
}
std::ostream&
lbtt_reachable(std::ostream& os, const const_twa_ptr& g, bool sba)
print_lbtt(std::ostream& os, const const_twa_ptr& g, bool sba)
{
if (!g->acc().is_generalized_buchi())
throw std::runtime_error

View file

@ -35,5 +35,5 @@ namespace spot
/// \param sba Assume \a g is an SBA and use LBTT's state-based
/// acceptance format (similar to LBT's format).
SPOT_API std::ostream&
lbtt_reachable(std::ostream& os, const const_twa_ptr& g, bool sba = false);
print_lbtt(std::ostream& os, const const_twa_ptr& g, bool sba = false);
}

View file

@ -38,7 +38,7 @@
#include "ltl2tgba_fm.hh"
#include "twa/bddprint.hh"
#include "twaalgos/sccinfo.hh"
//#include "twaalgos/dotty.hh"
//#include "twaalgos/dot.hh"
namespace spot
{
@ -1170,7 +1170,7 @@ namespace spot
// short-lived. (Maybe it would even work without this line.)
dict_.dict->register_propositions(dict_.var_set, a);
//dotty_reachable(std::cerr, a);
//print_dot(std::cerr, a);
// The following code trims the automaton in a crude way by
// eliminating SCCs that are not coaccessible. It does not

View file

@ -202,7 +202,7 @@ namespace spot
} // anonymous namespace
std::ostream&
never_claim_reachable(std::ostream& os, const const_twa_ptr& g,
print_never_claim(std::ostream& os, const const_twa_ptr& g,
const char* options)
{
if (!(g->acc().is_buchi() || g->acc().is_true()))

View file

@ -39,7 +39,7 @@ namespace spot
/// these requirements, call degeneralize() first.
/// \param opt a string of option: 'c' to comment each state
SPOT_API std::ostream&
never_claim_reachable(std::ostream& os,
print_never_claim(std::ostream& os,
const const_twa_ptr& g,
const char* opt = nullptr);
}

View file

@ -288,16 +288,16 @@ However you may download the <a href="''' + cgi.escape(autprefix)
def render_automaton(automaton, dont_run_dot):
dotsrc = spot.ostringstream()
if isinstance(automaton, spot.ta): # TA/GTA
spot.dotty_reachable(dotsrc, automaton)
spot.print_dot(dotsrc, automaton)
elif hasattr(automaton, 'get_ta'): # TGTA
spot.dotty_reachable(dotsrc, automaton.get_ta())
spot.print_dot(dotsrc, automaton.get_ta())
else: # TGBA
spot.dotty_reachable(dotsrc, automaton, "N")
spot.print_dot(dotsrc, automaton, "N")
render_dot_maybe(dotsrc.str(), dont_run_dot)
def render_formula(f):
dotsrc = spot.ostringstream()
spot.dotty(dotsrc, f)
spot.print_dot_psl(dotsrc, f)
render_dot_maybe(dotsrc.str(), False)
def print_stats(automaton, detinfo = False, ta = False):
@ -722,7 +722,7 @@ else:
if output_type == 'a':
if buchi_type == 'i':
s = spot.ostringstream()
spot.never_claim_reachable(s, degen, f)
spot.print_never_claim(s, degen, f)
unbufprint('<div class="neverclaim">%s</div>' % cgi.escape(s.str()))
del s
else: # 't' or 's'

View file

@ -71,7 +71,7 @@ def _ostream_to_svg(ostr):
def _render_automaton_as_svg(a, opt=None):
ostr = ostringstream()
dotty_reachable(ostr, a, opt)
print_dot(ostr, a, opt)
return _ostream_to_svg(ostr)
twa._repr_svg_ = _render_automaton_as_svg
@ -83,7 +83,7 @@ def _render_formula_as_svg(a):
# installed.
from IPython.display import SVG
ostr = ostringstream()
dotty(ostr, a)
print_dot_psl(ostr, a)
return SVG(_ostream_to_svg(ostr))
def _return_automaton_as_svg(a, opt=None):
@ -128,15 +128,15 @@ def _twa_to_str(a, format='hoa', opt=None):
return ostr.str()
if format == 'dot':
ostr = ostringstream()
dotty_reachable(ostr, a, opt)
print_dot(ostr, a, opt)
return ostr.str()
if format == 'spin':
ostr = ostringstream()
never_claim_reachable(ostr, a, opt)
print_never_claim(ostr, a, opt)
return ostr.str()
if format == 'lbtt':
ostr = ostringstream()
lbtt_reachable(ostr, a, bool(opt))
print_lbtt(ostr, a, bool(opt))
return ostr.str()
raise ValueError("unknown string format: " + format)

View file

@ -97,7 +97,7 @@ namespace std {
#include "twa/bdddict.hh"
#include "ltlvisit/apcollect.hh"
#include "ltlvisit/dotty.hh"
#include "ltlvisit/dot.hh"
#include "ltlvisit/dump.hh"
#include "ltlvisit/lunabbrev.hh"
#include "ltlvisit/nenoform.hh"
@ -117,7 +117,7 @@ namespace std {
#include "twa/twaproduct.hh"
#include "twaalgos/cleanacc.hh"
#include "twaalgos/dotty.hh"
#include "twaalgos/dot.hh"
#include "twaalgos/degen.hh"
#include "twaalgos/dupexp.hh"
#include "twaalgos/emptiness.hh"
@ -149,7 +149,7 @@ namespace std {
#include "ta/taexplicit.hh"
#include "ta/tgtaexplicit.hh"
#include "taalgos/tgba2ta.hh"
#include "taalgos/dotty.hh"
#include "taalgos/dot.hh"
#include "taalgos/stats.hh"
#include "taalgos/minimize.hh"
@ -239,7 +239,7 @@ using namespace spot;
%include "twa/twa.hh"
%include "ltlvisit/apcollect.hh"
%include "ltlvisit/dotty.hh"
%include "ltlvisit/dot.hh"
%include "ltlvisit/dump.hh"
%include "ltlvisit/lunabbrev.hh"
%include "ltlvisit/nenoform.hh"
@ -261,7 +261,7 @@ using namespace spot;
%include "twaalgos/cleanacc.hh"
%include "twaalgos/degen.hh"
%include "twaalgos/dotty.hh"
%include "twaalgos/dot.hh"
%include "twaalgos/dupexp.hh"
%include "twaalgos/emptiness.hh"
%include "twaalgos/gtec/gtec.hh"
@ -292,7 +292,7 @@ using namespace spot;
%include "ta/taexplicit.hh"
%include "ta/tgtaexplicit.hh"
%include "taalgos/tgba2ta.hh"
%include "taalgos/dotty.hh"
%include "taalgos/dot.hh"
%include "taalgos/stats.hh"
%include "taalgos/minimize.hh"

View file

@ -111,11 +111,11 @@ if f:
a = degeneralized = spot.degeneralize(a)
if output == 0:
spot.dotty_reachable(cout, a)
spot.print_dot(cout, a)
elif output == 5:
a.get_dict().dump(cout)
elif output == 6:
spot.lbtt_reachable(cout, a)
spot.print_lbtt(cout, a)
else:
assert "unknown output option"

View file

@ -37,7 +37,7 @@ a = spot.hoa_parse(filename, p, spot.make_bdd_dict())
assert not p
spot.dotty_reachable(spot.get_cout(), a.aut)
spot.print_dot(spot.get_cout(), a.aut)
del p
del a