1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 1 1 1 1 | var BaseExpression = require("./base"); function NotExpression(operator, expression) { this.operator = operator; this.expression = expression; BaseExpression.apply(this, arguments); } BaseExpression.extend(NotExpression, { type: "!", toJavaScript: function() { return this.operator + this.expression.toJavaScript(); } }); module.exports = NotExpression; |