using System;
using System.Collections.Generic;
using System.Text;
using DunnChurchill.Experimental.Compiler;
using PerCederberg.Grammatica.Parser;
namespace TestParser.Visitors
{
//Node called at start of a template text block
public class StartTextBlockVisitor : Visitor
{
private IndentVisitor indentVisitor;
public StartTextBlockVisitor(IndentVisitor visitor)
{
indentVisitor = visitor;
}
public override void Visit(Node node, Response response)
{
string result = (node as Token).GetImage();
//write indent if any
for (int i = 0; i < indentVisitor.CurrentIndentLevel; i++)
response.Write("\t");
response.Write("Response.Write(\"");
}
}
}