mcpyrate:适用于Python的高级宏扩展器和语言实验室

时间:2021-04-05 06:07:00
【文件属性】:
文件名称:mcpyrate:适用于Python的高级宏扩展器和语言实验室
文件大小:314KB
文件格式:ZIP
更新时间:2021-04-05 06:07:00
metaprogramming macros python3 cpython python36 吡py酸酯 适用于Python的高级宏扩展器和语言实验室。 重点是正确性,严肃的启用宏的工作的功能完备性以及该顺序的简单性。 我们致力于开发者友好。 mcpyrate正确启用宏的代码,并尽早报告错误,并易于显示任何宏扩展的步骤-突出显示语法,使用站点文件名和源行号: 图1.演示中的mcpyrate逐步查看letseq 。 mcpyrate基础上 ,具有相似的显性和紧凑的方法,但有很多的新功能。 我们的某些功能受到了强烈启发,例如准引用,宏参数和扩展跟踪。 mcpyrate原始mcpyrate包括通用的引导程序,集成的REPL系统(包括IPython扩展)以及对可链接的整个模块源和AST转换器的支持,这些源是从早期的和原型开发的; 加上多阶段编译(又称分段;受Racket启发)和标识符宏。 我们使用。 mcpyrate与mcpy 2.0.0几乎(但并非完全)兼容,因此初始发行版为3.
【文件预览】:
mcpyrate-master
----setup.py(3KB)
----pylintrc(9KB)
----.gitignore(68B)
----makedist.sh(47B)
----requirements.txt(16B)
----AUTHORS.md(2KB)
----CONTRIBUTING.md(9KB)
----LICENSE(1KB)
----doc()
--------repl.md(12KB)
--------dialects.md(17KB)
--------quasiquotes.md(52KB)
--------compiler.md(20KB)
--------troubleshooting.md(31KB)
--------main.md(47KB)
--------walkers.md(9KB)
----step_expansion.png(103KB)
----CHANGELOG.md(12KB)
----setup.cfg(72B)
----countlines.py(3KB)
----coverage.sh(82B)
----uploaddist.sh(112B)
----README.md(20KB)
----demo()
--------multiphase_demo.py(2KB)
--------legacy()
--------anaphoric_if.py(5KB)
--------hygienic_recursion.py(2KB)
--------let.py(5KB)
--------anaphoric_if_revisited()
--------promise.py(2KB)
----mcpyrate()
--------colorizer.py(6KB)
--------multiphase.py(16KB)
--------metatools.py(19KB)
--------astdumper.py(3KB)
--------__init__.py(308B)
--------astfixers.py(7KB)
--------bunch.py(5KB)
--------compiler.py(24KB)
--------expander.py(26KB)
--------walkers.py(5KB)
--------dialects.py(18KB)
--------ansi.py(3KB)
--------utils.py(10KB)
--------quotes.py(42KB)
--------unparser.py(35KB)
--------repl()
--------splicing.py(10KB)
--------coreutils.py(10KB)
--------importer.py(10KB)
--------debug.py(9KB)
--------markers.py(3KB)
--------core.py(13KB)
--------test()
--------activate.py(2KB)
----flake8rc(892B)

网友评论