Commit c326b9ec63e78aba06ccc41751015cd72924ae20

Golmote 2014-12-21T21:19:36

Fix quoted numbers in Fortran

diff --git a/components/prism-fortran.js b/components/prism-fortran.js
index 9285c8b..6448dad 100644
--- a/components/prism-fortran.js
+++ b/components/prism-fortran.js
@@ -1,4 +1,8 @@
 Prism.languages.fortran = {
+	'quoted-number': {
+		pattern: /[BOZ](['"])[A-F0-9]+\1/i,
+		alias: 'number'
+	},
 	'string': {
 		pattern: /(?:\w+_)?(['"])(?:\1\1|&\n(?:\s*!.+\n)?|(?!\1).)*(?:\1|&)/,
 		inside: {
@@ -7,11 +11,7 @@ Prism.languages.fortran = {
 	},
 	'comment': /!.*/,
 	'boolean': /\.(?:TRUE|FALSE)\.(?:_\w+)?/i,
-	'number': [
-		/[BO](['"])\d+\1/i,
-		/Z(['"])[A-F0-9]+\1/i,
-		/(?:\b|[+-])(?:\d+(?:\.\d*)?|\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i
-	],
+	'number': /(?:\b|[+-])(?:\d+(?:\.\d*)?|\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,
 	'keyword': [
 		// Types
 		/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,