firescript
Version:
Firescript transpiler
27 lines (22 loc) • 482 B
JavaScript
const JSElement = require('./JSElement')
/**
* SequenceExpression
*
* @class SequenceExpression
* @extends JSElement
*
* interface SequenceExpression {
type: 'SequenceExpression';
expressions: Expression[];
}
*/
class SequenceExpression extends JSElement {
constructor (ast) {
super(ast)
this.expressions = this.createElementList(ast.expressions)
}
compile (buffer) {
buffer.loop(this.expressions, ', ')
}
}
module.exports = SequenceExpression