MCPcopy Create free account
hub / github.com/ChinaSiro/claude-code-sourcemap / atLineEnd

Method atLineEnd

package/cli.js:725–727  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

723`:case`\r
724`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(q[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}WR_.createScalarToken=Hh1.createScalarToken;WR_.resolveAsScalar=Hh1.resolveAsScalar;WR_.setScalarValue=Hh1.setScalarValue;WR_.stringify=jR_.stringify;WR_.visit=HR_.visit;WR_.BOM=Jh1;WR_.DOCUMENT=Mh1;WR_.FLOW_END=Xh1;WR_.SCALAR=Ph1;WR_.isCollection=JR_;WR_.isScalar=MR_;WR_.prettyToken=XR_;WR_.tokenType=PR_});var Dh1=m((CR_)=>{var Pn6=bG8();function Eu(q){switch(q){case void 0:case" ":case`
725`:case"\r":case"\t":return!0;default:return!1}}var m44=new Set("0123456789ABCDEFabcdef"),hR_=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),xG8=new Set(",[]{}"),SR_=new Set(` ,[]{}
726\r `),Wh1=(q)=>!q||SR_.has(q);class p44{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(q,K=!1){if(q){if(typeof q!=="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+q:q,this.lineEndPos=null}this.atEnd=!K;let _=this.next??"stream";while(_&&(K||this.hasChars(1)))_=yield*this.parseNext(_)}atLineEnd(){let q=this.pos,K=this.buffer[q];while(K===" "||K==="\t")K=this.buffer[++q];if(!K||K==="#"||K===`
727`)return!0;if(K==="\r")return this.buffer[q+1]===`
728`;return!1}charAt(q){return this.buffer[this.pos+q]}continueScalar(q){let K=this.buffer[q];if(this.indentNext>0){let _=0;while(K===" ")K=this.buffer[++_+q];if(K==="\r"){let z=this.buffer[_+q+1];if(z===`
729`||!z&&!this.atEnd)return q+_+1}return K===`
730`||_>=this.indentNext||!K&&!this.atEnd?q+_:-1}if(K==="-"||K==="."){let _=this.buffer.substr(q,3);if((_==="---"||_==="...")&&Eu(this.buffer[q+3]))return-1}return q}getLine(){let q=this.lineEndPos;if(typeof q!=="number"||q!==-1&&q<this.pos)q=this.buffer.indexOf(`

Callers 1

parseStreamMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected