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

Side by Side Diff: lib/src/prism/components/prism-yaml.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-wiki.min.js ('k') | lib/src/prism/components/prism-yaml.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.yaml = { 1 Prism.languages.yaml = {
2 'scalar': { 2 'scalar': {
3 » » pattern: /([\-:]\s*(![^\s]+)?[ \t]*[|>])[ \t]*(?:(\n[ \t]+)[^\r\ n]+(?:\3[^\r\n]+)*)/, 3 » » pattern: /([\-:]\s*(![^\s]+)?[ \t]*[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\3[^\r\n]+)*)/,
4 lookbehind: true, 4 lookbehind: true,
5 alias: 'string' 5 alias: 'string'
6 }, 6 },
7 » 'comment': /#[^\n]+/, 7 » 'comment': /#.*/,
8 'key': { 8 'key': {
9 » » pattern: /(\s*[:\-,[{\n?][ \t]*(![^\s]+)?[ \t]*)[^\n{[\]},#]+?(? =\s*:\s)/, 9 » » pattern: /(\s*[:\-,[{\r\n?][ \t]*(![^\s]+)?[ \t]*)[^\r\n{[\]},#] +?(?=\s*:\s)/,
10 lookbehind: true, 10 lookbehind: true,
11 alias: 'atrule' 11 alias: 'atrule'
12 }, 12 },
13 'directive': { 13 'directive': {
14 » » pattern: /((^|\n)[ \t]*)%[^\n]+/, 14 » » pattern: /(^[ \t]*)%.+/m,
15 lookbehind: true, 15 lookbehind: true,
16 alias: 'important' 16 alias: 'important'
17 }, 17 },
18 'datetime': { 18 'datetime': {
19 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)(\d{4}-\d\d?-\d\d?([tT]|[ \t]+)\d\d?:\d{2}:\d{2}(\.\d*)?[ \t]*(Z|[-+]\d\d?(:\d{2})?)?|\d{4}-\d{2}-\d{2}|\ d\d?:\d{2}(:\d{2}(\.\d*)?)?)(?=[ \t]*(\n|$|,|]|}))/, 19 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)(\d{4}-\d\d?-\d\d?([tT]|[ \t]+)\d\d?:\d{2}:\d{2}(\.\d*)?[ \t]*(Z|[-+]\d\d?(:\d{2})?)?|\d{4}-\d{2}-\d{2}|\ d\d?:\d{2}(:\d{2}(\.\d*)?)?)(?=[ \t]*($|,|]|}))/m,
20 lookbehind: true, 20 lookbehind: true,
21 alias: 'number' 21 alias: 'number'
22 }, 22 },
23 'boolean': { 23 'boolean': {
24 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)(true|false)[ \t]*(?=\n|$ |,|]|})/i, 24 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)(true|false)[ \t]*(?=$|,| ]|})/im,
25 lookbehind: true, 25 lookbehind: true,
26 alias: 'important' 26 alias: 'important'
27 }, 27 },
28 'null': { 28 'null': {
29 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)(null|~)[ \t]*(?=\n|$|,|] |})/i, 29 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)(null|~)[ \t]*(?=$|,|]|}) /im,
30 lookbehind: true, 30 lookbehind: true,
31 alias: 'important' 31 alias: 'important'
32 }, 32 },
33 'string': { 33 'string': {
34 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)("(?:\\.|[^"\\])*"|'(?:\\ .|[^'\\])*')(?=[ \t]*(\n|$|,|]|}))/, 34 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)("(?:[^"\\]|\\.)*"|'(?:[^ '\\]|\\.)*')(?=[ \t]*($|,|]|}))/m,
35 lookbehind: true 35 lookbehind: true
36 }, 36 },
37 'number': { 37 'number': {
38 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)[+\-]?(0x[\dA-Fa-f]+|0o[0 -7]+|(\d+\.?\d*|\.?\d+)(e[\+\-]?\d+)?|\.inf|\.nan)[ \t]*(?=\n|$|,|]|})/i, 38 » » pattern: /([:\-,[{]\s*(![^\s]+)?[ \t]*)[+\-]?(0x[\da-f]+|0o[0-7] +|(\d+\.?\d*|\.?\d+)(e[\+\-]?\d+)?|\.inf|\.nan)[ \t]*(?=$|,|]|})/im,
39 lookbehind: true 39 lookbehind: true
40 }, 40 },
41 'tag': /![^\s]+/, 41 'tag': /![^\s]+/,
42 'important': /[&*][\w]+/, 42 'important': /[&*][\w]+/,
43 » 'punctuation': /([:[\]{}\-,|>?]|---|\.\.\.)/ 43 » 'punctuation': /---|[:[\]{}\-,|>?]|\.\.\./
44 }; 44 };
OLDNEW
« no previous file with comments | « lib/src/prism/components/prism-wiki.min.js ('k') | lib/src/prism/components/prism-yaml.min.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698