public CodeWriter JoinStatement( ValueStatement statement, string tempWriter, string list )
        {
            var writer = new CodeWriter();

            writer.AppendText( tempWriter );
            writer.Indent = 0;
            writer.AppendLine( " = new CodeWriter();" );
            writer.AppendText( tempWriter );
            writer.Indent = 0;
            writer.Append( ".AppendText( " );
            writer.AppendText( statement.Value );
            writer.Indent = 0;
            writer.AppendLine( " );" );
            writer.AppendText( list );
            writer.Indent = 0;
            writer.Append( ".Add( " );
            writer.AppendText( tempWriter );
            writer.Indent = 0;
            writer.Append( " );" );

            return writer;
        }
Esempio n. 2
0
 public static string ValueToString( ValueStatement valueStatement, string spaces )
 {
     return "<%=" + spaces + valueStatement.Value + spaces + "%>";
 }
Esempio n. 3
0
 void Value(out ValueStatement valueStatement)
 {
     while (!(la.kind == 0 || la.kind == 12)) {SynErr(41); Get();}
     Expect(12);
     Token start = t; int pos = t.pos + t.val.Length;
     while (StartOf(6)) {
     Get();
     }
     while (!(la.kind == 0 || la.kind == 10)) {SynErr(42); Get();}
     Expect(10);
     int endPos = t.pos;
     string value = scanner.buffer.GetString( pos, endPos );
     valueStatement = new ValueStatement( new StatementPosition( start, t ), value.Trim() );
 }
        public CodeWriter Statement( ValueStatement value, string writerName )
        {
            var writer = new CodeWriter();

            writer.AppendText( writerName );
            writer.Indent = 0;
            writer.Append( ".AppendText( " );
            writer.AppendText( value.Value );
            writer.Indent = 0;
            writer.Append( " );" );

            return writer;
        }