在我当前的项目中,我使用 xText 编辑器来编写我的 dsl 规范(即 voc.mydsl、arch.mydsl 和 network.mydsl)。我喜欢 xText 编辑器,因为它的代码完成和其他功能。
但是,我有一个单独的 Java 程序。这个 java 程序将文本文件(即 voc.txt、arch.txt、network.txt)作为输入,使用 ANTLR 解析器解析这些文件,并使用 StringTemplate 文件生成代码。
现在,我的问题是,目前,我必须手动执行以下步骤:
(1)我在 XText 编辑器(voc.mydsl、arch.mydsl 和 network.mydsl)中编写 dsl 规范。
(2) 我将这些规范复制粘贴到三个文本文件中(即 voc.txt、arch.txt、network.txt)。
(3) 最后,我运行 Java 程序来解析这些 .txt 文件并生成代码。
有什么方法可以自动化(单击执行)所有上述三个步骤?如果您需要任何详细信息,请告诉我。