parsing - 在编写基于 LR(0) 算法的解析器时,什么是 magic 和 tau 步骤?

标签 parsing compiler-construction lr-grammar

我必须执行的任务指定:

Start by defining the non-deterministic machine which performs shift-reduce stages with the help of magic or tau steps

但是,我在《编译器:原理、技术和工具》(Aho 等人)中或在互联网上搜索时找不到任何有关 magic 或 tau 步骤的引用资料。

请有人指出我正确的方向吗?

最佳答案

我认为它们只是意味着您应该假设实际的移位减少步骤是一个黑匣子,然后定义它周围的所有内容。根据 Google 的说法,Tau 是一种黑魔法。

关于parsing - 在编写基于 LR(0) 算法的解析器时,什么是 magic 和 tau 步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12107537/

相关文章:

c++ - 对如何更新 Mingw 有一点帮助吗?

compiler-construction - Java - 在没有初始化之前在调试中看不到变量

parsing - 左递归语法的 LR(1) 项集

javascript - 从 JSLINT 解析树生成 JavaScript

c - 将简单的 HTML 解析成树

jquery - 如何解析这个 XML ajax 响应?

c - 为什么简单的程序会占用这么多的存储空间?

Android解析String ArrayIndexOutOfBoundsException

parsing - 判断文法是否为LR(0)

parsing - 用于编写解析器生成器的在线资源