- isLvalue
bool isLvalue()
Undocumented in source. Be warned that the author may not have intended to support it.
- toLvalue
Expression toLvalue(Scope* sc, Expression ex)
Undocumented in source. Be warned that the author may not have intended to support it.
- modifiableLvalue
Expression modifiableLvalue(Scope* sc, Expression e)
Undocumented in source. Be warned that the author may not have intended to support it.
- isBinAssignExp
inout(BinAssignExp) isBinAssignExp()
Undocumented in source. Be warned that the author may not have intended to support it.
- accept
void accept(Visitor v)
Undocumented in source. Be warned that the author may not have intended to support it.
The ~= operator. It can have one of the following operators:
TOK.concatenateAssign - appending T[] to T[] TOK.concatenateElemAssign - appending T to T[] TOK.concatenateDcharAssign - appending dchar to T[]
The parser initially sets it to TOK.concatenateAssign, and semantic() later decides which of the three it will be set to.