public void AppendTo(StringBuilder sb)
        {
            if (PostEvaluation)
            {
                sb.Append("do-");
            }

            sb.Append("while: ");
            ConditionalExpr.AppendTo(sb);
            sb.AppendLine("{");
            Expr.AppendTo(sb);
            sb.AppendLine("}");
        }
예제 #2
0
        public void AppendTo(StringBuilder sb)
        {
            sb.Append("if: ");
            ConditionalExpr.AppendTo(sb);
            sb.AppendLine("{");
            Expr.AppendTo(sb);
            sb.AppendLine("}");

            if (ElseExpr != null)
            {
                sb.AppendLine("else: {");
                ElseExpr.AppendTo(sb);
                sb.AppendLine("}");
            }
        }
예제 #3
0
        public void AppendTo(StringBuilder sb)
        {
            sb.Append("illegal: ");
            if (Left != null)
            {
                Left.AppendTo(sb);
            }

            if (Expr != null)
            {
                Expr.AppendTo(sb);
            }

            sb.AppendLine(Message);
        }