有没有任何 .pas 文件(Delphi 或 Pascal)解析器?

5

我需要解析Delphi .pas文件以处理具有读/写能力的类。添加/修改/删除字段、属性、方法等。有什么实现方法吗?实现不一定要用Delphi,脚本语言也可以。


你尝试过在网络上搜索Delphi解析器和Pascal解析器吗? - David Heffernan
不确定这是否能帮到您:Castalia Lexer和Parser - Kromster
我认为你在这里有两个混淆的问题:“是否有.pas文件解析器”和“如何实现它”。哪一个是你想问的?对于主题,Castalia应该可以帮助。对于实现的想法,应该像任何语言解析器一样完成 - 我建议从语法分析开始... - eis
@DavidHeffernan 当然可以!但是俄罗斯版的谷歌首页上没有那个链接,很奇怪... - Andrey Durow
3
很快它可能会指向这个问题。 - Warren P
显示剩余3条评论
3个回答

8

2

CnWizards内置了语法高亮功能,因此它们也使用了一些解析器,但我不记得具体是哪一个。您可以查看他们在https://github.com/cnpack/cnwizards的源代码。


1

PasParse 对你很有用!它是优秀的 DGrok 的 Delphi 移植版。

支持 Delphi 2007 级别。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接