23 std::shared_ptr<ast_node>
parse();
30 std::shared_ptr<ast_node>
any_();
41 std::shared_ptr<const genset>
genset_();
42 std::shared_ptr<const genset>
genset_(std::string letter_type);
46 std::shared_ptr<context>
context_(std::string word);
50 std::shared_ptr<ast_node>
labelset_(
const std::string& kind);
54 std::shared_ptr<ast_node>
weightset_(
const std::string& ws);
60 std::shared_ptr<tuple>
tuple_();
80 std::istringstream&
is_;
std::shared_ptr< expressionset > expressionset_()
"expressionset" "\<" "\>", possibly followed by identities.
std::set< std::string > labelsets_
The set of weightset names.
std::shared_ptr< ast_node > labelset_or_weightset_()
|
std::shared_ptr< ast_node > any_()
Accept anything.
std::shared_ptr< const genset > genset_()
A generator set (e.g., char_letters(abc) or char).
std::shared_ptr< automaton > automaton_(std::string prefix)
std::istringstream is
The input stream: the specification to translate.
std::shared_ptr< ast_node > parse_context()
Accept only a valid context.
std::string parameters_()
The next parameters in the stream.
std::shared_ptr< ast_node > labelset_()
.
std::shared_ptr< ast_node > weightset_()
.
std::set< std::string > weightsets_
The set of terminal weightset names.
std::shared_ptr< tuple > tuple_()
std::shared_ptr< tupleset > tupleset_()
"\<" ( | ",")+ "\>".
std::shared_ptr< context > context_()
, .
std::shared_ptr< ast_node > parse()
Accept anything.
std::shared_ptr< expansionset > expansionset_()
"expansionset" "\<" "\>".
auto prefix(const Aut &aut) -> decltype(::vcsn::copy(aut))
context_parser(std::istringstream &is)
std::shared_ptr< expressionset > seriesset_()
No optional argument.
std::shared_ptr< polynomialset > polynomialset_()
"polynomialset" "\<" "\>".
std::istringstream & is_
The stream we are parsing.
std::string word_()
The next word in the stream.