flow like the river
This commit is contained in:
commit
013fe673f3
42435 changed files with 5764238 additions and 0 deletions
46
VISUALIZACION/node_modules/autoprefixer/lib/brackets.js
generated
vendored
Executable file
46
VISUALIZACION/node_modules/autoprefixer/lib/brackets.js
generated
vendored
Executable file
|
|
@ -0,0 +1,46 @@
|
|||
(function() {
|
||||
var brackets, last;
|
||||
|
||||
last = function(array) {
|
||||
return array[array.length - 1];
|
||||
};
|
||||
|
||||
brackets = {
|
||||
parse: function(str) {
|
||||
var current, j, len, stack, sym;
|
||||
current = [''];
|
||||
stack = [current];
|
||||
for (j = 0, len = str.length; j < len; j++) {
|
||||
sym = str[j];
|
||||
if (sym === '(') {
|
||||
current = [''];
|
||||
last(stack).push(current);
|
||||
stack.push(current);
|
||||
} else if (sym === ')') {
|
||||
stack.pop();
|
||||
current = last(stack);
|
||||
current.push('');
|
||||
} else {
|
||||
current[current.length - 1] += sym;
|
||||
}
|
||||
}
|
||||
return stack[0];
|
||||
},
|
||||
stringify: function(ast) {
|
||||
var i, j, len, result;
|
||||
result = '';
|
||||
for (j = 0, len = ast.length; j < len; j++) {
|
||||
i = ast[j];
|
||||
if (typeof i === 'object') {
|
||||
result += '(' + brackets.stringify(i) + ')';
|
||||
} else {
|
||||
result += i;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = brackets;
|
||||
|
||||
}).call(this);
|
||||
Loading…
Add table
Add a link
Reference in a new issue