1 #ifndef LIB_VCSN_RAT_DRIVER_HH
2 # define LIB_VCSN_RAT_DRIVER_HH
27 void context(
const std::string& ctx);
33 void error(
const location& l,
const std::string& m);
35 void invalid(
const location& l,
const std::string& s);
52 #endif // !LIB_VCSN_RAT_DRIVER_HH
Define the vcsn::rat::parser class.
std::shared_ptr< detail::ratexp_base > ratexp
location location_
The inital location.
State and public interface for rational expression parsing.
std::shared_ptr< const detail::ratexpset_base > ratexpset
std::istringstream is
The input stream: the specification to translate.
std::unique_ptr< yyFlexLexer > scanner_
The scanner.
Define the vcsn::rat::location class.
std::shared_ptr< const exp > exp_t
std::shared_ptr< const detail::context_base > context
dyn::ratexpset ratexpset_
variadic_mul_mixin< rat::ratexpset_impl< Context >> ratexpset
std::string errors
The error messages.