MCPcopy Index your code
hub / github.com/google/adk-python / pm

Function pm

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

Source from the content-addressed store, hash-verified

53 Failed parsing: < ${t.toString()} >
54 Using the @chevrotain/regexp-to-ast library
55 Please open an issue at: https://github.com/chevrotain/chevrotain/issues`+n)}}return[]}function uf(t,e,r){switch(t.type){case"Disjunction":for(let i=0;i<t.value.length;i++)uf(t.value[i],e,r);break;case"Alternative":let n=t.value;for(let i=0;i<n.length;i++){let s=n[i];switch(s.type){case"EndAnchor":case"GroupBackReference":case"Lookahead":case"NegativeLookahead":case"Lookbehind":case"NegativeLookbehind":case"StartAnchor":case"WordBoundary":case"NonWordBoundary":continue}let a=s;switch(a.type){case"Character":gc(a.value,e,r);break;case"Set":if(a.complement===!0)throw Error(um);D(a.value,c=>{if(typeof c=="number")gc(c,e,r);else{let l=c;if(r===!0)for(let u=l.from;u<=l.to;u++)gc(u,e,r);else{for(let u=l.from;u<=l.to&&u<Ui;u++)gc(u,e,r);if(l.to>=Ui){let u=l.from>=Ui?l.from:Ui,p=l.to,h=vr(u),g=vr(p);for(let C=h;C<=g;C++)e[C]=C}}}});break;case"Group":uf(a.value,e,r);break;default:throw Error("Non Exhaustive Match")}let o=a.quantifier!==void 0&&a.quantifier.atLeast===0;if(a.type==="Group"&&ff(a)===!1||a.type!=="Group"&&o===!1)break}break;default:throw Error("non exhaustive match!")}return Ce(e)}function gc(t,e,r){let n=vr(t);e[n]=n,r===!0&&Zv(t,e)}function Zv(t,e){let r=String.fromCharCode(t),n=r.toUpperCase();if(n!==r){let i=vr(n.charCodeAt(0));e[i]=i}else{let i=r.toLowerCase();if(i!==r){let s=vr(i.charCodeAt(0));e[s]=s}}}function lm(t,e){return Lr(t.value,r=>{if(typeof r=="number")return Pe(e,r);{let n=r;return Lr(e,i=>n.from<=i&&i<=n.to)!==void 0}})}function ff(t){let e=t.quantifier;return e&&e.atLeast===0?!0:t.value?Ze(t.value)?At(t.value,ff):ff(t.value):!1}var df=class extends xr{constructor(e){super(),this.targetCharCodes=e,this.found=!1}visitChildren(e){if(this.found!==!0){switch(e.type){case"Lookahead":this.visitLookahead(e);return;case"NegativeLookahead":this.visitNegativeLookahead(e);return;case"Lookbehind":this.visitLookbehind(e);return;case"NegativeLookbehind":this.visitNegativeLookbehind(e);return}super.visitChildren(e)}}visitCharacter(e){Pe(this.targetCharCodes,e.value)&&(this.found=!0)}visitSet(e){e.complement?lm(e,this.targetCharCodes)===void 0&&(this.found=!0):lm(e,this.targetCharCodes)!==void 0&&(this.found=!0)}};function yc(t,e){if(e instanceof RegExp){let r=Gi(e),n=new df(t);return n.visit(r),n.found}else return Lr(e,r=>Pe(t,r.charCodeAt(0)))!==void 0}var Qn="PATTERN",qi="defaultMode",Tc="modes";function pm(t,e){e=Ks(e,{debug:!1,safeMode:!1,positionTracking:"full",lineTerminatorCharacters:["\r",`
56`],tracer:(b,E)=>E()});let r=e.tracer;r("initCharCodeToOptimizedIndexMap",()=>{TE()});let n;r("Reject Lexer.NA",()=>{n=In(t,b=>b[Qn]===He.NA)});let i=!1,s;r("Transform Patterns",()=>{i=!1,s=I(n,b=>{let E=b[Qn];if(tr(E)){let H=E.source;return H.length===1&&H!=="^"&&H!=="$"&&H!=="."&&!E.ignoreCase?H:H.length===2&&H[0]==="\\"&&!Pe(["d","D","s","S","t","r","n","t","0","c","b","B","f","v","w","W"],H[1])?H[1]:dm(E)}else{if(mr(E))return i=!0,{exec:E};if(typeof E=="object")return i=!0,E;if(typeof E=="string"){if(E.length===1)return E;{let H=E.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&"),F=new RegExp(H);return dm(F)}}else throw Error("non exhaustive match")}})});let a,o,c,l,u;r("misc mapping",()=>{a=I(n,b=>b.tokenTypeIdx),o=I(n,b=>{let E=b.GROUP;if(E!==He.SKIPPED){if(mt(E))return E;if($t(E))return!1;throw Error("non exhaustive match")}}),c=I(n,b=>{let E=b.LONGER_ALT;if(E)return Ze(E)?I(E,F=>hu(n,F)):[hu(n,E)]}),l=I(n,b=>b.PUSH_MODE),u=I(n,b=>q(b,"POP_MODE"))});let p;r("Line Terminator Handling",()=>{let b=vm(e.lineTerminatorCharacters);p=I(n,E=>!1),e.positionTracking!=="onlyOffset"&&(p=I(n,E=>q(E,"LINE_BREAKS")?!!E.LINE_BREAKS:xm(E,b)===!1&&yc(b,E.PATTERN)))});let h,g,C,k;r("Misc Mapping #2",()=>{h=I(n,Tm),g=I(s,gE),C=Ue(n,(b,E)=>{let H=E.GROUP;return mt(H)&&H!==He.SKIPPED&&(b[H]=[]),b},{}),k=I(s,(b,E)=>({pattern:s[E],longerAlt:c[E],canLineTerminator:p[E],isCustom:h[E],short:g[E],group:o[E],push:l[E],pop:u[E],tokenTypeIdx:a[E],tokenType:n[E]}))});let G=!0,M=[];return e.safeMode||r("First Char Optimization",()=>{M=Ue(n,(b,E,H)=>{if(typeof E.PATTERN=="string"){let F=E.PATTERN.charCodeAt(0),ye=vr(F);pf(b,ye,k[H])}else if(Ze(E.START_CHARS_HINT)){let F;D(E.START_CHARS_HINT,ye=>{let dr=typeof ye=="string"?ye.charCodeAt(0):ye,Je=vr(dr);F!==Je&&(F=Je,pf(b,Je,k[H]))})}else if(tr(E.PATTERN))if(E.PATTERN.unicode)G=!1,e.ensureOptimizations&&Mi(`${Ta} Unable to analyze < ${E.PATTERN.toString()} > pattern.
57 The regexp unicode flag is not currently supported by the regexp-to-ast library.
58 This will disable the lexer's first char optimizations.
59 For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#UNICODE_OPTIMIZE`);else{let F=fm(E.PATTERN,e.ensureOptimizations);Z(F)&&(G=!1),D(F,ye=>{pf(b,ye,k[H])})}else e.ensureOptimizations&&Mi(`${Ta} TokenType: <${E.name}> is using a custom token pattern without providing <start_chars_hint> parameter.
60 This will disable the lexer's first char optimizations.
61 For details See: https://chevrotain.io/docs/guide/resolving_lexer_errors.html#CUSTOM_OPTIMIZE`),G=!1;return b},[])}),{emptyGroups:C,patternIdxToConfig:k,charCodeToPatternIdxToConfig:M,hasCustom:i,canBeOptimized:G}}function hm(t,e){let r=[],n=tE(t);r=r.concat(n.errors);let i=rE(n.valid),s=i.valid;return r=r.concat(i.errors),r=r.concat(eE(s)),r=r.concat(uE(s)),r=r.concat(fE(s,e)),r=r.concat(dE(s)),r}function eE(t){let e=[],r=ct(t,n=>tr(n[Qn]));return e=e.concat(iE(r)),e=e.concat(oE(r)),e=e.concat(cE(r)),e=e.concat(lE(r)),e=e.concat(sE(r)),e}function tE(t){let e=ct(t,i=>!q(i,Qn)),r=I(e,i=>({message:"Token Type: ->"+i.name+"<- missing static 'PATTERN' property",type:Le.MISSING_PATTERN,tokenTypes:[i]})),n=wn(t,e);return{errors:r,valid:n}}function rE(t){let e=ct(t,i=>{let s=i[Qn];return!tr(s)&&!mr(s)&&!q(s,"exec")&&!mt(s)}),r=I(e,i=>({message:"Token Type: ->"+i.name+"<- static 'PATTERN' can only be a RegExp, a Function matching the {CustomPatternMatcherFunc} type or an Object matching the {ICustomPattern} interface.",type:Le.INVALID_PATTERN,tokenTypes:[i]})),n=wn(t,e);return{errors:r,valid:n}}var nE=/[^\\][$]/;function iE(t){class e extends xr{constructor(){super(...arguments),this.found=!1}visitEndAnchor(s){this.found=!0}}let r=ct(t,i=>{let s=i.PATTERN;try{let a=Gi(s),o=new e;return o.visit(a),o.found}catch(a){return nE.test(s.source)}});return I(r,i=>({message:`Unexpected RegExp Anchor Error:
62 Token Type: ->`+i.name+`<- static 'PATTERN' cannot contain end of input anchor '$'
63 See chevrotain.io/docs/guide/resolving_lexer_errors.html#ANCHORS for details.`,type:Le.EOI_ANCHOR_FOUND,tokenTypes:[i]}))}function sE(t){let e=ct(t,n=>n.PATTERN.test(""));return I(e,n=>({message:"Token Type: ->"+n.name+"<- static 'PATTERN' must not match an empty string",type:Le.EMPTY_MATCH_PATTERN,tokenTypes:[n]}))}var aE=/[^\\[][\^]|^\^/;function oE(t){class e extends xr{constructor(){super(...arguments),this.found=!1}visitStartAnchor(s){this.found=!0}}let r=ct(t,i=>{let s=i.PATTERN;try{let a=Gi(s),o=new e;return o.visit(a),o.found}catch(a){return aE.test(s.source)}});return I(r,i=>({message:`Unexpected RegExp Anchor Error:
64 Token Type: ->`+i.name+`<- static 'PATTERN' cannot contain start of input anchor '^'

Callers 2

constructorMethod · 0.70
XdFunction · 0.70

Calls 15

EFunction · 0.90
rFunction · 0.90
IFunction · 0.90
DFunction · 0.90
ZFunction · 0.90
TEFunction · 0.85
vmFunction · 0.85
KsFunction · 0.70
InFunction · 0.70
trFunction · 0.70
PeFunction · 0.70
dmFunction · 0.70

Tested by

no test coverage detected