22 #include "CBot/CBotInstr/CBotInstr.h" 90 virtual const std::string
GetDebugName()
override {
return "CBotLeftExpr"; }
Class for one CBot instruction.
Definition: CBotInstr.h:86
The execution stack.
Definition: CBotStack.h:44
virtual const std::string GetDebugName() override
Returns the name of this class.
Definition: CBotLeftExpr.h:90
Compilation of left side of an assignment.
Definition: CBotLeftExpr.h:41
A CBot variable.
Definition: CBotVar.h:42
The CBotCStack class Management of the stack of compilation.
Definition: CBotCStack.h:35
bool ExecuteVar(CBotVar *&pVar, CBotCStack *&pile) override
ExecuteVar Fetch a variable during compilation.
Definition: CBotLeftExpr.cpp:203
CBot engine.
Definition: CBotCallMethode.cpp:28
static CBotLeftExpr * Compile(CBotToken *&p, CBotCStack *pStack)
Compile Compiles an expression for a left-operand (left of an assignment).
Definition: CBotLeftExpr.cpp:47
virtual std::string GetDebugData() override
Returns additional data associated with this instruction for debugging purposes.
Definition: CBotLeftExpr.cpp:245
Class representing one token of a program.
Definition: CBotToken.h:80
bool Execute(CBotStack *&pStack, CBotStack *array)
Execute Runs, is a variable and assigns the result to the stack.
Definition: CBotLeftExpr.cpp:164
void RestoreStateVar(CBotStack *&pile, bool bMain) override
RestoreStateVar.
Definition: CBotLeftExpr.cpp:236