9 #include <vcsn/dyn/registries.hh>
23 automaton read_dot(std::istream& is)
41 "automaton input format",
50 auto res = map[f](is);
61 std::istream& is,
const std::string& f)
67 "expression input format",
76 return map[f](
ctx,
ids, is);
99 bool is_quoted = map[f];
100 return detail::read_label_registry().call(ctx, is, is_quoted);
static identities ids(const driver &d)
Get the identities of the driver.
std::string errors
The error messages.
expression read_expression(const context &ctx, identities ids, std::istream &is, const std::string &format="default")
Read an expression from a stream.
automaton read_efsm(std::istream &is)
dyn::expression read(const dyn::context &ctx, rat::identities ids, std::istream &is, const location &l)
The expression in stream is.
automaton read_automaton(std::istream &is, const std::string &format="default", bool strip=true)
Read an automaton from a stream.
label read_label(const context &ctx, std::istream &is, const std::string &format="default")
Read a label from a stream.
automaton strip(const automaton &a)
The automaton in a with its metadata layers removed.
dyn::automaton parse(std::istream &is, const location_t &l=location_t{})
Parse this stream.
Template-less root for contexts.
automaton read_fado(std::istream &is)
automaton read_daut(std::istream &is)
An expressionset can implement several different sets of identities on expressions.
value_impl< detail::label_tag > label
A mapping from strings to Values.
State and public interface for Dot parsing.
value_impl< detail::expression_tag > expression