Index: lib/src/prism/components/prism-c.js |
diff --git a/lib/src/prism/components/prism-c.js b/lib/src/prism/components/prism-c.js |
index eb5f115be0beb84d3d0336e6d72d14352f1b14fb..de4e13f145987675f86cd31738628c030d5c3be7 100644 |
--- a/lib/src/prism/components/prism-c.js |
+++ b/lib/src/prism/components/prism-c.js |
@@ -1,6 +1,7 @@ |
Prism.languages.c = Prism.languages.extend('clike', { |
'keyword': /\b(asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/, |
- 'operator': /\-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*\/]/ |
+ 'operator': /\-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*\/]/, |
+ 'number': /\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)[ful]*\b/i |
}); |
Prism.languages.insertBefore('c', 'string', { |
@@ -21,4 +22,4 @@ Prism.languages.insertBefore('c', 'string', { |
}); |
delete Prism.languages.c['class-name']; |
-delete Prism.languages.c['boolean']; |
+delete Prism.languages.c['boolean']; |