1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 1 4 4 4 4 4 4 1 3 3 3 3 1 1 1 1 1 3 3 | exports.ComprehensionBlock = function (node, print) { this.keyword("for"); this.push("("); print(node.left); this.push(" of "); print(node.right); this.push(")"); }; exports.ComprehensionExpression = function (node, print) { this.push("["); print.join(node.blocks, { separator: " " }); this.space(); if (node.filter) { this.keyword("if"); this.push("("); print(node.filter); this.push(")"); this.space(); } print(node.body); this.push("]"); }; |