DelphiAST, Delphi抽象语法树生成器.zip

上传者: 38743602 | 上传时间: 2025-04-16 09:28:41 | 文件大小: 316KB | 文件类型: ZIP
DelphiAST, Delphi抽象语法树生成器 Delphi的抽象语法树生成器使用 DelphiAST,你可以使用真正的Delphi代码并获得抽象语法树。 一个单位,但没有符号表。FreePascal和and兼容。示例输入unit Unit1;interfac

文件下载

资源详情

[{"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}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明