diff --git a/mustache.js b/mustache.js index 59efb77..a82b236 100644 --- a/mustache.js +++ b/mustache.js @@ -231,8 +231,8 @@ lastToken[1] += token[1]; lastToken[3] = token[3]; } else { - lastToken = token; squashedTokens.push(token); + lastToken = token; } } } @@ -251,19 +251,19 @@ var collector = nestedTokens; var sections = []; - var token; + var token, section; for (var i = 0, len = tokens.length; i < len; ++i) { token = tokens[i]; switch (token[0]) { case '#': case '^': - sections.push(token); collector.push(token); + sections.push(token); collector = token[4] = []; break; case '/': - var section = sections.pop(); + section = sections.pop(); section[5] = token[2]; collector = sections.length > 0 ? sections[sections.length - 1][4] : nestedTokens; break;