Commit df63c44f03011b624c10b559bbe17ca9f20fe273

Ronny Orbach 2012-08-10T15:13:33

Require word boundaries around js number regexp. Ammending pull request #23

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/prism.js b/prism.js
index 2370c76..51e4fd2 100644
--- a/prism.js
+++ b/prism.js
@@ -406,7 +406,7 @@ Prism.languages.javascript = {
 	},
 	'keyword': /\b(var|let|if|else|while|do|for|return|in|instanceof|function|new|with|typeof|try|catch|finally|null|break|continue)\b/g,
 	'boolean': /\b(true|false)\b/g,
-	'number': /-?(Infinity|(0[xX][0-9a-fA-F]+)|(\d*\.?\d+([eE]\+?\d+)?))|NaN/g,
+	'number': /\b(-?(Infinity|(0[xX][0-9a-fA-F]+)|(\d*\.?\d+([eE]\+?\d+)?))|NaN)\b/g,
 	'operator': /[-+]{1,2}|!|=?<|=?>|={1,2}|(&){1,2}|\|?\||\?|\*|\/|%|~|\^|:/g,
 	'ignore': /&(lt|gt|amp);/gi,
 	'punctuation': /[{}[\];(),.:]/g