parse alpha in call() instead

This commit is contained in:
cloudhead
2010-02-25 22:37:03 -05:00
parent 3f893b8ddc
commit 543fb96a03

View File

@@ -183,6 +183,8 @@ less.parser = {
if (! (name = $(/([a-zA-Z0-9_-]+)\(/g))) return;
if (name[1] === 'alpha') { return $(this.alpha) }
args = $(this.entities.arguments);
if (! $(')')) return;
@@ -298,7 +300,7 @@ less.parser = {
alpha: function alpha() {
var value;
if (! $(/alpha\(opacity=/g)) return;
if (! $(/opacity=/g)) return;
if (value = $(/[0-9]+/g) || $(this.entities.variable)) {
if (! $(')')) throw new(Error)("missing closing ) for alpha()");
return new(node.Alpha)(value);
@@ -413,8 +415,6 @@ less.parser = {
expressions.push(e);
if (! $(',')) { break }
}
if (expressions.length === 0 && (e = $(this.alpha))) { expressions.push(e) }
important = $(/!\s*important/g);
if (expressions.length > 0) {