Commit 5edfd2f25e4bc3ab4efe95212ad82b02a6cb5051

Golmote 2017-10-22T14:25:35

CSS Extras: Regexp simplification

diff --git a/components/prism-css-extras.js b/components/prism-css-extras.js
index cce2fbb..0e95c84 100644
--- a/components/prism-css-extras.js
+++ b/components/prism-css-extras.js
@@ -1,10 +1,10 @@
 Prism.languages.css.selector = {
-	pattern: /[^\{\}\s][^\{\}]*(?=\s*\{)/,
+	pattern: /[^{}\s][^{}]*(?=\s*\{)/,
 	inside: {
 		'pseudo-element': /:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,
 		'pseudo-class': /:[-\w]+(?:\(.*\))?/,
-		'class': /\.[-:\.\w]+/,
-		'id': /#[-:\.\w]+/,
+		'class': /\.[-:.\w]+/,
+		'id': /#[-:.\w]+/,
 		'attribute': /\[[^\]]+\]/
 	}
 };
@@ -12,5 +12,5 @@ Prism.languages.css.selector = {
 Prism.languages.insertBefore('css', 'function', {
 	'hexcode': /#[\da-f]{3,8}/i,
 	'entity': /\\[\da-f]{1,8}/i,
-	'number': /[\d%\.]+/
+	'number': /[\d%.]+/
 });
\ No newline at end of file
diff --git a/components/prism-css-extras.min.js b/components/prism-css-extras.min.js
index 34840f6..76b85d1 100644
--- a/components/prism-css-extras.min.js
+++ b/components/prism-css-extras.min.js
@@ -1 +1 @@
-Prism.languages.css.selector={pattern:/[^\{\}\s][^\{\}]*(?=\s*\{)/,inside:{"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+(?:\(.*\))?/,"class":/\.[-:\.\w]+/,id:/#[-:\.\w]+/,attribute:/\[[^\]]+\]/}},Prism.languages.insertBefore("css","function",{hexcode:/#[\da-f]{3,8}/i,entity:/\\[\da-f]{1,8}/i,number:/[\d%\.]+/});
\ No newline at end of file
+Prism.languages.css.selector={pattern:/[^{}\s][^{}]*(?=\s*\{)/,inside:{"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+(?:\(.*\))?/,"class":/\.[-:.\w]+/,id:/#[-:.\w]+/,attribute:/\[[^\]]+\]/}},Prism.languages.insertBefore("css","function",{hexcode:/#[\da-f]{3,8}/i,entity:/\\[\da-f]{1,8}/i,number:/[\d%.]+/});
\ No newline at end of file