Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(83)

Side by Side Diff: lib/src/prism/components/prism-jsx.js

Issue 1418513006: update elements and fix some bugs (Closed) Base URL: git@github.com:dart-lang/polymer_elements.git@master
Patch Set: code review updates Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 (function(Prism) { 1 (function(Prism) {
2 2
3 var javascript = Prism.util.clone(Prism.languages.javascript); 3 var javascript = Prism.util.clone(Prism.languages.javascript);
4 4
5 Prism.languages.jsx = Prism.languages.extend('markup', javascript); 5 Prism.languages.jsx = Prism.languages.extend('markup', javascript);
6 Prism.languages.jsx.tag.pattern= /<\/?[\w:-]+\s*(?:\s+[\w:-]+(?:=(?:("|')(\\?[\w \W])*?\1|[^\s'">=]+|(\{[\w\W]*?\})))?\s*)*\/?>/i; 6 Prism.languages.jsx.tag.pattern= /<\/?[\w:-]+\s*(?:\s+[\w:-]+(?:=(?:("|')(\\?[\w \W])*?\1|[^\s'">=]+|(\{[\w\W]*?\})))?\s*)*\/?>/i;
7 7
8 Prism.languages.jsx.tag.inside['attr-value'].pattern = /=[^\{](?:('|")[\w\W]*?(\ 1)|[^\s>]+)/i; 8 Prism.languages.jsx.tag.inside['attr-value'].pattern = /=[^\{](?:('|")[\w\W]*?(\ 1)|[^\s>]+)/i;
9 9
10 Prism.languages.insertBefore('inside', 'attr-value',{ 10 Prism.languages.insertBefore('inside', 'attr-value',{
11 'script': { 11 'script': {
12 » » pattern: /=(\{[\w\W]*?\})/i, 12 » » // Allow for one level of nesting
13 » » pattern: /=(\{(?:\{[^}]*\}|[^}])+\})/i,
13 inside: { 14 inside: {
14 'function' : Prism.languages.javascript.function, 15 'function' : Prism.languages.javascript.function,
15 'punctuation': /[={}[\];(),.:]/, 16 'punctuation': /[={}[\];(),.:]/,
16 'keyword': Prism.languages.javascript.keyword 17 'keyword': Prism.languages.javascript.keyword
17 }, 18 },
18 'alias': 'language-javascript' 19 'alias': 'language-javascript'
19 } 20 }
20 }, Prism.languages.jsx.tag); 21 }, Prism.languages.jsx.tag);
21 22
22 }(Prism)); 23 }(Prism));
OLDNEW
« no previous file with comments | « lib/src/prism/components/prism-javascript.min.js ('k') | lib/src/prism/components/prism-jsx.min.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698