一个delphi代码解析器,可以重新输出delphi源代码?

时间:2014-07-20 07:57:51

标签: delphi parsing code-formatting

我正在尝试对delphi源代码进行一些源代码级修改 (我正在使用较旧的delphi6源代码,但我对任何一般反馈感兴趣) 我的方向是解析delphi树,对AST或解析器的虚拟节点进行添加/修改,然后重新输出代码

Castalia代码解析器很好用 https://github.com/jacobthurman/Castalia-Delphi-Parser
但是目前没有代码可以从解析器树重新生成原始源代码

作为后备,我可以在每个虚拟节点中输出源代码,但是有一个更完整的库?!

我见过对Jedi Code Formatter的引用,它可以真正发挥作用 但是JCF是否提供了同样容易访问AST中每个节点的位置,我可以进行修改?!

全部谢谢

0 个答案:

没有答案