1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 1 1 24 24 1 17 17 22 22 17 1 | var BaseExpression = require("./base"); function HashExpression(values) { this.value = values; BaseExpression.apply(this, arguments); } BaseExpression.extend(HashExpression, { type: "hash", toJavaScript: function() { var items = []; for (var key in this.value) { var v = this.value[key]; items.push("'" + key + "':" + v.toJavaScript()); } return "{" + items.join(", ") + "}"; } }); module.exports = HashExpression; |