如何获得有关 antlr4-maven-plugin 的帮助

2023-11-24

antlr4-maven-plugin 似乎不是 Antlr4 网站上的文档。


这可能不会给你带来任何好处,就像对我一样。尝试这个:

mvn org.antlr:antlr4-maven-plugin:help -Ddetail=true

生产:

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- antlr4-maven-plugin:4.0:help (default-cli) @ standalone-pom ---
[INFO] ANTLR 4 Maven plugin 4.0
Maven plugin for ANTLR 4 grammars

This plugin has 2 goals:

antlr4:antlr4
Parses ANTLR 4 grammar files *.g4 and transforms them into Java source files.

Available parameters:

arguments
  A list of additional command line arguments to pass to the ANTLR tool.

atn
  If set to true then the ANTLR tool will generate a description of the ATN
  for each rule in Dot format.

encoding
  specify grammar file encoding; e.g., euc-jp

excludes
  A set of Ant-like exclusion patterns used to prevent certain files from
  being processed. By default, this set is empty such that no files are
  excluded.

forceATN
  Use the ATN simulator for all predictions.

includes
  Provides an explicit list of all the grammars that should be included in
  the generate phase of the plugin. Note that the plugin is smart enough to
  realize that imported grammars should be included but not acted upon
  directly by the ANTLR Tool. A set of Ant-like inclusion patterns used to
  select files from the source directory for processing. By default, the
  pattern **/*.g4 is used to select grammar files.

libDirectory
  Specify location of imported grammars and tokens files.

listener
  Generate parse tree listener interface and base class.

options
  A list of grammar options to explicitly specify to the tool. These options
  are passed to the tool using the -D<option>=<value> syntax.

outputDirectory
  Specify output directory where the Java files are generated.

sourceDirectory
  The directory where the ANTLR grammar files (*.g4) are located.

treatWarningsAsErrors
  Treat warnings as errors.

visitor
  Generate parse tree visitor interface and base class.

antlr4:help
Display help information on antlr4-maven-plugin.
Call mvn antlr4:help -Ddetail=true -Dgoal=<goal-name> to display parameter
details.

Available parameters:

detail
  If true, display all settable properties for each goal.

goal
  The name of the goal for which to show help. If unspecified, all goals
  will be displayed.

indentSize
  The number of spaces per indentation level, should be positive.

lineLength
  The maximum length of a display line, should be positive.


[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.635s
[INFO] Finished at: Wed Jul 03 14:52:12 EDT 2013
[INFO] Final Memory: 3M/81M
[INFO] ------------------------------------------------------------------------
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获得有关 antlr4-maven-plugin 的帮助 的相关文章

  • Antlr4 C# 目标和生成文件的输出路径

    我有一个带有 Antlr3 语法文件的 C 解决方案 我正在尝试升级到 Anltr4 事实证明语法是最简单的部分 它变得更好 大小也减少了三分之一 事实证明 生成解析器是棘手的部分 在旧的解决方案中 我只是在语法文件更改时运行 AntlrW
  • 如何获得有关 antlr4-maven-plugin 的帮助

    antlr4 maven plugin 似乎不是 Antlr4 网站上的文档 这可能不会给你带来任何好处 就像对我一样 尝试这个 mvn org antlr antlr4 maven plugin help Ddetail true 生产
  • ANTLRInputStream 和 ANTLRFileStream 已弃用,有哪些替代方案?

    如果我使用 ANTLRFileStream antlrFileStream new ANTLRFileStream myfile testlang or ANTLRInputStream input new ANTLRInputStream
  • ANTLR4:如何读取字符串中的双引号转义双引号?

    在ANTLR v4中 我们如何像VBA中那样解析这种带有双引号转义双引号的字符串 对于文本 some string with john doe in it 目标是识别字符串 some string with john doe in it 是
  • 如何在ANTLR4中生成AST?

    我正在开发一个项目 在该项目中我必须为给定程序生成抽象语法树 这里的程序可以是任何主流编程语言 在 ANTLR4 中生成 AST 的标准方法应该是什么 我只了解 ANTLR4 的基础知识 并且能够为给定程序生成解析树 ANTLR 4 自动生
  • 如何消除带括号的表达式中的子选择的歧义?

    我有以下表达式符号 expr OpenParen expr Comma expr Comma CloseParen parenExpr OpenParen simpleSelect CloseParen subSelectExpr 不幸的是
  • 如何在访问期间知道ANTLR解析器当前处于哪个替代规则

    如果我们查看 bash 源代码 特别是 yacc 语法 我们可以看到所有重定向都是这样定义的 redirection GREATER WORD LESS WORD NUMBER GREATER WORD NUMBER LESS WORD R
  • 为新的输入字符串重用 Antlr 对象(C++ 运行时)?

    我已经使用 C 运行时演示构建了一个基本解析器 并且运行良好 但是 我通常会解析大量输入字符串 是否可以修改代码以重用现有对象进行重复调用 如果是这样 有人有这方面的例子吗 是的 可以重复使用这些对象 解析调用的典型序列如下所示 input
  • Antlr4:输入不匹配

    这是一个简单的语法测试 我认为很容易解析 但我立即得到 不匹配的输入 并且我无法弄清楚 Antlr 正在寻找什么 输入 include something program TEST1 BLAH BLAH 我的语法 grammar ProgH
  • 如何强制ANTLR解析所有输入CharStream

    我正在使用 ANTLR4 来解析语法文件 当我使用 BaseErrorListener 检测错误时 遇到了问题 当遇到非法输入字符串时 ANTLR会自动匹配相应的分支 然后忽略后续流字符 即使它包含错误 我想检测这个错误 这是我的 g4 文
  • 强制 ANTLR 在特定文件夹中生成输出文件

    我不喜欢将 ANTLR 生成的文件放在与我的文件相同的位置 g4语法和其他版本控制文档 我想将所有生成的文件放在一个单独的嵌套文件夹中 可以通过排除 gitignore 到目前为止我尝试过的是创建一个文件夹
  • ANTLR:有一个简单的例子吗?

    我想开始使用 ANTLR 但是在花了几个小时查看了示例之后antlr org http www antlr org 网站上 我仍然无法清楚地了解Java的语法过程 有没有一些简单的例子 比如用 ANTLR 实现的四操作计算器 遍历解析器定义
  • Antlr4 解析异常

    我正在使用 Antlr4 解析语法并遇到一个我无法理解的问题 简而言之 问题是 Antlr4 解析器无法完全解析我原始语法中的测试字符串 但是当我添加多余的规则时 解析就完成了 我提供了语法的简化版本来说明这个问题 grammar my s
  • antlr4:ATN 版本 2 预计 3

    当尝试使用生成的语法和词法分析器时 我得到 org antlr v4 runtime atn ATN 无法使用版本 2 预期为 3 反序列化 ATN 怎么了 您的解析器是使用 ANTLR 4 0 生成的 但您尝试使用 ANTLR 4 1 执
  • ANTLR4 左递归错误

    我的 ANTLR4 语法在文件中power g4这是 assign id expr id A B C expr expr term expr term term term term factor term factor factor fac
  • ANTLR 4 令牌规则匹配任何字符,直到遇到 XYZ

    我想要一个标记规则 它会吞噬所有字符 直到它到达字符XYZ 因此 如果输入是这样的 helloXYZ 那么令牌规则应该返回这个令牌 hello 如果输入是这样的 Blah Blah XYZ 那么令牌规则应该返回这个令牌 Blah Blah
  • ANTLR语法互左递归

    我确实知道这个问题已经被问过很多次了 我正在尝试使用 ANTLR 构建语法 Predicate LOWERCASE Predicate VarChars VarChars LOWERCASE UPPERCASE fragment LOWER
  • 如何捕获 ANTLR4 中的无关输入?

    我想捕获antlr4中的无关错误 它只打印到 stderr 类似的东西 line 1 16 extraneous input three expecting
  • Webpack 错误-configuration.node 有一个未知的属性“fs”

    我在使用最新版本的Webpack 5 1 0 时遇到错误 看起来配置抛出了错误 因为验证模式限制太多 这是我的 webpack 配置文件的要点 以及我看到的错误消息 Webpack config js https gist github c
  • ANTLR 语法也可以识别数字键和整数

    我正在尝试创建一个 ANTLR 语法来解析可选地具有重复计数的键序列 例如 a b c r5 表示 重复键 a b 和 c 五次 我有语法工作KEYS a z A Z 但是当我尝试添加数字键时KEYS a z A Z 0 9 输入表达式如

随机推荐

  • 在 pyspark 列表中对不同数据帧列求和的正确方法是什么?

    我想对 Spark 数据框中的不同列求和 Code from pyspark sql import functions as F cols A p1 B p1 df spark createDataFrame 1 2 4 89 12 60
  • 如何使用 jQuery 动画更改背景图像?

    我想使用慢速动画更改背景图像 但它不起作用 body stop animate background url 1 jpg slow 语法有问题吗 您可以通过将图像不透明度淡化为 0 然后更改背景图像 最后再次淡化图像来获得类似的效果 这将需
  • 在 R 中强制字符向量编码从“未知”到“UTF-8”

    我有一个问题字符向量编码不一致 in R 我从中读取表格的文本文件已编码 通过Notepad in UTF 8 我尝试过UTF 8 without BOM 也 我想从这个文本文件中读取表格 然后将其转换data table set a ke
  • 如何在 C++ 中高效应用多项式而无需循环? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我想获得一些复杂函数的准确近似值 pow exp log log2 比 C 标准库中 cmath 提供的更快 为此 我想利用浮点编码方式并使用位操作获取指数和尾数 然后进行多项式
  • 将包含多个数字的字符串转换为整数

    我意识到这个问题过去可能已经被问过好几次了 但无论如何我都会继续 我有一个程序将从键盘输入中获取一串数字 数字将始终采用 66 33 9 的形式 本质上 每个数字都用空格分隔 并且用户输入将始终包含不同数量的数字 我知道如果每个用户输入的字
  • 在 Firefox 中将焦点设置为 iframe 主体/内容?

    我有一个 iram 它具有隐藏的可见性 我单击按钮 iframe 将可见 我想关注其正文 内容 因为现在我必须单击按钮 然后进入 iframe 所以只需单击两次 我想一键完成 但不知道如何在 Firefox 中聚焦 在资源管理器中就可以了
  • iOS7新更新V 7.1(11D167)不兼容Xcode 5进行开发

    我收到IOS7新版本V7 1的通知 我已经安装在我的 iPhone 4S 上 由于我是开发人员 所以在 Xcode 5 SDK 的开发模式下未检测到我的 iPhone 4S 当我在 Xcode 中打开管理器时 表明 此 iOS SDK 安装
  • 神秘的 Rails 错误几乎没有痕迹

    我们的一个爬虫遇到了一个奇怪的问题 有时它会抛出一个Rails FATAL某些请求出错 但跟踪非常有限 看起来像这样 2014 07 01 18 16 37 FATAL Rails ArgumentError invalid encodin
  • python 字典中长(str)键的效率

    我正在解析一些 xml 使用一些 python 3 4 代码 并希望检索节点中的文本及其 id 属性 例子 li Some text here li 我当前的代码仅围绕文本构建 我现在添加 id 但之前不需要 我正在循环浏览文本 句子列表
  • 为什么 Apache 在 XAMPP 安装中无法启动?

    我已经迈出了学习 PHP 的第一步 认为这将是朝着正确方向迈出的良好一步 不过 我需要一些有关安装 XAMPP 的帮助 我已经通过 Apache Friends 站点下载了该文件和所有内容 但是当我前往控制面板时 我收到了许多错误 这就是它
  • Python scapy 导入错误

    如果我在 python 源文件中包含以下行 from scapy all import 我收到这个错误 from scapy all import ImportError No module named all 这在 Console 和 I
  • 使用点路径键字符串访问 Ruby 哈希

    Rails I18n 库将 YAML 文件转换为可使用 t 函数通过点路径调用访问的数据结构 t one two three four 有谁知道如何使用 Ruby Hash 来做到这一点 或者只能直接通过 YAML 对象实现 只需在路径中的
  • MOV AX,CS 和 MOV DS,AX 的概念

    谁能解释一下这三个指令的功能吗 ORG 1000H MOV AX CS MOV DS AX 理论上我知道代码 数据和额外的段是什么 但是 它们在这个程序中是如何实现的 为什么整个段被移到另一个段中 MOV AX CS and MOV DS
  • 为什么识别 XOR 运算符的反向传播神经网络需要偏置神经元?

    我发布了一个question昨天关于我的 XOR 运算符的反向传播神经网络遇到的问题 我做了更多的工作 意识到这可能与没有偏置神经元有关 我的问题是 偏置神经元的一般作用是什么 它在识别 XOR 运算符的反向传播神经网络中的作用是什么 是否
  • nginx 上游代理的后备

    我在图像服务器集群前面有一个 nginx 实例 upstream img farm 1 server 10 0 1 1 server 10 0 1 2 server 10 0 1 3 server 10 0 1 4 etc location
  • 模块模式-如何将一个模块的代码拆分到不同的js文件中?

    对于模块模式 我正在做类似的事情 function namespace tons of code blabla window myGlobalNamespace 如何拆分代码 我可以想到几种方法 例如使用命名空间的层次结构 或者通过以下方式
  • 对数据帧的成对行进行操作

    我在 R 中有一个数据框 我想对所有行对执行计算 有没有比使用嵌套 for 循环更简单的方法 为了使这一点具体化 考虑一个包含十行的数据框 我想计算所有 45 个可能的对之间的分数差 gt data frame ID 1 10 Score
  • Visual Studio 是否可以默认折叠摘要部分

    Visual Studio 是否可以默认折叠方法和类的摘要部分 或者是否有一个命令可以折叠所有摘要部分而不折叠方法本身 我在下面提供了一个摘要部分的示例 Collapsed example Expanded Example 您将必须使用宏
  • Android 蓝牙 - 无法连接

    我正在开发一个使用蓝牙连接到设备并发送 接收数据的应用程序 我正在使用 Nexus One 手机进行所有测试 我从未能够建立从我的手机到任何设备的 SPP 串行端口 连接 但是 我have能够使用相当于 PuTTY 的 Mac 从设备 我的
  • 如何获得有关 antlr4-maven-plugin 的帮助

    antlr4 maven plugin 似乎不是 Antlr4 网站上的文档 这可能不会给你带来任何好处 就像对我一样 尝试这个 mvn org antlr antlr4 maven plugin help Ddetail true 生产