我将编写一个代码生成器来使用一些输入记录文件生成 COBOL 程序。我将把它实现为java程序。我认为 XML/XSL 方法在这种情况下不合适,因为输入文件不是 XML 格式。
我认为模板处理器会很有帮助,因为它的某些部分可以使用现有的源模板生成。哪个工具对此应该有用。 Apache 速度怎么样?这在这方面有帮助吗?
最佳答案
我过去曾使用 Velocity 来生成源代码。它工作得相当好,但我最终还是用 Java 编写了相当多的生成器。
当从数据结构直接到目标代码时,速度就很好。诀窍是在开始生成之前将内存中的数据结构转换为正确的形式。这可能涉及对数据进行初步传递以重新组织事物。
(我不会批评 COBOL 作为目标语言。使用它显然有一个务实的理由。Nuff 说。)
Velocity 的其他替代品包括 Freemarker 和 JET(用于 Eclipse/EMF 领域)。
关于java - 使用 java 程序生成源代码(COBOL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3394951/