我正在研究一个相当复杂的DSL,并希望将其编译成几种高级语言。整个过程都是一个学习经验。编译器是用Java编写的。
我想知道是否有人知道代码生成器部分的最佳设计实践。我目前已将所有内容解析为抽象语法树。
我正在考虑使用模板系统,但我还没有深入研究这个方向,因为我想先听听stackoverflow社区的建议。
谢谢!
我想知道是否有人知道代码生成器部分的最佳设计实践。我目前已将所有内容解析为抽象语法树。
我正在考虑使用模板系统,但我还没有深入研究这个方向,因为我想先听听stackoverflow社区的建议。
谢谢!