BinExp

BinExp ************************************

Constructors

this
this(Loc loc, TOK op, Expression e1, Expression e2)
Undocumented in source.

Members

Functions

binIR
void binIR(IRstate* irs, uint ret, uint ircode)
Undocumented in source. Be warned that the author may not have intended to support it.
semantic
Expression semantic(Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
toBuffer
void toBuffer(tchar[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

e1
Expression e1;
Undocumented in source.
e2
Expression e2;
Undocumented in source.

Inherited Members

From Expression

EXPRESSION_SIGNATURE
enum uint EXPRESSION_SIGNATURE;
Undocumented in source.
signature
uint signature;
Undocumented in source.
loc
Loc loc;
Undocumented in source.
op
TOK op;
Undocumented in source.
semantic
Expression semantic(Scope* sc)

Semantically analyze Expression. Determine types, fold constants, e

toString
d_string toString()
Undocumented in source. Be warned that the author may not have intended to support it.
toBuffer
void toBuffer(char[] buf)
Undocumented in source. Be warned that the author may not have intended to support it.
checkLvalue
void checkLvalue(Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
match
int match(Expression e)
Undocumented in source. Be warned that the author may not have intended to support it.
isBooleanResult
int isBooleanResult()
Undocumented in source. Be warned that the author may not have intended to support it.
toIR
void toIR(IRstate* irs, uint ret)
Undocumented in source. Be warned that the author may not have intended to support it.
toLvalue
void toLvalue(IRstate* irs, uint base, IR* property, int opoff)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta