Commit f181e90314d21fe622b43d6e24f8a3eaf86ba00e

Miles Johnson 2013-05-16T20:59:29

Added advanced selectors

diff --git a/components/prism-css-extras.js b/components/prism-css-extras.js
index d7b1a54..2358348 100644
--- a/components/prism-css-extras.js
+++ b/components/prism-css-extras.js
@@ -1,7 +1,10 @@
 Prism.languages.css.selector = {
-	pattern: /[^\{\}\s][^\{\}]*(?=\s*\{)/g,
+	pattern: /[^\{\}\s][^\{\}]*(?=\s*\{)/ig,
 	inside: {
-		'pseudo': /::?[-a-z0-9]+/g
+		'pseudo': /::?[-a-z0-9]+/ig,
+		'selector-class': /\.[-a-z0-9]+/ig,
+		'selector-id': /#[-a-z0-9]+/ig,
+		'selector-tag': /[a-z0-9]+/ig
 	}
 };
 
diff --git a/components/prism-css-extras.min.js b/components/prism-css-extras.min.js
index d01c19e..89d51c9 100644
--- a/components/prism-css-extras.min.js
+++ b/components/prism-css-extras.min.js
@@ -1 +1 @@
-Prism.languages.css.selector={pattern:/[^\{\}\s][^\{\}]*(?=\s*\{)/g,inside:{pseudo:/::?[-a-z0-9]+/g}};Prism.languages.insertBefore("css","ignore",{pseudo:/::?[-a-z0-9]+/g,hexcode:/#[0-9a-f]{3,6}/gi,number:/[0-9%\.]+/g,"function":/(attr|calc|cross-fade|cycle|element|hsl|hsla|image|lang|linear-gradient|matrix|matrix3d|perspective|radial-gradient|repeating-linear-gradient|repeating-radial-gradient|rgb|rgba|rotate|rotatex|rotatey|rotatez|rotate3d|scale|scalex|scaley|scalez|scale3d|skew|skewx|skewy|steps|translate|translatex|translatey|translatez|translate3d|url|var)/ig});
\ No newline at end of file
+Prism.languages.css.selector={pattern:/[^\{\}\s][^\{\}]*(?=\s*\{)/ig,inside:{pseudo:/::?[-a-z0-9]+/ig,"selector-class":/\.[-a-z0-9]+/ig,"selector-id":/#[-a-z0-9]+/ig,"selector-tag":/[a-z0-9]+/ig}};Prism.languages.insertBefore("css","ignore",{pseudo:/::?[-a-z0-9]+/g,hexcode:/#[0-9a-f]{3,6}/gi,number:/[0-9%\.]+/g,"function":/(attr|calc|cross-fade|cycle|element|hsl|hsla|image|lang|linear-gradient|matrix|matrix3d|perspective|radial-gradient|repeating-linear-gradient|repeating-radial-gradient|rgb|rgba|rotate|rotatex|rotatey|rotatez|rotate3d|scale|scalex|scaley|scalez|scale3d|skew|skewx|skewy|steps|translate|translatex|translatey|translatez|translate3d|url|var)/ig});
\ No newline at end of file