marko/compiler/parser.js
2014-06-17 16:18:12 -06:00

15 lines
463 B
JavaScript

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