132 |
typedef Ref<IntLiteral,Node> IntLiteralRef; |
typedef Ref<IntLiteral,Node> IntLiteralRef; |
133 |
|
|
134 |
class RealLiteral FINAL : public RealExpr { |
class RealLiteral FINAL : public RealExpr { |
|
vmfloat value; |
|
135 |
bool finalVal; |
bool finalVal; |
136 |
public: |
public: |
137 |
|
vmfloat value; |
138 |
RealLiteral(vmfloat value) : RealExpr(), |
RealLiteral(vmfloat value) : RealExpr(), |
139 |
value(value), finalVal(false) { } |
value(value), finalVal(false) { } |
140 |
vmfloat evalReal() OVERRIDE; |
vmfloat evalReal() OVERRIDE; |
912 |
struct ExitRes { |
struct ExitRes { |
913 |
Expression* value; |
Expression* value; |
914 |
IntLiteral intLiteral; |
IntLiteral intLiteral; |
915 |
|
RealLiteral realLiteral; |
916 |
StringLiteral stringLiteral; |
StringLiteral stringLiteral; |
917 |
|
|
918 |
ExitRes() : intLiteral(0), stringLiteral("") { } |
ExitRes() : intLiteral(0), realLiteral(0.0), stringLiteral("") { } |
919 |
} exitRes; |
} exitRes; |
920 |
|
|
921 |
ExecContext(); |
ExecContext(); |