lemon

lemon

文章 0 浏览 2

Lemon LALR 解析器的简单语法

我已经被这个问题困扰了一段时间了。我想解析一些简单的东西: 喜欢:word1 word2 .. wordN 讨厌:word1 word2 .. wordN 我正在使用 Lemon+Flex。目前…

骄兵必败 2024-11-25 10:49:42 1 0

调试解析器生成的代码

我使用 Lemon Parser 生成了一个解析器代码。我无法调试生成的代码。控件显示除当前正在执行的语句之外的其他源代码。断点已移位。我尝试过 gdb 和 Vi…

表情可笑 2024-11-18 09:23:05 3 0

Bison 传回结果 AST

在 lemon 中,我能够使用解析函数的第三个参数将结果传递回当起始符号减少时调用者。 我如何在野牛中做同样的事情?在最终调用 yypush_parse() 之后,…

我早已燃尽 2024-10-31 22:11:46 4 0

柠檬解析器是 LALR(1) 还是 SLR(1)?

我正在阅读柠檬解析器的 PHP 移植: for ($i = 0; $i nstate; $i++) { /* Loop over all states */ $stp = $this->sorted[$i]->data; for ($cfp = $st…

半衬遮猫 2024-10-17 18:42:16 4 0

修复 Lemon 解析冲突

我正在编写一个小型解析器,它使用 Flex 和 Lemon 来解析约束。 Lemon 报告了一些我无法消除的解析冲突。是否有任何特殊的技巧可以消除上下文无关语法…

粉红×色少女 2024-10-10 19:27:33 7 0

柠檬力还是不柠檬力?

对于语法解析器,我曾经使用 Bison 来“玩”,它有它的优点/缺点。 上周,我在 SqLite 网站上注意到该引擎是用另一个语法解析器完成的:柠檬 读完薄文…

孤独患者 2024-10-08 22:07:17 9 0

Lemon Parser-Generator:非终结符不被评估吗?

我尝试学习解析器。因为我的 C 技能相当低,所以我在 google 上搜索了 PHP Lemon 了解解析器生成器。不管怎样,这里的代码对于普通的柠檬朋友来说应该…

澜川若宁 2024-09-28 10:10:25 8 0

逗号分隔函数调用参数的解析器表达式

我正在编写一个解析器,可以解析诸如 myfunc1()、myfunc2(param1) 和 myfunc3(param1, param2) 等表达式(数量未知)参数)。现在我正在尝试让我的解…

还在原地等你 2024-09-07 21:46:58 10 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 13 0
更多

推荐作者

尘世孤行

文章 0 评论 0

烟─花易冷

文章 0 评论 0

倒带

文章 0 评论 0

忱杏

文章 0 评论 0

送君千里

文章 0 评论 0

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