@code-recycle/cli
Version:
高级语法查询替换工具;Advanced syntax query replacement tool
4 lines • 764 B
JavaScript
;exports.id=41,exports.ids=[41],exports.modules={55041:(e,t,r)=>{r.r(t),r.d(t,{CssSelectorForAntlr4:()=>n,createCssSelectorForAntlr4:()=>o});var s=r(99096);async function o(e,t,r){const s=await t.loadPackage;return new n(e,s,r)}
var n=class extends s.Ij{constructor(e,t,r){super(r),this.content=e,this.options=t;const s=new t.CharStream(e),o=new t.Lexer(s),n=new t.CommonTokenStream(o),i=new t.Parser(n)[t.ENTRY_NAME]();this.rootNodeList=[i]}rootNodeList;findTagName(e){
if(void 0!==e.ruleIndex)return this.options.Parser.ruleNames[e.ruleIndex]}getChildren(e){return e.children||[]}getNodePosition(e){let t,r;if(e.symbol)t=e.symbol,r=e.symbol;else{if(!e.start)throw new Error(`未识别节点:${e}`);t=e.start,r=e.stop||t}
return[t.start,r.stop+1]}}}};