antlr

antlr

文章 8 浏览 111

Java:如何防止意外令牌异常终止运行时?

我想根据词法分析器语法扫描输入文件(.txt),并识别其标记。但是一旦看到第一个意外的标记,程序就会终止并只处理第一个异常。 我应该做什么才能使…

幸福还没到 2024-12-22 15:09:10 3 0

根据上下文有选择地跳过换行符

我必须解析由两部分组成的文件。在第一个中,必须跳过新行。在第二个中,它们很重要并用作分隔符。 我想避免像 http://www.antlr.org/wiki 这样的解决…

记忆之渊 2024-12-22 11:01:12 1 0

ANTLR:解析标头后跟长度未知的二进制数据块

数据流中有两个数据包。每个都有标头,后面跟着一些长度未知的二进制数据,直到找到另一个标头或到达 EOF。 这是数据:HDR12HDR345 HDR 是标题标记 12…

逆夏时光 2024-12-21 22:31:51 7 0

antlr html pcdata

我正在尝试使用 ANTLR 编写非常简单的 HTML 解析器,但我面临着问题,即 ~ 规则应该匹配所有内容,直到指定的字符不起作用。 我的词法分析器语法: le…

哎呦我呸! 2024-12-21 20:49:46 5 0

使用 Antlr V3 树解析器生成 if-then-else 计算器

我正在为一个简单的 DSL 编写一个解释器,并想知道如何优雅地实现 if-then-else 评估器。我从antlr.org网上找到了一个例子,但它实际上使用了CommonTr…

这个俗人 2024-12-21 15:16:59 2 0

用于 DSL 实施的 ANTLR 或 SableCC?

有人同时使用语言实现和 能够比较它们,指出优点并 弱点?我正在寻找一个支持以下功能的 RAD 工具 AST Walker 代码生成。 SableCC 是 LALR,因此 支持…

那小子欠揍 2024-12-21 14:19:30 8 0

C 目标运行时的简单 ANTLR 3.4 示例

有谁知道(或有)一个用于 C 目标的简单 ANTLR 3.4 示例 main() 函数?我正在尝试开始使用 C 或 C++ 中的 ANTLR,以及我看到的所有示例(包括 this) …

梦途 2024-12-21 12:07:47 6 0

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

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

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

ANTLR的AST树更新

我使用 ANTLR 工具生成的 Lexer 和 Parser 类(针对 C#)。假设我已经解析了一些代码并得到了它的 AST 树。如果我的部分初始代码已更改并且我只想更新…

靖瑶 2024-12-21 07:49:37 4 0

antlr2 返回多个值

如何让antlr2中的规则返回多个值。例如: declSpecifiers returns [int mods] : ( storageClassSpecifier | typeQualifier | typeSpecifier)+ ; 我除…

独﹏钓一江月 2024-12-21 03:19:15 3 0

基于 ANTLR 的翻译器的结构(最佳实践)

我想使用 ANTLR 编写一个从 DSL 到 Java 的转换器。因此,我使用两种不同的语法编写了词法分析器和解析器。现在我必须编写树语法,我想知道哪些是获得…

自演自醉 2024-12-21 02:37:02 3 0

比较解决相互递归性

在这种情况下如何解决相互递归? value : comparison | 'A' | 'B' | 'C'; comparison : value comparison_operator value; …

秋千易 2024-12-20 21:49:19 3 0

Antlr - 与多个备选方案的决策匹配

我正在尝试为以下规则找到一个匹配项,该规则将匹配运算符标识符,但它没有,特别是在匹配 == 和 ..: Symbol : ( U_Sm | U_So | U_Sc | '\u0080' .. …

一杆小烟枪 2024-12-20 19:24:57 1 0

ANTLR 语法不完整

使用这个语法我可以找到指数,但我得到的答案是相反的顺序(例如:这就是我得到的:2 ^ 2 ^ 3 = 64 这就是我应该得到的:2 ^ 2 ^ 3 = 2 ^ 8 = 256 ) )…

一袭白衣梦中忆 2024-12-20 11:30:07 4 0

从 ANTLR 语法中剥离动作改变了它的解析算法

我有一个语法 Foo.xtext (太复杂,无法包含在此处)。 Xtext 从中生成 InternalFoo.g。 经过一些调整,它还会生成 DebugInternalFoo.g声称是同一件事…

冰魂雪魄 2024-12-20 10:20:39 7 0
更多

推荐作者

达拉崩吧

文章 0 评论 0

PANGOO

文章 0 评论 0

kkgtx

文章 0 评论 0

WordPress小学生

文章 0 评论 0

酷炫老祖宗

文章 0 评论 0

硪扪都還晓

文章 0 评论 0

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