22 #include "CBot/CBotInstr/CBotInstr.h" 62 virtual const std::string
GetDebugName()
override {
return "CBotExprLitNum"; }
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: CBotExprLitNum.h:62
void RestoreState(CBotStack *&pj, bool bMain) override
RestoreState.
Definition: CBotExprLitNum.cpp:115
The CBotCStack class Management of the stack of compilation.
Definition: CBotCStack.h:35
bool Execute(CBotStack *&pj) override
Execute Execute, returns the corresponding number.
Definition: CBotExprLitNum.cpp:83
static CBotInstr * Compile(CBotToken *&p, CBotCStack *pStack)
Compile.
Definition: CBotExprLitNum.cpp:44
CBotType
Defines known types. This types are modeled on Java types.
Definition: CBotEnums.h:35
virtual std::string GetDebugData() override
Returns additional data associated with this instruction for debugging purposes.
Definition: CBotExprLitNum.cpp:120
A number literal - 5, 1, 2.5, 3.75, etc. or a predefined numerical constant (see CBotToken::DefineNum...
Definition: CBotExprLitNum.h:32
CBot engine.
Definition: CBotCallMethode.cpp:28
Class representing one token of a program.
Definition: CBotToken.h:80