marko/compiler/util/removeEscapeFunctions.js
2016-01-11 13:15:26 -07:00

17 lines
489 B
JavaScript

var compiler = require('../');
function removeEscapeFunctions(node) {
var walker = compiler.createWalker({
enter: function(node, parent) {
if (node.type === 'FunctionCall' &&
node.callee.type === 'Identifier' &&
(node.callee.name === '$noEscapeXml' || node.callee.name === '$escapeXml')) {
return node.args[0];
}
}
});
return walker.walk(node);
}
module.exports = removeEscapeFunctions;