28 void context(
const std::string& ctx);
50 void error(
const location& l,
const std::string& m);
52 void invalid(
const location& l,
const std::string& s);
90 std::vector<unsigned> tapes_ = {0};
92 std::vector<dyn::context> tape_ctx_ = {};
static dyn::context ctx(const driver &d)
Get the context of the driver.
static identities ids(const driver &d)
Get the identities of the driver.
Define the vcsn::rat::location class.
std::set< std::pair< std::string, std::string >> class_t
A set of label ranges.
dyn::expression result_
The parsed expression.
location location_
The inital location.
std::string errors
The error messages.
State and public interface for rational expression parsing.
std::unique_ptr< yyFlexLexer > scanner_
The scanner.
Template-less root for contexts.
rat::identities ids_
The identities to apply.
dyn::context ctx_
The context used to read the expression.
An expressionset can implement several different sets of identities on expressions.
value_impl< detail::expression_tag > expression
Define the vcsn::rat::parser class.