文件名称:coolc:COOL 编译器
文件大小:30KB
文件格式:ZIP
更新时间:2024-08-02 06:46:44
Python
凉爽的 工作正在进行中 用 Python 编写的 COOL(课堂面向对象语言)编译器。 在这里解释: : 在用 Java 编写之后,我从头开始用 Python 编写它,所以我可以学习每一步。 我强烈建议你不要复制这个来解决课堂测验!!! 我的目标是使其尽可能具有可读性,并消除编译器的工作方式。 当我学习编译器时,我很想找到这样的东西,所以我把它留在这里供其他人阅读,并希望找到更容易编写自己的东西。
【文件预览】:
coolc-master
----tests()
--------test_semant.py(26KB)
--------test_parser.py(12KB)
--------__init__.py(0B)
----LICENSE(34KB)
----.gitignore(42B)
----compile.py(502B)
----compiler()
--------lexer.py(4KB)
--------parser.py(9KB)
--------codegen.py(9KB)
--------memorymgr.py(190B)
--------__init__.py(180B)
--------semant.py(23KB)
----README.md(594B)