|
hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
|


Public Member Functions | |
| expTypeInfF (const TEnvPtr &tenv, MonoTypeUnifier *u, Definitions *ds) | |
| const QualTypePtr & | qt (const QualTypePtr &qty) |
| QualTypePtr | qt (const Constraints &csts, const MonoTypePtr &mt) |
| UnitV | mkprim (Expr *e, const std::string &pn) 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 | withGenericMeaning (Case *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) |
Static Public Member Functions | |
| static TEnvPtr | letRecFrame (const TEnvPtr &ptenv, const LetRec::Bindings &bs) |
Public Attributes | |
| const TEnvPtr & | tenv |
| MonoTypeUnifier * | u |
| Definitions * | ds |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
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 >.
| Definitions* hobbes::expTypeInfF::ds |
| const TEnvPtr& hobbes::expTypeInfF::tenv |
| MonoTypeUnifier* hobbes::expTypeInfF::u |
1.8.13