没有合适的资源?快使用搜索试试~ 我知道了~
shakespearelang:莎士比亚编程语言的解释器,用 Python 实现
共41个文件
py:17个
spl:7个
sh:3个
需积分: 36 1 下载量 125 浏览量
2021-05-31
10:25:41
上传
评论
收藏 57KB ZIP 举报
温馨提示
莎士比亚 莎士比亚编程语言的解释器,以Python实现。 什么是莎士比亚编程语言? 莎士比亚编程语言 (SPL) 是一种源代码类似于莎士比亚戏剧的编程语言。 该语言是图灵完备的,因此理论上与任何其他语言一样强大。 写起来很有趣,但对任何大型项目都不实用。 可以上找到更多信息。 注意:莎士比亚的实际戏剧不是有效的 SPL。 SPL 的目标不是提供与大约 400 年前编写的遗留代码的向后兼容性。 这个项目是什么? 这是我为 SPL 编写的解释器。 它是用Python编写的。 目的是通过控制台和调试等功能帮助程序员更好地了解他们的 SPL 代码是如何执行的。 SPL 以前的所有实现都是源到源编译器,这使得已经令人困惑的语言更难以理解。 这个项目处于什么状态? 我还没有编写任何测试,但它可能会运行任何有效的 SPL 程序。 控制台和调试器都在工作。 安装 pip install shak
资源推荐
资源详情
资源评论
收起资源包目录
shakespearelang-master.zip (41个子文件)
shakespearelang-master
README.rst 4KB
.github
workflows
main.yml 1KB
.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
integration
test_sample_plays.py 3KB
__init__.py 0B
sample_plays
hello_world.spl 2KB
sierpinski.spl 8KB
echo.spl 281B
primes.spl 2KB
reverse.spl 971B
hi.spl 544B
catch.spl 776B
__init__.py 0B
unit
test_character_input.py 5KB
test_assignment.py 2KB
__init__.py 0B
test_character_output.py 5KB
test_expressions.py 20KB
test_gotos.py 6KB
test_numeric_input.py 3KB
test_numeric_output.py 965B
.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
共 41 条
- 1
资源评论
地下蝉
- 粉丝: 30
- 资源: 4527
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 407000001.fasset
- J-20240402998-HTE-HTE-2947110DA-D3_整车运动控制器-电压渐变(缓升缓降)-检测报告-XS-汽车及零部件检测中心.pdf.crdownload
- Excel表格VBA-获取文件夹内所有文件路径.zip
- 文件移动.zip
- 反射源代码,源代码,源代码,源代码
- CAJViewer 9.0_x64-setup.exe
- servant C++语言框架rpc的源码实现 tools C++语言框架IDL工具的源码实现 util C++语言.7z
- 使用pyqt创建一个登录具有动态背景的登陆界面
- 实验名称 调幅波信号的解调
- 实验名称 振幅调制器(利用乘法器)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功