Exemple #1
0
 internal override void WriteString(AstWriter writer)
 {
     writer.WriteLine("return ");
     if(this.ReturnExp != null)
         using(writer.Indent())
             writer.Write(this.ReturnExp);
 }
Exemple #2
0
        internal override void WriteString(AstWriter writer)
        {
            writer.WriteLine("(");
            using (writer.Indent())
            {

                writer.Write(this.LeftValue);
                writer.Write(this.Operator);
                writer.Write(this.RightValue);

            }
            writer.WriteLine(")");
        }
Exemple #3
0
 internal override void WriteString(AstWriter writer)
 {
     writer.Write("for({0} ", _loopVariable.Text);
     using (writer.Indent())
     {
         writer.Write("in ");
         writer.Write(this.Enumerable);
         if (this.Between != null)
         {
             writer.Write("between ");
             writer.Write(this.Between);
         }
         if(this.Where != null)
             writer.Write(this.Where);
         writer.Write(this.LoopBody);
     }
 }
Exemple #4
0
        internal override void WriteString(AstWriter writer)
        {
            writer.WriteLine("if");
            using(writer.Parens())
                writer.Write(_condition);
            writer.WriteLine("then");

            using(writer.Indent())
                writer.Write(_trueStatementBlock);

            if (_falseStatementBlock != null)
            {
                writer.WriteLine("else");
                using (writer.CurlyBraces())
                    writer.Write(_falseStatementBlock);
            }
        }
Exemple #5
0
 internal override void WriteString(AstWriter writer)
 {
     writer.Write("def ");
     using(writer.Indent())
         writer.Write(this.VariableDefs);
 }