[{"title":"( 74 个子文件 316KB ) DelphiAST, Delphi抽象语法树生成器.zip","children":[{"title":"DelphiAST-master","children":[{"title":".gitignore <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":".gitmodules <span style='color:#111;'> 347B </span>","children":null,"spread":false},{"title":"Demo","children":[{"title":"ProjectIndexer","children":[{"title":"TestUnit.pas <span style='color:#111;'> 167B </span>","children":null,"spread":false},{"title":"ProjectIndexerResearch.dpr <span style='color:#111;'> 3.82KB </span>","children":null,"spread":false},{"title":"ProjectIndexerResearch.dproj <span style='color:#111;'> 23.48KB </span>","children":null,"spread":false},{"title":"ProjectIndexerResearch.res <span style='color:#111;'> 55.80KB </span>","children":null,"spread":false},{"title":"demo","children":[{"title":"DemoProject.otares <span style='color:#111;'> 96B </span>","children":null,"spread":false},{"title":"subinc","children":[{"title":"include.inc <span style='color:#111;'> 29B </span>","children":null,"spread":false}],"spread":true},{"title":"DemoProject.res <span style='color:#111;'> 55.80KB </span>","children":null,"spread":false},{"title":"sub2inc","children":[{"title":"include.inc <span style='color:#111;'> 32B </span>","children":null,"spread":false}],"spread":false},{"title":"UnitAa.pas <span style='color:#111;'> 75B </span>","children":null,"spread":false},{"title":"sub1inc","children":[{"title":"include.inc <span style='color:#111;'> 32B </span>","children":null,"spread":false}],"spread":false},{"title":"sub1","children":[{"title":"UnitA.pas <span style='color:#111;'> 75B </span>","children":null,"spread":false},{"title":"Unit1.pas <span style='color:#111;'> 175B </span>","children":null,"spread":false}],"spread":false},{"title":"DemoProject.dpr <span style='color:#111;'> 437B </span>","children":null,"spread":false},{"title":"sub2","children":[{"title":"UnitA.pas <span style='color:#111;'> 106B </span>","children":null,"spread":false},{"title":"Unit1.pas <span style='color:#111;'> 86B </span>","children":null,"spread":false},{"title":"Unit2.pas <span style='color:#111;'> 277B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":"Parser","children":[{"title":"StringUsageLogging.pas <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"uMainForm.lfm <span style='color:#111;'> 1.27KB </span>","children":null,"spread":false},{"title":"uMainForm.pas <span style='color:#111;'> 3.93KB </span>","children":null,"spread":false},{"title":"uMainForm.dfm <span style='color:#111;'> 1.37KB </span>","children":null,"spread":false},{"title":"ParserDemo.dpr <span style='color:#111;'> 361B </span>","children":null,"spread":false},{"title":"ParserDemo.res <span style='color:#111;'> 57.63KB </span>","children":null,"spread":false},{"title":"ParserDemo.or <span style='color:#111;'> 88.59KB </span>","children":null,"spread":false},{"title":"ParserDemo.dproj <span style='color:#111;'> 26.36KB </span>","children":null,"spread":false},{"title":"ParserDemo.lpi <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false},{"title":"ParserDemo.lps <span style='color:#111;'> 6.05KB </span>","children":null,"spread":false},{"title":"ParserDemo.lpr <span style='color:#111;'> 263B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 16.33KB </span>","children":null,"spread":false},{"title":"Source","children":[{"title":"DelphiAST.pas <span style='color:#111;'> 59.96KB </span>","children":null,"spread":false},{"title":"FreePascalSupport","children":[{"title":"FPC_StringBuilder","children":null,"spread":false},{"title":"Generics.Collection","children":null,"spread":false},{"title":"Diagnostics.pas <span style='color:#111;'> 4.86KB </span>","children":null,"spread":false},{"title":"IOUtils.pas <span style='color:#111;'> 415B </span>","children":null,"spread":false}],"spread":true},{"title":"DelphiAST.ProjectIndexer.pas <span style='color:#111;'> 18.46KB </span>","children":null,"spread":false},{"title":"DelphiAST.Consts.pas <span style='color:#111;'> 4.98KB </span>","children":null,"spread":false},{"title":"StringPool.pas <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"DelphiAST.Writer.pas <span style='color:#111;'> 3.88KB </span>","children":null,"spread":false},{"title":"DelphiAST.Classes.pas <span style='color:#111;'> 17.42KB </span>","children":null,"spread":false},{"title":"DelphiAST.Serialize.Binary.pas <span style='color:#111;'> 8.34KB </span>","children":null,"spread":false},{"title":"DelphiAST.SimpleParserEx.pas <span style='color:#111;'> 8.38KB </span>","children":null,"spread":false},{"title":"SimpleParser","children":[{"title":"SimpleParser.pas <span style='color:#111;'> 118.87KB </span>","children":null,"spread":false},{"title":"SimpleParser.inc <span style='color:#111;'> 4.82KB </span>","children":null,"spread":false},{"title":"SimpleParser.Lexer.Types.pas <span style='color:#111;'> 6.06KB </span>","children":null,"spread":false},{"title":"SimpleParser.rsj <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"SimpleParser.Lexer.pas <span style='color:#111;'> 77.37KB </span>","children":null,"spread":false},{"title":"SimpleParser.Types.pas <span style='color:#111;'> 8.08KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":".gitattributes <span style='color:#111;'> 544B </span>","children":null,"spread":false},{"title":"Test","children":[{"title":"DelphiASTTest.dproj <span style='color:#111;'> 32.43KB </span>","children":null,"spread":false},{"title":"uMainForm.pas <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false},{"title":"uMainForm.dfm <span style='color:#111;'> 941B </span>","children":null,"spread":false},{"title":"Snippets","children":[{"title":"genericconstraints.pas <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"umlauts.pas <span style='color:#111;'> 308B </span>","children":null,"spread":false},{"title":"DeprecatedOnConst.pas <span style='color:#111;'> 179B </span>","children":null,"spread":false},{"title":"VariantRecordFieldAttributes.pas <span style='color:#111;'> 238B </span>","children":null,"spread":false},{"title":"properties.pas <span style='color:#111;'> 894B </span>","children":null,"spread":false},{"title":"tryexcept.pas <span style='color:#111;'> 833B </span>","children":null,"spread":false},{"title":"pointerchars.pas <span style='color:#111;'> 364B </span>","children":null,"spread":false},{"title":"finalizationinitializationexports.pas <span style='color:#111;'> 568B </span>","children":null,"spread":false},{"title":"externalfunction.pas <span style='color:#111;'> 134B </span>","children":null,"spread":false},{"title":"deprecatedtype.pas <span style='color:#111;'> 265B </span>","children":null,"spread":false},{"title":"forwardwithoutsemicolon.pas <span style='color:#111;'> 219B </span>","children":null,"spread":false},{"title":"implementsgenerictype.pas <span style='color:#111;'> 295B </span>","children":null,"spread":false},{"title":"messagemethod.pas <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"genericinterfacemethoddelegation.pas <span style='color:#111;'> 558B </span>","children":null,"spread":false},{"title":"includefile.inc <span style='color:#111;'> 21B </span>","children":null,"spread":false},{"title":"dottedtypes.pas <span style='color:#111;'> 895B </span>","children":null,"spread":false},{"title":"forwardoverloaded.pas <span style='color:#111;'> 195B </span>","children":null,"spread":false},{"title":"strictvisibility.pas <span style='color:#111;'> 145B </span>","children":null,"spread":false},{"title":"experimentals.pas <span style='color:#111;'> 268B </span>","children":null,"spread":false},{"title":"includefile.pas <span style='color:#111;'> 153B </span>","children":null,"spread":false}],"spread":false},{"title":"DelphiASTTest.dpr <span style='color:#111;'> 296B </span>","children":null,"spread":false},{"title":"DelphiASTTest.res <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"DelphiASTTest.lpr <span style='color:#111;'> 257B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]