//Compile an embedded boo template //Parse template TemplateParser parser = new TemplateParser(stringReader); Node node = parser.Parse(); //Construct compiler //Setup visitors Dictionary visitors = new Dictionary(); //Text visitors visitors[TemplateConstants.TEXT] = new Visitors.TextVisitor(); //Indents visitors[TemplateConstants.STARTINDENT] = new Visitors.IndentVisitor(); visitors[TemplateConstants.ENDINDENT] = visitors[TemplateConstants.STARTINDENT] //start text block and end text block visitors[TemplateConstants.STARTTEXTBLOCK] = new Visitors.StartTextBlockVisitor(visitors[TemplateConstants.STARTINDENT])); visitors[TemplateConstants.ENDTEXTBLOCK] = new Visitors.EndTextBlockVisitor(); //Compile Compiler c = new Compiler(); string results = c.Compile(node,visitors);