Diff
Not logged in

Differences From Artifact [b98c3d30e8619e71]:

To Artifact [e79569cb2ae94b8c]:


55 class VarExpression : Expression 55 class VarExpression : Expression 56 { 56 { 57 string var; 57 string var; 58 mixin SimpleConstructor; 58 mixin SimpleConstructor; 59 mixin SimpleCompare; // do not take "pos" into account 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 Expression lhs; 64 Expression lhs; 66 Expression rhs; 65 Expression rhs; 67 mixin SimpleConstructor; 66 mixin SimpleConstructor; 68 mixin SimpleCompare; // do not take "pos" into account 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 }