考虑如下所示的语法导向翻译模式 (SDTS):
E → E + E {print “+”}
E → E ∗ E {print “.”}
E → id {print id.name}
E → ( E )
LR 解析器在通过相应的产生式减少后立即执行与产生式相关联的动作。绘制解析树并写出句子的翻译
(a+b) ∗ (c+d) ,使用上面给出的 SDTS。回答:
解释:
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论
📅  最后修改于: 2021-09-25 04:34:24             🧑  作者: Mango
考虑如下所示的语法导向翻译模式 (SDTS):
E → E + E {print “+”}
E → E ∗ E {print “.”}
E → id {print id.name}
E → ( E )
LR 解析器在通过相应的产生式减少后立即执行与产生式相关联的动作。绘制解析树并写出句子的翻译
(a+b) ∗ (c+d) ,使用上面给出的 SDTS。回答:
解释:
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论