sanity: Replace tabulars by spaces in *.cc *.hh *.hxx
* bin/autfilt.cc, bin/common_aoutput.cc, bin/common_aoutput.hh, bin/common_finput.cc, bin/common_finput.hh, bin/common_hoaread.cc, bin/common_output.cc, bin/common_output.hh, bin/common_post.cc, bin/common_post.hh, bin/common_r.hh, bin/common_range.cc, bin/common_range.hh, bin/common_setup.cc, bin/common_trans.cc, bin/common_trans.hh, bin/dstar2tgba.cc, bin/genltl.cc, bin/ltl2tgba.cc, bin/ltl2tgta.cc, bin/ltlcross.cc, bin/ltldo.cc, bin/ltlfilt.cc, bin/ltlgrind.cc, bin/randaut.cc, bin/randltl.cc, bin/spot-x.cc, spot/graph/graph.hh, spot/graph/ngraph.hh, spot/kripke/kripkegraph.hh, spot/ltsmin/ltsmin.cc, spot/ltsmin/ltsmin.hh, spot/misc/bareword.cc, spot/misc/bitvect.cc, spot/misc/bitvect.hh, spot/misc/common.hh, spot/misc/escape.cc, spot/misc/fixpool.hh, spot/misc/formater.cc, spot/misc/hash.hh, spot/misc/intvcmp2.cc, spot/misc/intvcmp2.hh, spot/misc/intvcomp.cc, spot/misc/intvcomp.hh, spot/misc/location.hh, spot/misc/minato.cc, spot/misc/minato.hh, spot/misc/mspool.hh, spot/misc/optionmap.cc, spot/misc/optionmap.hh, spot/misc/random.cc, spot/misc/random.hh, spot/misc/satsolver.cc, spot/misc/satsolver.hh, spot/misc/timer.cc, spot/misc/timer.hh, spot/misc/tmpfile.cc, spot/misc/trival.hh, spot/parseaut/fmterror.cc, spot/parseaut/parsedecl.hh, spot/parseaut/public.hh, spot/parsetl/fmterror.cc, spot/parsetl/parsedecl.hh, spot/priv/accmap.hh, spot/priv/bddalloc.cc, spot/priv/freelist.cc, spot/priv/trim.cc, spot/priv/weight.cc, spot/priv/weight.hh, spot/ta/taexplicit.cc, spot/ta/taexplicit.hh, spot/ta/taproduct.cc, spot/ta/taproduct.hh, spot/ta/tgtaexplicit.cc, spot/ta/tgtaexplicit.hh, spot/ta/tgtaproduct.cc, spot/ta/tgtaproduct.hh, spot/taalgos/dot.cc, spot/taalgos/dot.hh, spot/taalgos/emptinessta.cc, spot/taalgos/emptinessta.hh, spot/taalgos/minimize.cc, spot/taalgos/tgba2ta.cc, spot/taalgos/tgba2ta.hh, spot/tl/apcollect.cc, spot/tl/contain.cc, spot/tl/contain.hh, spot/tl/dot.cc, spot/tl/exclusive.cc, spot/tl/exclusive.hh, spot/tl/formula.cc, spot/tl/formula.hh, spot/tl/length.cc, spot/tl/mark.cc, spot/tl/mutation.cc, spot/tl/mutation.hh, spot/tl/parse.hh, spot/tl/print.cc, spot/tl/print.hh, spot/tl/randomltl.cc, spot/tl/randomltl.hh, spot/tl/relabel.cc, spot/tl/relabel.hh, spot/tl/remove_x.cc, spot/tl/simplify.cc, spot/tl/simplify.hh, spot/tl/snf.cc, spot/tl/snf.hh, spot/tl/unabbrev.cc, spot/tl/unabbrev.hh, spot/twa/acc.cc, spot/twa/acc.hh, spot/twa/bdddict.cc, spot/twa/bdddict.hh, spot/twa/bddprint.cc, spot/twa/formula2bdd.cc, spot/twa/formula2bdd.hh, spot/twa/taatgba.cc, spot/twa/taatgba.hh, spot/twa/twa.cc, spot/twa/twa.hh, spot/twa/twagraph.cc, spot/twa/twagraph.hh, spot/twa/twaproduct.cc, spot/twa/twaproduct.hh, spot/twaalgos/are_isomorphic.cc, spot/twaalgos/are_isomorphic.hh, spot/twaalgos/bfssteps.cc, spot/twaalgos/bfssteps.hh, spot/twaalgos/cleanacc.cc, spot/twaalgos/complete.cc, spot/twaalgos/compsusp.cc, spot/twaalgos/compsusp.hh, spot/twaalgos/copy.cc, spot/twaalgos/cycles.cc, spot/twaalgos/cycles.hh, spot/twaalgos/degen.cc, spot/twaalgos/degen.hh, spot/twaalgos/determinize.cc, spot/twaalgos/determinize.hh, spot/twaalgos/dot.cc, spot/twaalgos/dot.hh, spot/twaalgos/dtbasat.cc, spot/twaalgos/dtbasat.hh, spot/twaalgos/dtwasat.cc, spot/twaalgos/dtwasat.hh, spot/twaalgos/emptiness.cc, spot/twaalgos/emptiness.hh, spot/twaalgos/emptiness_stats.hh, spot/twaalgos/gtec/ce.cc, spot/twaalgos/gtec/ce.hh, spot/twaalgos/gtec/gtec.cc, spot/twaalgos/gtec/gtec.hh, spot/twaalgos/gtec/sccstack.cc, spot/twaalgos/gtec/status.cc, spot/twaalgos/gv04.cc, spot/twaalgos/hoa.cc, spot/twaalgos/hoa.hh, spot/twaalgos/isdet.cc, spot/twaalgos/isunamb.cc, spot/twaalgos/isweakscc.cc, spot/twaalgos/lbtt.cc, spot/twaalgos/lbtt.hh, spot/twaalgos/ltl2taa.cc, spot/twaalgos/ltl2taa.hh, spot/twaalgos/ltl2tgba_fm.cc, spot/twaalgos/ltl2tgba_fm.hh, spot/twaalgos/magic.cc, spot/twaalgos/magic.hh, spot/twaalgos/mask.cc, spot/twaalgos/mask.hh, spot/twaalgos/minimize.cc, spot/twaalgos/minimize.hh, spot/twaalgos/ndfs_result.hxx, spot/twaalgos/neverclaim.cc, spot/twaalgos/neverclaim.hh, spot/twaalgos/postproc.cc, spot/twaalgos/postproc.hh, spot/twaalgos/powerset.cc, spot/twaalgos/powerset.hh, spot/twaalgos/product.cc, spot/twaalgos/product.hh, spot/twaalgos/projrun.cc, spot/twaalgos/projrun.hh, spot/twaalgos/randomgraph.cc, spot/twaalgos/randomgraph.hh, spot/twaalgos/randomize.cc, spot/twaalgos/randomize.hh, spot/twaalgos/reachiter.cc, spot/twaalgos/reachiter.hh, spot/twaalgos/relabel.cc, spot/twaalgos/relabel.hh, spot/twaalgos/remfin.cc, spot/twaalgos/remprop.cc, spot/twaalgos/sbacc.cc, spot/twaalgos/sccfilter.cc, spot/twaalgos/sccfilter.hh, spot/twaalgos/sccinfo.cc, spot/twaalgos/sccinfo.hh, spot/twaalgos/se05.cc, spot/twaalgos/se05.hh, spot/twaalgos/sepsets.cc, spot/twaalgos/simulation.cc, spot/twaalgos/simulation.hh, spot/twaalgos/stats.cc, spot/twaalgos/stats.hh, spot/twaalgos/strength.cc, spot/twaalgos/strength.hh, spot/twaalgos/stripacc.cc, spot/twaalgos/stutter.cc, spot/twaalgos/stutter.hh, spot/twaalgos/tau03.cc, spot/twaalgos/tau03opt.cc, spot/twaalgos/tau03opt.hh, spot/twaalgos/totgba.cc, spot/twaalgos/translate.cc, spot/twaalgos/word.cc, tests/core/acc.cc, tests/core/bitvect.cc, tests/core/checkpsl.cc, tests/core/checkta.cc, tests/core/consterm.cc, tests/core/emptchk.cc, tests/core/equalsf.cc, tests/core/graph.cc, tests/core/ikwiad.cc, tests/core/intvcmp2.cc, tests/core/intvcomp.cc, tests/core/kind.cc, tests/core/kripkecat.cc, tests/core/ltlrel.cc, tests/core/ngraph.cc, tests/core/randtgba.cc, tests/core/readltl.cc, tests/core/reduc.cc, tests/core/safra.cc, tests/core/syntimpl.cc, tests/ltsmin/modelcheck.cc: Replace tabulars by 8 spaces. * tests/sanity/style.test: Add checks for no tabulars in *.cc *.hh *.hxx
This commit is contained in:
parent
1eee12b8b4
commit
f7e7b4f14e
239 changed files with 25359 additions and 25355 deletions
|
|
@ -112,16 +112,16 @@ namespace spot
|
|||
using power_set = std::map<safra_state, int>;
|
||||
const char* const sub[10] =
|
||||
{
|
||||
"\u2080",
|
||||
"\u2081",
|
||||
"\u2082",
|
||||
"\u2083",
|
||||
"\u2084",
|
||||
"\u2085",
|
||||
"\u2086",
|
||||
"\u2087",
|
||||
"\u2088",
|
||||
"\u2089",
|
||||
"\u2080",
|
||||
"\u2081",
|
||||
"\u2082",
|
||||
"\u2083",
|
||||
"\u2084",
|
||||
"\u2085",
|
||||
"\u2086",
|
||||
"\u2087",
|
||||
"\u2088",
|
||||
"\u2089",
|
||||
};
|
||||
|
||||
std::string subscript(unsigned start)
|
||||
|
|
@ -157,18 +157,18 @@ namespace spot
|
|||
assert(max_acc < 32);
|
||||
unsigned mask = (1 << max_acc) - 1;
|
||||
for (auto& t: aut->edges())
|
||||
{
|
||||
t.acc &= mask;
|
||||
}
|
||||
{
|
||||
t.acc &= mask;
|
||||
}
|
||||
}
|
||||
|
||||
struct compare
|
||||
{
|
||||
bool
|
||||
operator() (const safra_state::safra_node_t& lhs,
|
||||
const safra_state::safra_node_t& rhs)
|
||||
const safra_state::safra_node_t& rhs)
|
||||
{
|
||||
return lhs.second < rhs.second;
|
||||
return lhs.second < rhs.second;
|
||||
}
|
||||
};
|
||||
|
||||
|
|
@ -178,7 +178,7 @@ namespace spot
|
|||
{
|
||||
std::vector<safra_state::safra_node_t> res;
|
||||
for (auto& n: nodes)
|
||||
res.emplace_back(n.first, n.second);
|
||||
res.emplace_back(n.first, n.second);
|
||||
std::sort(res.begin(), res.end(), compare());
|
||||
return res;
|
||||
}
|
||||
|
|
@ -191,46 +191,46 @@ namespace spot
|
|||
std::stack<unsigned> s;
|
||||
bool first = true;
|
||||
for (auto& n: copy)
|
||||
{
|
||||
auto it = n.second.begin();
|
||||
// Find brace on top of stack in vector
|
||||
// If brace is not present, then we close it as no other ones of that
|
||||
// type will be found since we ordered our vector
|
||||
while (!s.empty())
|
||||
{
|
||||
it = std::lower_bound(n.second.begin(), n.second.end(),
|
||||
s.top());
|
||||
if (it == n.second.end() || *it != s.top())
|
||||
{
|
||||
os << subscript(s.top()) << '}';
|
||||
s.pop();
|
||||
}
|
||||
else
|
||||
{
|
||||
if (*it == s.top())
|
||||
++it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// Add new braces
|
||||
while (it != n.second.end())
|
||||
{
|
||||
os << '{' << subscript(*it);
|
||||
s.push(*it);
|
||||
++it;
|
||||
first = true;
|
||||
}
|
||||
if (!first)
|
||||
os << ' ';
|
||||
os << n.first;
|
||||
first = false;
|
||||
}
|
||||
{
|
||||
auto it = n.second.begin();
|
||||
// Find brace on top of stack in vector
|
||||
// If brace is not present, then we close it as no other ones of that
|
||||
// type will be found since we ordered our vector
|
||||
while (!s.empty())
|
||||
{
|
||||
it = std::lower_bound(n.second.begin(), n.second.end(),
|
||||
s.top());
|
||||
if (it == n.second.end() || *it != s.top())
|
||||
{
|
||||
os << subscript(s.top()) << '}';
|
||||
s.pop();
|
||||
}
|
||||
else
|
||||
{
|
||||
if (*it == s.top())
|
||||
++it;
|
||||
break;
|
||||
}
|
||||
}
|
||||
// Add new braces
|
||||
while (it != n.second.end())
|
||||
{
|
||||
os << '{' << subscript(*it);
|
||||
s.push(*it);
|
||||
++it;
|
||||
first = true;
|
||||
}
|
||||
if (!first)
|
||||
os << ' ';
|
||||
os << n.first;
|
||||
first = false;
|
||||
}
|
||||
// Finish unwinding stack to print last braces
|
||||
while (!s.empty())
|
||||
{
|
||||
os << subscript(s.top()) << '}';
|
||||
s.pop();
|
||||
}
|
||||
{
|
||||
os << subscript(s.top()) << '}';
|
||||
s.pop();
|
||||
}
|
||||
return os.str();
|
||||
}
|
||||
|
||||
|
|
@ -239,7 +239,7 @@ namespace spot
|
|||
{
|
||||
auto res = new std::vector<std::string>(states.size());
|
||||
for (auto& p: states)
|
||||
(*res)[p.second] = nodes_to_string(p.first.nodes_);
|
||||
(*res)[p.second] = nodes_to_string(p.first.nodes_);
|
||||
return res;
|
||||
}
|
||||
|
||||
|
|
@ -250,33 +250,33 @@ namespace spot
|
|||
|
||||
safra_state
|
||||
safra_state::compute_succ(const const_twa_graph_ptr& aut,
|
||||
const bdd& ap,
|
||||
const scc_info& scc,
|
||||
const std::map<int, bdd>& implications,
|
||||
const std::vector<bool>& is_connected,
|
||||
bool use_scc,
|
||||
bool use_simulation) const
|
||||
const bdd& ap,
|
||||
const scc_info& scc,
|
||||
const std::map<int, bdd>& implications,
|
||||
const std::vector<bool>& is_connected,
|
||||
bool use_scc,
|
||||
bool use_simulation) const
|
||||
{
|
||||
safra_state ss = safra_state(nb_braces_.size());
|
||||
for (auto& node: nodes_)
|
||||
{
|
||||
for (auto& t: aut->out(node.first))
|
||||
{
|
||||
if (!bdd_implies(ap, t.cond))
|
||||
continue;
|
||||
// Check if we are leaving the SCC, if so we delete all the
|
||||
// braces as no cycles can be found with that node
|
||||
if (use_scc && scc.scc_of(node.first) != scc.scc_of(t.dst))
|
||||
if (scc.is_accepting_scc(scc.scc_of(t.dst)))
|
||||
for (auto& t: aut->out(node.first))
|
||||
{
|
||||
if (!bdd_implies(ap, t.cond))
|
||||
continue;
|
||||
// Check if we are leaving the SCC, if so we delete all the
|
||||
// braces as no cycles can be found with that node
|
||||
if (use_scc && scc.scc_of(node.first) != scc.scc_of(t.dst))
|
||||
if (scc.is_accepting_scc(scc.scc_of(t.dst)))
|
||||
// Entering accepting SCC so add brace
|
||||
ss.update_succ({ /* no braces */ }, t.dst, { 0 });
|
||||
else
|
||||
// When entering non accepting SCC don't create any braces
|
||||
ss.update_succ({ /* no braces */ }, t.dst, { /* empty */ });
|
||||
else
|
||||
ss.update_succ(node.second, t.dst, t.acc);
|
||||
assert(ss.nb_braces_.size() == ss.is_green_.size());
|
||||
}
|
||||
else
|
||||
// When entering non accepting SCC don't create any braces
|
||||
ss.update_succ({ /* no braces */ }, t.dst, { /* empty */ });
|
||||
else
|
||||
ss.update_succ(node.second, t.dst, t.acc);
|
||||
assert(ss.nb_braces_.size() == ss.is_green_.size());
|
||||
}
|
||||
}
|
||||
if (use_simulation)
|
||||
ss.merge_redundant_states(implications, scc, is_connected);
|
||||
|
|
@ -287,52 +287,52 @@ namespace spot
|
|||
|
||||
void
|
||||
safra_state::compute_succs(const const_twa_graph_ptr& aut,
|
||||
succs_t& res,
|
||||
const scc_info& scc,
|
||||
const std::map<int, bdd>& implications,
|
||||
const std::vector<bool>& is_connected,
|
||||
std::unordered_map<bdd, unsigned, bdd_hash>&
|
||||
bdd2num,
|
||||
std::vector<bdd>& all_bdds,
|
||||
bool use_scc,
|
||||
bool use_simulation,
|
||||
bool use_stutter) const
|
||||
succs_t& res,
|
||||
const scc_info& scc,
|
||||
const std::map<int, bdd>& implications,
|
||||
const std::vector<bool>& is_connected,
|
||||
std::unordered_map<bdd, unsigned, bdd_hash>&
|
||||
bdd2num,
|
||||
std::vector<bdd>& all_bdds,
|
||||
bool use_scc,
|
||||
bool use_simulation,
|
||||
bool use_stutter) const
|
||||
{
|
||||
for (auto& ap: all_bdds)
|
||||
{
|
||||
safra_state ss = *this;
|
||||
safra_state ss = *this;
|
||||
|
||||
if (use_stutter && aut->prop_stutter_invariant())
|
||||
{
|
||||
std::vector<color_t> colors;
|
||||
unsigned int counter = 0;
|
||||
std::map<safra_state, unsigned int> safra2id;
|
||||
bool stop = false;
|
||||
while (!stop)
|
||||
{
|
||||
auto pair = safra2id.insert({ss, counter++});
|
||||
// insert should never fail
|
||||
assert(pair.second);
|
||||
ss = ss.compute_succ(aut, ap, scc, implications, is_connected,
|
||||
use_scc, use_simulation);
|
||||
colors.push_back(ss.color_);
|
||||
stop = safra2id.find(ss) != safra2id.end();
|
||||
}
|
||||
// Add color of final transition that loops back
|
||||
colors.push_back(ss.color_);
|
||||
unsigned int loop_start = safra2id[ss];
|
||||
for (auto& min: safra2id)
|
||||
{
|
||||
if (min.second >= loop_start && ss < min.first)
|
||||
ss = min.first;
|
||||
}
|
||||
ss.color_ = *std::min_element(colors.begin(), colors.end());
|
||||
}
|
||||
else
|
||||
ss = compute_succ(aut, ap, scc, implications, is_connected,
|
||||
use_scc, use_simulation);
|
||||
unsigned bdd_idx = bdd2num[ap];
|
||||
res.emplace_back(ss, bdd_idx);
|
||||
if (use_stutter && aut->prop_stutter_invariant())
|
||||
{
|
||||
std::vector<color_t> colors;
|
||||
unsigned int counter = 0;
|
||||
std::map<safra_state, unsigned int> safra2id;
|
||||
bool stop = false;
|
||||
while (!stop)
|
||||
{
|
||||
auto pair = safra2id.insert({ss, counter++});
|
||||
// insert should never fail
|
||||
assert(pair.second);
|
||||
ss = ss.compute_succ(aut, ap, scc, implications, is_connected,
|
||||
use_scc, use_simulation);
|
||||
colors.push_back(ss.color_);
|
||||
stop = safra2id.find(ss) != safra2id.end();
|
||||
}
|
||||
// Add color of final transition that loops back
|
||||
colors.push_back(ss.color_);
|
||||
unsigned int loop_start = safra2id[ss];
|
||||
for (auto& min: safra2id)
|
||||
{
|
||||
if (min.second >= loop_start && ss < min.first)
|
||||
ss = min.first;
|
||||
}
|
||||
ss.color_ = *std::min_element(colors.begin(), colors.end());
|
||||
}
|
||||
else
|
||||
ss = compute_succ(aut, ap, scc, implications, is_connected,
|
||||
use_scc, use_simulation);
|
||||
unsigned bdd_idx = bdd2num[ap];
|
||||
res.emplace_back(ss, bdd_idx);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -350,12 +350,12 @@ namespace spot
|
|||
continue;
|
||||
// index to see if there is a path from scc2 -> scc1
|
||||
unsigned idx = scc.scc_count() * scc.scc_of(n2.first) +
|
||||
scc.scc_of(n1.first);
|
||||
scc.scc_of(n1.first);
|
||||
if (bdd_implies(implications.at(n1.first),
|
||||
implications.at(n2.first)) && !is_connected[idx])
|
||||
{
|
||||
to_remove.push_back(n1.first);
|
||||
}
|
||||
{
|
||||
to_remove.push_back(n1.first);
|
||||
}
|
||||
}
|
||||
}
|
||||
for (auto& n: to_remove)
|
||||
|
|
@ -442,8 +442,8 @@ namespace spot
|
|||
|
||||
void
|
||||
node_helper::truncate_braces(std::vector<brace_t>& braces,
|
||||
const std::vector<unsigned>& rem_succ_of,
|
||||
std::vector<size_t>& nb_braces)
|
||||
const std::vector<unsigned>& rem_succ_of,
|
||||
std::vector<size_t>& nb_braces)
|
||||
{
|
||||
for (unsigned idx = 0; idx < braces.size(); ++idx)
|
||||
{
|
||||
|
|
@ -582,8 +582,8 @@ namespace spot
|
|||
|
||||
twa_graph_ptr
|
||||
tgba_determinize(const const_twa_graph_ptr& a,
|
||||
bool pretty_print, bool use_scc,
|
||||
bool use_simulation, bool use_stutter)
|
||||
bool pretty_print, bool use_scc,
|
||||
bool use_simulation, bool use_stutter)
|
||||
{
|
||||
if (a->prop_deterministic())
|
||||
return std::const_pointer_cast<twa_graph>(a);
|
||||
|
|
@ -642,10 +642,10 @@ namespace spot
|
|||
res->copy_ap_of(aut);
|
||||
res->prop_copy(aut,
|
||||
{ false, // state based
|
||||
false, // inherently_weak
|
||||
false, // deterministic
|
||||
true // stutter inv
|
||||
});
|
||||
false, // inherently_weak
|
||||
false, // deterministic
|
||||
true // stutter inv
|
||||
});
|
||||
|
||||
// Given a safra_state get its associated state in output automata.
|
||||
// Required to create new edges from 2 safra-state
|
||||
|
|
@ -676,13 +676,13 @@ namespace spot
|
|||
if (s.first.nodes_.empty())
|
||||
continue;
|
||||
auto i = seen.find(s.first);
|
||||
unsigned dst_num;
|
||||
if (i != seen.end())
|
||||
{
|
||||
dst_num = i->second;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned dst_num;
|
||||
if (i != seen.end())
|
||||
{
|
||||
dst_num = i->second;
|
||||
}
|
||||
else
|
||||
{
|
||||
dst_num = res->new_state();
|
||||
todo.push_back(s.first);
|
||||
seen.insert(std::make_pair(s.first, dst_num));
|
||||
|
|
@ -690,7 +690,7 @@ namespace spot
|
|||
if (s.first.color_ != -1U)
|
||||
{
|
||||
res->new_edge(src_num, dst_num, num2bdd[s.second],
|
||||
{s.first.color_});
|
||||
{s.first.color_});
|
||||
// We only care about green acc which are odd
|
||||
if (s.first.color_ % 2 == 1)
|
||||
sets = std::max(s.first.color_ + 1, sets);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue