Skip to content

axfly00q/arithmetic-expression-triples-visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arithmetic Expression Triples Visualizer

一个用于编译原理课程设计的可视化 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

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors