#include <compilateur.h>
Nevrax France
Definition at line 82 of file compilateur.h.
Public Member Functions | |
CFactorType (const CFactorType &v) | |
CFactorType () | |
const CFactorType * | clone () const |
void | del () |
void | set (const CFactorType &v) |
virtual | ~CFactorType () |
Data Fields | |
bool | IsUsed |
This is use for the yacc parser. | |
std::list< sint32 > | Member |
This list containe the range of a variable memeber. | |
std::list< NLAISCRIPT::CStringType > | MemberName |
Name of the hiearchie variable for exemple pos.y. | |
IOpType * | TypeStack |
It use when we acces to a stack statement. | |
NLAIAGENT::IObjetOp * | Value |
if VarType is an varTypeImediate then Value contain the value of variable. | |
const NLAIAGENT::IObjectIA * | ValueVar |
if VarType is an varTypeLocal then ValueVar is the pointer representation of this variable. | |
TVarOfType | VarType |
|
Definition at line 67 of file factor_type.cpp. References TypeStack, and ValueVar. Referenced by clone().
|
|
Definition at line 54 of file factor_type.cpp. References NLAIC::IPointerGestion::incRef(), IsUsed, Member, MemberName, TypeStack, v, ValueVar, and VarType.
|
|
Definition at line 101 of file compilateur.h. References del().
00102 { 00103 del(); 00104 } |
|
Definition at line 110 of file compilateur.h. References CFactorType().
00111 { 00112 return new CFactorType(*this); 00113 } |
|
Definition at line 30 of file factor_type.cpp. References Member, MemberName, NLAIC::IPointerGestion::release(), and TypeStack. Referenced by set(), and ~CFactorType().
|
|
Definition at line 40 of file factor_type.cpp. References del(), NLAIC::IPointerGestion::incRef(), IsUsed, Member, MemberName, TypeStack, v, ValueVar, and VarType.
|
|
This is use for the yacc parser.
Definition at line 90 of file compilateur.h. Referenced by NLAISCRIPT::CCompilateur::allocExpression(), CFactorType(), NLAISCRIPT::CCompilateur::processingVar(), set(), NLAISCRIPT::CCompilateur::setChaineVar(), NLAISCRIPT::CCompilateur::setImediateVar(), NLAISCRIPT::CCompilateur::setImediateVarNill(), NLAISCRIPT::CCompilateur::setMethodVar(), NLAISCRIPT::CCompilateur::setPerformative(), and NLAISCRIPT::CCompilateur::setStackVar(). |
|
This list containe the range of a variable memeber.
Definition at line 92 of file compilateur.h. Referenced by NLAISCRIPT::CCompilateur::allocExpression(), CFactorType(), del(), NLAISCRIPT::CCompilateur::processingVar(), and set(). |
|
Name of the hiearchie variable for exemple pos.y.
Definition at line 94 of file compilateur.h. Referenced by CFactorType(), del(), NLAISCRIPT::CCompilateur::processingVar(), and set(). |
|
It use when we acces to a stack statement.
Definition at line 96 of file compilateur.h. Referenced by NLAISCRIPT::CCompilateur::allocExpression(), CFactorType(), del(), NLAISCRIPT::CCompilateur::processingVar(), and set(). |
|
if VarType is an varTypeImediate then Value contain the value of variable.
Definition at line 85 of file compilateur.h. Referenced by NLAISCRIPT::CCompilateur::allocExpression(), NLAISCRIPT::CCompilateur::setChaineVar(), NLAISCRIPT::CCompilateur::setImediateVar(), NLAISCRIPT::CCompilateur::setImediateVarNill(), NLAISCRIPT::CCompilateur::setMethodVar(), NLAISCRIPT::CCompilateur::setPerformative(), and NLAISCRIPT::CCompilateur::setStackVar(). |
|
if VarType is an varTypeLocal then ValueVar is the pointer representation of this variable.
Definition at line 87 of file compilateur.h. Referenced by NLAISCRIPT::CCompilateur::allocExpression(), CFactorType(), NLAISCRIPT::CCompilateur::processingVar(), and set(). |
|