diff options
author | kpdecker <kpdecker@gmail.com> | 2014-08-23 16:29:22 -0500 |
---|---|---|
committer | kpdecker <kpdecker@gmail.com> | 2014-08-23 16:29:22 -0500 |
commit | 529e2b67960dba2e41122fc4d56b5c2af5ada9a5 (patch) | |
tree | 9b4af5981298bccc8e90d57b66773da7b7a1543f /lib/handlebars/compiler/base.js | |
parent | 3531e041174509c6c3c69417b1714dcda6bccb3e (diff) | |
parent | eee2c4d4f29e233280907bc89a32556de66fe783 (diff) | |
download | handlebars.js-529e2b67960dba2e41122fc4d56b5c2af5ada9a5.zip handlebars.js-529e2b67960dba2e41122fc4d56b5c2af5ada9a5.tar.gz handlebars.js-529e2b67960dba2e41122fc4d56b5c2af5ada9a5.tar.bz2 |
Merge branch 'refactor-parser' of github.com:mmun/handlebars.js into mmun-refactor-parser
Conflicts:
lib/handlebars/compiler/ast.js
spec/ast.js
src/handlebars.yy
Diffstat (limited to 'lib/handlebars/compiler/base.js')
-rw-r--r-- | lib/handlebars/compiler/base.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/handlebars/compiler/base.js b/lib/handlebars/compiler/base.js index 722f09a..1378463 100644 --- a/lib/handlebars/compiler/base.js +++ b/lib/handlebars/compiler/base.js @@ -1,12 +1,18 @@ import parser from "./parser"; import AST from "./ast"; +module Helpers from "./helpers"; +import { extend } from "../utils"; export { parser }; +var yy = {}; +extend(yy, Helpers, AST); + export function parse(input) { // Just return if an already-compile AST was passed in. - if(input.constructor === AST.ProgramNode) { return input; } + if (input.constructor === AST.ProgramNode) { return input; } + + parser.yy = yy; - parser.yy = AST; return parser.parse(input); } |