|
SeExpr
|
#include <cstdlib>#include <string.h>#include <string>#include <vector>#include "ExprConfig.h"#include "ExprLLVM.h"#include "Expression.h"#include "ExprType.h"#include "ExprEnv.h"#include "Vec.h"#include "Interpreter.h"Go to the source code of this file.
Classes | |
| class | SeExpr2::ExprNode |
| class | SeExpr2::ExprModuleNode |
| Node that contains entire program. More... | |
| class | SeExpr2::ExprPrototypeNode |
| Node that contains prototype of function. More... | |
| class | SeExpr2::ExprLocalFunctionNode |
| Node that contains local function. More... | |
| class | SeExpr2::ExprBlockNode |
| Node that computes local variables before evaluating expression. More... | |
| class | SeExpr2::ExprIfThenElseNode |
| Node that computes local variables before evaluating expression. More... | |
| class | SeExpr2::ExprAssignNode |
| Node that compute a local variable assignment. More... | |
| class | SeExpr2::ExprVecNode |
| Node that constructs a vector from three scalars. More... | |
| class | SeExpr2::ExprUnaryOpNode |
| NOde that computes with a single operand. More... | |
| class | SeExpr2::ExprCondNode |
| Node that evaluates a conditional (if-then-else) expression. More... | |
| class | SeExpr2::ExprSubscriptNode |
| Node that evaluates a component of a vector. More... | |
| class | SeExpr2::ExprCompareEqNode |
| Node that implements a numeric/string comparison. More... | |
| class | SeExpr2::ExprCompareNode |
| Node that implements a numeric comparison. More... | |
| class | SeExpr2::ExprBinaryOpNode |
| Node that implements an binary operator. More... | |
| class | SeExpr2::ExprVarNode |
| Node that references a variable. More... | |
| class | SeExpr2::ExprNumNode |
| Node that stores a numeric constant. More... | |
| class | SeExpr2::ExprStrNode |
| Node that stores a string. More... | |
| class | SeExpr2::ExprFuncNode |
| Node that calls a function. More... | |
| struct | SeExpr2::ExprFuncNode::Data |
| base class for custom instance data More... | |
| class | SeExpr2::ExprNodePolicy |
| Policy which provides all the AST Types for the parser. More... | |
Namespaces | |
| SeExpr2 | |
1.8.5