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