diff options
Diffstat (limited to 'public/prism/prism-markup-templating.min.js')
| -rw-r--r-- | public/prism/prism-markup-templating.min.js | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/public/prism/prism-markup-templating.min.js b/public/prism/prism-markup-templating.min.js index 43488c9..49a723c 100644 --- a/public/prism/prism-markup-templating.min.js +++ b/public/prism/prism-markup-templating.min.js @@ -1,62 +1,62 @@ -!(function (h) { - function v(e, n) { +!(function (e) { + function n(e, n) { return '___' + e.toUpperCase() + n + '___'; } - Object.defineProperties((h.languages['markup-templating'] = {}), { + Object.defineProperties((e.languages['markup-templating'] = {}), { buildPlaceholders: { - value: function (a, r, e, o) { - if (a.language === r) { - var c = (a.tokenStack = []); - (a.code = a.code.replace(e, function (e) { + value: function (t, a, r, o) { + if (t.language === a) { + var c = (t.tokenStack = []); + (t.code = t.code.replace(r, function (e) { if ('function' == typeof o && !o(e)) return e; - for (var n, t = c.length; -1 !== a.code.indexOf((n = v(r, t))); ) - ++t; - return (c[t] = e), n; + for (var r, i = c.length; -1 !== t.code.indexOf((r = n(a, i))); ) + ++i; + return (c[i] = e), r; })), - (a.grammar = h.languages.markup); + (t.grammar = e.languages.markup); } }, }, tokenizePlaceholders: { - value: function (p, k) { - if (p.language === k && p.tokenStack) { - p.grammar = h.languages[k]; - var m = 0, - d = Object.keys(p.tokenStack); - !(function e(n) { - for (var t = 0; t < n.length && !(m >= d.length); t++) { - var a = n[t]; + value: function (t, a) { + if (t.language === a && t.tokenStack) { + t.grammar = e.languages[a]; + var r = 0, + o = Object.keys(t.tokenStack); + !(function c(i) { + for (var u = 0; u < i.length && !(r >= o.length); u++) { + var g = i[u]; if ( - 'string' == typeof a || - (a.content && 'string' == typeof a.content) + 'string' == typeof g || + (g.content && 'string' == typeof g.content) ) { - var r = d[m], - o = p.tokenStack[r], - c = 'string' == typeof a ? a : a.content, - i = v(k, r), - u = c.indexOf(i); - if (-1 < u) { - ++m; - var g = c.substring(0, u), - l = new h.Token( - k, - h.tokenize(o, p.grammar), - 'language-' + k, - o + var l = o[r], + s = t.tokenStack[l], + f = 'string' == typeof g ? g : g.content, + p = n(a, l), + k = f.indexOf(p); + if (k > -1) { + ++r; + var m = f.substring(0, k), + d = new e.Token( + a, + e.tokenize(s, t.grammar), + 'language-' + a, + s ), - s = c.substring(u + i.length), - f = []; - g && f.push.apply(f, e([g])), - f.push(l), - s && f.push.apply(f, e([s])), - 'string' == typeof a - ? n.splice.apply(n, [t, 1].concat(f)) - : (a.content = f); + h = f.substring(k + p.length), + v = []; + m && v.push.apply(v, c([m])), + v.push(d), + h && v.push.apply(v, c([h])), + 'string' == typeof g + ? i.splice.apply(i, [u, 1].concat(v)) + : (g.content = v); } - } else a.content && e(a.content); + } else g.content && c(g.content); } - return n; - })(p.tokens); + return i; + })(t.tokens); } }, }, |
