(function(window){

	if('function' === typeof window.highlight)
	{
		(console.warn||console.log).call(console,'The syntax highlight for Javascript is broken.');
		
		window.highlight.javascript=[
			{
				'class':'string',
                'regex':/("(?:[^"]|\\")*"|'(?:[^']|\\')*')(?=[\b\s\(\),:;])/g,
				'replace':window.highlight.default_replace
			},
			{
				'class':'number',
				'regex':/(?![a-z_\-])(\d+(?:\.\d+))(?=[\b\s\(\),:;])/g,
				'replace':window.highlight.default_replace
			},
			{
				'class':'comment',
				'regex':/(\/\/[^\r\n]*|\/\*(?:[^*]|\*[^\/])*\*\/)/g,
				'replace':window.highlight.default_replace
			},
			{
				'class':'regexp',
                'regex':/(\/(?:\\\/|[^\/])+\/(?:[gim]+)?)/g,
				'replace':window.highlight.default_replace
			},
			{
				'class':'keyword',
				'regex':/\b(do|if|in|for|let|new|try|var|case|else|enum|eval|null|this|true|void|with|await|break|catch|class|const|false|super|throw|while|yield|delete|export|import|public|return|static|switch|typeof|default|extends|finally|package|private|continue|debugger|function|arguments|interface|protected|implements|instanceof)\b/g,
				'replace':window.highlight.default_replace
			}
		];
	}

})(Function('return this')());

@@ -216,38 +216,26 @@
 tring',%0A
-                'regex
+%09%09%09%09'match
 ':/(%22(?:
@@ -364,29 +364,29 @@
 mber',%0A%09%09%09%09'
-regex
+match
 ':/(?!%5Ba-z_%5C
@@ -509,21 +509,21 @@
 ',%0A%09%09%09%09'
-regex
+match
 ':/(%5C/%5C/
@@ -658,21 +658,21 @@
        '
-regex
+match
 ':/(%5C/(?
@@ -788,21 +788,21 @@
 ',%0A%09%09%09%09'
-regex
+match
 ':/%5Cb(do

Update javascript.js