E=E+T
|T
T=T*F
|F
F=num
parse_E()
token =tokens[i++]
if(token==num)
要走哪个分支呢?是E+T的组合,还是T?这会遇到问题。
但是其实
E=E+T
|T
的意思只是在表达:一个T后面有可能接无数个+T而已。
理应觉得奇妙:“理解”(意义分析)的介入对形式本身到底意味着什么?
以上问题来自https://www.bilibili.com/video/BV17W41187gL?p=47
4.5.4
本文探讨了表达式语法解析的问题,重点分析了E=E+T|T和T=T*F|F的语法结构,解释了如何通过递归下降解析法正确处理这种左递归语法,并讨论了理解(意义分析)在形式语言处理中的作用。
E=E+T
|T
T=T*F
|F
F=num
parse_E()
token =tokens[i++]
if(token==num)
要走哪个分支呢?是E+T的组合,还是T?这会遇到问题。
但是其实
E=E+T
|T
的意思只是在表达:一个T后面有可能接无数个+T而已。
理应觉得奇妙:“理解”(意义分析)的介入对形式本身到底意味着什么?
以上问题来自https://www.bilibili.com/video/BV17W41187gL?p=47
4.5.4
4395

被折叠的 条评论
为什么被折叠?