29#ifndef __EVALUATOR_H__
30#define __EVALUATOR_H__
41#include "../utility/PEBLPath.h"
43#include "../utility/PError.h"
125 std::stack<Variant> mStack;
130 unsigned int mStackMax;
This class has got everything you need to evaluate stuff.
bool Evaluate(const PNode *node)
static const PNode * gEvalNode
Evaluator(Variant &stacktop, string scope)
PEventLoop * GetEventLoop()
static PCallStack gCallStack
static PEventLoop * mEventLoop
bool IsVariableName(Variant v)
static VariableMap gGlobalVariableMap
static FunctionMap mFunctionMap
Initiate some static member data.
unsigned long int GetStackDepth()
void CallFunction(const OpNode *node)