我试图将我的项目转换为antlr4。我转换了语法,但我无法生成纠正包的来源。
当我运行构建时,Eclipse将生成的源放置在错误的包中。如果我将我的语法直接放在src/
内,则源会在default
包内生成。如果我将我的语法移动到包my.sources.package
中,Eclipse会正确地生成整个包结构,但它将它放在相对于语法my.sources.package.my.sources.package
的位置。
如果有帮助,我使用Eclipse Luna 4.4.2,antlr4ide 0.3.5和Antler 4.4
答案 0 :(得分:3)
不要将语法文件放在Java包中。添加'文件夹'在src下,包含您要为包名创建的路径。
在项目属性中,转到ANTLR4 - >工具并在选项中设置所需的输出目录 - >目录字段。
附件是显示目录结构和属性窗口的屏幕截图。
Screenshot showing directory structure and properties window