TinyPy口译员
关于
TinyPy是我作为课程编写的Python小子集的解释器。
安装
该项目使用ANTLR4作为解析器生成器。 要运行解释器,您将需要安装ANTLR4 Python3运行时和ANTLR本身。
请注意,4.5.2运行时存在。 在撰写本文时,pypi具有较旧的版本,因此建议手动安装ANTLR4运行时。
分步说明:
安装
安装ANTLR4 Python3运行时:
git clone https://github.com/antlr/antlr4
cd antlr4/runtime/Python3
python3 setup.py install
也可以使用pip,包名称为antlr4-python3-runtime 。 请注意上述错误。
产生解析器
cd tiny-py-interpreter/tinypy
antlr4 -visitor parser/TinyPy.g4
安装tinypy: pip3 install .
尝试启动一些测试: python3 setup.py test
1