UNPKG

firescript

Version:
29 lines (24 loc) 526 B
const JSElement = require('./JSElement') /** * ExpressionStatement * * @class ExpressionStatement * @extends JSElement * * interface ExpressionStatement { * type: 'ExpressionStatement'; * expression: Expression; * directive?: string; * } */ class ExpressionStatement extends JSElement { constructor (ast) { super(ast) this.expression = this.createElement(ast.expression) } compile (buffer) { buffer.write(this.expression) buffer.write(';') } } module.exports = ExpressionStatement