function v()

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
        }
    }