lalr

lalr

文章 0 浏览 2

LL 解析器比 LR 解析器有什么优势?

LL 解析器相对于 LR 解析器有哪些优势,以保证它们在当今的解析器生成器工具中相对受欢迎? 根据维基百科,LR 解析似乎比 LL 具有优势: LR解析比LL解…

无声无音无过去 2024-09-30 21:02:24 1 0

使用 Gold Parser 和 Klimstra 引擎的模板类

我正在使用 GOLD 解析器的“创建骨架程序”中的 Klimstra VB.NET 模板,但生成的模板具有带有 overrides 关键字的方法,并且继承自 TemplateParser 。…

去了角落 2024-09-27 12:53:49 1 0

LALR解析器生成器实现问题

我目前正在尝试实现一个 LALR 解析器生成器,如“编译器原理技术和工具”(也称为“龙书”)中所述。 很多已经起作用了。解析器生成器当前能够生成完…

旧梦荧光笔 2024-09-12 17:00:45 4 0

如何解决转移/减少冲突?

我正在使用 CUP 创建论文所需的解析器。我的语法中存在移位/归约冲突。我有这个产生式规则: command ::= IDENTIFIER | IDENTIFIER LPAREN parlist RP…

温柔一刀 2024-09-08 00:31:30 1 0

Windows 上的 LALR(1) 或 GLR - Bison++ 的替代品/ Flex++哪些是当前的?

更新:此问题已过时,但仅供参考。 原始问题 自 2002 年以来,我一直在使用相同版本的 bison++ (1.21-8) 和 flex++ (2.3.8-7)。 我目前并不是在寻找 L…

书信已泛黄 2024-08-25 18:26:04 4 0

LALR(1) 函数参数的空列表

我有一个简单的 LALR(1) 语法,但遇到了问题。 start ::= spec. spec ::= MOD STRING top_stmt. spec ::= top_stmt. top_stmt ::= stmt. top_stmt ::=…

泅渡 2024-08-18 10:41:43 5 0

LALR(2) 悬空 else

LALR(2) 是否能够自然地处理悬空 else 情况(没有任何特殊规则,与 LALR(1) 一样)? 谢谢…

心如荒岛 2024-08-12 22:42:53 3 0

解决 LALR 解析器中的移位/归约冲突

我一直在使用 PLY 为我的语言构建解析器,但是我遇到了移位/归约冲突,这给我带来了一些麻烦。我的语言具有通用类型,其语法与 C++ 模板相同。所以现…

被你宠の有点坏 2024-08-12 06:27:16 5 0

语法中的左递归会导致冲突

在整个 Bison 语法中,我使用右递归,并且我读到左递归更好,因为它不必首先构建整个堆栈。 然而,当我尝试在其中任何一个上切换到左递归时,我总是会…

帅的被狗咬 2024-08-10 09:58:32 0 0

如何解决明确语法中的移位归约冲突

我正在尝试使用 LALR(1) 解析器生成器(Bison,但问题并非特定于该工具)来解析简单的语法,并且遇到了移位归约冲突。 我发现的有关修复这些问题的文…

╄→承喏 2024-07-22 12:09:13 2 0

如何解决 YACC 移位/减少后增量运算符的冲突?

我正在用 YACC(实际上是 Bison)编写语法,并且遇到了移位/归约问题。 它是包含后缀递增和递减运算符的结果。 这是语法的精简版本: %token NUMBER I…

梦冥 2024-07-21 07:40:41 4 0

.NET 是否有一个好的 yacc/bison 类型 LALR 解析器生成器?

Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …

可爱暴击 2024-07-04 18:26:42 6 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

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