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

Side by Side Diff: lib/src/prism/components/prism-aspnet.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
« no previous file with comments | « lib/src/prism/components/prism-apl.min.js ('k') | lib/src/prism/components/prism-aspnet.min.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Prism.languages.aspnet = Prism.languages.extend('markup', { 1 Prism.languages.aspnet = Prism.languages.extend('markup', {
2 'page-directive tag': { 2 'page-directive tag': {
3 pattern: /<%\s*@.*%>/i, 3 pattern: /<%\s*@.*%>/i,
4 inside: { 4 inside: {
5 'page-directive tag': /<%\s*@\s*(?:Assembly|Control|Impl ements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Regist er)?|%>/i, 5 'page-directive tag': /<%\s*@\s*(?:Assembly|Control|Impl ements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Regist er)?|%>/i,
6 rest: Prism.languages.markup.tag.inside 6 rest: Prism.languages.markup.tag.inside
7 } 7 }
8 }, 8 },
9 'directive tag': { 9 'directive tag': {
10 pattern: /<%.*%>/i, 10 pattern: /<%.*%>/i,
(...skipping 11 matching lines...) Expand all
22 'directive tag': Prism.languages.aspnet['directive tag'] 22 'directive tag': Prism.languages.aspnet['directive tag']
23 }, Prism.languages.aspnet.tag.inside["attr-value"]); 23 }, Prism.languages.aspnet.tag.inside["attr-value"]);
24 24
25 Prism.languages.insertBefore('aspnet', 'comment', { 25 Prism.languages.insertBefore('aspnet', 'comment', {
26 'asp comment': /<%--[\w\W]*?--%>/ 26 'asp comment': /<%--[\w\W]*?--%>/
27 }); 27 });
28 28
29 // script runat="server" contains csharp, not javascript 29 // script runat="server" contains csharp, not javascript
30 Prism.languages.insertBefore('aspnet', Prism.languages.javascript ? 'script' : ' tag', { 30 Prism.languages.insertBefore('aspnet', Prism.languages.javascript ? 'script' : ' tag', {
31 'asp script': { 31 'asp script': {
32 » » pattern: /<script(?=.*runat=['"]?server['"]?)[\w\W]*?>[\w\W]*?<\ /script>/i, 32 » » pattern: /(<script(?=.*runat=['"]?server['"]?)[\w\W]*?>)[\w\W]*? (?=<\/script>)/i,
33 » » inside: { 33 » » lookbehind: true,
34 » » » tag: { 34 » » inside: Prism.languages.csharp || {}
35 » » » » pattern: /<\/?script\s*(?:\s+[\w:-]+(?:=(?:("|') (\\?[\w\W])*?\1|\w+))?\s*)*\/?>/i,
36 » » » » inside: Prism.languages.aspnet.tag.inside
37 » » » },
38 » » » rest: Prism.languages.csharp || {}
39 » » }
40 } 35 }
41 }); 36 });
42
43 // Hacks to fix eager tag matching finishing too early: <script src="<% Foo.Bar %>"> => <script src="<% Foo.Bar %>
44 if ( Prism.languages.aspnet.style ) {
45 » Prism.languages.aspnet.style.inside.tag.pattern = /<\/?style\s*(?:\s+[\w :-]+(?:=(?:("|')(\\?[\w\W])*?\1|\w+))?\s*)*\/?>/i;
46 » Prism.languages.aspnet.style.inside.tag.inside = Prism.languages.aspnet. tag.inside;
47 }
48 if ( Prism.languages.aspnet.script ) {
49 » Prism.languages.aspnet.script.inside.tag.pattern = Prism.languages.aspne t['asp script'].inside.tag.pattern;
50 » Prism.languages.aspnet.script.inside.tag.inside = Prism.languages.aspnet .tag.inside;
51 }
OLDNEW
« no previous file with comments | « lib/src/prism/components/prism-apl.min.js ('k') | lib/src/prism/components/prism-aspnet.min.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698