用python编写的伪代码编译器
pypse的Python项目详细描述
PythonPseudocode编译器
简介
pspse是用于教学目的的解释编译器。
功能:
- 编译AS级计算机科学教学大纲中的代码
- 便携式,无环境要求
- 在Windows和Linux中提供
- 持续发展
我是一名正在学习a2计算机科学的高中生,我对编译器还不熟悉。请随意提出问题或作出贡献。
为什么?
伪代码用来表达思想,而不是真正地编写代码。但是,
- 因为level有此语言的特定语法
- 基于语法的AS级国际考试分数
- 它没有编译器,也没有测试或执行它的方法。
因此,显然需要编写这样的编译器,这也是我感兴趣的一个项目。:傻笑:
开始
首先,克隆终端中的回购协议:
git clone https://github.com/HankelBao/PyPse
现在,Pypse文件夹将位于当前路径中。cd到pypse/bin/文件夹下有pypse.bin
和pypse.exe
。
如果您使用的是Windows,
.\pypse.exe ..\test\test.5.pse
如果您使用的是Linux,
.\pypse.bin ..\test\test.5.pse
如果你看到hello世界!消息像演示一样出现,您准备好了!
用法
记住,对于linux,应该始终使用pypse.bin
,对于windows,应该始终使用pypse.exe
。
伪代码文件以.pse结尾,因此您应该创建一个具有此扩展名的文件以供执行。
编写自己的伪代码并执行它!
进度
- []警告和错误
- []全类型支持
- [X]整数
- [X]实数
- [X]字符串
- [X]布尔
- []更多…
- [X]声明
- [X]数组
- []听写
- [X]自定义类型
- [X]调试块
- [X]分配
- [X]输出
- [X]输入
- [X]如果…
- [X]当…
- [X]重复…
- [X]用于…
- [X]程序…
- [X]呼叫…
- [X]函数…
- [X]返回…
- [X]箱子…
- []更多功能…
贡献
如果要查看编译器的调试信息,请使用--debug调用命令
例如 随时报告问题并作出贡献 如果你也需要这样一个编译器的话,把它散布到你的类中去吧! 谢谢你的支持。.\pypse.exe ..\test\test.5.pse --debug
提升
推荐PyPI第三方库