当前位置: 首页 > 知识库问答 >
问题:

强制ANTLR生成特定文件夹中的输出文件

司空昊阳
2023-03-14
cd <someFolder>
antlr ../<grammarFile.g4>

但是,它仍然溢出父文件夹中所有生成的文件。

附言。这应该无关紧要,但我的环境是macOS。

共有1个答案

劳鹏云
2023-03-14

摘自https://github.com/antlr/antlr4/blob/master/doc/tool-options.md:

-O outdir

默认情况下,ANTLR在当前目录中生成输出文件。此选项指定ANTLR应该在其中生成解析器、侦听器、访问者和令牌文件的输出目录。

antlr <grammarFile.g4> -o <someFolder>
 类似资料:
  • 问题内容: 我一直在使用一段特定的代码从文件夹中删除文件,但是事实证明这是非常有问题的,因为也许我忘记了关闭一个或两个InputStream。我拥有的代码是如此之大,以至于我无法看到所有尚未关闭的Inputstreams。有没有打开InputStream的删除文件的方法? 这是我一直在使用的代码; 我已经编辑了代码。此版本有效。 问题答案: 提供的代码块中没有InputStream实例。 为了不编

  • 问题内容: 使用以下结构,如何使Eclipse正确构建WAR文件? 我需要以下文件夹才能进入以下输出文件夹: 将mail / src 转换为 mail / war / WEB-INF / classes 邮件/ www 到 邮件/ war / 我曾尝试在Eclipse中设置“输出”文件夹,但这只会导致Eclipse神奇地删除所有WEB-INF内容而不会告诉我! http://clausjoerge

  • 模板使用方式 protoc-gen-doc 插件支持模板,可以通过使用不同的模板来定制输出的内容和格式,命令如下: protoc --doc_out=/usr/local/include/dolphin/api.mustache,index.html:../../../target/contract-doc userService.proto 只是简单的将原来 --doc_out=html,* 中

  • 问题内容: 我需要列出S3存储桶中某个文件夹中包含的所有文件。 文件夹结构如下 我有与用户有关的文件和与某个用户的联系人有关的文件。我需要同时列出两者。 要列出文件,我使用以下代码: 要列出某个用户的文件,我使用以下前缀: 并且我正确地获得了除子目录之外的目录中的所有文件,例如: 要列出某个用户联系人的文件,我使用以下前缀: 但是在这种情况下,我还将目录本身作为返回的对象: 为什么我会得到这种行为

  • 问题内容: Facebook提供了构建React应用的 命令。运行时,我们会在文件夹中看到输出。 npm运行构建 将要生产的应用程序生成到生成文件夹。它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 最小化内部版本,文件名包含哈希值。您的应用已准备好进行部署! 我们如何使用自定义文件夹而不是输出?谢谢。 问题答案: 您无法使用当前配置选项更改生成输出文件夹的名称。 而且,你不应该。

  • 我想编写一个服务,同时保持项目的文件结构整洁。但是Docker似乎在构建上下文之外的路径上有问题。我正在创建一个包,并想将所有与Docker相关的东西保存在项目根目录下的文件夹中。但是我找不到从和引用项目文件的方法。创建容器时,必须复制项目中的文件。 这是我目前的项目结构: 现在,如果我和,我尝试了两种可能性。要么我的Dockerfile使用,要么撰写文件具有构建指令,例如: 第一种方法不起作用。