MCPcopy
hub / github.com/google/adk-python / Mi

Function Mi

src/google/adk/cli/browser/chunk-NALL4A3P.js:46–46  ·  view source on GitHub ↗
(t)

Source from the content-addressed store, hash-verified

44`&&(this.multiline=!0),e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let n=pn(r);this.endRegexpStack.push(n),this.isStarting&&(this.startRegexp+=n)}}visitSet(e){if(!this.multiline){let r=this.regex.substring(e.loc.begin,e.loc.end),n=new RegExp(r);this.multiline=!!`
45`.match(n)}if(e.quantifier)this.isStarting=!1,this.endRegexpStack=[];else{let r=this.regex.substring(e.loc.begin,e.loc.end);this.endRegexpStack.push(r),this.isStarting&&(this.startRegexp+=r)}}visitChildren(e){e.type==="Group"&&e.quantifier||super.visitChildren(e)}},Yn=new Bu;function Pv(t){try{typeof t!="string"&&(t=t.source),t=`/${t}/`;let e=Xh.pattern(t),r=[];for(let n of e.value.value)Yn.reset(t),Yn.visit(n),r.push({start:Yn.startRegexp,end:Yn.endRegex});return r}catch(e){return[]}}function Vu(t){try{return typeof t=="string"&&(t=new RegExp(t)),t=t.toString(),Yn.reset(t),Yn.visit(Xh.pattern(t)),Yn.multiline}catch(e){return!1}}var Jh=`\f
46\r \v \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF`.split("");function fa(t){let e=typeof t=="string"?new RegExp(t):t;return Jh.some(r=>e.test(r))}function pn(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ku(t,e){let r=Qh(t),n=e.match(r);return!!n&&n[0].length>0}function Qh(t){typeof t=="string"&&(t=new RegExp(t));let e=t,r=t.source,n=0;function i(){let s="",a;function o(l){s+=r.substr(n,l),n+=l}function c(l){s+="(?:"+r.substr(n,l)+"|$)",n+=l}for(;n<r.length;)switch(r[n]){case"\\":switch(r[n+1]){case"c":c(3);break;case"x":c(4);break;case"u":e.unicode?r[n+2]==="{"?c(r.indexOf("}",n)-n+1):c(6):c(2);break;case"p":case"P":e.unicode?c(r.indexOf("}",n)-n+1):c(2);break;case"k":c(r.indexOf(">",n)-n+1);break;default:c(2);break}break;case"[":a=/\[(?:\\.|.)*?\]/g,a.lastIndex=n,a=a.exec(r)||[],c(a[0].length);break;case"|":case"^":case"$":case"*":case"+":case"?":o(1);break;case"{":a=/\{\d+,?\d*\}/g,a.lastIndex=n,a=a.exec(r),a?o(a[0].length):c(1);break;case"(":if(r[n+1]==="?")switch(r[n+2]){case":":s+="(?:",n+=3,s+=i()+"|$)";break;case"=":s+="(?=",n+=3,s+=i()+")";break;case"!":a=n,n+=3,i(),s+=r.substr(a,n-a);break;case"<":switch(r[n+3]){case"=":case"!":a=n,n+=4,i(),s+=r.substr(a,n-a);break;default:o(r.indexOf(">",n)-n+1),s+=i()+"|$)";break}break}else o(1),s+=i()+"|$)";break;case")":return++n,s;default:c(1);break}return s}return new RegExp(i(),t.flags)}function Zh(t){return t.rules.find(e=>nt(e)&&e.entry)}function em(t){return t.rules.filter(e=>kt(e)&&e.hidden)}function da(t,e){let r=new Set,n=Zh(t);if(!n)return new Set(t.rules);let i=[n].concat(em(t));for(let a of i)tm(a,r,e);let s=new Set;for(let a of t.rules)(r.has(a.name)||kt(a)&&a.hidden)&&s.add(a);return s}function tm(t,e,r){e.add(t.name),nr(t).forEach(n=>{if(or(n)||r&&rc(n)){let i=n.rule.ref;i&&!e.has(i.name)&&tm(i,e,r)}})}function Ov(t){let e=new Set;return nr(t).forEach(r=>{ar(r)&&(nt(r.type.ref)&&e.add(r.type.ref),aa(r.type.ref)&&nt(r.type.ref.$container)&&e.add(r.type.ref.$container))}),e}function Xu(t){if(t.terminal)return t.terminal;if(t.type.ref)return uc(t.type.ref)?.terminal}function Ju(t){return t.hidden&&!fa(Li(t))}function Qu(t,e){return!t||!e?[]:Zu(t,e,t.astNode,!0)}function pa(t,e,r){if(!t||!e)return;let n=Zu(t,e,t.astNode,!0);if(n.length!==0)return r!==void 0?r=Math.max(0,Math.min(r,n.length-1)):r=0,n[r]}function Zu(t,e,r,n){if(!n){let i=Dr(t.grammarSource,sr);if(i&&i.feature===e)return[t]}return rr(t)&&t.astNode===r?t.content.flatMap(i=>Zu(i,e,r,!1)):[]}function Lv(t,e){return t?tf(t,e,t?.astNode):[]}function ef(t,e,r){if(!t)return;let n=tf(t,e,t?.astNode);if(n.length!==0)return r!==void 0?r=Math.max(0,Math.min(r,n.length-1)):r=0,n[r]}function tf(t,e,r){if(t.astNode!==r)return[];if(Ht(t.grammarSource)&&t.grammarSource.value===e)return[t];let n=Bn(t).iterator(),i,s=[];do if(i=n.next(),!i.done){let a=i.value;a.astNode===r?Ht(a.grammarSource)&&a.grammarSource.value===e&&s.push(a):n.prune()}while(!i.done);return s}function rf(t){let e=t.astNode;for(;e===t.container?.astNode;){let r=Dr(t.grammarSource,sr);if(r)return r;t=t.container}}function uc(t){let e=t;return aa(e)&&(Ur(e.$container)?e=e.$container.$container:Gr(e.$container)?e=e.$container:Rr(e.$container)),rm(t,e,new Map)}function rm(t,e,r){function n(i,s){let a;return Dr(i,sr)||(a=rm(s,s,r)),r.set(t,a),a}if(r.has(t))return r.get(t);r.set(t,void 0);for(let i of nr(e)){if(sr(i)&&i.feature.toLowerCase()==="name")return r.set(t,i),i;if(or(i)&&nt(i.rule.ref))return n(i,i.rule.ref);if(tc(i)&&i.typeRef?.ref)return n(i,i.typeRef.ref)}}function nm(t){let e=t.$container;if(fn(e)){let r=e.elements,n=r.indexOf(t);for(let i=n-1;i>=0;i--){let s=r[i];if(Ur(s))return s;{let a=nr(r[i]).find(Ur);if(a)return a}}}if(sa(e))return nm(e)}function Dv(t,e){return t==="?"||t==="*"||fn(e)&&!!e.guardCondition}function Mv(t){return t==="*"||t==="+"}function Fv(t){return t==="+="}function ha(t){return im(t,new Set)}function im(t,e){if(e.has(t))return!0;e.add(t);for(let r of nr(t))if(or(r)){if(!r.rule.ref||nt(r.rule.ref)&&!im(r.rule.ref,e)||dn(r.rule.ref))return!1}else{if(sr(r))return!1;if(Ur(r))return!1}return!!t.definition}function Gv(t){return Yu(t.type,new Set)}function Yu(t,e){if(e.has(t))return!0;if(e.add(t),xu(t))return!1;if(Iu(t))return!1;if(Lu(t))return t.types.every(r=>Yu(r,e));if(tc(t)){if(t.primitiveType!==void 0)return!0;if(t.stringType!==void 0)return!0;if(t.typeRef!==void 0){let r=t.typeRef.ref;return nc(r)?Yu(r.type,e):!1}else return!1}else return!1}function fc(t){if(!kt(t)){if(t.inferredType)return t.inferredType.name;if(t.dataType)return t.dataType;if(t.returnType){let e=t.returnType.ref;if(e)return e.name}}}function hn(t){if(Gr(t))return nt(t)&&ha(t)?t.name:fc(t)??t.name;if(ku(t)||nc(t)||bu(t))return t.name;if(Ur(t)){let e=sm(t);if(e)return e}else if(aa(t))return t.name;throw new Error("Cannot get name of Unknown Type")}function sm(t){if(t.inferredType)return t.inferredType.name;if(t.type?.ref)return hn(t.type.ref)}function Uv(t){return kt(t)?t.type?.name??"string":nt(t)&&ha(t)?t.name:fc(t)??t.name}function nf(t){return kt(t)?t.type?.name??"string":fc(t)??t.name}function Li(t){let e={s:!1,i:!1,u:!1},r=Di(t.definition,e),n=Object.entries(e).filter(([,i])=>i).map(([i])=>i).join("");return new RegExp(r,n)}var sf=/[\s\S]/.source;function Di(t,e){if(Pu(t))return qv(t);if(Ou(t))return zv(t);if(Eu(t))return Wv(t);if(rc(t)){let r=t.rule.ref;if(!r)throw new Error("Missing rule reference.");return zr(Di(r.definition),{cardinality:t.cardinality,lookahead:t.lookahead,parenthesized:t.parenthesized})}else{if(Nu(t))return Bv(t);if(Du(t))return jv(t);if(_u(t)){let r=t.regex.lastIndexOf("/"),n=t.regex.substring(1,r),i=t.regex.substring(r+1);return e&&(e.i=i.includes("i"),e.s=i.includes("s"),e.u=i.includes("u")),zr(n,{cardinality:t.cardinality,lookahead:t.lookahead,parenthesized:t.parenthesized,wrap:!1})}else{if(Mu(t))return zr(sf,{cardinality:t.cardinality,lookahead:t.lookahead,parenthesized:t.parenthesized});throw new Error(`Invalid terminal element: ${t?.$type}, ${t?.$cstNode?.text}`)}}}function qv(t){return zr(t.elements.map(e=>Di(e)).join("|"),{cardinality:t.cardinality,lookahead:t.lookahead,parenthesized:t.parenthesized,wrap:!1})}function zv(t){return zr(t.elements.map(e=>Di(e)).join(""),{cardinality:t.cardinality,lookahead:t.lookahead,parenthesized:t.parenthesized,wrap:!1})}function jv(t){return zr(`${sf}*?${Di(t.terminal)}`,{cardinality:t.cardinality,lookahead:t.lookahead,parenthesized:t.parenthesized})}function Bv(t){return zr(`(?!${Di(t.terminal)})${sf}*?`,{cardinality:t.cardinality,lookahead:t.lookahead,parenthesized:t.parenthesized})}function Wv(t){return t.right?zr(`[${Hu(t.left)}-${Hu(t.right)}]`,{cardinality:t.cardinality,lookahead:t.lookahead,parenthesized:t.parenthesized,wrap:!1}):zr(Hu(t.left),{cardinality:t.cardinality,lookahead:t.lookahead,parenthesized:t.parenthesized,wrap:!1})}function Hu(t){return pn(t.value)}function zr(t,e){return(e.parenthesized||e.lookahead||e.wrap!==!1)&&(t=`(${e.lookahead??(e.parenthesized?"":"?:")}${t})`),e.cardinality?`${t}${e.cardinality}`:t}function af(t){let e=[],r=t.Grammar;for(let n of r.rules)kt(n)&&Ju(n)&&Vu(Li(n))&&e.push(n.name);return{multilineCommentRules:e,nameRegexp:sc}}function Mi(t){console&&console.error&&console.error(`Error: ${t}`)}function ma(t){console&&console.warn&&console.warn(`Warning: ${t}`)}function ga(t){let e=new Date().getTime(),r=t();return{time:new Date().getTime()-e,value:r}}function ya(t){function e(){}e.prototype=t;let r=new e;function n(){return typeof r.bar}return n(),n(),t;(0,eval)(t)}function Vv(t){return Kv(t)?t.LABEL:t.name}function Kv(t){return mt(t.LABEL)&&t.LABEL!==""}var jt=class{get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){this._definition=e}accept(e){e.visit(this),D(this.definition,r=>{r.accept(e)})}},pe=class extends jt{constructor(e){super([]),this.idx=1,dt(this,Gt(e,r=>r!==void 0))}set definition(e){}get definition(){return this.referencedRule!==void 0?this.referencedRule.definition:[]}accept(e){e.visit(this)}},Nt=class extends jt{constructor(e){super(e.definition),this.orgText="",dt(this,Gt(e,r=>r!==void 0))}},Ee=class extends jt{constructor(e){super(e.definition),this.ignoreAmbiguities=!1,dt(this,Gt(e,r=>r!==void 0))}},he=class extends jt{constructor(e){super(e.definition),this.idx=1,dt(this,Gt(e,r=>r!==void 0))}},Ae=class extends jt{constructor(e){super(e.definition),this.idx=1,dt(this,Gt(e,r=>r!==void 0))}},$e=class extends jt{constructor(e){super(e.definition),this.idx=1,dt(this,Gt(e,r=>r!==void 0))}},se=class extends jt{constructor(e){super(e.definition),this.idx=1,dt(this,Gt(e,r=>r!==void 0))}},Re=class extends jt{constructor(e){super(e.definition),this.idx=1,dt(this,Gt(e,r=>r!==void 0))}},xe=class extends jt{get definition(){return this._definition}set definition(e){this._definition=e}constructor(e){super(e.definition),this.idx=1,this.ignoreAmbiguities=!1,this.hasPredicates=!1,dt(this,Gt(e,r=>r!==void 0))}},te=class{constructor(e){this.idx=1,dt(this,Gt(e,r=>r!==void 0))}accept(e){e.visit(this)}};function pc(t){return I(t,Fi)}function Fi(t){function e(r){return I(r,Fi)}if(t instanceof pe){let r={type:"NonTerminal",name:t.nonTerminalName,idx:t.idx};return mt(t.label)&&(r.label=t.label),r}else{if(t instanceof Ee)return{type:"Alternative",definition:e(t.definition)};if(t instanceof he)return{type:"Option",idx:t.idx,definition:e(t.definition)};if(t instanceof Ae)return{type:"RepetitionMandatory",idx:t.idx,definition:e(t.definition)};if(t instanceof $e)return{type:"RepetitionMandatoryWithSeparator",idx:t.idx,separator:Fi(new te({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof Re)return{type:"RepetitionWithSeparator",idx:t.idx,separator:Fi(new te({terminalType:t.separator})),definition:e(t.definition)};if(t instanceof se)return{type:"Repetition",idx:t.idx,definition:e(t.definition)};if(t instanceof xe)return{type:"Alternation",idx:t.idx,definition:e(t.definition)};if(t instanceof te){let r={type:"Terminal",name:t.terminalType.name,label:Vv(t.terminalType),idx:t.idx};mt(t.label)&&(r.terminalLabel=t.label);let n=t.terminalType.PATTERN;return t.terminalType.PATTERN&&(r.pattern=tr(n)?n.source:n),r}else{if(t instanceof Nt)return{type:"Rule",name:t.name,orgText:t.orgText,definition:e(t.definition)};throw Error("non exhaustive match")}}}var Ct=class{visit(e){let r=e;switch(r.constructor){case pe:return this.visitNonTerminal(r);case Ee:return this.visitAlternative(r);case he:return this.visitOption(r);case Ae:return this.visitRepetitionMandatory(r);case $e:return this.visitRepetitionMandatoryWithSeparator(r);case Re:return this.visitRepetitionWithSeparator(r);case se:return this.visitRepetition(r);case xe:return this.visitAlternation(r);case te:return this.visitTerminal(r);case Nt:return this.visitRule(r);default:throw Error("non exhaustive match")}}visitNonTerminal(e){}visitAlternative(e){}visitOption(e){}visitRepetition(e){}visitRepetitionMandatory(e){}visitRepetitionMandatoryWithSeparator(e){}visitRepetitionWithSeparator(e){}visitAlternation(e){}visitTerminal(e){}visitRule(e){}};function of(t){return t instanceof Ee||t instanceof he||t instanceof se||t instanceof Ae||t instanceof $e||t instanceof Re||t instanceof te||t instanceof Nt}function Xn(t,e=[]){return t instanceof he||t instanceof se||t instanceof Re?!0:t instanceof xe?Mo(t.definition,n=>Xn(n,e)):t instanceof pe&&Pe(e,t)?!1:t instanceof jt?(t instanceof pe&&e.push(t),At(t.definition,n=>Xn(n,e))):!1}function cf(t){return t instanceof xe}function Ot(t){if(t instanceof pe)return"SUBRULE";if(t instanceof he)return"OPTION";if(t instanceof xe)return"OR";if(t instanceof Ae)return"AT_LEAST_ONE";if(t instanceof $e)return"AT_LEAST_ONE_SEP";if(t instanceof Re)return"MANY_SEP";if(t instanceof se)return"MANY";if(t instanceof te)return"CONSUME";throw Error("non exhaustive match")}var jr=class{walk(e,r=[]){D(e.definition,(n,i)=>{let s=Ke(e.definition,i+1);if(n instanceof pe)this.walkProdRef(n,s,r);else if(n instanceof te)this.walkTerminal(n,s,r);else if(n instanceof Ee)this.walkFlat(n,s,r);else if(n instanceof he)this.walkOption(n,s,r);else if(n instanceof Ae)this.walkAtLeastOne(n,s,r);else if(n instanceof $e)this.walkAtLeastOneSep(n,s,r);else if(n instanceof Re)this.walkManySep(n,s,r);else if(n instanceof se)this.walkMany(n,s,r);else if(n instanceof xe)this.walkOr(n,s,r);else throw Error("non exhaustive match")})}walkTerminal(e,r,n){}walkProdRef(e,r,n){}walkFlat(e,r,n){let i=r.concat(n);this.walk(e,i)}walkOption(e,r,n){let i=r.concat(n);this.walk(e,i)}walkAtLeastOne(e,r,n){let i=[new he({definition:e.definition})].concat(r,n);this.walk(e,i)}walkAtLeastOneSep(e,r,n){let i=am(e,r,n);this.walk(e,i)}walkMany(e,r,n){let i=[new he({definition:e.definition})].concat(r,n);this.walk(e,i)}walkManySep(e,r,n){let i=am(e,r,n);this.walk(e,i)}walkOr(e,r,n){let i=r.concat(n);D(e.definition,s=>{let a=new Ee({definition:[s]});this.walk(a,i)})}};function am(t,e,r){return[new he({definition:[new te({terminalType:t.separator})].concat(t.definition)})].concat(e,r)}function Jn(t){if(t instanceof pe)return Jn(t.referencedRule);if(t instanceof te)return Xv(t);if(of(t))return Hv(t);if(cf(t))return Yv(t);throw Error("non exhaustive match")}function Hv(t){let e=[],r=t.definition,n=0,i=r.length>n,s,a=!0;for(;i&&a;)s=r[n],a=Xn(s),e=e.concat(Jn(s)),n=n+1,i=r.length>n;return Hs(e)}function Yv(t){let e=I(t.definition,r=>Jn(r));return Hs(Ve(e))}function Xv(t){return[t.terminalType]}var hc="_~IN~_";var lf=class extends jr{constructor(e){super(),this.topProd=e,this.follows={}}startWalking(){return this.walk(this.topProd),this.follows}walkTerminal(e,r,n){}walkProdRef(e,r,n){let i=Jv(e.referencedRule,e.idx)+this.topProd.name,s=r.concat(n),a=new Ee({definition:s}),o=Jn(a);this.follows[i]=o}};function om(t){let e={};return D(t,r=>{let n=new lf(r).startWalking();dt(e,n)}),e}function Jv(t,e){return t.name+e+hc}var mc={},Qv=new Hn;function Gi(t){let e=t.toString();if(mc.hasOwnProperty(e))return mc[e];{let r=Qv.pattern(e);return mc[e]=r,r}}function cm(){mc={}}var um="Complement Sets are not supported for first char optimization",Ta=`Unable to use "first char" lexer optimizations:
47`;function fm(t,e=!1){try{let r=Gi(t);return uf(r.value,{},r.flags.ignoreCase)}catch(r){if(r.message===um)e&&ma(`${Ta} Unable to optimize: < ${t.toString()} >
48 Complement Sets cannot be automatically optimized.
49 This will disable the lexer's first char optimizations.

Callers 15

fmFunction · 0.70
pmFunction · 0.70
constructorMethod · 0.70
subscribeToRouteDataMethod · 0.70
lBFunction · 0.70
RKFunction · 0.70
setupNavigationsMethod · 0.70
ngAfterContentInitMethod · 0.70
_hoveredMethod · 0.70
iClass · 0.70
_getChipStreamMethod · 0.70
ngOnInitMethod · 0.70

Calls 1

errorMethod · 0.45

Tested by

no test coverage detected