我正在尝试对delphi源代码进行一些源代码级修改 (我正在使用较旧的delphi6源代码,但我对任何一般反馈感兴趣) 我的方向是解析delphi树,对AST或解析器的虚拟节点进行添加/修改,然后重新输出代码
Castalia代码解析器很好用
https://github.com/jacobthurman/Castalia-Delphi-Parser
但是目前没有代码可以从解析器树重新生成原始源代码
作为后备,我可以在每个虚拟节点中输出源代码,但是有一个更完整的库?!
我见过对Jedi Code Formatter的引用,它可以真正发挥作用 但是JCF是否提供了同样容易访问AST中每个节点的位置,我可以进行修改?!
全部谢谢