ExprNode
A mathematical expression.
Public Functions
compile(CodeStream & codeStream, U32 ip, TypeReq type)
compileStmt(CodeStream & codeStream, U32 ip)
Detailed Description
A mathematical expression.
Public Functions
compile(CodeStream & codeStream, U32 ip, TypeReq type)
Reimplemented by: FloatBinaryExprNode, ConditionalExprNode, IntBinaryExprNode, StreqExprNode, StrcatExprNode, CommaCatExprNode, IntUnaryExprNode, FloatUnaryExprNode, VarNode, IntNode, FloatNode, StrConstNode, ConstantNode, AssignExprNode, AssignOpExprNode, TTagDerefNode, TTagExprNode, FuncCallExprNode, FuncPointerCallExprNode, AssertCallExprNode, SlotAccessNode, InternalSlotAccessNode, SlotAssignNode, SlotAssignOpNode, ObjectDeclNode
compileStmt(CodeStream & codeStream, U32 ip)
Reimplemented from: StmtNode
getPreferredType()
Reimplemented by: FloatBinaryExprNode, ConditionalExprNode, IntBinaryExprNode, StreqExprNode, StrcatExprNode, CommaCatExprNode, IntUnaryExprNode, FloatUnaryExprNode, VarNode, IntNode, FloatNode, StrConstNode, ConstantNode, AssignExprNode, AssignOpExprNode, TTagDerefNode, TTagExprNode, FuncCallExprNode, FuncPointerCallExprNode, AssertCallExprNode, SlotAccessNode, InternalSlotAccessNode, SlotAssignNode, SlotAssignOpNode, ObjectDeclNode