Index: polymer_1.0.4/bower_components/prism/components/prism-markup.js |
diff --git a/polymer_1.0.4/bower_components/prism/components/prism-markup.js b/polymer_1.0.4/bower_components/prism/components/prism-markup.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f4ab4f3651846ba59a6cd4de763222d4770b79de |
--- /dev/null |
+++ b/polymer_1.0.4/bower_components/prism/components/prism-markup.js |
@@ -0,0 +1,41 @@ |
+Prism.languages.markup = { |
+ 'comment': /<!--[\w\W]*?-->/, |
+ 'prolog': /<\?.+?\?>/, |
+ 'doctype': /<!DOCTYPE.+?>/, |
+ 'cdata': /<!\[CDATA\[[\w\W]*?]]>/i, |
+ 'tag': { |
+ pattern: /<\/?[\w:-]+\s*(?:\s+[\w:-]+(?:=(?:("|')(\\?[\w\W])*?\1|[^\s'">=]+))?\s*)*\/?>/i, |
+ inside: { |
+ 'tag': { |
+ pattern: /^<\/?[\w:-]+/i, |
+ inside: { |
+ 'punctuation': /^<\/?/, |
+ 'namespace': /^[\w-]+?:/ |
+ } |
+ }, |
+ 'attr-value': { |
+ pattern: /=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i, |
+ inside: { |
+ 'punctuation': /=|>|"/ |
+ } |
+ }, |
+ 'punctuation': /\/?>/, |
+ 'attr-name': { |
+ pattern: /[\w:-]+/, |
+ inside: { |
+ 'namespace': /^[\w-]+?:/ |
+ } |
+ } |
+ |
+ } |
+ }, |
+ 'entity': /&#?[\da-z]{1,8};/i |
+}; |
+ |
+// Plugin to make entity title show the real entity, idea by Roman Komarov |
+Prism.hooks.add('wrap', function(env) { |
+ |
+ if (env.type === 'entity') { |
+ env.attributes['title'] = env.content.replace(/&/, '&'); |
+ } |
+}); |