| @@ -336,36 +336,36 @@ var Mustache; | |||||
| } | } | ||||
| function renderFunction(writer, context, template) { | function renderFunction(writer, context, template) { | ||||
| var buffer = []; | |||||
| var token, text; | |||||
| var buffer = ""; | |||||
| var token, sectionText; | |||||
| for (var i = 0, len = tokens.length; i < len; ++i) { | for (var i = 0, len = tokens.length; i < len; ++i) { | ||||
| token = tokens[i]; | token = tokens[i]; | ||||
| switch (token[0]) { | switch (token[0]) { | ||||
| case "#": | case "#": | ||||
| text = template.slice.apply(template, sectionBounds(token)); | |||||
| buffer.push(writer._section(token[1], context, text, subRender(i, token[4], template))); | |||||
| sectionText = template.slice.apply(template, sectionBounds(token)); | |||||
| buffer += writer._section(token[1], context, sectionText, subRender(i, token[4], template)); | |||||
| break; | break; | ||||
| case "^": | case "^": | ||||
| buffer.push(writer._inverted(token[1], context, subRender(i, token[4], template))); | |||||
| buffer += writer._inverted(token[1], context, subRender(i, token[4], template)); | |||||
| break; | break; | ||||
| case ">": | case ">": | ||||
| buffer.push(writer._partial(token[1], context)); | |||||
| buffer += writer._partial(token[1], context); | |||||
| break; | break; | ||||
| case "&": | case "&": | ||||
| buffer.push(writer._name(token[1], context)); | |||||
| buffer += writer._name(token[1], context); | |||||
| break; | break; | ||||
| case "name": | case "name": | ||||
| buffer.push(writer._escaped(token[1], context)); | |||||
| buffer += writer._escaped(token[1], context); | |||||
| break; | break; | ||||
| case "text": | case "text": | ||||
| buffer.push(token[1]); | |||||
| buffer += token[1]; | |||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| return buffer.join(''); | |||||
| return buffer; | |||||
| } | } | ||||
| return renderFunction; | return renderFunction; | ||||