问题标签 [antlrworks2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
597 浏览

regex - 我们如何将正则表达式转换为 ANTLR 4 表达式

我正在寻找一种将正则表达式转换为 ANTLR 4 表达式的方法或工具,但找不到任何合适的东西。现在我很好奇“我们能否真正转换它。” 如果不是,那么我假设 ANTLR 4 表达式和正则表达式看起来相同但完全不同。如果我错了,请纠正。

0 投票
1 回答
1241 浏览

antlr4 - ANTLR4:如何在可能用于查找起始规则的语法中查找根规则

我一直在查看位于以下位置的语法:

Antlr 4 语法

我一直在使用 Antlrworks 2 来查看它们,但是我发现很难找到整个语法的开始规则。

我认为开始规则的定义是一个没有其他指针的节点,有没有人有一个可行的解决方案来找到这些语法的开始规则?

0 投票
1 回答
264 浏览

java - 如何访问 ANTLR 解析树?

我现在正在使用 ANTLR v. 4.5.2、ANTLRWorks 2.1 和为 tSQL提供的可用语法。

ANTLRWorks 从我的 SQL 代码生成了一个完美的解析树,但我想在我的 web 应用程序中使用 ANTLR(没有 ANTLRWorks)。

我已经生成了我的tsql.tokens, BaseListener, lexer, 等等,但是如何从已经存在的 Java 类中调用 ANTLR?

我不需要解析树作为图形我只需要解析树节点的 Java 对象(例如 SET_STATEMENTS)

0 投票
1 回答
389 浏览

antlr4 - 组合语法中无法识别 ANTL 4 Lexer 规则

所以我正在使用 ANTLRWorks 2.1 研究 ANTLR4 中的组合语法。我有词法分析器规则Identifier并且Block未被识别为定义的词法分析器规则,但仅在定义的最后一个解析器规则中。在这些规则之后添加文字会删除(或隐藏)这些错误。

我的语法最后有错误(斜体标记抛出错误):

0 投票
1 回答
183 浏览

macos - 安装问题 Antlrworks

我无法在我的 MAC 上安装 antlrworks。

我正在尝试安装

它只是显示徽标。

我如何让它工作?