2011-10-19 119 views

回答

2

另一张海报说“一个解析器是不够的”。

我同意,但是想要说明一个解析器从实现这个实践(甚至假设它构建了一个完整的AST)还有很长的路要走。

您还需要名称和类型解析,以便知道在遇到PLSQL运算符时要使用哪些Java类型和运算符。要做好工作,您可能需要各种流量分析(控制和数据流)。

查看What kinds of patterns could I enforce on the code to make it easier to translate to another programming language?关于困难的一些讨论。

1

是的,但只是把语法扔在问题上是不够的。你需要弄清楚你如何将PL/SQL语义映射到Java的。使用链接解析器可能会有所帮助,因此在同一个项目中提供了抽象语法树沃克。生成Java代码不应该很困难,但也不是一件小事。

0

我会使用Xtext和Xtend。真的很神奇。请在vimeo上查看他们的视频。

相关问题