summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-eiffel.min.js
blob: 18651b9ca20285e52ecd0c9ae47be2dd6337d443 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
(function (Prism) {
  Prism.languages.ejs = {
    delimiter: {
      pattern: /^<%[-_=]?|[-_]?%>$/,
      alias: 'punctuation',
    },
    comment: /^#[\s\S]*/,
    'language-javascript': {
      pattern: /[\s\S]+/,
      inside: Prism.languages.javascript,
    },
  };

  Prism.hooks.add('before-tokenize', function (env) {
    var ejsPattern = /<%(?!%)[\s\S]+?%>/g;
    Prism.languages['markup-templating'].buildPlaceholders(
      env,
      'ejs',
      ejsPattern
    );
n>, function (env) { Prism.languages['markup-templating'].tokenizePlaceholders(env, 'ejs'); }); Prism.languages.eta = Prism.languages.ejs; })(Prism);