yacv:另一个编译器可视化器 源码
yacv:另一个编译器可视化器 yacv是用于可视化典型LL(1)和LR解析器各个方面的工具。 以查看示例可视化 介绍 很难适应解析。 尽管传说中的是与编译器相关的所有方面的绝妙资源,但对于解析过程本身而言,它仍然包含非常少的可视化内容。 话虽这么说,存在的可视化工具,如和由扎克·金凯德和绍伟朱 , 等。然而,所有的这些工具都是基于网络的,其中大部分展示不太直观的表格中的步骤 yacv尝试通过克服所有这些缺点 主要特征 yacv采用上下文无关的语法和字符串,可以用于: 可视化语法树 可视化LR自动机 导出解析表 使用逐步可视化解析过程 安装 要求: Python 3.6+ pygraphviz pandas manim :理论上, yacv应该可以同时使用两种manim版本( 或 ),但建议使用ManimCE pycairo问题吗? 检查 要安装yacv , 的到本地计算机,然
文件列表
yacv-main.zip
(预估有个56文件)
yacv-main
setup.py
660B
.gitignore
2KB
LICENSE.md
1KB
yacv
lr.py
27KB
__init__.py
189B
mobjects.py
14KB
yacv.py
5KB
vis.py
18KB
暂无评论