in src/main/resources/js/prettify.js [212:259]
function v(b, a) {
var c = {};
(function() {
var g = b.concat(a);
for ( var e = g.length; --e >= 0;) {
var h = g[e], f = h[3];
if (f)
for ( var i = f.length; --i >= 0;)
c[f.charAt(i)] = h
}
})();
var d = a.length;
return function(g, e) {
e = e || 0;
var h = [ e, "pln" ], f = "", i = 0, j = g;
while (j.length) {
var o, m = null, k, l = c[j.charAt(0)];
if (l) {
k = j.match(l[1]);
m = k[0];
o = l[0]
} else {
for ( var n = 0; n < d; ++n) {
l = a[n];
var p = l[2];
if (p && !p.test(f))
continue;
k = j.match(l[1]);
if (k) {
m = k[0];
o = l[0];
break
}
}
if (!m) {
o = "pln";
m = j.substring(0, 1)
}
}
h.push(e + i, o);
i += m.length;
j = j.substring(m.length);
if (o !== "com" && /\S/.test(m))
f = m
}
return h
}
}