diff options
Diffstat (limited to 'public/prism/prism-latte.min.js')
| -rw-r--r-- | public/prism/prism-latte.min.js | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/public/prism/prism-latte.min.js b/public/prism/prism-latte.min.js index 2d5a735..2f2f6a7 100644 --- a/public/prism/prism-latte.min.js +++ b/public/prism/prism-latte.min.js @@ -1,5 +1,5 @@ -!(function (t) { - t.languages.latte = { +!(function (a) { + a.languages.latte = { comment: /^\{\*[\s\S]*/, 'latte-tag': { pattern: /(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i, @@ -10,11 +10,11 @@ php: { pattern: /\S(?:[\s\S]*\S)?/, alias: 'language-php', - inside: t.languages.php, + inside: a.languages.php, }, }; - var e = t.languages.extend('markup', {}); - t.languages.insertBefore( + var t = a.languages.extend('markup', {}); + a.languages.insertBefore( 'inside', 'attr-value', { @@ -29,25 +29,24 @@ /^=/, { pattern: /^(\s*)["']|["']$/, lookbehind: !0 }, ], - php: { pattern: /\S(?:[\s\S]*\S)?/, inside: t.languages.php }, + php: { pattern: /\S(?:[\s\S]*\S)?/, inside: a.languages.php }, }, }, }, }, }, - e.tag + t.tag ), - t.hooks.add('before-tokenize', function (a) { - if ('latte' === a.language) { - t.languages['markup-templating'].buildPlaceholders( - a, + a.hooks.add('before-tokenize', function (e) { + 'latte' === e.language && + (a.languages['markup-templating'].buildPlaceholders( + e, 'latte', /\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g ), - (a.grammar = e); - } + (e.grammar = t)); }), - t.hooks.add('after-tokenize', function (a) { - t.languages['markup-templating'].tokenizePlaceholders(a, 'latte'); + a.hooks.add('after-tokenize', function (t) { + a.languages['markup-templating'].tokenizePlaceholders(t, 'latte'); }); })(Prism); |
