public override void Visit(DynamicArrayExpression expression) { foreach (var expr in expression.Expressions) expr.Visit(this); this.block.CompileByteCode(ByteCode.MakeCollection, (byte)expression.Expressions.Count()); }
public abstract void Visit(DynamicArrayExpression expression);
public override void Visit(DynamicArrayExpression expression) { this.writer.Write("["); int nexpr = 0; foreach (IExpression expr in expression.Expressions) { if (nexpr != 0) this.writer.Write(", "); expr.Visit(this); nexpr++; } this.writer.Write("]"); }