Sha256: ad566b8cb93d5cdf3736ed57e230220052018aed113625c6a7a91b66593e1ec1
Contents?: true
Size: 689 Bytes
Versions: 3
Compression:
Stored size: 689 Bytes
Contents
(function (tree) { tree.Variable = function (name, index) { this.name = name, this.index = index }; tree.Variable.prototype = { eval: function (env) { var variable, v, name = this.name; if (name.indexOf('@@') == 0) { name = '@' + new(tree.Variable)(name.slice(1)).eval(env).value; } if (variable = tree.find(env.frames, function (frame) { if (v = frame.variable(name)) { return v.value.eval(env); } })) { return variable } else { throw { message: "variable " + name + " is undefined", index: this.index }; } } }; })(require('../tree'));
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
less-2.0.8 | lib/less/js/lib/less/tree/variable.js |
less-2.0.8beta2 | lib/less/js/lib/less/tree/variable.js |
less-2.0.8beta1 | lib/less/js/lib/less/tree/variable.js |