如何消除 ANTLR3 语法中的以下多个替代警告?
[11:45:19] warning(200): mygrammar.g:14:57: Decision can match input such as "','" using multiple alternatives: 1, 2 As a result, alternativ…
决策可以匹配诸如“ID”之类的输入。使用多种替代方案:1、2
我正在尝试定义一个简单的函数语言语法,我几乎完成了我的定义,但我无法克服以下歧义。 [14:43:53] warning(200): mygrammar.g:14:11: Decision can …
antlr 重写规则的输出
我正在尝试编写一个antlr脚本,其中rule1有一个子规则rule2。我在规则 1 上使用 StringTemplate。 我想要做的是在规则 1 消耗/使用规则 2 匹配的文本…
为什么令牌规则(在ANTLR中)“标识:字母(字母|数字)*; ”无法识别“xy z”?
假设我有一段 ANTLR 语法(词法分析器部分), fragment LETTER : ('a'..'z' | 'A'..'Z') ; fragment DIGIT : '0'..'9'; INTEGER : DIGIT+ ; Ident : …
ANTL3 中针对 Javascript 的表达式解析器
我已经开始使用ANTL3,我发现它非常酷,它对多种语言的支持非常棒。 现在我正在尝试使用 Javascript。我扩展了发现的语法@ 函数 我将允许我的用户调用…
我应该使用 ANTLR 来转换简单的 SQL select 语句吗?
我需要编写一个程序,它接受基本的 SQL select 语句并输出一个 XML 文件,该文件将该语句分解为其组成部分(输出列、输入表、连接、分组依据、聚合等…
antlr 为 c 生成 ast 并解析 ast
我正在对c程序进行静态分析。我搜索antlr网站,似乎没有合适的语法文件为c程序生成ast。这是否意味着我必须从一开始就自己做。或者是否有更快的方法我…
用于 PL/SQL 的 ANTLR 解析器,目标语言为 Java
我们有针对 Java 目标的 PL/SQL 语法吗?我得到了 C# 目标,但需要 Java 目标。 我想将其与 ANTLR 一起使用,以使用 StringTemplates 生成 Java。我已…
ANTLR 帮助 - 无法解析普通文本,但所有其他更复杂的规则都有效
我有一个非常简单的语法 - 它解析用户为各种关键字输入的一堆文本,然后对这些关键字进行字符串替换,同时保留所有其他文本“原样”。 基本上,这个语…
Antlr 非 LL(*) 决策
我在为我的编程语言创建部分 ANTLR 语法时遇到一些问题。 当 type 声明的第二部分发生时,我收到错误: public type : ID ('.' ID)* ('?')? -> ^(R__T…
编写没有语法文件的自定义 Xtext/ANTLR 词法分析器
我正在为 CoffeeScript 编写一个 Eclipse/Xtext 插件,我意识到我可能需要手动为其编写一个词法分析器。 CoffeeScript 解析器还使用 手写词法分析器处…
一般情况下 AST 到 XML(也许是 ANTLR)
我需要解析用某些语言(Java、C、C#...)编写的文件,然后将 AST(抽象语法树)跟踪到 xml。 (实际上目的是操纵它并追溯到另一种语言 - 第二部分…