@@ -20,52 +20,52 @@ { string var; Expression expr; mixin SimpleConstructor; - mixin SimpleCompare; // do not take "pos" into account + mixin SimpleCompare; } class ExprStatement : Statement { Expression expr; mixin SimpleConstructor; - mixin SimpleCompare; // do not take "pos" into account + mixin SimpleCompare; } abstract class Expression { immutable LexPosition pos; mixin SimpleConstructor; - mixin SimpleCompare; // do not take "pos" into account + mixin SimpleCompare; } class StrLiteralExpression : Expression { string data; mixin SimpleConstructor; - mixin SimpleCompare; // do not take "pos" into account + mixin SimpleCompare; } class IntLiteralExpression : Expression { BigInt data; mixin SimpleConstructor; - mixin SimpleCompare; // do not take "pos" into account + mixin SimpleCompare; } class VarExpression : Expression { string var; mixin SimpleConstructor; - mixin SimpleCompare; // do not take "pos" into account + mixin SimpleCompare; } class AssignExpression : Expression { Expression lhs; Expression rhs; mixin SimpleConstructor; - mixin SimpleCompare; // do not take "pos" into account + mixin SimpleCompare; } class FuncallExpression : Expression { @@ -72,14 +72,14 @@ Expression fun; Expression[] args; this(immutable LexPosition pos, Expression fun, Expression[] args...) { super(pos); this.fun=fun; this.args=args.dup; } - mixin SimpleCompare; // do not take "pos" into account + mixin SimpleCompare; } class FunLiteralExpression : Expression { string[] params; Program funbody; mixin SimpleConstructor; - mixin SimpleCompare; // do not take "pos" into account + mixin SimpleCompare; }