Sha256: afa7db70c7e37dcc3c56293c5f9012d87fe0440a914ee412a451a40a42446bdb
Contents?: true
Size: 554 Bytes
Versions: 3
Compression:
Stored size: 554 Bytes
Contents
use :node; var Node = module.require('../Node').Node; fn ArrayExpression(elements) extends Node { this.type = 'ArrayExpression'; this.elements = elements; for element in this.elements { if element? { element.parent = this; } } } ArrayExpression.prototype.codegen = () -> { if !super.codegen() { return; } for element, i in this.elements { this.elements[i] = element?.codegen(); } return this; }; ArrayExpression.prototype.hasCallExpression = () -> true; exports.ArrayExpression = ArrayExpression;
Version data entries
3 entries across 3 versions & 1 rubygems