marko/compiler/parser.js
Patrick Steele-Idem 36a51b05bb Renamed to marko
2014-09-18 18:02:41 -06:00

15 lines
468 B
JavaScript

require('raptor-polyfill/string/endsWith');
var ParseTreeBuilderHtml = require('./ParseTreeBuilderHtml');
var ParseTreeBuilderXml = require('./ParseTreeBuilderXml');
function parse(src, filePath, taglibs) {
var ParseTreeBuilder = filePath.endsWith('.marko.xml') ?
ParseTreeBuilderXml :
ParseTreeBuilderHtml;
var parseTreeBuilder = new ParseTreeBuilder(taglibs);
return parseTreeBuilder.parse(src, filePath);
}
exports.parse = parse;