summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/compiler/base.js
diff options
context:
space:
mode:
authorkpdecker <kpdecker@gmail.com>2014-08-23 16:29:22 -0500
committerkpdecker <kpdecker@gmail.com>2014-08-23 16:29:22 -0500
commit529e2b67960dba2e41122fc4d56b5c2af5ada9a5 (patch)
tree9b4af5981298bccc8e90d57b66773da7b7a1543f /lib/handlebars/compiler/base.js
parent3531e041174509c6c3c69417b1714dcda6bccb3e (diff)
parenteee2c4d4f29e233280907bc89a32556de66fe783 (diff)
downloadhandlebars.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.js10
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);
}