antlrworks

antlrworks

文章 0 浏览 5

如何解决这个不明确的语法?

我写了这个语法: expr : multExpr ( ('+' | '-') multExpr )*; multExpr : atom ( ('*' | '/') atom )*; atom : INT | FLOAT | ID | '(' expr ')'; c…

谈下烟灰 2025-01-06 17:25:04 1 0

无法解释 ANTLRWorks 输出

我使用以下简单的语法来了解 ANTLR。 grammar Example; options { language=Java; } ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')…

时光沙漏 2025-01-05 04:23:04 0 0

ANTLRworks 从语法创建解释器

嘿,我有一个简单的问题。我正在使用 ANTLRworks 根据一组语法创建 Java 解释器。我本来打算用手写出来,但后来意识到我不必这样做,因为 Antlrworks…

给我一枪 2025-01-02 10:16:13 1 0

如何从antlr中的解析器获取所有标记

我想从我的解析器中获取所有标记,然后我想过滤输出,获取 AST(myAST) 列表: ANTLRStringStream stream = new ANTLRStringStream("P + 1 + F(A + 3)"…

旧情别恋 2025-01-02 04:56:17 1 0

如何使用 ANTLRWorks 创建/指定用于测试树语法的 AST 输入?

背景:我创建了一个 ANTLR 语法。我能够使用 ANTLRWorks 对其进行测试和调试,并验证解析器是否创建了我心中的 AST。现在,我想为 AST 编写一个树语法…

情绪 2024-12-28 02:39:19 1 0

ANTLRWorks 1.4.3 不显示某些字符,例如竖线和左括号

如果此问题已在本网站的其他地方提出并解决,请原谅我。当我在 ANTLRWorks 1.4.3 中输入示例语法时,编辑器不显示某些字符,例如竖线 ('|') 或左括号 …

峩卟喜欢 2024-12-27 03:04:18 1 0

Antlr 错误“字符处没有可行的替代方案”

我正在使用 此处 提供的 Objective C 语法,并尝试解析此代码: int main() { int k=0; } 这是一个客观的 C 代码,应该对其进行解析,但是当我调用函…

笔芯 2024-12-25 01:54:28 2 0

ANTLR 不会在无效输入时发出错误消息

我开始学习ANTLR是为了将来实现领域特定语言(DSL)。我已经购买了 The Definitive ANTLR Reference 并开始阅读它,以便熟悉该程序以及语言/编译器设…

我是有多爱你 2024-12-21 08:24:20 4 0

ANTLR - 语法和树语法之间的令牌枚举不匹配

背景 我正在尝试使用 AntlrWorks 为布尔方程编写一个简单的语法,用于测试指定元素是否存在(或缺乏)的值集。 我创建了一个组合的词法分析器/解析器…

沉睡月亮 2024-12-20 07:35:25 2 0

ANTLRWorks 1.4.3 无法显示&毁坏 ASCII 字符

作为我上一个问题的新发展(ANTLRWorks 1.4。 3 无法正确读取扩展 ASCII 字符),我使用十六进制编辑器创建了一个简单的文本文件: ' ' '£' '°' 'ç' …

岁月打碎记忆 2024-12-20 02:33:28 3 0

ANTLRWorks 1.4.3 无法正确读取扩展 ASCII 字符

我正在开发一个相当标准的编译器项目,我选择 ANTLR 作为解析器生成器。在将现有语法从 v2 更新到 v3 时,我注意到 ANTLRWorks(ANTLR 的官方 IDE)无…

梨涡少年 2024-12-19 04:40:57 2 0

将小写字母与 ANTLR 匹配

我使用 ANTLRWorks 来实现简单的语法: grammar boolean; // [...] lowercase_string : ('a'..'z')+ ; 但是,根据解释器,lowercase_string 与 foobar…

合约呢 2024-12-17 21:47:51 2 0

如何消除 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…

゛时过境迁 2024-12-15 17:47:49 2 0

决策可以匹配诸如“ID”之类的输入。使用多种替代方案:1、2

我正在尝试定义一个简单的函数语言语法,我几乎完成了我的定义,但我无法克服以下歧义。 [14:43:53] warning(200): mygrammar.g:14:11: Decision can …

美煞众生 2024-12-15 15:12:31 2 0

使用 ANTLRWorks 调试 Antlr 语法代码(语言 =“CSharp3”)

使用 ANTLRWorks,我尝试使用调试功能。 按照此页面中的说明,我可以生成cs代码,但我有此错误消息。 我使 java/javaw 可以通过防火墙进行通信。 可能…

迷爱 2024-12-13 07:51:02 2 0
更多

推荐作者

卷耳

文章 0 评论 0

佚名

文章 0 评论 0

℉服软

文章 0 评论 0

qq_2gSKZM

文章 0 评论 0

凉宸

文章 0 评论 0

gyhjy

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文