文件名称:shakespearelang:莎士比亚编程语言的解释器,用 Python 实现
文件大小:57KB
文件格式:ZIP
更新时间:2024-06-20 04:12:21
Python
莎士比亚 莎士比亚编程语言的解释器,以Python实现。 什么是莎士比亚编程语言? 莎士比亚编程语言 (SPL) 是一种源代码类似于莎士比亚戏剧的编程语言。 该语言是图灵完备的,因此理论上与任何其他语言一样强大。 写起来很有趣,但对任何大型项目都不实用。 可以上找到更多信息。 注意:莎士比亚的实际戏剧不是有效的 SPL。 SPL 的目标不是提供与大约 400 年前编写的遗留代码的向后兼容性。 这个项目是什么? 这是我为 SPL 编写的解释器。 它是用Python编写的。 目的是通过控制台和调试等功能帮助程序员更好地了解他们的 SPL 代码是如何执行的。 SPL 以前的所有实现都是源到源编译器,这使得已经令人困惑的语言更难以理解。 这个项目处于什么状态? 我还没有编写任何测试,但它可能会运行任何有效的 SPL 程序。 控制台和调试器都在工作。 安装 pip install shak
【文件预览】:
shakespearelang-master
----README.rst(4KB)
----.github()
--------workflows()
----.python-version(25B)
----poetry.lock(47KB)
----scripts()
--------release.sh(91B)
--------local_install.sh(23B)
--------compile_grammar.sh(94B)
----shakespearelang()
--------shakespeare_interpreter.py(19KB)
--------repl.py(6KB)
--------shakespeare_parser.py(59KB)
--------errors.py(348B)
--------__init__.py(0B)
--------shakespeare.ebnf(8KB)
--------cli.py(641B)
--------tests()
----.codeclimate.yml(259B)
----mkdocs.yml(74B)
----tox.ini(156B)
----LICENSE(1KB)
----docs()
--------index.md(5KB)
--------API.md(76B)
----.gitignore(1KB)
----pyproject.toml(815B)
----.coveragerc(50B)