文件名称:tailbiter:Python子集的自编译器。 刚够Python到Python中的Python
文件大小:58KB
文件格式:ZIP
更新时间:2024-02-22 00:36:45
python interpreter bytecode compiler byterun
从Python 3.4的子集(以Python ast形式的抽象语法树开始)到CPython 3.4字节码的编译器。 编译器使用相同的Python子集进行编码。 它可以自行编译。 它可以选择在Python 3.4的端口的顶部运行。 (原始的Byterun在2.7或3.3中运行。) 我在此仓库中大大简化了字节运行的版本,并对其进行了修改,并扩展了编译器,使其可以同时运行,即编译器编译器和解释器上的解释器。 这是的延续 有关的版本,请参见。 另外,为了使调整能够在Python 3.5和3.6中运行。
【文件预览】:
tailbiter-master
----metameta.py(1KB)
----article-code()
--------tailbiter2.py(18KB)
--------tailbiter2_py36.py(18KB)
--------tailbiter1_py35.py(11KB)
--------README.md(2KB)
--------tailbiter0.py(4KB)
--------tailbiter1.py(11KB)
--------greet.py(41B)
--------tailbiter2_py35.py(17KB)
--------handaxeweb.py(2KB)
----byterun()
--------interpreter.py(14KB)
--------__init__.py(0B)
--------__main__.py(926B)
--------execfile.py(4KB)
----meta_via_parsiflage.py(666B)
----check_subset.py(7KB)
----LICENSE(1KB)
----README.md(906B)
----compiler.py(18KB)
----tests()
--------vmtest.py(6KB)
--------__init__.py(0B)
--------test_basic.py(9KB)
--------test_functions.py(6KB)
--------test_exceptions.py(472B)
----.gitignore(764B)
----grammar()
--------test-parse(285B)
--------parsiflage.py(9KB)
--------t(159B)
--------__init__.py(0B)
--------test-update(214B)
--------README.md(2KB)
--------parson3.py(5KB)
--------metagrammar.py(5KB)
--------subset(3KB)