function run(code) { processedCode = code .replace(/\<\!--\s*?[^\s?\[][\s\S]*?--\>/g,'') .replace(/\>\s*\<') .replace(/\/\*.*\*\/|\/\*[\s\S]*?\*\/|\n|\t|\v|\s{2,}/g,'') .replace(/\s*\{\s*/g,'{') .replace(/\s*\}\s*/g,'}') .replace(/\s*\:\s*/g,':') .replace(/\s*\;\s*/g,';') .replace(/\s*\,\s*/g,',') .replace(/\s*\~\s*/g,'~') .replace(/\s*\>\s*/g,'>') .replace(/\s*\+\s*/g,'+') .replace(/\s*\!\s*/g,'!') return processedCode; }