diff options
Diffstat (limited to 'public/prism/prism-soy.min.js')
| -rw-r--r-- | public/prism/prism-soy.min.js | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/public/prism/prism-soy.min.js b/public/prism/prism-soy.min.js index 22f1d2a..1e66bc2 100644 --- a/public/prism/prism-soy.min.js +++ b/public/prism/prism-soy.min.js @@ -1,7 +1,7 @@ -!(function (t) { - var e = /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, - a = /\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/; - (t.languages.soy = { +!(function (e) { + var a = /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, + t = /\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/; + (e.languages.soy = { comment: [ /\/\*[\s\S]*?\*\//, { pattern: /(\s)\/\/.*/, lookbehind: !0, greedy: !0 }, @@ -31,33 +31,33 @@ variable: { pattern: /\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/, inside: { - string: { pattern: e, greedy: !0 }, - number: a, + string: { pattern: a, greedy: !0 }, + number: t, punctuation: /[\[\].?]/, }, }, - string: { pattern: e, greedy: !0 }, + string: { pattern: a, greedy: !0 }, function: [/\w+(?=\()/, { pattern: /(\|[^\S\r\n]*)\w+/, lookbehind: !0 }], boolean: /\b(?:false|true)\b/, - number: a, + number: t, operator: /\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/, punctuation: /[{}()\[\]|.,:]/, }), - t.hooks.add('before-tokenize', function (e) { - var a = !1; - t.languages['markup-templating'].buildPlaceholders( - e, + e.hooks.add('before-tokenize', function (a) { + var t = !1; + e.languages['markup-templating'].buildPlaceholders( + a, 'soy', /\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g, function (e) { return ( - '{/literal}' === e && (a = !1), - !a && ('{literal}' === e && (a = !0), !0) + '{/literal}' === e && (t = !1), + !t && ('{literal}' === e && (t = !0), !0) ); } ); }), - t.hooks.add('after-tokenize', function (e) { - t.languages['markup-templating'].tokenizePlaceholders(e, 'soy'); + e.hooks.add('after-tokenize', function (a) { + e.languages['markup-templating'].tokenizePlaceholders(a, 'soy'); }); })(Prism); |
