Lines Matching refs:parsed

2525 		var parsed = Selectors.Utils.parseSelector(selector);
2526 return (parsed) ? Selectors.Utils.filter(this, parsed, {}) : true;
2531 var Selectors = {Cache: {nth: {}, parsed: {}}};
2552 var parsed = argument.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);
2553 if (!parsed) return false;
2554 var inta = parseInt(parsed[1], 10);
2556 var special = parsed[2] || false;
2557 var b = parseInt(parsed[3], 10) || 0;
2567 case 'n': parsed = {a: a, b: b, special: 'n'}; break;
2568 case 'odd': parsed = {a: 2, b: 0, special: 'n'}; break;
2569 case 'even': parsed = {a: 2, b: 1, special: 'n'}; break;
2570 case 'first': parsed = {a: 0, special: 'index'}; break;
2571 case 'last': parsed = {special: 'last-child'}; break;
2572 case 'only': parsed = {special: 'only-child'}; break;
2573 default: parsed = {a: (a - 1), special: 'index'};
2576 return Selectors.Cache.nth[argument] = parsed;
2580 if (Selectors.Cache.parsed[selector]) return Selectors.Cache.parsed[selector];
2581 var m, parsed = {classes: [], pseudos: [], attributes: []};
2585 parsed.classes.push(cn);
2588 if (parser) parsed.pseudos.push({parser: parser, argument: pa});
2589 else parsed.attributes.push({name: pn, operator: '=', value: pa});
2591 parsed.attributes.push({name: an, operator: ao, value: av});
2594 if (!parsed.classes.length) delete parsed.classes;
2595 if (!parsed.attributes.length) delete parsed.attributes;
2596 if (!parsed.pseudos.length) delete parsed.pseudos;
2597 if (!parsed.classes && !parsed.attributes && !parsed.pseudos) parsed = null;
2598 return Selectors.Cache.parsed[selector] = parsed;
2607 filter: function(item, parsed, local){
2609 if (parsed.classes){
2610 for (i = parsed.classes.length; i--; i){
2611 var cn = parsed.classes[i];
2615 if (parsed.attributes){
2616 for (i = parsed.attributes.length; i--; i){
2617 var att = parsed.attributes[i];
2621 if (parsed.pseudos){
2622 for (i = parsed.pseudos.length; i--; i){
2623 var psd = parsed.pseudos[i];
2671 var parsed = Selectors.Utils.parseSelector(selector);
2673 if (parsed){
2677 if (Selectors.Utils.filter(item, parsed, local)) filtered.push(item);
2814 var parsed = Selectors.Utils.parseNthArgument(argument);
2815 if (parsed.special != 'n') return Selectors.Pseudo[parsed.special].call(this, parsed.a, local);
2832 return (local.positions[uid] % parsed.a == parsed.b);
3283 var parsed = values.map(this.parse);
3284 return {from: parsed[0], to: parsed[1]};
3297 var parsed = parser.parse(val);
3298 if ($chk(parsed)) found = {value: parsed, parser: parser};
3426 var parsed = this.prepare(this.element, this.property, args);
3427 return this.parent(parsed.from, parsed.to);
3527 var parsed = this.prepare(this.element, p, properties[p]);
3528 from[p] = parsed.from;
3529 to[p] = parsed.to;