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 };
}
}
};