implement conversion to GRA and GSA
Fixes #174. * spot/twaalgos/totgba.hh, spot/twaalgos/totgba.cc (to_generalized_streett, to_generalized_rabin): New functions. * spot/twa/acc.hh: Declare more methods as static. * bin/autfilt.cc: Implement --generalized-rabin and --generalized-streett options. * NEWS: Mention these. * tests/core/gragsa.test: New file. * tests/Makefile.am: Add it.
This commit is contained in:
parent
736003057c
commit
14bee1ae7f
7 changed files with 338 additions and 11 deletions
|
|
@ -1056,42 +1056,42 @@ namespace spot
|
|||
bool check_fin_acceptance() const;
|
||||
|
||||
public:
|
||||
acc_code inf(mark_t mark) const
|
||||
static acc_code inf(mark_t mark)
|
||||
{
|
||||
return acc_code::inf(mark);
|
||||
}
|
||||
|
||||
acc_code inf(std::initializer_list<unsigned> vals) const
|
||||
static acc_code inf(std::initializer_list<unsigned> vals)
|
||||
{
|
||||
return inf(mark_t(vals.begin(), vals.end()));
|
||||
}
|
||||
|
||||
acc_code inf_neg(mark_t mark) const
|
||||
static acc_code inf_neg(mark_t mark)
|
||||
{
|
||||
return acc_code::inf_neg(mark);
|
||||
}
|
||||
|
||||
acc_code inf_neg(std::initializer_list<unsigned> vals) const
|
||||
static acc_code inf_neg(std::initializer_list<unsigned> vals)
|
||||
{
|
||||
return inf_neg(mark_t(vals.begin(), vals.end()));
|
||||
}
|
||||
|
||||
acc_code fin(mark_t mark) const
|
||||
static acc_code fin(mark_t mark)
|
||||
{
|
||||
return acc_code::fin(mark);
|
||||
}
|
||||
|
||||
acc_code fin(std::initializer_list<unsigned> vals) const
|
||||
static acc_code fin(std::initializer_list<unsigned> vals)
|
||||
{
|
||||
return fin(mark_t(vals.begin(), vals.end()));
|
||||
}
|
||||
|
||||
acc_code fin_neg(mark_t mark) const
|
||||
static acc_code fin_neg(mark_t mark)
|
||||
{
|
||||
return acc_code::fin_neg(mark);
|
||||
}
|
||||
|
||||
acc_code fin_neg(std::initializer_list<unsigned> vals) const
|
||||
static acc_code fin_neg(std::initializer_list<unsigned> vals)
|
||||
{
|
||||
return fin_neg(mark_t(vals.begin(), vals.end()));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue