UNPKG

@sap/cds-dk

Version:

Command line client and development toolkit for the SAP Cloud Application Programming Model

2 lines (1 loc) 12 kB
"use strict";function peg$subclass(t,r){function e(){this.constructor=t}e.prototype=r.prototype,t.prototype=new e}function peg$SyntaxError(t,r,e,n){this.message=t,this.expected=r,this.found=e,this.location=n,this.name="SyntaxError","function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,peg$SyntaxError)}function peg$parse(t,r){r=void 0!==r?r:{};var e,n={},c={JSON:Lt},u=Lt,a=function(t){return t},o="{",s=qt("{",!1),i=function(){return{}},h=function(t,r,e){t[r]=e},f="}",l=qt("}",!1),A=function(t){return t},p="[",g=qt("[",!1),d=function(){return[]},C=function(t,r){t.push(r)},x="]",v=qt("]",!1),y=function(t){return t},b=/^[+\-]/,E=zt(["+","-"],!1,!1),m=/^[0-9]/,S=zt([["0","9"]],!1,!1),$=".",F=qt(".",!1),w=/^[eE]/,R=zt(["e","E"],!1,!1),j=function(t){return Number(t)},k=Bt("string"),M='"',N=qt('"',!1),T="\\",I=qt("\\",!1),J="/",O=qt("/",!1),U="n",q=qt("n",!1),z=function(){return"\n"},B="r",D=qt("r",!1),G=function(){return"\r"},H="t",K=qt("t",!1),L=function(){return"\t"},P="b",Q=qt("b",!1),V=function(){return"\b"},W="f",X=qt("f",!1),Y=function(){return"\f"},Z="u",_=qt("u",!1),tt=/^[0-9a-fA-F]/,rt=zt([["0","9"],["a","f"],["A","F"]],!1,!1),et=function(t){return String.fromCharCode(parseInt(t,16))},nt=function(t){return t},ct=/^[^"]/,ut=zt(['"'],!0,!1),at=function(t){return t.join("")},ot="null",st=qt("null",!1),it=function(){return null},ht="true",ft=qt("true",!1),lt=function(){return!0},At="false",pt=qt("false",!1),gt=function(){return!1},dt=":",Ct=qt(":",!1),xt=function(){},vt=",",yt=qt(",",!1),bt=/^[ \t\n\r]/,Et=zt([" ","\t","\n","\r"],!1,!1),mt=function(){},St="//",$t=qt("//",!1),Ft=/^[\n\r\u2028\u2029]/,wt=zt(["\n","\r","\u2028","\u2029"],!1,!1),Rt={type:"any"},jt="/*",kt=qt("/*",!1),Mt="*/",Nt=qt("*/",!1),Tt=0,It=[{line:1,column:1}],Jt=0,Ot=[],Ut=0;if("startRule"in r){if(!(r.startRule in c))throw new Error("Can't start parsing from rule \""+r.startRule+'".');u=c[r.startRule]}function qt(t,r){return{type:"literal",text:t,ignoreCase:r}}function zt(t,r,e){return{type:"class",parts:t,inverted:r,ignoreCase:e}}function Bt(t){return{type:"other",description:t}}function Dt(r){var e,n=It[r];if(n)return n;for(e=r-1;!It[e];)e--;for(n={line:(n=It[e]).line,column:n.column};e<r;)10===t.charCodeAt(e)?(n.line++,n.column=1):n.column++,e++;return It[r]=n,n}function Gt(t,r){var e=Dt(t),n=Dt(r);return{start:{offset:t,line:e.line,column:e.column},end:{offset:r,line:n.line,column:n.column}}}function Ht(t){Tt<Jt||(Tt>Jt&&(Jt=Tt,Ot=[]),Ot.push(t))}function Kt(t,r,e){return new peg$SyntaxError(peg$SyntaxError.buildMessage(t,r),t,r,e)}function Lt(){var t,r;return t=Tt,Xt()!==n&&(r=Pt())!==n&&Xt()!==n?t=a(r):(Tt=t,t=n),t}function Pt(){var r;return(r=function(){var r,e,c,u,a,p,g,d,C;r=Tt,e=Tt,(c=Xt())!==n?(123===t.charCodeAt(Tt)?(u=o,Tt++):(u=n,0===Ut&&Ht(s)),u!==n&&(a=Xt())!==n?e=c=i():(Tt=e,e=n)):(Tt=e,e=n);if(e!==n){if(c=Tt,u=Tt,(a=Qt())!==n&&(p=Vt())!==n&&(g=Pt())!==n?u=a=h(e,a,g):(Tt=u,u=n),u!==n){for(a=[],p=Tt,(g=Wt())!==n&&(d=Qt())!==n&&Vt()!==n&&(C=Pt())!==n?p=g=h(e,d,C):(Tt=p,p=n);p!==n;)a.push(p),p=Tt,(g=Wt())!==n&&(d=Qt())!==n&&Vt()!==n&&(C=Pt())!==n?p=g=h(e,d,C):(Tt=p,p=n);a!==n?((p=Wt())===n&&(p=null),p!==n?c=u=[u,a,p]:(Tt=c,c=n)):(Tt=c,c=n)}else Tt=c,c=n;c===n&&(c=null),c!==n&&(u=Xt())!==n?(125===t.charCodeAt(Tt)?(a=f,Tt++):(a=n,0===Ut&&Ht(l)),a!==n&&(p=Xt())!==n?r=e=A(e):(Tt=r,r=n)):(Tt=r,r=n)}else Tt=r,r=n;return r}())===n&&(r=function(){var r,e,c,u,a,o,s;r=Tt,e=Tt,(c=Xt())!==n?(91===t.charCodeAt(Tt)?(u=p,Tt++):(u=n,0===Ut&&Ht(g)),u!==n&&(a=Xt())!==n?e=c=d():(Tt=e,e=n)):(Tt=e,e=n);if(e!==n){if(c=Tt,u=Tt,(a=Pt())!==n&&(a=C(e,a)),(u=a)!==n){for(a=[],o=Tt,Wt()!==n&&(s=Pt())!==n?o=C(e,s):(Tt=o,o=n);o!==n;)a.push(o),o=Tt,Wt()!==n&&(s=Pt())!==n?o=C(e,s):(Tt=o,o=n);a!==n?((o=Wt())===n&&(o=null),o!==n?c=u=[u,a,o]:(Tt=c,c=n)):(Tt=c,c=n)}else Tt=c,c=n;c===n&&(c=null),c!==n&&(u=Xt())!==n?(93===t.charCodeAt(Tt)?(a=x,Tt++):(a=n,0===Ut&&Ht(v)),a!==n&&(o=Xt())!==n?r=e=y(e):(Tt=r,r=n)):(Tt=r,r=n)}else Tt=r,r=n;return r}())===n&&(r=function(){var r,e;r=Tt,t.substr(Tt,4)===ot?(e=ot,Tt+=4):(e=n,0===Ut&&Ht(st));e!==n&&(e=it());return r=e,r}())===n&&(r=function(){var r,e;r=Tt,t.substr(Tt,4)===ht?(e=ht,Tt+=4):(e=n,0===Ut&&Ht(ft));e!==n&&(e=lt());return r=e,r}())===n&&(r=function(){var r,e;r=Tt,t.substr(Tt,5)===At?(e=At,Tt+=5):(e=n,0===Ut&&Ht(pt));e!==n&&(e=gt());return r=e,r}())===n&&(r=function(){var r,e,c,u,a,o,s,i,h,f,l;r=Tt,e=Tt,c=Tt,b.test(t.charAt(Tt))?(u=t.charAt(Tt),Tt++):(u=n,0===Ut&&Ht(E));u===n&&(u=null);if(u!==n){if(a=[],m.test(t.charAt(Tt))?(o=t.charAt(Tt),Tt++):(o=n,0===Ut&&Ht(S)),o!==n)for(;o!==n;)a.push(o),m.test(t.charAt(Tt))?(o=t.charAt(Tt),Tt++):(o=n,0===Ut&&Ht(S));else a=n;if(a!==n){if(o=Tt,46===t.charCodeAt(Tt)?(s=$,Tt++):(s=n,0===Ut&&Ht(F)),s!==n){if(i=[],m.test(t.charAt(Tt))?(h=t.charAt(Tt),Tt++):(h=n,0===Ut&&Ht(S)),h!==n)for(;h!==n;)i.push(h),m.test(t.charAt(Tt))?(h=t.charAt(Tt),Tt++):(h=n,0===Ut&&Ht(S));else i=n;i!==n?o=s=[s,i]:(Tt=o,o=n)}else Tt=o,o=n;if(o===n&&(o=null),o!==n){if(s=Tt,w.test(t.charAt(Tt))?(i=t.charAt(Tt),Tt++):(i=n,0===Ut&&Ht(R)),i!==n)if(b.test(t.charAt(Tt))?(h=t.charAt(Tt),Tt++):(h=n,0===Ut&&Ht(E)),h===n&&(h=null),h!==n){if(f=[],m.test(t.charAt(Tt))?(l=t.charAt(Tt),Tt++):(l=n,0===Ut&&Ht(S)),l!==n)for(;l!==n;)f.push(l),m.test(t.charAt(Tt))?(l=t.charAt(Tt),Tt++):(l=n,0===Ut&&Ht(S));else f=n;f!==n?s=i=[i,h,f]:(Tt=s,s=n)}else Tt=s,s=n;else Tt=s,s=n;s===n&&(s=null),s!==n?c=u=[u,a,o,s]:(Tt=c,c=n)}else Tt=c,c=n}else Tt=c,c=n}else Tt=c,c=n;e=c!==n?t.substring(e,Tt):c;e!==n&&(e=j(e));return r=e,r}())===n&&(r=Qt()),r}function Qt(){var r,e,c,u,a,o,s,i,h,f,l,A,p;if(Ut++,r=Tt,34===t.charCodeAt(Tt)?(e=M,Tt++):(e=n,0===Ut&&Ht(N)),e!==n){for(c=[],u=Tt,92===t.charCodeAt(Tt)?(a=T,Tt++):(a=n,0===Ut&&Ht(I)),a!==n?(34===t.charCodeAt(Tt)?(o=M,Tt++):(o=n,0===Ut&&Ht(N)),o===n&&(92===t.charCodeAt(Tt)?(o=T,Tt++):(o=n,0===Ut&&Ht(I)),o===n&&(47===t.charCodeAt(Tt)?(o=J,Tt++):(o=n,0===Ut&&Ht(O)),o===n&&(o=Tt,110===t.charCodeAt(Tt)?(s=U,Tt++):(s=n,0===Ut&&Ht(q)),s!==n&&(s=z()),(o=s)===n&&(o=Tt,114===t.charCodeAt(Tt)?(s=B,Tt++):(s=n,0===Ut&&Ht(D)),s!==n&&(s=G()),(o=s)===n&&(o=Tt,116===t.charCodeAt(Tt)?(s=H,Tt++):(s=n,0===Ut&&Ht(K)),s!==n&&(s=L()),(o=s)===n&&(o=Tt,98===t.charCodeAt(Tt)?(s=P,Tt++):(s=n,0===Ut&&Ht(Q)),s!==n&&(s=V()),(o=s)===n&&(o=Tt,102===t.charCodeAt(Tt)?(s=W,Tt++):(s=n,0===Ut&&Ht(X)),s!==n&&(s=Y()),(o=s)===n&&(o=Tt,117===t.charCodeAt(Tt)?(s=Z,Tt++):(s=n,0===Ut&&Ht(_)),s!==n?(i=Tt,h=Tt,tt.test(t.charAt(Tt))?(f=t.charAt(Tt),Tt++):(f=n,0===Ut&&Ht(rt)),f!==n?(tt.test(t.charAt(Tt))?(l=t.charAt(Tt),Tt++):(l=n,0===Ut&&Ht(rt)),l!==n?(tt.test(t.charAt(Tt))?(A=t.charAt(Tt),Tt++):(A=n,0===Ut&&Ht(rt)),A!==n?(tt.test(t.charAt(Tt))?(p=t.charAt(Tt),Tt++):(p=n,0===Ut&&Ht(rt)),p!==n?h=f=[f,l,A,p]:(Tt=h,h=n)):(Tt=h,h=n)):(Tt=h,h=n)):(Tt=h,h=n),(i=h!==n?t.substring(i,Tt):h)!==n?o=s=et(i):(Tt=o,o=n)):(Tt=o,o=n))))))))),o!==n?u=a=nt(o):(Tt=u,u=n)):(Tt=u,u=n),u===n&&(ct.test(t.charAt(Tt))?(u=t.charAt(Tt),Tt++):(u=n,0===Ut&&Ht(ut)));u!==n;)c.push(u),u=Tt,92===t.charCodeAt(Tt)?(a=T,Tt++):(a=n,0===Ut&&Ht(I)),a!==n?(34===t.charCodeAt(Tt)?(o=M,Tt++):(o=n,0===Ut&&Ht(N)),o===n&&(92===t.charCodeAt(Tt)?(o=T,Tt++):(o=n,0===Ut&&Ht(I)),o===n&&(47===t.charCodeAt(Tt)?(o=J,Tt++):(o=n,0===Ut&&Ht(O)),o===n&&(o=Tt,110===t.charCodeAt(Tt)?(s=U,Tt++):(s=n,0===Ut&&Ht(q)),s!==n&&(s=z()),(o=s)===n&&(o=Tt,114===t.charCodeAt(Tt)?(s=B,Tt++):(s=n,0===Ut&&Ht(D)),s!==n&&(s=G()),(o=s)===n&&(o=Tt,116===t.charCodeAt(Tt)?(s=H,Tt++):(s=n,0===Ut&&Ht(K)),s!==n&&(s=L()),(o=s)===n&&(o=Tt,98===t.charCodeAt(Tt)?(s=P,Tt++):(s=n,0===Ut&&Ht(Q)),s!==n&&(s=V()),(o=s)===n&&(o=Tt,102===t.charCodeAt(Tt)?(s=W,Tt++):(s=n,0===Ut&&Ht(X)),s!==n&&(s=Y()),(o=s)===n&&(o=Tt,117===t.charCodeAt(Tt)?(s=Z,Tt++):(s=n,0===Ut&&Ht(_)),s!==n?(i=Tt,h=Tt,tt.test(t.charAt(Tt))?(f=t.charAt(Tt),Tt++):(f=n,0===Ut&&Ht(rt)),f!==n?(tt.test(t.charAt(Tt))?(l=t.charAt(Tt),Tt++):(l=n,0===Ut&&Ht(rt)),l!==n?(tt.test(t.charAt(Tt))?(A=t.charAt(Tt),Tt++):(A=n,0===Ut&&Ht(rt)),A!==n?(tt.test(t.charAt(Tt))?(p=t.charAt(Tt),Tt++):(p=n,0===Ut&&Ht(rt)),p!==n?h=f=[f,l,A,p]:(Tt=h,h=n)):(Tt=h,h=n)):(Tt=h,h=n)):(Tt=h,h=n),(i=h!==n?t.substring(i,Tt):h)!==n?o=s=et(i):(Tt=o,o=n)):(Tt=o,o=n))))))))),o!==n?u=a=nt(o):(Tt=u,u=n)):(Tt=u,u=n),u===n&&(ct.test(t.charAt(Tt))?(u=t.charAt(Tt),Tt++):(u=n,0===Ut&&Ht(ut)));c!==n?(34===t.charCodeAt(Tt)?(u=M,Tt++):(u=n,0===Ut&&Ht(N)),u!==n?r=e=at(c):(Tt=r,r=n)):(Tt=r,r=n)}else Tt=r,r=n;return Ut--,r===n&&(e=n,0===Ut&&Ht(k)),r}function Vt(){var r,e;return r=Tt,Xt()!==n?(58===t.charCodeAt(Tt)?(e=dt,Tt++):(e=n,0===Ut&&Ht(Ct)),e!==n&&Xt()!==n?r=xt():(Tt=r,r=n)):(Tt=r,r=n),r}function Wt(){var r,e;return r=Tt,Xt()!==n?(44===t.charCodeAt(Tt)?(e=vt,Tt++):(e=n,0===Ut&&Ht(yt)),e!==n&&Xt()!==n?r=xt():(Tt=r,r=n)):(Tt=r,r=n),r}function Xt(){var r,e,c;for(r=Tt,e=[],bt.test(t.charAt(Tt))?(c=t.charAt(Tt),Tt++):(c=n,0===Ut&&Ht(Et)),c===n&&(c=Yt())===n&&(c=Zt());c!==n;)e.push(c),bt.test(t.charAt(Tt))?(c=t.charAt(Tt),Tt++):(c=n,0===Ut&&Ht(Et)),c===n&&(c=Yt())===n&&(c=Zt());return e!==n&&(e=mt()),r=e}function Yt(){var r,e,c,u,a,o,s;if(r=Tt,e=Tt,t.substr(Tt,2)===St?(c=St,Tt+=2):(c=n,0===Ut&&Ht($t)),c!==n){for(u=[],a=Tt,o=Tt,Ut++,Ft.test(t.charAt(Tt))?(s=t.charAt(Tt),Tt++):(s=n,0===Ut&&Ht(wt)),Ut--,s===n?o=void 0:(Tt=o,o=n),o!==n?(t.length>Tt?(s=t.charAt(Tt),Tt++):(s=n,0===Ut&&Ht(Rt)),s!==n?a=o=[o,s]:(Tt=a,a=n)):(Tt=a,a=n);a!==n;)u.push(a),a=Tt,o=Tt,Ut++,Ft.test(t.charAt(Tt))?(s=t.charAt(Tt),Tt++):(s=n,0===Ut&&Ht(wt)),Ut--,s===n?o=void 0:(Tt=o,o=n),o!==n?(t.length>Tt?(s=t.charAt(Tt),Tt++):(s=n,0===Ut&&Ht(Rt)),s!==n?a=o=[o,s]:(Tt=a,a=n)):(Tt=a,a=n);u!==n?e=c=[c,u]:(Tt=e,e=n)}else Tt=e,e=n;return r=e!==n?t.substring(r,Tt):e}function Zt(){var r,e,c,u,a,o,s;if(r=Tt,e=Tt,t.substr(Tt,2)===jt?(c=jt,Tt+=2):(c=n,0===Ut&&Ht(kt)),c!==n){for(u=[],a=Tt,o=Tt,Ut++,t.substr(Tt,2)===Mt?(s=Mt,Tt+=2):(s=n,0===Ut&&Ht(Nt)),Ut--,s===n?o=void 0:(Tt=o,o=n),o!==n?(t.length>Tt?(s=t.charAt(Tt),Tt++):(s=n,0===Ut&&Ht(Rt)),s!==n?a=o=[o,s]:(Tt=a,a=n)):(Tt=a,a=n);a!==n;)u.push(a),a=Tt,o=Tt,Ut++,t.substr(Tt,2)===Mt?(s=Mt,Tt+=2):(s=n,0===Ut&&Ht(Nt)),Ut--,s===n?o=void 0:(Tt=o,o=n),o!==n?(t.length>Tt?(s=t.charAt(Tt),Tt++):(s=n,0===Ut&&Ht(Rt)),s!==n?a=o=[o,s]:(Tt=a,a=n)):(Tt=a,a=n);u!==n?(t.substr(Tt,2)===Mt?(a=Mt,Tt+=2):(a=n,0===Ut&&Ht(Nt)),a!==n?e=c=[c,u,a]:(Tt=e,e=n)):(Tt=e,e=n)}else Tt=e,e=n;return r=e!==n?t.substring(r,Tt):e}if((e=u())!==n&&Tt===t.length)return e;throw e!==n&&Tt<t.length&&Ht({type:"end"}),Kt(Ot,Jt<t.length?t.charAt(Jt):null,Jt<t.length?Gt(Jt,Jt+1):Gt(Jt,Jt))}peg$subclass(peg$SyntaxError,Error),peg$SyntaxError.buildMessage=function(t,r){var e={literal:function(t){return'"'+c(t.text)+'"'},class:function(t){var r,e="";for(r=0;r<t.parts.length;r++)e+=t.parts[r]instanceof Array?u(t.parts[r][0])+"-"+u(t.parts[r][1]):u(t.parts[r]);return"["+(t.inverted?"^":"")+e+"]"},any:function(t){return"any character"},end:function(t){return"end of input"},other:function(t){return t.description}};function n(t){return t.charCodeAt(0).toString(16).toUpperCase()}function c(t){return t.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(t){return"\\x0"+n(t)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(t){return"\\x"+n(t)}))}function u(t){return t.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(t){return"\\x0"+n(t)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(t){return"\\x"+n(t)}))}return"Expected "+function(t){var r,n,c,u=new Array(t.length);for(r=0;r<t.length;r++)u[r]=(c=t[r],e[c.type](c));if(u.sort(),u.length>0){for(r=1,n=1;r<u.length;r++)u[r-1]!==u[r]&&(u[n]=u[r],n++);u.length=n}switch(u.length){case 1:return u[0];case 2:return u[0]+" or "+u[1];default:return u.slice(0,-1).join(", ")+", or "+u[u.length-1]}}(t)+" but "+function(t){return t?'"'+c(t)+'"':"end of input"}(r)+" found."},module.exports={SyntaxError:peg$SyntaxError,parse:peg$parse};