Go to the source code of this file.
|
bool | hobbes::operator== (const PatternRow &, const PatternRow &) |
|
size_t | hobbes::hash (const PatternRow &) |
|
ExprPtr | hobbes::compileMatch (cc *, const Exprs &, const PatternRows &, const LexicalAnnotation &) |
|
ExprPtr | hobbes::compileMatchTest (cc *, const ExprPtr &, const PatternPtr &, const LexicalAnnotation &) |
|
std::string | hobbes::show (const PatternPtr &p) |
|
std::string | hobbes::show (const Patterns &ps) |
|
std::string | hobbes::show (const PatternRow &pr) |
|
template<typename T > |
T | hobbes::switchOf (const PatternPtr &p, const switchPattern< T > &f) |
|
template<typename T > |
std::vector< T > | hobbes::switchOf (const Patterns &ps, const switchPattern< T > &f) |
|
MatchArray * | hobbes::mkpatarray (const std::vector< unsigned char > &bs, const LexicalAnnotation &la) |
|
MatchArray * | hobbes::mkpatarray (const std::string &cs, const LexicalAnnotation &la) |
|
bool | hobbes::refutable (const PatternPtr &) |
|
bool | hobbes::isUnitPat (const PatternPtr &) |
|