Просмотр исходного кода

Move call to parse into Renderer#compile

tags/0.5.2
Michael Jackson 14 лет назад
Родитель
Сommit
008d6c7dcf
1 измененных файлов: 5 добавлений и 5 удалений
  1. +5
    -5
      mustache.js

+ 5
- 5
mustache.js Просмотреть файл

@@ -222,6 +222,10 @@ var Mustache;
}; };


Renderer.prototype.compile = function (tokens, tags) { Renderer.prototype.compile = function (tokens, tags) {
if (typeof tokens === "string") {
tokens = parse(tokens, tags);
}

var fn = compileTokens(tokens), var fn = compileTokens(tokens),
self = this; self = this;


@@ -327,10 +331,6 @@ var Mustache;
* `returnBody` is true. * `returnBody` is true.
*/ */
function compileTokens(tokens, returnBody) { function compileTokens(tokens, returnBody) {
if (typeof tokens === "string") {
tokens = parse(tokens);
}

var body = ['""']; var body = ['""'];
var token, method, escape; var token, method, escape;


@@ -466,8 +466,8 @@ var Mustache;
*/ */
function parse(template, tags) { function parse(template, tags) {
tags = tags || exports.tags; tags = tags || exports.tags;
var tagRes = escapeTags(tags);


var tagRes = escapeTags(tags);
var scanner = new Scanner(template); var scanner = new Scanner(template);


var tokens = [], // Buffer to hold the tokens var tokens = [], // Buffer to hold the tokens


Загрузка…
Отмена
Сохранить