diff options
author | Yehuda Katz <wycats@gmail.com> | 2013-07-01 13:59:58 -0700 |
---|---|---|
committer | Yehuda Katz <wycats@gmail.com> | 2013-07-01 13:59:58 -0700 |
commit | 88ee4757e77f97afb206132eddb64e688700eb37 (patch) | |
tree | 08f7db62a3151dfbd44bfd6f1ec4ec6737a2bdb6 /lib/handlebars/compiler/base.js | |
parent | 8e2416dabb2056c07357a55b9259322f0d794ada (diff) | |
download | handlebars.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.js | 25 |
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); +} |