编写用于编程语言的代码格式化工具
|
我正在研究为Apex语言,Java上的Salesforce.com变体以及基于标记的标记语言perhams VisualForce编写代码格式化工具的可行性。
除了感觉/知道从头开始编写语言解析器可能不是最佳方法之外,我不知道从哪里开始。
我对Antlr是什么以及它的功能有相当的了解,但是从概念上讲,我正在想象可以“训练” Antlr来理解Apex的语法。然后,我可以在数据结构(AST?)中获得代码的结构化版本,然后可以步行生成正确格式的代码。
这是正确的概念吗? Antlr是做到这一点的工具吗?对此有任何简要概述的链接吗?我正在寻找在此任务上花费几天而不是几个月的时间,而且我不确定它是否可以实现。
没有找到相关结果
已邀请:
4 个回复
断跑胺弄萎
济畦刨
誓猎贰
购藏盗码韦