[{"title":"(26个子文件3.93MB)fwip:即兴解析器的乐趣-源码","children":[{"title":"fwip-master","children":[{"title":".gitignore <span style='color:#111;'>282B</span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'>422B</span>","children":null,"spread":false},{"title":"fwip.js <span style='color:#111;'>6.22KB</span>","children":null,"spread":false},{"title":"package-lock.json <span style='color:#111;'>68.32KB</span>","children":null,"spread":false},{"title":"src","children":[{"title":"fwipanalyzers.js <span style='color:#111;'>4.17KB</span>","children":null,"spread":false},{"title":"fwipdebug.js <span style='color:#111;'>24.27KB</span>","children":null,"spread":false},{"title":"fwiplistener.js <span style='color:#111;'>2.07KB</span>","children":null,"spread":false},{"title":"fwipsss.js <span style='color:#111;'>375B</span>","children":null,"spread":false},{"title":"antlr","children":[{"title":"JavaScriptBaseParser.js <span style='color:#111;'>2.18KB</span>","children":null,"spread":false},{"title":"JavaScriptLexer.js <span style='color:#111;'>69.84KB</span>","children":null,"spread":false},{"title":"JavaScriptParserVisitor.js <span style='color:#111;'>16.52KB</span>","children":null,"spread":false},{"title":"JavaScriptParserListener.js <span style='color:#111;'>32.41KB</span>","children":null,"spread":false},{"title":"JavaScriptParser.js <span style='color:#111;'>340.00KB</span>","children":null,"spread":false},{"title":"JavaScriptBaseLexer.js <span style='color:#111;'>2.90KB</span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"examples","children":[{"title":"innerHTML.html <span style='color:#111;'>948B</span>","children":null,"spread":false},{"title":"document_write.html <span style='color:#111;'>916B</span>","children":null,"spread":false},{"title":"owasp.html <span style='color:#111;'>799B</span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'>6.55KB</span>","children":null,"spread":false},{"title":"scraped","children":[{"title":".gitkeep <span style='color:#111;'>0B</span>","children":null,"spread":false}],"spread":true},{"title":"antlr","children":[{"title":"JavaScript","children":[{"title":"JavaScriptBaseParser.js <span style='color:#111;'>2.18KB</span>","children":null,"spread":false},{"title":"JavaScriptBaseLexer.js <span style='color:#111;'>2.90KB</span>","children":null,"spread":false}],"spread":true},{"title":"JavaScriptParser.g4 <span style='color:#111;'>12.56KB</span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'>1.76KB</span>","children":null,"spread":false},{"title":"JavaScriptLexer.g4 <span style='color:#111;'>16.84KB</span>","children":null,"spread":false}],"spread":true},{"title":"slides","children":[{"title":"ColumbusOWASP.pptx <span style='color:#111;'>2.76MB</span>","children":null,"spread":false},{"title":"ColumbusOWASP.pdf <span style='color:#111;'>1.41MB</span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]