diff options
Diffstat (limited to 'public/prism/prism-smarty.min.js')
| -rw-r--r-- | public/prism/prism-smarty.min.js | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/public/prism/prism-smarty.min.js b/public/prism/prism-smarty.min.js index 8c85b65..3b877e1 100644 --- a/public/prism/prism-smarty.min.js +++ b/public/prism/prism-smarty.min.js @@ -1,5 +1,5 @@ -!(function (t) { - (t.languages.smarty = { +!(function (e) { + (e.languages.smarty = { comment: { pattern: /^\{\*[\s\S]*?\*\}/, greedy: !0 }, 'embedded-php': { pattern: /^\{php\}[\s\S]*?\{\/php\}/, @@ -9,7 +9,7 @@ php: { pattern: /[\s\S]+/, alias: 'language-php', - inside: t.languages.php, + inside: e.languages.php, }, }, }, @@ -59,36 +59,36 @@ /\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/, ], }), - (t.languages.smarty['embedded-php'].inside.smarty.inside = - t.languages.smarty), - (t.languages.smarty.string[0].inside.interpolation.inside.expression.inside = - t.languages.smarty); - var e = /"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/, - a = RegExp( + (e.languages.smarty['embedded-php'].inside.smarty.inside = + e.languages.smarty), + (e.languages.smarty.string[0].inside.interpolation.inside.expression.inside = + e.languages.smarty); + var n = /"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/, + t = RegExp( '\\{\\*[^]*?\\*\\}|\\{php\\}[^]*?\\{/php\\}|' + '\\{(?:[^{}"\']|<str>|\\{(?:[^{}"\']|<str>|\\{(?:[^{}"\']|<str>)*\\})*\\})*\\}'.replace( /<str>/g, function () { - return e.source; + return n.source; } ), 'g' ); - t.hooks.add('before-tokenize', function (e) { - var n = !1; - t.languages['markup-templating'].buildPlaceholders( - e, + e.hooks.add('before-tokenize', function (n) { + var a = !1; + e.languages['markup-templating'].buildPlaceholders( + n, 'smarty', - a, + t, function (e) { return ( - '{/literal}' === e && (n = !1), - !n && ('{literal}' === e && (n = !0), !0) + '{/literal}' === e && (a = !1), + !a && ('{literal}' === e && (a = !0), !0) ); } ); }), - t.hooks.add('after-tokenize', function (e) { - t.languages['markup-templating'].tokenizePlaceholders(e, 'smarty'); + e.hooks.add('after-tokenize', function (n) { + e.languages['markup-templating'].tokenizePlaceholders(n, 'smarty'); }); })(Prism); |
