文件名称:PyScheme:用Python编写的小演示lambda语言
文件大小:101KB
文件格式:ZIP
更新时间:2024-05-22 05:02:48
python language functional-programming pycharm logic-programming
PyScheme 用Python编写的小型Lambda语言解释器 语法非常像是javascript / C / Java风格,目前我正在使用手写的递归下降解析器进行解析,这并不理想。 第一印象 要了解该语言,请先查看 ,然后通读的集成测试 克隆 我是Python的新手,所以如果有人有更好的方法请发表评论。 为了从家用计算机推送到GitHub后在笔记本电脑上运行此程序,我执行了以下操作: 使用PyCharm创建一个名为PyScheme的新项目。 转到您的pycharm项目根目录: cd ~/PycharmProjects 将此存储库克隆到PyScheme项目旁边(不在其中)的临时位置: git clone git@github.com:billhails/PyScheme.git pyscheme-tmp 将所有内容从该临时位置复制到PyScheme目录中(注意尾部的斜杠): c
【文件预览】:
PyScheme-master
----.gitmodules(120B)
----Bytecode-Interpreter()
----run_coverage.py(1KB)
----inference()
--------inference.py(21KB)
--------__init__.py(0B)
--------README.md(277B)
----LICENSE.md(34KB)
----README.md(2KB)
----data()
--------utils()
--------compiler()
----pyscheme()
--------inference.py(9KB)
--------exceptions.py(3KB)
--------repl.py(6KB)
--------expr.py(75KB)
--------reader.py(43KB)
--------__init__.py(0B)
--------types.py(2KB)
--------trace.py(982B)
--------singleton.py(2KB)
--------environment.py(4KB)
--------tests()
--------compiler()
--------ambivalence.py(1KB)
----docs()
--------typedef.md(11KB)
--------compiler.md(4KB)
--------analysis.md(4KB)
----.gitignore(74B)