📜  门|门 CS 1997 |第 67 题

📅  最后修改于: 2021-09-24 05:09:39             🧑  作者: Mango

由以下语法定义的语言L允许在表达式和赋值语句中使用实数或整数数据。

(assign-stmt):: = (LHS):= (E)
(E)          :: = (E) + (T) | (T)
(T)          :: = (T) * (V) | (V)
(V)          :: = id | ((E))
(LHS)        :: = id

它是必需到L的转换表达和分配字符串到使用的类型特定的运算符后缀字符串(+,I),(+,R),(*,i)中,(*,R),(:=,我) 和 (:=, r)。
编写语法定向翻译方案,将表达式和赋值字符串转换为后缀形式。你可以假设变量的名称和类型可以分别通过使函数调用“给型(ID)”和“给予-名称(ID)”获得。回答:
解释:
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论