【发布时间】:2020-09-30 04:10:43
【问题描述】:
在 Aho 等人的《编译器:原理、技术和工具》第 305 页中,它说“终端可以具有综合属性,但不能具有继承属性。”这是我的挂断:如果合成属性是可以基于节点的子节点计算的属性,而继承的属性可以基于节点的父节点和兄弟节点计算,那么这对我来说是错误的,因为终端将是解析树他们不会有任何孩子。如果他们没有任何孩子,那么他们应该无法拥有综合属性。同样,由于它们是叶子,因此它们很可能具有父节点,因此可能具有继承的属性。如果有人能指出我在这里出错的地方,那就太棒了。
【问题讨论】:
标签: grammar code-translation parse-tree