编译作业 递归下降语法分析
编译作业 递归下降语法分析
语法很简单,就是只含+,*,(,) 的算术表达式:
E->E+F|F
E->F*G|G
G->(E)|NUM
用Python写了一个,很粗糙,但是能用。
lex.py
[CODE::python/complier/lex.py::Python/]
parse.py
[CODE::python/complier/parse.py::Python/]
编译作业 递归下降语法分析
语法很简单,就是只含+,*,(,) 的算术表达式:
E->E+F|F
E->F*G|G
G->(E)|NUM
用Python写了一个,很粗糙,但是能用。
lex.py
[CODE::python/complier/lex.py::Python/]
parse.py
[CODE::python/complier/parse.py::Python/]