MCPcopy
hub / github.com/tmcw/big / d

Function d

lib/highlight.js:154–249  ·  view source on GitHub ↗
(e, r, n, i)

Source from the content-addressed store, hash-verified

152 a(e);
153 }
154 function d(e, r, n, i) {
155 function s(e, t) {
156 var r, n;
157 for (
158 (r = 0), (n = t.c.length);
159 n > r;
160 r++
161 ) if (a(t.c[r].bR, e)) return t.c[r];
162 }
163 function c(e, t) {
164 if (a(e.eR, t)) {
165 for (; e.endsParent && e.parent; )
166 e = e.parent;
167 return e;
168 }
169 return e.eW ? c(e.parent, t) : void 0;
170 }
171 function o(e, t) {
172 return !n && a(t.iR, e);
173 }
174 function l(e, t) {
175 var r = v.cI ? t[0].toLowerCase() : t[0];
176 return e.k.hasOwnProperty(r) && e.k[r];
177 }
178 function p(e, t, r, a) {
179 var n = a ? '' : L.classPrefix, i = '<span class="' + n, s = r ? '' : R;
180 return (i += e + '">'), i + t + s;
181 }
182 function m() {
183 var e, r, a, n;
184 if (!N.k) return t(E);
185 for (
186 (n = ''), (r = 0), (N.lR.lastIndex = 0), (a = N.lR.exec(E));
187 a;
188
189 ) (n += t(E.substring(r, a.index))), (e = l(N, a)), e ? ((M += e[1]), (n += p(e[0], t(a[0])))) : (n += t(a[0])), (r = N.lR.lastIndex), (a = N.lR.exec(E));
190 return n + t(E.substr(r));
191 }
192 function f() {
193 var e = 'string' == typeof N.sL;
194 if (e && !x[N.sL]) return t(E);
195 var r = e ? d(N.sL, E, !0, k[N.sL]) : b(E, N.sL.length ? N.sL : void 0);
196 return N.r > 0 &&
197 (M += r.r), e && (k[N.sL] = r.top), p(r.language, r.value, !1, !0);
198 }
199 function g() {
200 (C += null != N.sL ? f() : m()), (E = '');
201 }
202 function _(e) {
203 (C += e.cN
204 ? p(e.cN, '', !0)
205 : ''), (N = Object.create(e, { parent: { value: N } }));
206 }
207 function h(e, t) {
208 if (((E += e), null == t)) return g(), 0;
209 var r = s(t, N);
210 if (r)
211 return r.skip

Callers 2

fFunction · 0.85
bFunction · 0.85

Calls 5

wFunction · 0.85
uFunction · 0.85
pFunction · 0.85
hFunction · 0.85
tFunction · 0.85

Tested by

no test coverage detected