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