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
|
|
@ -54,12 +54,12 @@ namespace spot
|
|||
{
|
||||
bdd all = bddtrue;
|
||||
for (auto& i: cycle)
|
||||
all &= i;
|
||||
all &= i;
|
||||
if (all != bddfalse)
|
||||
{
|
||||
cycle.clear();
|
||||
cycle.push_back(all);
|
||||
}
|
||||
{
|
||||
cycle.clear();
|
||||
cycle.push_back(all);
|
||||
}
|
||||
}
|
||||
// If the last formula of the prefix is compatible with the
|
||||
// last formula of the cycle, we can shift the cycle and
|
||||
|
|
@ -71,12 +71,12 @@ namespace spot
|
|||
// !a|!b; cycle{a&b}
|
||||
while (!prefix.empty())
|
||||
{
|
||||
bdd a = prefix.back() & cycle.back();
|
||||
if (a == bddfalse)
|
||||
break;
|
||||
prefix.pop_back();
|
||||
cycle.pop_back();
|
||||
cycle.push_front(a);
|
||||
bdd a = prefix.back() & cycle.back();
|
||||
if (a == bddfalse)
|
||||
break;
|
||||
prefix.pop_back();
|
||||
cycle.pop_back();
|
||||
cycle.push_front(a);
|
||||
}
|
||||
// Get rid of any disjunction.
|
||||
//
|
||||
|
|
@ -98,18 +98,18 @@ namespace spot
|
|||
auto d = w.get_dict();
|
||||
if (!w.prefix.empty())
|
||||
for (auto& i: w.prefix)
|
||||
{
|
||||
bdd_print_formula(os, d, i);
|
||||
os << "; ";
|
||||
}
|
||||
{
|
||||
bdd_print_formula(os, d, i);
|
||||
os << "; ";
|
||||
}
|
||||
bool notfirst = false;
|
||||
os << "cycle{";
|
||||
for (auto& i: w.cycle)
|
||||
{
|
||||
if (notfirst)
|
||||
os << "; ";
|
||||
notfirst = true;
|
||||
bdd_print_formula(os, d, i);
|
||||
if (notfirst)
|
||||
os << "; ";
|
||||
notfirst = true;
|
||||
bdd_print_formula(os, d, i);
|
||||
}
|
||||
os << '}';
|
||||
return os;
|
||||
|
|
@ -118,7 +118,7 @@ namespace spot
|
|||
namespace
|
||||
{
|
||||
static void word_parse_error(const std::string& word,
|
||||
size_t i, parsed_formula pf)
|
||||
size_t i, parsed_formula pf)
|
||||
{
|
||||
std::ostringstream os;
|
||||
pf.format_errors(os, word, i);
|
||||
|
|
@ -126,14 +126,14 @@ namespace spot
|
|||
}
|
||||
|
||||
static void word_parse_error(const std::string& word, size_t i,
|
||||
const std::string& message)
|
||||
const std::string& message)
|
||||
{
|
||||
if (i == std::string::npos)
|
||||
i = word.size();
|
||||
i = word.size();
|
||||
std::ostringstream s;
|
||||
s << ">>> " << word << '\n';
|
||||
for (auto j = i + 4; j > 0; --j)
|
||||
s << ' ';
|
||||
s << ' ';
|
||||
s << '^' << '\n';
|
||||
s << message << '\n';
|
||||
throw parse_error(s.str());
|
||||
|
|
@ -144,17 +144,17 @@ namespace spot
|
|||
bool quoted = false;
|
||||
auto size = word.size();
|
||||
for (auto j = begin; j < size; ++j)
|
||||
{
|
||||
auto c = word[j];
|
||||
if (!quoted && (c == ';' || c == '}'))
|
||||
return j;
|
||||
if (c == '"')
|
||||
quoted = !quoted;
|
||||
else if (quoted && c == '\\')
|
||||
++j;
|
||||
}
|
||||
{
|
||||
auto c = word[j];
|
||||
if (!quoted && (c == ';' || c == '}'))
|
||||
return j;
|
||||
if (c == '"')
|
||||
quoted = !quoted;
|
||||
else if (quoted && c == '\\')
|
||||
++j;
|
||||
}
|
||||
if (quoted)
|
||||
word_parse_error(word, word.size(), "Unclosed string");
|
||||
word_parse_error(word, word.size(), "Unclosed string");
|
||||
return std::string::npos;
|
||||
}
|
||||
}
|
||||
|
|
@ -170,49 +170,49 @@ namespace spot
|
|||
auto extract_bdd =
|
||||
[&](typename twa_word::seq_t& seq)
|
||||
{
|
||||
auto sub = word.substr(i, ind - i);
|
||||
auto pf = spot::parse_infix_boolean(sub);
|
||||
if (!pf.errors.empty())
|
||||
word_parse_error(word, i, pf);
|
||||
atomic_prop_collect(pf.f, &aps);
|
||||
seq.push_back(tls.as_bdd(pf.f));
|
||||
if (word[ind] == '}')
|
||||
return true;
|
||||
// Skip blanks after semi-colon
|
||||
i = word.find_first_not_of(' ', ind + 1);
|
||||
return false;
|
||||
auto sub = word.substr(i, ind - i);
|
||||
auto pf = spot::parse_infix_boolean(sub);
|
||||
if (!pf.errors.empty())
|
||||
word_parse_error(word, i, pf);
|
||||
atomic_prop_collect(pf.f, &aps);
|
||||
seq.push_back(tls.as_bdd(pf.f));
|
||||
if (word[ind] == '}')
|
||||
return true;
|
||||
// Skip blanks after semi-colon
|
||||
i = word.find_first_not_of(' ', ind + 1);
|
||||
return false;
|
||||
};
|
||||
|
||||
// Parse the prefix part. Can be empty.
|
||||
while (word.substr(i, 6) != std::string("cycle{"))
|
||||
{
|
||||
ind = skip_next_formula(word, i);
|
||||
if (ind == std::string::npos)
|
||||
word_parse_error(word, word.size(),
|
||||
"A twa_word must contain a cycle");
|
||||
if (word[ind] == '}')
|
||||
word_parse_error(word, ind, "Expected ';' delimiter: "
|
||||
"'}' stands for ending a cycle");
|
||||
// Exract formula, convert it to bdd and add it to the prefix sequence
|
||||
extract_bdd(tw->prefix);
|
||||
if (i == std::string::npos)
|
||||
word_parse_error(word, ind + 1, "Missing cycle in formula");
|
||||
ind = skip_next_formula(word, i);
|
||||
if (ind == std::string::npos)
|
||||
word_parse_error(word, word.size(),
|
||||
"A twa_word must contain a cycle");
|
||||
if (word[ind] == '}')
|
||||
word_parse_error(word, ind, "Expected ';' delimiter: "
|
||||
"'}' stands for ending a cycle");
|
||||
// Exract formula, convert it to bdd and add it to the prefix sequence
|
||||
extract_bdd(tw->prefix);
|
||||
if (i == std::string::npos)
|
||||
word_parse_error(word, ind + 1, "Missing cycle in formula");
|
||||
}
|
||||
// Consume "cycle{"
|
||||
i += 6;
|
||||
while (true)
|
||||
{
|
||||
ind = skip_next_formula(word, i);
|
||||
if (ind == std::string::npos)
|
||||
word_parse_error(word, word.size(),
|
||||
"Missing ';' or '}' after formula");
|
||||
// Extract formula, convert it to bdd and add it to the cycle sequence
|
||||
// Break if an '}' is encountered
|
||||
if (extract_bdd(tw->cycle))
|
||||
break;
|
||||
if (i == std::string::npos)
|
||||
word_parse_error(word, ind + 1,
|
||||
"Missing end of cycle character: '}'");
|
||||
ind = skip_next_formula(word, i);
|
||||
if (ind == std::string::npos)
|
||||
word_parse_error(word, word.size(),
|
||||
"Missing ';' or '}' after formula");
|
||||
// Extract formula, convert it to bdd and add it to the cycle sequence
|
||||
// Break if an '}' is encountered
|
||||
if (extract_bdd(tw->cycle))
|
||||
break;
|
||||
if (i == std::string::npos)
|
||||
word_parse_error(word, ind + 1,
|
||||
"Missing end of cycle character: '}'");
|
||||
}
|
||||
if (ind != word.size() - 1)
|
||||
word_parse_error(word, ind + 1, "Input should be finished after cycle");
|
||||
|
|
@ -232,31 +232,31 @@ namespace spot
|
|||
{
|
||||
bdd support = bddtrue;
|
||||
for (auto b: prefix)
|
||||
support &= bdd_support(b);
|
||||
support &= bdd_support(b);
|
||||
for (auto b: cycle)
|
||||
support &= bdd_support(b);
|
||||
support &= bdd_support(b);
|
||||
while (support != bddtrue)
|
||||
{
|
||||
int v = bdd_var(support);
|
||||
support = bdd_high(support);
|
||||
aut->register_ap(dict_->bdd_map[v].f);
|
||||
}
|
||||
{
|
||||
int v = bdd_var(support);
|
||||
support = bdd_high(support);
|
||||
aut->register_ap(dict_->bdd_map[v].f);
|
||||
}
|
||||
}
|
||||
|
||||
size_t i = 0;
|
||||
aut->new_states(prefix.size() + cycle.size());
|
||||
for (auto b: prefix)
|
||||
{
|
||||
aut->new_edge(i, i + 1, b);
|
||||
++i;
|
||||
aut->new_edge(i, i + 1, b);
|
||||
++i;
|
||||
}
|
||||
size_t j = i;
|
||||
auto b = cycle.begin();
|
||||
auto end = --cycle.end();
|
||||
for (; b != end; ++b)
|
||||
{
|
||||
aut->new_edge(i, i + 1, *b);
|
||||
++i;
|
||||
aut->new_edge(i, i + 1, *b);
|
||||
++i;
|
||||
}
|
||||
// Close the loop
|
||||
aut->new_edge(i, j, *b);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue