我不喜欢将 ANTLR 生成的文件放在与我的文件相同的位置.g4
语法和其他版本控制文档。我想将所有生成的文件放在一个单独的嵌套文件夹中,可以通过排除.gitignore
。到目前为止我尝试过的是创建一个文件夹<someFolder>
在主文件夹内并从该文件夹内运行:
cd <someFolder>
antlr ../<grammarFile.g4>
但是,它仍然会溢出父文件夹中的所有生成的文件。
P.S.应该没关系,但我的环境是 macOS。
From https://github.com/antlr/antlr4/blob/master/doc/tool-options.md:
-o 外部目录
ANTLR默认在当前目录中生成输出文件。此选项指定 ANTLR 应在其中生成解析器、侦听器、访问者和标记文件的输出目录。
在上面的示例中,从主文件夹运行
antlr <grammarFile.g4> -o <someFolder>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)