Files
less.js/lib/less/functions/default.js
2014-09-08 00:57:50 +01:00

28 lines
624 B
JavaScript

var Keyword = require("../tree/keyword"),
functionRegistry = require("./function-registry");
var defaultFunc = {
eval: function () {
var v = this.value_, e = this.error_;
if (e) {
throw e;
}
if (v != null) {
return v ? Keyword.True : Keyword.False;
}
},
value: function (v) {
this.value_ = v;
},
error: function (e) {
this.error_ = e;
},
reset: function () {
this.value_ = this.error_ = null;
}
};
functionRegistry.add("default", defaultFunc.eval.bind(defaultFunc));
module.exports = defaultFunc;