230
社区成员




[小助手提醒] 作业提交请到这个帖:https://bbs.csdn.net/topics/608641945
第16页开始,这种分子/分母的数学推导表达式,一直认为是阻碍编译原理传播的符号。甚至用普通的函数都能比较好读:
那么,如果 eval(e1) = v1, eval(e2) = v2, 则
看上去并没有更简单,符号多了还不如分子分母,简化失败。
想问下, slides1第20页 "Lowering to a stack machine and interpret"的部分是想说把递归用list来循环展开了吗? 里面用了两个栈来描述? 一个存放操作符, 另外的存放操作数?