利用LL文法构造的简单计算器
14331275 王镇佳
功能
- 支持 + - * / () 运算
- 支持优先级计算
- 允许输入空白字符
首先,构造其文法如下:
E -> TE’
E’ -> + TE’ | -TE’ | ϵ
T -> FT’
T’ -> * FT’ | / FT’ | ϵ
F -> -F | id |
E -> TE’
E’ -> + TE’ | -TE’ | ϵ
T -> FT’
T’ -> * FT’ | / FT’ | ϵ
F -> -F | id |