Diff
Not logged in

Differences From Artifact [b98c3d30e8619e71]:

To Artifact [e79569cb2ae94b8c]:


55 55 class VarExpression : Expression 56 56 { 57 57 string var; 58 58 mixin SimpleConstructor; 59 59 mixin SimpleCompare; // do not take "pos" into account 60 60 } 61 61 62 -class BinOpExpression : Expression 62 +class AssignExpression : Expression 63 63 { 64 - string op; 65 64 Expression lhs; 66 65 Expression rhs; 67 66 mixin SimpleConstructor; 68 67 mixin SimpleCompare; // do not take "pos" into account 69 68 } 69 +class FuncallExpression : Expression 70 +{ 71 + Expression fun; 72 + Expression[] args; 73 + this(immutable LexPosition pos, Expression fun, Expression[] args...) 74 + { super(pos); this.fun=fun; this.args=args.dup; } 75 + mixin SimpleCompare; // do not take "pos" into account 76 +}