blob: 782d525ef962e11135fc2051d89c0dc834ceec36 (
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
 | (function (Prism) {
  Prism.languages.etlua = {
    delimiter: {
      pattern: /^<%[-=]?|-?%>$/,
      alias: 'punctuation',
    },
    'language-lua': {
      pattern: /[\s\S]+/,
      inside: Prism.languages.lua,
    },
  };
  Prism.hooks.add('before-tokenize', function (env) {
    var pattern = /<%[\s\S]+?%>/g;
    Prism.languages['markup-templating'].buildPlaceholders(
      env,
      'etlua',
      pattern
    );
  });
  Prism.hooks.add('after-tokenize', function (env) {
    Prism.languages['markup-templating'].tokenizePlaceholders(env, 'etlua');
  });
})(Prism);
 |