rem: if (selector[i].replace(Selectors.regExp, function(str) { switch (str.charAt(0)){ case ':': param.pseudos.push(str.slice(1)); break; case '[': param.attributes.push(str.slice(1, str.length - 1)); break; case '.': param.classes.push(str.slice(1)); break; case '#': param.id = str.slice(1); break; default: param.tag = str; } return ''; })) break; 
add: selector = selector.replace(Selectors.regExp, function(bit) { switch (bit.charAt(0)){ case '.': params.classes.push(bit.slice(1)); break; case '#': params.id = bit.slice(1); break; case '[': if ((bit = bit.slice(1, bit.length - 1).match(Selectors.aRegExp))) params.attributes.push(bit); break; case ':': if ((bit = Selectors.Pseudo.$parse(bit.slice(1)))) params.pseudos.push(bit); break; default: params.tag = bit; } return ''; }); 
context: 			if (selector[i].replace(Selectors.regExp, function(str) {				switch (str.charAt(0)){					case ':': param.pseudos.push(str.slice(1)); break;					case '[': param.attributes.push(str.slice(1, str.length - 1)); break;					case '.': param.classes.push(str.slice(1)); break;					case '#': param.id = str.slice(1); break;					default: param.tag = str;				}				return '';			})) break;
meta: 5237	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5237/fed5a45bea442e0b14d2fddf2fdc57d9e9f5df0a/Selectors.js/clean/Selectors/Selectors.js