lib/less/js/lib/less/tree/variable.js in less-2.0.8 vs lib/less/js/lib/less/tree/variable.js in less-2.0.9

- old
+ new

@@ -1,8 +1,8 @@ (function (tree) { -tree.Variable = function (name, index) { this.name = name, this.index = index }; +tree.Variable = function (name, index, file) { this.name = name, this.index = index, this.file = file }; tree.Variable.prototype = { eval: function (env) { var variable, v, name = this.name; if (name.indexOf('@@') == 0) { @@ -13,10 +13,12 @@ if (v = frame.variable(name)) { return v.value.eval(env); } })) { return variable } else { - throw { message: "variable " + name + " is undefined", + throw { type: 'Name', + message: "variable " + name + " is undefined", + filename: this.file, index: this.index }; } } };