rem: var pseudo = {'name': arguments[1], 'parser': xparser, 'argument': arguments[3]}; if (xparser.parser) pseudo.argument = (xparser.parser.apply) ? xparser.parser(pseudo.argument) : xparser.parser; 
add: var pseudo = {'name': arguments[1], 'parser': xparser, 'argument': (xparser.parser) ? xparser.parser(arguments[3]) : arguments[3]}; 
context: 	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 '[': params.attributes.push([arguments[4], arguments[5], arguments[7]]); break;			case ':':				var xparser = Selectors.Pseudo.get(arguments[1]);				if (!xparser){					params.attributes.push([arguments[1], arguments[3] ? '=' : '', arguments[3]]);					break;				}				var pseudo = {'name': arguments[1], 'parser': xparser, 'argument': arguments[3]};				if (xparser.parser) pseudo.argument = (xparser.parser.apply) ? xparser.parser(pseudo.argument) : xparser.parser;				params.pseudos.push(pseudo);			break;			default: params.tag = bit;		}		return '';	});
meta: 9980	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9980/bd09ba56a81671b52500b5528a170125860d15ce/Selectors.js/buggy/Source/Selectors/Selectors.js