summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/compiler/base.js
diff options
context:
space:
mode:
authorYehuda Katz <wycats@gmail.com>2013-07-01 13:59:58 -0700
committerYehuda Katz <wycats@gmail.com>2013-07-01 13:59:58 -0700
commit88ee4757e77f97afb206132eddb64e688700eb37 (patch)
tree08f7db62a3151dfbd44bfd6f1ec4ec6737a2bdb6 /lib/handlebars/compiler/base.js
parent8e2416dabb2056c07357a55b9259322f0d794ada (diff)
downloadhandlebars.js-88ee4757e77f97afb206132eddb64e688700eb37.zip
handlebars.js-88ee4757e77f97afb206132eddb64e688700eb37.tar.gz
handlebars.js-88ee4757e77f97afb206132eddb64e688700eb37.tar.bz2
Initial work on ES6 modules
Diffstat (limited to 'lib/handlebars/compiler/base.js')
-rw-r--r--lib/handlebars/compiler/base.js25
1 files changed, 8 insertions, 17 deletions
diff --git a/lib/handlebars/compiler/base.js b/lib/handlebars/compiler/base.js
index 7594451..525cd5b 100644
--- a/lib/handlebars/compiler/base.js
+++ b/lib/handlebars/compiler/base.js
@@ -1,21 +1,12 @@
-var handlebars = require("./parser");
+import { parser } from "handlebars/compiler/parser";
+module AST from "handlebars/compiler/ast":
-exports.attach = function(Handlebars) {
-
-// BEGIN(BROWSER)
-
-Handlebars.Parser = handlebars;
-
-Handlebars.parse = function(input) {
+export Parser = parser;
+export function(input) {
// Just return if an already-compile AST was passed in.
- if(input.constructor === Handlebars.AST.ProgramNode) { return input; }
-
- Handlebars.Parser.yy = Handlebars.AST;
- return Handlebars.Parser.parse(input);
-};
-
-// END(BROWSER)
+ if(input.constructor === AST.ProgramNode) { return input; }
-return Handlebars;
-};
+ parser.yy = AST;
+ return parser.parse(input);
+}