コード例 #1
0
ファイル: FunctionTransform.cs プロジェクト: edmundmk/apollua
 public virtual void Visit(Concatenate e)
 {
     Expression[] operands = new Expression[e.Operands.Count];
     for (int i = 0; i < e.Operands.Count; ++i)
     {
         operands[i] = Transform(e.Operands[i]);
     }
     result = new Concatenate(e.SourceSpan, operands);
 }
コード例 #2
0
        public virtual void Visit(Concatenate e)
        {
            o.Write("( ");
            bool bFirst = true;

            foreach (Expression operand in e.Operands)
            {
                if (!bFirst)
                {
                    o.Write(" .. ");
                }
                bFirst = false;
                operand.Accept(this);
            }
            o.Write(" )");
        }