optimize dimension parsing, also fixes weird bug

This commit is contained in:
cloudhead
2010-02-26 22:31:26 -05:00
parent b6b5d5f10a
commit bd88ab89ef

View File

@@ -256,12 +256,11 @@ less.parser = {
}
},
dimension: function dimension() {
var number, unit;
var value;
number = $(/-?[0-9]*\.?[0-9]+/g);
unit = $(/(?:px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm)/g);
if (number) { return new(node.Dimension)(number, unit) }
if (value = $(/(-?[0-9]*\.?[0-9]+)(px|%|em|pc|ex|in|deg|s|ms|pt|cm|mm)?/g)) {
return new(node.Dimension)(value[1], value[2]);
}
}
},
mixin: {