node.operate, to operate on values, based on a string op

This commit is contained in:
cloudhead
2010-02-26 22:29:23 -05:00
parent 7944ce092b
commit a7ae7c8514
2 changed files with 9 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ require.paths.unshift(path.join(__dirname, '..', '..'));
var less = require('less');
process.mixin(less, require('less/parser'));
process.mixin(less.parser, require(path.join('less', 'node')));
['color', 'directive', 'operation', 'dimension',
'keyword', 'variable', 'ruleset', 'element',

View File

@@ -0,0 +1,8 @@
node.operate = function (op, a, b) {
switch (op) {
case '+': return a + b;
case '-': return a - b;
case '*': return a * b;
case '/': return a / b;
}
};