rem: function(str, p1, offset, s) { result = eval(p1); return result != null ? result : ''; }); 
add: function(str, p1, offset, s) { result = eval(p1, {command: command, comment: comment}); return result != null ? result : ''; }); 
context: function getSourceForCommand(commandObj) {	var command = null;	var comment = null;	var template = '';	if (commandObj.type == 'command') {		command = commandObj;		command = command.createCopy();		convertText(command, this.encodeText);		template = options.commandTemplate;	} else if (commandObj.type == 'comment') {		comment = commandObj;		template = options.commentTemplate;	}	var result;	var text = template.replace(/\$\{([a-zA-Z0-9_\.]+)\}/g, 								function(str, p1, offset, s) {									 result = eval(p1);									 return result != null ? result : '';								 });	return text;}
meta: 3175	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3175/19cfca439e737e1ded4ec3b9399a43854af889d2/html.js/buggy/src/content/formats/html.js