MCPcopy Index your code
hub / github.com/messageformat/messageformat / x

Function x

docs/scripts/prettify/prettify.js:119–171  ·  view source on GitHub ↗
(a, m)

Source from the content-addressed store, hash-verified

117 }
118
119 function x(a, m) {
120 function e(a) {
121 for (var l = a.d, p = [l, "pln"], d = 0, g = a.a.match(y) || [], r = {}, n = 0, z = g.length; n < z; ++n) {
122 var f = g[n],
123 b = r[f],
124 o = void 0,
125 c;
126 if (typeof b === "string") c = !1;
127 else {
128 var i = h[f.charAt(0)];
129 if (i) o = f.match(i[1]), b = i[0];
130 else {
131 for (c = 0; c < t; ++c) if (i = m[c], o = f.match(i[1])) {
132 b = i[0];
133 break
134 }
135 o || (b = "pln")
136 }
137 if ((c = b.length >= 5 && "lang-" === b.substring(0, 5)) && !(o && typeof o[1] === "string")) c = !1, b = "src";
138 c || (r[f] = b)
139 }
140 i = d;
141 d += f.length;
142 if (c) {
143 c = o[1];
144 var j = f.indexOf(c),
145 k = j + c.length;
146 o[2] && (k = f.length - o[2].length, j = k - c.length);
147 b = b.substring(5);
148 B(l + i, f.substring(0, j), e, p);
149 B(l + i + j, c, C(b, c), p);
150 B(l + i + k, f.substring(k), e, p)
151 } else p.push(l + i, b)
152 }
153 a.e = p
154 }
155 var h = {},
156 y;
157 (function() {
158 for (var e = a.concat(m), l = [], p = {}, d = 0, g = e.length; d < g; ++d) {
159 var r = e[d],
160 n = r[3];
161 if (n) for (var k = n.length; --k >= 0;) h[n.charAt(k)] = r;
162 r = r[1];
163 n = "" + r;
164 p.hasOwnProperty(n) || (l.push(r), p[n] = q)
165 }
166 l.push(/[\S\s]/);
167 y = L(l)
168 })();
169 var t = m.length;
170 return e
171 }
172
173 function u(a) {
174 var m = [],

Callers 2

uFunction · 0.70
prettify.jsFile · 0.70

Calls 1

LFunction · 0.70

Tested by

no test coverage detected