#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(). |
|
1.3.6