1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
!(function (e) {
var t = { pattern: /^[;#].*/m, greedy: !0 },
n = '"(?:[^\r\n"\\\\]|\\\\(?:[^\r]|\r\n?))*"(?!\\S)';
e.languages.systemd = {
comment: t,
section: {
pattern: /^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,
greedy: !0,
inside: {
punctuation: /^\[|\]$/,
'section-name': { pattern: /[\s\S]+/, alias: 'selector' },
},
},
key: { pattern: /^[^\s=]+(?=[ \t]*=)/m, greedy: !0, alias: 'attr-name' },
value: {
pattern: RegExp(
'(=[ \t]*(?!\\s))(?:' +
n +
'|(?=[^"\r\n]))(?:[^\\s\\\\]|[ \t]+(?:(?![ \t"])|' +
n +
')|\\\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;]))*'
),
lookbehind: !0,
greedy: !0,
alias: 'attr-value',
inside: {
comment: t,
quoted: { pattern: RegExp('(^|\\s)' + n), lookbehind: !0, greedy: !0 },
punctuation: /\\$/m,
boolean: { pattern: /^(?:false|no|off|on|true|yes)$/, greedy: !0 },
},
},
punctuation: /=/,
};
})(Prism);
|