mirror of
https://github.com/pyscript/pyscript.git
synced 2026-02-13 16:00:37 -05:00
* TOML Error Cases * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * remove traceback * [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci * any is a ts feature * full eslint * format and disable eslint for toml.js Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Madhur Tandon <madhurtandon23@gmail.com>
1005 lines
55 KiB
JavaScript
1005 lines
55 KiB
JavaScript
/* eslint-disable */
|
||
! function(r) {
|
||
if ("object" == typeof exports && "undefined" != typeof module) module.exports = r();
|
||
else if ("function" == typeof define && define.amd) define([], r);
|
||
else {
|
||
("undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this).toml = r()
|
||
}
|
||
}(function() {
|
||
return function r(t, e, n) {
|
||
function u(i, a) {
|
||
if (!e[i]) {
|
||
if (!t[i]) {
|
||
var c = "function" == typeof require && require;
|
||
if (!a && c) return c(i, !0);
|
||
if (o) return o(i, !0);
|
||
var f = new Error("Cannot find module '" + i + "'");
|
||
throw f.code = "MODULE_NOT_FOUND", f
|
||
}
|
||
var s = e[i] = {
|
||
exports: {}
|
||
};
|
||
t[i][0].call(s.exports, function(r) {
|
||
var e = t[i][1][r];
|
||
return u(e || r)
|
||
}, s, s.exports, r, t, e, n)
|
||
}
|
||
return e[i].exports
|
||
}
|
||
for (var o = "function" == typeof require && require, i = 0; i < n.length; i++) u(n[i]);
|
||
return u
|
||
}({
|
||
1: [function(r, t, e) {
|
||
t.exports = function() {
|
||
"use strict";
|
||
|
||
function r(t, e, n, u) {
|
||
this.message = t, this.expected = e, this.found = n, this.location = u, this.name = "SyntaxError", "function" == typeof Error.captureStackTrace && Error.captureStackTrace(this, r)
|
||
}
|
||
return function(r, t) {
|
||
function e() {
|
||
this.constructor = r
|
||
}
|
||
e.prototype = t.prototype, r.prototype = new e
|
||
}(r, Error), r.buildMessage = function(r, t) {
|
||
function e(r) {
|
||
return r.charCodeAt(0).toString(16).toUpperCase()
|
||
}
|
||
|
||
function n(r) {
|
||
return r.replace(/\\/g, "\\\\").replace(/"/g, '\\"').replace(/\0/g, "\\0").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/[\x00-\x0F]/g, function(r) {
|
||
return "\\x0" + e(r)
|
||
}).replace(/[\x10-\x1F\x7F-\x9F]/g, function(r) {
|
||
return "\\x" + e(r)
|
||
})
|
||
}
|
||
|
||
function u(r) {
|
||
return r.replace(/\\/g, "\\\\").replace(/\]/g, "\\]").replace(/\^/g, "\\^").replace(/-/g, "\\-").replace(/\0/g, "\\0").replace(/\t/g, "\\t").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/[\x00-\x0F]/g, function(r) {
|
||
return "\\x0" + e(r)
|
||
}).replace(/[\x10-\x1F\x7F-\x9F]/g, function(r) {
|
||
return "\\x" + e(r)
|
||
})
|
||
}
|
||
|
||
function o(r) {
|
||
return i[r.type](r)
|
||
}
|
||
var i = {
|
||
literal: function(r) {
|
||
return '"' + n(r.text) + '"'
|
||
},
|
||
class: function(r) {
|
||
var t, e = "";
|
||
for (t = 0; t < r.parts.length; t++) e += r.parts[t] instanceof Array ? u(r.parts[t][0]) + "-" + u(r.parts[t][1]) : u(r.parts[t]);
|
||
return "[" + (r.inverted ? "^" : "") + e + "]"
|
||
},
|
||
any: function(r) {
|
||
return "any character"
|
||
},
|
||
end: function(r) {
|
||
return "end of input"
|
||
},
|
||
other: function(r) {
|
||
return r.description
|
||
}
|
||
};
|
||
return "Expected " + function(r) {
|
||
var t, e, n = new Array(r.length);
|
||
for (t = 0; t < r.length; t++) n[t] = o(r[t]);
|
||
if (n.sort(), n.length > 0) {
|
||
for (t = 1, e = 1; t < n.length; t++) n[t - 1] !== n[t] && (n[e] = n[t], e++);
|
||
n.length = e
|
||
}
|
||
switch (n.length) {
|
||
case 1:
|
||
return n[0];
|
||
case 2:
|
||
return n[0] + " or " + n[1];
|
||
default:
|
||
return n.slice(0, -1).join(", ") + ", or " + n[n.length - 1]
|
||
}
|
||
}(r) + " but " + function(r) {
|
||
return r ? '"' + n(r) + '"' : "end of input"
|
||
}(t) + " found."
|
||
}, {
|
||
SyntaxError: r,
|
||
parse: function(t, e) {
|
||
function n() {
|
||
return t.substring(Me, _e)
|
||
}
|
||
|
||
function u(r, t) {
|
||
throw t = void 0 !== t ? t : f(Me, _e), l(r, t)
|
||
}
|
||
|
||
function o(r, t) {
|
||
return {
|
||
type: "literal",
|
||
text: r,
|
||
ignoreCase: t
|
||
}
|
||
}
|
||
|
||
function i(r, t, e) {
|
||
return {
|
||
type: "class",
|
||
parts: r,
|
||
inverted: t,
|
||
ignoreCase: e
|
||
}
|
||
}
|
||
|
||
function a(r) {
|
||
return {
|
||
type: "other",
|
||
description: r
|
||
}
|
||
}
|
||
|
||
function c(r) {
|
||
var e, n = Ne[r];
|
||
if (n) return n;
|
||
for (e = r - 1; !Ne[e];) e--;
|
||
for (n = {
|
||
line: (n = Ne[e]).line,
|
||
column: n.column
|
||
}; e < r;) 10 === t.charCodeAt(e) ? (n.line++, n.column = 1) : n.column++, e++;
|
||
return Ne[r] = n, n
|
||
}
|
||
|
||
function f(r, t) {
|
||
var e = c(r),
|
||
n = c(t);
|
||
return {
|
||
start: {
|
||
offset: r,
|
||
line: e.line,
|
||
column: e.column
|
||
},
|
||
end: {
|
||
offset: t,
|
||
line: n.line,
|
||
column: n.column
|
||
}
|
||
}
|
||
}
|
||
|
||
function s(r) {
|
||
_e < He || (_e > He && (He = _e, Ue = []), Ue.push(r))
|
||
}
|
||
|
||
function l(t, e) {
|
||
return new r(t, null, null, e)
|
||
}
|
||
|
||
function h(t, e, n) {
|
||
return new r(r.buildMessage(t, e), t, e, n)
|
||
}
|
||
|
||
function p() {
|
||
var r, t, e, n, u, o, i, a;
|
||
for (r = _e, t = [], (e = g()) === mr && (e = d()) === mr && (e = A()); e !== mr;) t.push(e), (e = g()) === mr && (e = d()) === mr && (e = A());
|
||
if (t !== mr) {
|
||
if (e = _e, (n = v()) !== mr) {
|
||
for (u = [], (o = g()) === mr && (o = A()); o !== mr;) u.push(o), (o = g()) === mr && (o = A());
|
||
u !== mr ? (o = _e, (i = d()) !== mr && (a = p()) !== mr ? o = i = [i, a] : (_e = o, o = mr), o === mr && (o = null), o !== mr ? e = n = [n, u, o] : (_e = e, e = mr)) : (_e = e, e = mr)
|
||
} else _e = e, e = mr;
|
||
e === mr && (e = null), e !== mr ? (Me = r, r = t = wr()) : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function v() {
|
||
var r, t;
|
||
return r = _e, (t = Cr()) !== mr && (Me = r, t = Fr(t)), (r = t) === mr && (r = _e, (t = yr()) !== mr && (Me = r, t = Er(t)), (r = t) === mr && (r = _e, (t = C()) !== mr && (Me = r, t = Tr(t)), r = t)), r
|
||
}
|
||
|
||
function d() {
|
||
var r;
|
||
return Ze++, 10 === t.charCodeAt(_e) ? (r = Or, _e++) : (r = mr, 0 === Ze && s(jr)), r === mr && (t.substr(_e, 2) === _r ? (r = _r, _e += 2) : (r = mr, 0 === Ze && s(Mr))), Ze--, r === mr && 0 === Ze && s(Dr), r
|
||
}
|
||
|
||
function g() {
|
||
var r;
|
||
return Ze++, Hr.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(Ur)), Ze--, r === mr && 0 === Ze && s(Nr), r
|
||
}
|
||
|
||
function A() {
|
||
var r, e, n, u, o, i;
|
||
if (Ze++, r = _e, 35 === t.charCodeAt(_e) ? (e = Ir, _e++) : (e = mr, 0 === Ze && s(Rr)), e !== mr) {
|
||
for (n = [], u = _e, o = _e, Ze++, i = d(), Ze--, i === mr ? o = void 0 : (_e = o, o = mr), o !== mr ? (t.length > _e ? (i = t.charAt(_e), _e++) : (i = mr, 0 === Ze && s(qr)), i !== mr ? u = o = [o, i] : (_e = u, u = mr)) : (_e = u, u = mr); u !== mr;) n.push(u), u = _e, o = _e, Ze++, i = d(), Ze--, i === mr ? o = void 0 : (_e = o, o = mr), o !== mr ? (t.length > _e ? (i = t.charAt(_e), _e++) : (i = mr, 0 === Ze && s(qr)), i !== mr ? u = o = [o, i] : (_e = u, u = mr)) : (_e = u, u = mr);
|
||
n !== mr ? r = e = [e, n] : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
return Ze--, r === mr && (e = mr, 0 === Ze && s(Zr)), r
|
||
}
|
||
|
||
function C() {
|
||
var r, e, n, u, o, i;
|
||
if (r = _e, (e = y()) !== mr) {
|
||
for (n = [], u = g(); u !== mr;) n.push(u), u = g();
|
||
if (n !== mr)
|
||
if (61 === t.charCodeAt(_e) ? (u = Qr, _e++) : (u = mr, 0 === Ze && s(Yr)), u !== mr) {
|
||
for (o = [], i = g(); i !== mr;) o.push(i), i = g();
|
||
o !== mr && (i = T()) !== mr ? (Me = r, r = e = kr(e, i)) : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
else _e = r, r = mr
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function y() {
|
||
var r;
|
||
return (r = b()) === mr && (r = x()), r
|
||
}
|
||
|
||
function b() {
|
||
var r, t, e;
|
||
if (r = _e, t = [], (e = m()) !== mr)
|
||
for (; e !== mr;) t.push(e), e = m();
|
||
else t = mr;
|
||
return t !== mr && (Me = r, t = zr()), r = t
|
||
}
|
||
|
||
function m() {
|
||
var r;
|
||
return Ze++, Jr.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(Pr)), Ze--, r === mr && 0 === Ze && s(Br), r
|
||
}
|
||
|
||
function x() {
|
||
var r, t, e;
|
||
if (r = _e, S() !== mr) {
|
||
if (t = [], (e = j()) !== mr)
|
||
for (; e !== mr;) t.push(e), e = j();
|
||
else t = mr;
|
||
t !== mr && (e = S()) !== mr ? (Me = r, r = Lr(t)) : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function S() {
|
||
var r;
|
||
return Ze++, 34 === t.charCodeAt(_e) ? (r = Wr, _e++) : (r = mr, 0 === Ze && s(Gr)), Ze--, r === mr && 0 === Ze && s(Vr), r
|
||
}
|
||
|
||
function w() {
|
||
var r;
|
||
return Ze++, 39 === t.charCodeAt(_e) ? (r = Xr, _e++) : (r = mr, 0 === Ze && s($r)), Ze--, r === mr && 0 === Ze && s(Kr), r
|
||
}
|
||
|
||
function F() {
|
||
var r;
|
||
return Ze++, t.substr(_e, 3) === tt ? (r = tt, _e += 3) : (r = mr, 0 === Ze && s(et)), Ze--, r === mr && 0 === Ze && s(rt), r
|
||
}
|
||
|
||
function E() {
|
||
var r;
|
||
return Ze++, t.substr(_e, 3) === ut ? (r = ut, _e += 3) : (r = mr, 0 === Ze && s(ot)), Ze--, r === mr && 0 === Ze && s(nt), r
|
||
}
|
||
|
||
function T() {
|
||
var r;
|
||
return (r = D()) === mr && (r = L()) === mr && (r = er()) === mr && (r = V()) === mr && (r = K()) === mr && (r = vr()) === mr && (r = Ar()), r
|
||
}
|
||
|
||
function D() {
|
||
var r;
|
||
return (r = Q()) === mr && (r = O()) === mr && (r = B()) === mr && (r = R()), r
|
||
}
|
||
|
||
function O() {
|
||
var r, t, e;
|
||
if (r = _e, S() !== mr) {
|
||
for (t = [], e = j(); e !== mr;) t.push(e), e = j();
|
||
t !== mr && (e = S()) !== mr ? (Me = r, r = it(t)) : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function j() {
|
||
var r;
|
||
return (r = _()) === mr && (r = M()), r
|
||
}
|
||
|
||
function _() {
|
||
var r, e, n;
|
||
return Ze++, r = _e, e = _e, Ze++, n = d(), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr ? (ct.test(t.charAt(_e)) ? (n = t.charAt(_e), _e++) : (n = mr, 0 === Ze && s(ft)), n !== mr ? (Me = r, r = e = zr()) : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(at)), r
|
||
}
|
||
|
||
function M() {
|
||
var r, e, n, u;
|
||
return r = _e, H() !== mr ? ((e = N()) === mr && (e = S()) === mr && (e = H()) === mr && (e = _e, 117 === t.charCodeAt(_e) ? (n = st, _e++) : (n = mr, 0 === Ze && s(lt)), n !== mr && (u = U()) !== mr ? e = n = [n, u] : (_e = e, e = mr), e === mr && (e = _e, 85 === t.charCodeAt(_e) ? (n = ht, _e++) : (n = mr, 0 === Ze && s(pt)), n !== mr && (u = Z()) !== mr ? e = n = [n, u] : (_e = e, e = mr))), e !== mr ? (Me = r, r = vt()) : (_e = r, r = mr)) : (_e = r, r = mr), r
|
||
}
|
||
|
||
function N() {
|
||
var r;
|
||
return Ze++, gt.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(At)), Ze--, r === mr && 0 === Ze && s(dt), r
|
||
}
|
||
|
||
function H() {
|
||
var r;
|
||
return Ze++, 92 === t.charCodeAt(_e) ? (r = yt, _e++) : (r = mr, 0 === Ze && s(bt)), Ze--, r === mr && 0 === Ze && s(Ct), r
|
||
}
|
||
|
||
function U() {
|
||
var r, t, e, n, u;
|
||
return Ze++, r = _e, (t = I()) !== mr && (e = I()) !== mr && (n = I()) !== mr && (u = I()) !== mr ? r = t = [t, e, n, u] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(mt)), r
|
||
}
|
||
|
||
function Z() {
|
||
var r, t, e, n, u, o, i, a, c;
|
||
return Ze++, r = _e, (t = I()) !== mr && (e = I()) !== mr && (n = I()) !== mr && (u = I()) !== mr && (o = I()) !== mr && (i = I()) !== mr && (a = I()) !== mr && (c = I()) !== mr ? r = t = [t, e, n, u, o, i, a, c] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(xt)), r
|
||
}
|
||
|
||
function I() {
|
||
var r;
|
||
return St.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(wt)), r
|
||
}
|
||
|
||
function R() {
|
||
var r, t, e;
|
||
if (r = _e, w() !== mr) {
|
||
for (t = [], e = q(); e !== mr;) t.push(e), e = q();
|
||
t !== mr && (e = w()) !== mr ? (Me = r, r = Ft()) : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function q() {
|
||
var r, e, n;
|
||
return Ze++, r = _e, e = _e, Ze++, n = d(), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr ? (Et.test(t.charAt(_e)) ? (n = t.charAt(_e), _e++) : (n = mr, 0 === Ze && s(Tt)), n !== mr ? r = e = [e, n] : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(at)), r
|
||
}
|
||
|
||
function Q() {
|
||
var r, t, e, n;
|
||
if (r = _e, F() !== mr)
|
||
if ((t = d()) === mr && (t = null), t !== mr) {
|
||
for (e = [], n = Y(); n !== mr;) e.push(n), n = Y();
|
||
e !== mr && (n = F()) !== mr ? (Me = r, r = Dt(e)) : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function Y() {
|
||
var r;
|
||
return (r = k()) === mr && (r = _e, H() !== mr && d() !== mr ? (Me = r, r = zr()) : (_e = r, r = mr), r === mr && (r = d())), r
|
||
}
|
||
|
||
function k() {
|
||
var r, t, e;
|
||
return r = _e, t = _e, Ze++, e = F(), Ze--, e === mr ? t = void 0 : (_e = t, t = mr), t !== mr && (e = z()) !== mr ? (Me = r, r = t = zr()) : (_e = r, r = mr), r === mr && (r = M()), r
|
||
}
|
||
|
||
function z() {
|
||
var r, e, n;
|
||
return Ze++, r = _e, e = _e, Ze++, n = d(), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr ? (Ot.test(t.charAt(_e)) ? (n = t.charAt(_e), _e++) : (n = mr, 0 === Ze && s(jt)), n !== mr ? r = e = [e, n] : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(at)), r
|
||
}
|
||
|
||
function B() {
|
||
var r, t, e, n;
|
||
if (r = _e, E() !== mr)
|
||
if ((t = d()) === mr && (t = null), t !== mr) {
|
||
for (e = [], n = J(); n !== mr;) e.push(n), n = J();
|
||
e !== mr && (n = E()) !== mr ? (Me = r, r = it(e)) : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function J() {
|
||
var r, e, n;
|
||
return r = _e, e = _e, Ze++, t.substr(_e, 3) === ut ? (n = ut, _e += 3) : (n = mr, 0 === Ze && s(ot)), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr && (n = P()) !== mr ? (Me = r, r = e = zr()) : (_e = r, r = mr), r === mr && (r = d()), r
|
||
}
|
||
|
||
function P() {
|
||
var r, e, n;
|
||
return Ze++, r = _e, e = _e, Ze++, n = d(), Ze--, n === mr ? e = void 0 : (_e = e, e = mr), e !== mr ? (Mt.test(t.charAt(_e)) ? (n = t.charAt(_e), _e++) : (n = mr, 0 === Ze && s(Nt)), n !== mr ? r = e = [e, n] : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(_t)), r
|
||
}
|
||
|
||
function L() {
|
||
var r, e;
|
||
return r = _e, t.substr(_e, 4) === Ht ? (e = Ht, _e += 4) : (e = mr, 0 === Ze && s(Ut)), e !== mr && (Me = r, e = Zt()), (r = e) === mr && (r = _e, t.substr(_e, 5) === It ? (e = It, _e += 5) : (e = mr, 0 === Ze && s(Rt)), e !== mr && (Me = r, e = qt()), r = e), r
|
||
}
|
||
|
||
function V() {
|
||
var r, t, e, n;
|
||
return r = _e, K() !== mr ? (t = _e, (e = W()) !== mr ? ((n = G()) === mr && (n = null), n !== mr ? t = e = [e, n] : (_e = t, t = mr)) : (_e = t, t = mr), t === mr && (t = G()), t !== mr ? (Me = r, r = Qt()) : (_e = r, r = mr)) : (_e = r, r = mr), r
|
||
}
|
||
|
||
function W() {
|
||
var r, e, n, u, o, i, a;
|
||
if (r = _e, 46 === t.charCodeAt(_e) ? (e = Yt, _e++) : (e = mr, 0 === Ze && s(kt)), e !== mr)
|
||
if ((n = tr()) !== mr) {
|
||
for (u = [], o = _e, 95 === t.charCodeAt(_e) ? (i = zt, _e++) : (i = mr, 0 === Ze && s(Bt)), i === mr && (i = null), i !== mr && (a = tr()) !== mr ? o = i = [i, a] : (_e = o, o = mr); o !== mr;) u.push(o), o = _e, 95 === t.charCodeAt(_e) ? (i = zt, _e++) : (i = mr, 0 === Ze && s(Bt)), i === mr && (i = null), i !== mr && (a = tr()) !== mr ? o = i = [i, a] : (_e = o, o = mr);
|
||
u !== mr ? r = e = [e, n, u] : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function G() {
|
||
var r, e, n;
|
||
return r = _e, 101 === t.charCodeAt(_e) ? (e = Jt, _e++) : (e = mr, 0 === Ze && s(Pt)), e === mr && (69 === t.charCodeAt(_e) ? (e = Lt, _e++) : (e = mr, 0 === Ze && s(Vt))), e !== mr && (n = K()) !== mr ? r = e = [e, n] : (_e = r, r = mr), r
|
||
}
|
||
|
||
function K() {
|
||
var r, t;
|
||
return r = _e, (t = X()) === mr && (t = null), t !== mr && $() !== mr ? (Me = r, r = t = Wt()) : (_e = r, r = mr), r
|
||
}
|
||
|
||
function X() {
|
||
var r;
|
||
return 43 === t.charCodeAt(_e) ? (r = Gt, _e++) : (r = mr, 0 === Ze && s(Kt)), r === mr && (45 === t.charCodeAt(_e) ? (r = Xt, _e++) : (r = mr, 0 === Ze && s($t))), r
|
||
}
|
||
|
||
function $() {
|
||
var r, e, n, u, o, i;
|
||
if (r = _e, (e = rr()) !== mr) {
|
||
if (n = [], u = _e, 95 === t.charCodeAt(_e) ? (o = zt, _e++) : (o = mr, 0 === Ze && s(Bt)), o === mr && (o = null), o !== mr && (i = tr()) !== mr ? u = o = [o, i] : (_e = u, u = mr), u !== mr)
|
||
for (; u !== mr;) n.push(u), u = _e, 95 === t.charCodeAt(_e) ? (o = zt, _e++) : (o = mr, 0 === Ze && s(Bt)), o === mr && (o = null), o !== mr && (i = tr()) !== mr ? u = o = [o, i] : (_e = u, u = mr);
|
||
else n = mr;
|
||
n !== mr ? r = e = [e, n] : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
return r === mr && (r = tr()), r
|
||
}
|
||
|
||
function rr() {
|
||
var r;
|
||
return re.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(te)), r
|
||
}
|
||
|
||
function tr() {
|
||
var r;
|
||
return ee.test(t.charAt(_e)) ? (r = t.charAt(_e), _e++) : (r = mr, 0 === Ze && s(ne)), r
|
||
}
|
||
|
||
function er() {
|
||
var r, e;
|
||
return r = _e, nr() !== mr ? (84 === t.charCodeAt(_e) ? (e = ue, _e++) : (e = mr, 0 === Ze && s(oe)), e !== mr && ar() !== mr ? (Me = r, r = ie()) : (_e = r, r = mr)) : (_e = r, r = mr), r
|
||
}
|
||
|
||
function nr() {
|
||
var r, e, n, u, o, i;
|
||
return Ze++, r = _e, (e = ur()) !== mr ? (45 === t.charCodeAt(_e) ? (n = Xt, _e++) : (n = mr, 0 === Ze && s($t)), n !== mr && (u = or()) !== mr ? (45 === t.charCodeAt(_e) ? (o = Xt, _e++) : (o = mr, 0 === Ze && s($t)), o !== mr && (i = ir()) !== mr ? r = e = [e, n, u, o, i] : (_e = r, r = mr)) : (_e = r, r = mr)) : (_e = r, r = mr), Ze--, r === mr && (e = mr, 0 === Ze && s(ae)), r
|
||
}
|
||
|
||
function ur() {
|
||
var r, t, e, n, u;
|
||
return r = _e, (t = tr()) !== mr && (e = tr()) !== mr && (n = tr()) !== mr && (u = tr()) !== mr ? r = t = [t, e, n, u] : (_e = r, r = mr), r
|
||
}
|
||
|
||
function or() {
|
||
var r, t, e;
|
||
return r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), r
|
||
}
|
||
|
||
function ir() {
|
||
var r, t, e;
|
||
return r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), r
|
||
}
|
||
|
||
function ar() {
|
||
var r, t, e;
|
||
return r = _e, (t = cr()) !== mr && (e = pr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), r
|
||
}
|
||
|
||
function cr() {
|
||
var r, e, n, u, o, i, a;
|
||
return r = _e, (e = fr()) !== mr ? (58 === t.charCodeAt(_e) ? (n = ce, _e++) : (n = mr, 0 === Ze && s(fe)), n !== mr && (u = sr()) !== mr ? (58 === t.charCodeAt(_e) ? (o = ce, _e++) : (o = mr, 0 === Ze && s(fe)), o !== mr && (i = lr()) !== mr ? ((a = hr()) === mr && (a = null), a !== mr ? r = e = [e, n, u, o, i, a] : (_e = r, r = mr)) : (_e = r, r = mr)) : (_e = r, r = mr)) : (_e = r, r = mr), r
|
||
}
|
||
|
||
function fr() {
|
||
var r, t, e;
|
||
return Ze++, r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(se)), r
|
||
}
|
||
|
||
function sr() {
|
||
var r, t, e;
|
||
return Ze++, r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(le)), r
|
||
}
|
||
|
||
function lr() {
|
||
var r, t, e;
|
||
return Ze++, r = _e, (t = tr()) !== mr && (e = tr()) !== mr ? r = t = [t, e] : (_e = r, r = mr), Ze--, r === mr && (t = mr, 0 === Ze && s(he)), r
|
||
}
|
||
|
||
function hr() {
|
||
var r, e, n, u;
|
||
if (r = _e, 46 === t.charCodeAt(_e) ? (e = Yt, _e++) : (e = mr, 0 === Ze && s(kt)), e !== mr) {
|
||
if (n = [], (u = tr()) !== mr)
|
||
for (; u !== mr;) n.push(u), u = tr();
|
||
else n = mr;
|
||
n !== mr ? r = e = [e, n] : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function pr() {
|
||
var r, e, n, u, o;
|
||
return Ze++, 90 === t.charCodeAt(_e) ? (r = ve, _e++) : (r = mr, 0 === Ze && s(de)), r === mr && (r = _e, (e = X()) !== mr && (n = fr()) !== mr ? (58 === t.charCodeAt(_e) ? (u = ce, _e++) : (u = mr, 0 === Ze && s(fe)), u !== mr && (o = sr()) !== mr ? r = e = [e, n, u, o] : (_e = r, r = mr)) : (_e = r, r = mr)), Ze--, r === mr && (e = mr, 0 === Ze && s(pe)), r
|
||
}
|
||
|
||
function vr() {
|
||
var r, e, n, u, o, i, a, c, f, l;
|
||
if (r = _e, 91 === t.charCodeAt(_e) ? (e = ge, _e++) : (e = mr, 0 === Ze && s(Ae)), e !== mr) {
|
||
for (n = [], u = gr(); u !== mr;) n.push(u), u = gr();
|
||
if (n !== mr) {
|
||
if (u = _e, (o = dr()) !== mr) {
|
||
for (i = [], a = gr(); a !== mr;) i.push(a), a = gr();
|
||
if (i !== mr) {
|
||
if (a = _e, 44 === t.charCodeAt(_e) ? (c = Ce, _e++) : (c = mr, 0 === Ze && s(ye)), c !== mr) {
|
||
for (f = [], l = gr(); l !== mr;) f.push(l), l = gr();
|
||
f !== mr ? a = c = [c, f] : (_e = a, a = mr)
|
||
} else _e = a, a = mr;
|
||
a === mr && (a = null), a !== mr ? u = o = [o, i, a] : (_e = u, u = mr)
|
||
} else _e = u, u = mr
|
||
} else _e = u, u = mr;
|
||
u === mr && (u = null), u !== mr ? (93 === t.charCodeAt(_e) ? (o = be, _e++) : (o = mr, 0 === Ze && s(me)), o !== mr ? (Me = r, r = e = xe(u)) : (_e = r, r = mr)) : (_e = r, r = mr)
|
||
} else _e = r, r = mr
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function dr() {
|
||
var r, e, n, u, o, i, a;
|
||
if (r = _e, (e = T()) !== mr) {
|
||
for (n = _e, u = [], o = gr(); o !== mr;) u.push(o), o = gr();
|
||
if (u !== mr)
|
||
if (44 === t.charCodeAt(_e) ? (o = Ce, _e++) : (o = mr, 0 === Ze && s(ye)), o !== mr) {
|
||
for (i = [], a = gr(); a !== mr;) i.push(a), a = gr();
|
||
i !== mr && (a = dr()) !== mr ? n = u = [u, o, i, a] : (_e = n, n = mr)
|
||
} else _e = n, n = mr;
|
||
else _e = n, n = mr;
|
||
n === mr && (n = null), n !== mr ? (Me = r, r = e = Se(e, n)) : (_e = r, r = mr)
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function gr() {
|
||
var r;
|
||
return (r = g()) === mr && (r = d()) === mr && (r = A()), r
|
||
}
|
||
|
||
function Ar() {
|
||
var r, e, n, u, o, i, a, c, f, l, h;
|
||
if (r = _e, 123 === t.charCodeAt(_e) ? (e = we, _e++) : (e = mr, 0 === Ze && s(Fe)), e !== mr) {
|
||
for (n = [], u = g(); u !== mr;) n.push(u), u = g();
|
||
if (n !== mr) {
|
||
if (u = _e, (o = C()) !== mr) {
|
||
for (i = [], a = _e, c = [], f = g(); f !== mr;) c.push(f), f = g();
|
||
if (c !== mr)
|
||
if (44 === t.charCodeAt(_e) ? (f = Ce, _e++) : (f = mr, 0 === Ze && s(ye)), f !== mr) {
|
||
for (l = [], h = g(); h !== mr;) l.push(h), h = g();
|
||
l !== mr && (h = C()) !== mr ? a = c = [c, f, l, h] : (_e = a, a = mr)
|
||
} else _e = a, a = mr;
|
||
else _e = a, a = mr;
|
||
for (; a !== mr;) {
|
||
for (i.push(a), a = _e, c = [], f = g(); f !== mr;) c.push(f), f = g();
|
||
if (c !== mr)
|
||
if (44 === t.charCodeAt(_e) ? (f = Ce, _e++) : (f = mr, 0 === Ze && s(ye)), f !== mr) {
|
||
for (l = [], h = g(); h !== mr;) l.push(h), h = g();
|
||
l !== mr && (h = C()) !== mr ? a = c = [c, f, l, h] : (_e = a, a = mr)
|
||
} else _e = a, a = mr;
|
||
else _e = a, a = mr
|
||
}
|
||
if (i !== mr) {
|
||
for (a = [], c = g(); c !== mr;) a.push(c), c = g();
|
||
a !== mr ? u = o = [o, i, a] : (_e = u, u = mr)
|
||
} else _e = u, u = mr
|
||
} else _e = u, u = mr;
|
||
u === mr && (u = null), u !== mr ? (125 === t.charCodeAt(_e) ? (o = Ee, _e++) : (o = mr, 0 === Ze && s(Te)), o !== mr ? (Me = r, r = e = De(u)) : (_e = r, r = mr)) : (_e = r, r = mr)
|
||
} else _e = r, r = mr
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
|
||
function Cr() {
|
||
var r, e, n, u;
|
||
return r = _e, 91 === t.charCodeAt(_e) ? (e = ge, _e++) : (e = mr, 0 === Ze && s(Ae)), e !== mr && (n = yr()) !== mr ? (93 === t.charCodeAt(_e) ? (u = be, _e++) : (u = mr, 0 === Ze && s(me)), u !== mr ? (Me = r, r = e = Oe(n)) : (_e = r, r = mr)) : (_e = r, r = mr), r
|
||
}
|
||
|
||
function yr() {
|
||
var r, e, n, u, o, i, a, c, f, l;
|
||
if (r = _e, 91 === t.charCodeAt(_e) ? (e = ge, _e++) : (e = mr, 0 === Ze && s(Ae)), e !== mr) {
|
||
for (n = [], u = g(); u !== mr;) n.push(u), u = g();
|
||
if (n !== mr)
|
||
if ((u = y()) !== mr) {
|
||
for (o = [], i = _e, a = [], c = g(); c !== mr;) a.push(c), c = g();
|
||
if (a !== mr)
|
||
if (46 === t.charCodeAt(_e) ? (c = Yt, _e++) : (c = mr, 0 === Ze && s(kt)), c !== mr) {
|
||
for (f = [], l = g(); l !== mr;) f.push(l), l = g();
|
||
f !== mr && (l = y()) !== mr ? i = a = [a, c, f, l] : (_e = i, i = mr)
|
||
} else _e = i, i = mr;
|
||
else _e = i, i = mr;
|
||
for (; i !== mr;) {
|
||
for (o.push(i), i = _e, a = [], c = g(); c !== mr;) a.push(c), c = g();
|
||
if (a !== mr)
|
||
if (46 === t.charCodeAt(_e) ? (c = Yt, _e++) : (c = mr, 0 === Ze && s(kt)), c !== mr) {
|
||
for (f = [], l = g(); l !== mr;) f.push(l), l = g();
|
||
f !== mr && (l = y()) !== mr ? i = a = [a, c, f, l] : (_e = i, i = mr)
|
||
} else _e = i, i = mr;
|
||
else _e = i, i = mr
|
||
}
|
||
if (o !== mr) {
|
||
for (i = [], a = g(); a !== mr;) i.push(a), a = g();
|
||
i !== mr ? (93 === t.charCodeAt(_e) ? (a = be, _e++) : (a = mr, 0 === Ze && s(me)), a !== mr ? (Me = r, r = e = je(u, o)) : (_e = r, r = mr)) : (_e = r, r = mr)
|
||
} else _e = r, r = mr
|
||
} else _e = r, r = mr;
|
||
else _e = r, r = mr
|
||
} else _e = r, r = mr;
|
||
return r
|
||
}
|
||
e = void 0 !== e ? e : {};
|
||
var br, mr = {},
|
||
xr = {
|
||
Expressions: p
|
||
},
|
||
Sr = p,
|
||
wr = function() {
|
||
return Pe
|
||
},
|
||
Fr = function(r) {
|
||
Le = Je(Pe, !0, r)
|
||
},
|
||
Er = function(r) {
|
||
Le = Je(Pe, !1, r)
|
||
},
|
||
Tr = function(r) {
|
||
Be(Le.table, r[0]), Le.table[r[0]] = r[1]
|
||
},
|
||
Dr = a("Newline"),
|
||
Or = "\n",
|
||
jr = o("\n", !1),
|
||
_r = "\r\n",
|
||
Mr = o("\r\n", !1),
|
||
Nr = a("Whitespace"),
|
||
Hr = /^[ \t]/,
|
||
Ur = i([" ", "\t"], !1, !1),
|
||
Zr = a("Comment"),
|
||
Ir = "#",
|
||
Rr = o("#", !1),
|
||
qr = {
|
||
type: "any"
|
||
},
|
||
Qr = "=",
|
||
Yr = o("=", !1),
|
||
kr = function(r, t) {
|
||
return [r, t.value]
|
||
},
|
||
zr = function() {
|
||
return n()
|
||
},
|
||
Br = a('[a-z], [A-Z], [0-9], "-", "_"'),
|
||
Jr = /^[a-zA-Z0-9\-_]/,
|
||
Pr = i([
|
||
["a", "z"],
|
||
["A", "Z"],
|
||
["0", "9"], "-", "_"
|
||
], !1, !1),
|
||
Lr = function(r) {
|
||
return r.join("")
|
||
},
|
||
Vr = a("DoubleQuote"),
|
||
Wr = '"',
|
||
Gr = o('"', !1),
|
||
Kr = a("SingleQuote"),
|
||
Xr = "'",
|
||
$r = o("'", !1),
|
||
rt = a("ThreeDoubleQuotes"),
|
||
tt = '"""',
|
||
et = o('"""', !1),
|
||
nt = a("ThreeSingleQuotes"),
|
||
ut = "'''",
|
||
ot = o("'''", !1),
|
||
it = function(r) {
|
||
return {
|
||
type: "String",
|
||
value: r.join("")
|
||
}
|
||
},
|
||
at = a("NormalCharacter"),
|
||
ct = /^[^\0-\x1F"\\]/,
|
||
ft = i([
|
||
["\0", ""], '"', "\\"
|
||
], !0, !1),
|
||
st = "u",
|
||
lt = o("u", !1),
|
||
ht = "U",
|
||
pt = o("U", !1),
|
||
vt = function() {
|
||
var r = n();
|
||
return r.length <= 2 ? ke(r[1]) : ze(parseInt(r.substr(2), 16))
|
||
},
|
||
dt = a('"b", "f", "n", "r", "t"'),
|
||
gt = /^[bfnrt]/,
|
||
At = i(["b", "f", "n", "r", "t"], !1, !1),
|
||
Ct = a("Backslash"),
|
||
yt = "\\",
|
||
bt = o("\\", !1),
|
||
mt = a("FourHexadecimalDigits"),
|
||
xt = a("EightHexadecimalDigits"),
|
||
St = /^[0-9A-Fa-f]/,
|
||
wt = i([
|
||
["0", "9"],
|
||
["A", "F"],
|
||
["a", "f"]
|
||
], !1, !1),
|
||
Ft = function() {
|
||
var r = n();
|
||
return {
|
||
type: "String",
|
||
value: r.substr(1, r.length - 2)
|
||
}
|
||
},
|
||
Et = /^[^\0-\x08\n-\x1F']/,
|
||
Tt = i([
|
||
["\0", "\b"],
|
||
["\n", ""], "'"
|
||
], !0, !1),
|
||
Dt = function(r) {
|
||
return {
|
||
type: "String",
|
||
value: r.join("").replace(/\\\r?\n(?:\r?\n|[ \t])*/g, "")
|
||
}
|
||
},
|
||
Ot = /^[^\0-\x1F\\]/,
|
||
jt = i([
|
||
["\0", ""], "\\"
|
||
], !0, !1),
|
||
_t = a("AnyCharacter"),
|
||
Mt = /^[^\0-\x08\n-\x1F]/,
|
||
Nt = i([
|
||
["\0", "\b"],
|
||
["\n", ""]
|
||
], !0, !1),
|
||
Ht = "true",
|
||
Ut = o("true", !1),
|
||
Zt = function() {
|
||
return {
|
||
type: "Boolean",
|
||
value: !0
|
||
}
|
||
},
|
||
It = "false",
|
||
Rt = o("false", !1),
|
||
qt = function() {
|
||
return {
|
||
type: "Boolean",
|
||
value: !1
|
||
}
|
||
},
|
||
Qt = function() {
|
||
var r = n(),
|
||
t = parseFloat(r.replace(/_/g, ""));
|
||
return Re(t) || u(r + "is not a 64-bit floating-point number."), {
|
||
type: "Float",
|
||
value: t
|
||
}
|
||
},
|
||
Yt = ".",
|
||
kt = o(".", !1),
|
||
zt = "_",
|
||
Bt = o("_", !1),
|
||
Jt = "e",
|
||
Pt = o("e", !1),
|
||
Lt = "E",
|
||
Vt = o("E", !1),
|
||
Wt = function() {
|
||
var r = n(),
|
||
t = r.replace(/_/g, ""),
|
||
e = !1;
|
||
if ("-" === t[0]) {
|
||
var o = "-9223372036854775808";
|
||
(t.length > o.length || t.length === o.length && t > o) && (e = !0)
|
||
} else {
|
||
"+" === t[0] && (t = t.substr(1));
|
||
var i = "9223372036854775807";
|
||
(t.length > i.length || t.length === i.length && t > i) && (e = !0)
|
||
}
|
||
return e && u(r + " is not a 64-bit signed integer."), t = parseInt(t, 10), Re(t) || u(r + " is not a 64-bit signed integer."), {
|
||
type: "Integer",
|
||
value: t
|
||
}
|
||
},
|
||
Gt = "+",
|
||
Kt = o("+", !1),
|
||
Xt = "-",
|
||
$t = o("-", !1),
|
||
re = /^[1-9]/,
|
||
te = i([
|
||
["1", "9"]
|
||
], !1, !1),
|
||
ee = /^[0-9]/,
|
||
ne = i([
|
||
["0", "9"]
|
||
], !1, !1),
|
||
ue = "T",
|
||
oe = o("T", !1),
|
||
ie = function() {
|
||
var r = n(),
|
||
t = new Date(r);
|
||
return Re(t.getTime()) || u("Date-time " + r + " is invalid. It does not conform to RFC 3339 or this is a browser-specific problem."), {
|
||
type: "DateTime",
|
||
value: t
|
||
}
|
||
},
|
||
ae = a("FullDate (YYYY-mm-dd)"),
|
||
ce = ":",
|
||
fe = o(":", !1),
|
||
se = a("Hour (HH)"),
|
||
le = a("Minute (MM)"),
|
||
he = a("Second (SS)"),
|
||
pe = a("TimeOffset (Z or +/-HH:MM)"),
|
||
ve = "Z",
|
||
de = o("Z", !1),
|
||
ge = "[",
|
||
Ae = o("[", !1),
|
||
Ce = ",",
|
||
ye = o(",", !1),
|
||
be = "]",
|
||
me = o("]", !1),
|
||
xe = function(r) {
|
||
for (var t = {
|
||
type: "Array",
|
||
value: r ? r[0] : []
|
||
}, e = 0, n = t.value, u = n.length; e < u; e++) n[e] = n[e].value;
|
||
return t
|
||
},
|
||
Se = function(r, t) {
|
||
var e = [r];
|
||
if (t)
|
||
for (var n = r.type, o = 0, i = t[3], a = i.length; o < a; o++) n !== i[o].type && u(Ye(i[o].value) + ' should be of type "' + n + '".'), e.push(i[o]);
|
||
return e
|
||
},
|
||
we = "{",
|
||
Fe = o("{", !1),
|
||
Ee = "}",
|
||
Te = o("}", !1),
|
||
De = function(r) {
|
||
var t = {};
|
||
if (r) {
|
||
t[r[0][0]] = r[0][1];
|
||
for (var e = 0, n = r[1], u = n.length; e < u; e++) {
|
||
var o = n[e][3];
|
||
Be(t, o[0]), t[o[0]] = o[1]
|
||
}
|
||
}
|
||
return {
|
||
type: "InlineTable",
|
||
value: t
|
||
}
|
||
},
|
||
Oe = function(r) {
|
||
return r
|
||
},
|
||
je = function(r, t) {
|
||
for (var e = [r], n = 0, u = t.length; n < u; n++) e.push(t[n][3]);
|
||
return e
|
||
},
|
||
_e = 0,
|
||
Me = 0,
|
||
Ne = [{
|
||
line: 1,
|
||
column: 1
|
||
}],
|
||
He = 0,
|
||
Ue = [],
|
||
Ze = 0;
|
||
if ("startRule" in e) {
|
||
if (!(e.startRule in xr)) throw new Error("Can't start parsing from rule \"" + e.startRule + '".');
|
||
Sr = xr[e.startRule]
|
||
}
|
||
var Ie, Re, qe, Qe, Ye, ke, ze, Be, Je;
|
||
Ie = function(r) {
|
||
return "Value for " + r + " should not be redefined in the same table."
|
||
}, Re = Number.isFinite || function(r) {
|
||
return "number" == typeof r && isFinite(r)
|
||
}, qe = Array.isArray || function(r) {
|
||
return "[object Array]" === Object.prototype.toString.call(r)
|
||
}, Qe = function(r, t) {
|
||
return Object.prototype.hasOwnProperty.call(r, t)
|
||
}, Ye = "object" == typeof JSON && JSON ? JSON.stringify : function(r) {
|
||
return '"' + String(r).replace(/[\x00-\x1F"\\]/g, function(r) {
|
||
switch (r) {
|
||
case '"':
|
||
case "\\":
|
||
return "\\" + r;
|
||
case "\t":
|
||
return "\\t";
|
||
case "\n":
|
||
return "\\n";
|
||
case "\r":
|
||
return "\\r";
|
||
case "\b":
|
||
return "\\b";
|
||
case "\f":
|
||
return "\\f";
|
||
default:
|
||
var t = r.charCodeAt(0).toString(16);
|
||
return "\\u" + "0000".substr(t.length) + t
|
||
}
|
||
}) + '"'
|
||
}, ke = function(r) {
|
||
switch (r) {
|
||
case '"':
|
||
case "\\":
|
||
return r;
|
||
case "t":
|
||
return "\t";
|
||
case "n":
|
||
return "\n";
|
||
case "r":
|
||
return "\r";
|
||
case "b":
|
||
return "\b";
|
||
case "f":
|
||
return "\f";
|
||
default:
|
||
u(Ye(r) + " cannot be escaped.")
|
||
}
|
||
}, ze = function(r) {
|
||
if ((!Re(r) || r < 0 || r > 1114111) && u("U+" + r.toString(16) + " is not a valid Unicode code point."), String.fromCodePoint) return String.fromCodePoint(r);
|
||
var t = "";
|
||
return r > 65535 && (r -= 65536, t += String.fromCharCode(r >>> 10 & 1023 | 55296), r = 56320 | 1023 & r), t += String.fromCharCode(r)
|
||
}, Be = function(r, t) {
|
||
Qe(r, t) && u(Ie(Ye(t)))
|
||
}, Je = function(r, t, e) {
|
||
for (var n = "", o = 0, i = e.length; o < i; o++) {
|
||
var a = e[o];
|
||
if (n += (n ? "." : "") + Ye(a), Qe(r, a)) t ? qe(r[a]) ? (Ge[n] || u(Ie(n)), o + 1 === i ? (c = {}, r[a].push(c), r = c) : (n += "." + Ye(r[a].length - 1), r = r[a][r[a].length - 1])) : (Ve[n] || u(Ie(n)), r = r[a]) : qe(r[a]) ? (Ge[n] && o + 1 !== i || u(Ie(n)), n += "." + Ye(r[a].length - 1), r = r[a][r[a].length - 1]) : (Ve[n] || u(Ie(n)), r = r[a]);
|
||
else if (t && o + 1 === i) {
|
||
var c = {};
|
||
r[a] = [c], r = c, Ge[n] = !0
|
||
} else r = r[a] = {}, Ve[n] = !0
|
||
}
|
||
return t ? Ge[n] || u(Ie(n)) : ((We[n] || Ge[n]) && u(Ie(n)), We[n] = !0), {
|
||
table: r,
|
||
path: e
|
||
}
|
||
};
|
||
var Pe = {},
|
||
Le = {
|
||
table: Pe,
|
||
path: []
|
||
},
|
||
Ve = {},
|
||
We = {},
|
||
Ge = {};
|
||
if ((br = Sr()) !== mr && _e === t.length) return br;
|
||
throw br !== mr && _e < t.length && s({
|
||
type: "end"
|
||
}), h(Ue, He < t.length ? t.charAt(He) : null, He < t.length ? f(He, He + 1) : f(He, He))
|
||
}
|
||
}
|
||
}()
|
||
}, {}],
|
||
2: [function(r, t, e) {
|
||
"use strict";
|
||
|
||
function n(r, t, e, n) {
|
||
this.message = r, this.offset = t, this.line = e, this.column = n
|
||
}! function(r, t) {
|
||
function e() {
|
||
this.constructor = r
|
||
}
|
||
e.prototype = t.prototype, r.prototype = new e
|
||
}(n, SyntaxError);
|
||
var u = r("./lib/parser"),
|
||
o = {
|
||
parse: function(r) {
|
||
try {
|
||
return u.parse(r)
|
||
} catch (r) {
|
||
throw r instanceof u.SyntaxError ? (r.line = r.location.start.line, r.column = r.location.start.column, r.offset = r.location.start.offset, new n(r.message, r.location.start.offset, r.location.start.line, r.location.start.column)) : r
|
||
}
|
||
},
|
||
SyntaxError: n
|
||
};
|
||
t.exports = o
|
||
}, {
|
||
"./lib/parser": 1
|
||
}]
|
||
}, {}, [2])(2)
|
||
});
|