1 |
|
2 | Prism.languages.json = {
|
3 | 'property': {
|
4 | pattern: /"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,
|
5 | greedy: true
|
6 | },
|
7 | 'string': {
|
8 | pattern: /"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,
|
9 | greedy: true
|
10 | },
|
11 | 'comment': {
|
12 | pattern: /\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,
|
13 | greedy: true
|
14 | },
|
15 | 'number': /-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,
|
16 | 'punctuation': /[{}[\],]/,
|
17 | 'operator': /:/,
|
18 | 'boolean': /\b(?:true|false)\b/,
|
19 | 'null': {
|
20 | pattern: /\bnull\b/,
|
21 | alias: 'keyword'
|
22 | }
|
23 | };
|
24 |
|
25 | Prism.languages.webmanifest = Prism.languages.json;
|