summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-systemd.min.js
blob: e5b5e536eec323c4560b5c7cfdeacb6e295d5f6d (plain)
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)';
  Prism.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 },
      },
    },
    operator: /=/,
  };
})();
lass="w"> { pattern: /( )(?:from|through)(?= )/, lookbehind: true, }, ], }); Prism.languages.insertBefore('scss', 'important', { // var and interpolated vars variable: /\$[-\w]+|#\{\$[-\w]+\}/, }); Prism.languages.insertBefore('scss', 'function', { 'module-modifier': { pattern: /\b(?:as|hide|show|with)\b/i, alias: 'keyword', }, placeholder: { pattern: /%[-\w]+/, alias: 'selector', }, statement: { pattern: /\B!(?:default|optional)\b/i, alias: 'keyword', }, boolean: /\b(?:false|true)\b/, null: { pattern: /\bnull\b/, alias: 'keyword', }, operator: { pattern: /(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/, lookbehind: true, }, }); Prism.languages.scss['atrule'].inside.rest = Prism.languages.scss;