1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1 1 1 1 1 1 1 1 1 | var arrayComprehension = require("./es7-array-comprehension"); var t = require("../../types"); exports.ComprehensionExpression = function (node) { Iif (!node.generator) return; var body = []; var container = t.functionExpression(null, [], t.blockStatement(body), true); body.push(arrayComprehension._build(node, function () { return t.expressionStatement(t.yieldExpression(node.body)); })); return t.callExpression(container, []); }; |