mirror of
https://github.com/less/less.js.git
synced 2026-04-09 03:00:20 -04:00
Adjust all regexes in parser.js to use similar style for character classes
This commit is contained in:
@@ -670,7 +670,7 @@ less.Parser = function Parser(env) {
|
||||
color: function () {
|
||||
var rgb;
|
||||
|
||||
if (input.charAt(i) === '#' && (rgb = $(/^#([a-fA-F0-9]{6}|[a-fA-F0-9]{3})/))) {
|
||||
if (input.charAt(i) === '#' && (rgb = $(/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})/))) {
|
||||
return new(tree.Color)(rgb[1]);
|
||||
}
|
||||
},
|
||||
@@ -756,7 +756,7 @@ less.Parser = function Parser(env) {
|
||||
|
||||
if (s !== '.' && s !== '#') { return }
|
||||
|
||||
while (e = $(/^[#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/)) {
|
||||
while (e = $(/^[#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/)) {
|
||||
elements.push(new(tree.Element)(c, e, i));
|
||||
c = $('>');
|
||||
}
|
||||
@@ -821,7 +821,7 @@ less.Parser = function Parser(env) {
|
||||
|
||||
save();
|
||||
|
||||
if (match = $(/^([#.](?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+)\s*\(/)) {
|
||||
if (match = $(/^([#.](?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+)\s*\(/)) {
|
||||
name = match[1];
|
||||
|
||||
do {
|
||||
@@ -917,7 +917,7 @@ less.Parser = function Parser(env) {
|
||||
var e, t, c, v;
|
||||
|
||||
c = $(this.combinator);
|
||||
e = $(/^(?:\d+\.\d+|\d+)%/) || $(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[a-fA-F0-9]{1,6} ?|[^a-fA-F0-9]))+/) ||
|
||||
e = $(/^(?:\d+\.\d+|\d+)%/) || $(/^(?:[.#]?|:*)(?:[\w-]|\\(?:[A-Fa-f0-9]{1,6} ?|[^A-Fa-f0-9]))+/) ||
|
||||
$('*') || $(this.attribute) || $(/^\([^)@]+\)/);
|
||||
|
||||
if (! e) {
|
||||
@@ -988,14 +988,14 @@ less.Parser = function Parser(env) {
|
||||
if (elements.length > 0) { return new(tree.Selector)(elements) }
|
||||
},
|
||||
tag: function () {
|
||||
return $(/^[a-zA-Z][a-zA-Z-]*[0-9]?/) || $('*');
|
||||
return $(/^[A-Za-z][A-Za-z-]*[0-9]?/) || $('*');
|
||||
},
|
||||
attribute: function () {
|
||||
var attr = '', key, val, op;
|
||||
|
||||
if (! $('[')) return;
|
||||
|
||||
if (key = $(/^[a-zA-Z0-9_-]+/) || $(this.entities.quoted)) {
|
||||
if (key = $(/^[_A-Za-z0-9-]+/) || $(this.entities.quoted)) {
|
||||
if ((op = $(/^[|~*$^]?=/)) &&
|
||||
(val = $(this.entities.quoted) || $(/^[\w-]+/))) {
|
||||
attr = [key, op, val.toCSS ? val.toCSS() : val].join('');
|
||||
@@ -1160,7 +1160,7 @@ less.Parser = function Parser(env) {
|
||||
if (rules = $(this.block)) {
|
||||
return new(tree.Directive)(name + " " + types, rules);
|
||||
}
|
||||
} else if (name = $(/^@[-a-z]+/)) {
|
||||
} else if (name = $(/^@[a-z-]+/)) {
|
||||
if (name === '@font-face') {
|
||||
if (rules = $(this.block)) {
|
||||
return new(tree.Directive)(name, rules);
|
||||
@@ -1303,7 +1303,7 @@ less.Parser = function Parser(env) {
|
||||
property: function () {
|
||||
var name;
|
||||
|
||||
if (name = $(/^(\*?-?[-a-z_0-9]+)\s*:/)) {
|
||||
if (name = $(/^(\*?-?[_a-z0-9-]+)\s*:/)) {
|
||||
return name[1];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user