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 &) |
| |