|
hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
#include <hobbes/lang/module.H>#include <hobbes/lang/expr.H>#include <hobbes/lang/pat/pattern.H>#include <stdexcept>#include <string>

Go to the source code of this file.
Namespaces | |
| hobbes | |
Typedefs | |
| typedef std::pair< std::string, ExprPtr > | hobbes::ExprDefn |
| typedef Expr *(* | hobbes::VarCtorFn) (const std::string &, const LexicalAnnotation &) |
| typedef Pattern *(* | hobbes::PatVarCtorFn) (const std::string &, const LexicalAnnotation &) |
Functions | |
| ModulePtr | hobbes::defReadModuleFile (cc *, const std::string &) |
| ModulePtr | hobbes::defReadModule (cc *, const char *) |
| ModulePtr | hobbes::defReadModule (cc *, const std::string &) |
| ExprDefn | hobbes::defReadExprDefn (cc *, const std::string &) |
| ExprPtr | hobbes::defReadExpr (cc *, const std::string &) |
| Expr * | hobbes::defVarCtor (const std::string &, const LexicalAnnotation &) |
| Pattern * | hobbes::defPatVarCtor (const std::string &, const LexicalAnnotation &) |
| void | hobbes::overrideVarCtor (VarCtorFn) |
| void | hobbes::overridePatVarCtor (PatVarCtorFn) |
1.8.13