实现一个简单的递归下降分析器-python调用百度人脸识别:来一次颜值评分

2.19实现一个简单的递归下降分析器问题你想根据一组语法规则解析文本并执行命令,或者构造一个代表输入的抽象语法树。如果语法非常简单,你可以自己写这个解析器,而不是使用一些框架。解决方案在这个问题中,我们集中讨论根据特殊语法去解析文本的问题。为了这样做,你首先要以BNF或者EBNF形式指定一个标准语法。比如,一个简单数学表达式语法可能像下面这样: expr ::= expr + term | expr - term | term ::= term * factor | term / factor | factor ::= ( expr ) | NUM或者,以EBNF形式: expr ::= term { (+|-) term }* term ::= factor { (*|/) factor }* factor ::= ( expr ) | NUM开课吧- Python3高级教程
pdf 文件大小:2.26MB