var Node = require('./node'); var Assignment = function (key, val) { this.key = key; this.value = val; }; Assignment.prototype = new Node(); Assignment.prototype.type = 'Assignment'; Assignment.prototype.accept = function (visitor) { this.value = visitor.visit(this.value); }; Assignment.prototype.eval = function (context) { if (this.value.eval) { return new Assignment(this.key, this.value.eval(context)); } return this; }; Assignment.prototype.genCSS = function (context, output) { output.add(this.key + '='); if (this.value.genCSS) { this.value.genCSS(context, output); } else { output.add(this.value); } }; module.exports = Assignment;