if(exports) { var Visitor = require("handlebars/jison_ext").Visitor } PrintVisitor = function() { this.padding = 0; }; PrintVisitor.prototype = new Visitor; PrintVisitor.prototype.pad = function(string, newline) { var out = ""; for(var i=0,l=this.padding; i " + this.accept(partial.id) + " }}"); }; PrintVisitor.prototype.STRING = function(string) { return string.string; }; PrintVisitor.prototype.ID = function(id) { return "ID:" + id.id; }; PrintVisitor.prototype.content = function(content) { return this.pad("CONTENT[ '" + content.string + "' ]"); }; PrintVisitor.prototype.comment = function(comment) { return this.pad("{{! '" + comment.comment + "' }}"); } if(exports) { exports.PrintVisitor = PrintVisitor; }