用python编写的伪代码编译器

pypse的Python项目详细描述


PythonPseudocode编译器

简介

pspse是用于教学目的的解释编译器。

功能:

  • 编译AS级计算机科学教学大纲中的代码
  • 便携式,无环境要求
  • 在Windows和Linux中提供
  • 持续发展

我是一名正在学习a2计算机科学的高中生,我对编译器还不熟悉。请随意提出问题或作出贡献。

demo_screenshot

为什么?

伪代码用来表达思想,而不是真正地编写代码。但是,

  • 因为level有此语言的特定语法
  • 基于语法的AS级国际考试分数
  • 它没有编译器,也没有测试或执行它的方法。

因此,显然需要编写这样的编译器,这也是我感兴趣的一个项目。:傻笑:

开始

首先,克隆终端中的回购协议:

git clone https://github.com/HankelBao/PyPse

现在,Pypse文件夹将位于当前路径中。cd到pypse/bin/文件夹下有pypse.binpypse.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

随时报告问题并作出贡献

提升

如果你也需要这样一个编译器的话,把它散布到你的类中去吧!

谢谢你的支持。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java IBM Notes 9电子邮件问题。自动从我的收件箱转发到另一个收件人   Android上的java覆盖删除键?   java More JPanel和背景图像   java AStar寻路|六角夹点   java Android存档库(aar)与标准jar   java转换docx后没有空行   java如何搜索FTS3表,使搜索的单词显示在列表的顶部   java运算符重载STL的性能损失是什么   java在本机SQL Hibernate中使用addJoin   使用hibernate的java动态列   java为什么整数在放入数组后会改变值?   如何将|系列与Java正则表达式匹配?   java问题在binarySearch中传递参数   Java:关于导入语句中使用的路径的愚蠢新手问题   java无法在文本框安卓中显示数据库中的数据   使用Java中的旧文件详细信息创建文件   java按降序进行升序快速排序