讽刺:如何使 KeyTerm 优先于变量?
Irony 语法的相关块: var VARIABLE = new RegexBasedTerminal("variable", @"(?-i)\$?\w+"); variable.Rule = VARIABLE; tag_blk.Rule = html_tag_kw…
Java CUP资源,还用着吗?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …
LL 解析器比 LR 解析器有什么优势?
LL 解析器相对于 LR 解析器有哪些优势,以保证它们在当今的解析器生成器工具中相对受欢迎? 根据维基百科,LR 解析似乎比 LL 具有优势: LR解析比LL解…
使用 Gold Parser 和 Klimstra 引擎的模板类
我正在使用 GOLD 解析器的“创建骨架程序”中的 Klimstra VB.NET 模板,但生成的模板具有带有 overrides 关键字的方法,并且继承自 TemplateParser 。…
如何解决转移/减少冲突?
我正在使用 CUP 创建论文所需的解析器。我的语法中存在移位/归约冲突。我有这个产生式规则: command ::= IDENTIFIER | IDENTIFIER LPAREN parlist RP…
Windows 上的 LALR(1) 或 GLR - Bison++ 的替代品/ Flex++哪些是当前的?
更新:此问题已过时,但仅供参考。 原始问题 自 2002 年以来,我一直在使用相同版本的 bison++ (1.21-8) 和 flex++ (2.3.8-7)。 我目前并不是在寻找 L…
LALR(1) 函数参数的空列表
我有一个简单的 LALR(1) 语法,但遇到了问题。 start ::= spec. spec ::= MOD STRING top_stmt. spec ::= top_stmt. top_stmt ::= stmt. top_stmt ::=…
如何解决 YACC 移位/减少后增量运算符的冲突?
我正在用 YACC(实际上是 Bison)编写语法,并且遇到了移位/归约问题。 它是包含后缀递增和递减运算符的结果。 这是语法的精简版本: %token NUMBER I…
.NET 是否有一个好的 yacc/bison 类型 LALR 解析器生成器?
Closed. This question is seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. It does not …