hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|
#include <expr.H>
Public Member Functions | |
virtual QualTypePtr | withTy (const QualTypePtr &qt) const |
UnitV | with (Unit *v) |
UnitV | with (Bool *v) |
UnitV | with (Char *v) |
UnitV | with (Byte *v) |
UnitV | with (Short *v) |
UnitV | with (Int *v) |
UnitV | with (Long *v) |
UnitV | with (Float *v) |
UnitV | with (Double *v) |
UnitV | with (Var *v) |
UnitV | with (Let *v) |
UnitV | with (LetRec *v) |
UnitV | with (Fn *v) |
UnitV | with (App *v) |
UnitV | with (Assign *v) |
UnitV | with (MkArray *v) |
UnitV | with (MkVariant *v) |
UnitV | with (MkRecord *v) |
UnitV | with (AIndex *v) |
UnitV | with (Case *v) |
UnitV | with (Switch *v) |
UnitV | with (Proj *v) |
UnitV | with (Assump *v) |
UnitV | with (Pack *v) |
UnitV | with (Unpack *v) |
Private Member Functions | |
UnitV | updateTy (Expr *e) |
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
Implements hobbes::switchExprM< UnitV >.
|
virtual |
Reimplemented in hobbes::applySubstitutionF, and hobbes::exprTypeSubst.