summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-tremor.js
blob: 9833ee4eaf65ec59076656836189b29d2f4ed0ad (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
36
37
38
39
40
generated by cgit v1.2.3 (git 2.39.1) at 2025-11-11 12:11:11 +0000
 


> RegExp(
      /(^|[^\\])/.source +
        '(?:' +
        '"""(?:' +
        /[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source +
        '|' +
        interpolationPattern +
        ')*"""' +
        '|' +
        '"(?:' +
        /[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source +
        '|' +
        interpolationPattern +
        ')*"' +
        ')'
    ),
    lookbehind: true,
    greedy: true,
    inside: {
      interpolation: {
        pattern: RegExp(interpolationPattern),
        inside: {
          punctuation: /^#\{|\}$/,
          expression: {
            pattern: /[\s\S]+/,
            inside: Prism.languages.tremor,
          },
        },
      },
      string: /[\s\S]+/,
    },
  };

  Prism.languages.troy = Prism.languages['tremor'];
  Prism.languages.trickle = Prism.languages['tremor'];
})(Prism);