一个用于编译原理课程设计的可视化 Web 项目,实现算术表达式到三元式的语法制导翻译。
- 词法分析展示
- 递归下降语法分析
- 三元式生成
- 语法树可视化
- 单步播放和自动播放分析过程
- 错误定位提示
- 导出 TXT / JSON
- 运算符:
+ - * / - 括号:
( ) - 标识符:
id - 常数:
num
文法:
E -> T E'
E' -> + T E' | - T E' | ε
T -> F T'
T' -> * F T' | / F T' | ε
F -> ( E ) | id | num
pip install -r requirements.txt
python app.py浏览器访问:
http://127.0.0.1:5000