用纯python编写的非常简单的解释器

vsi的Python项目详细描述


vsi

用纯python编写的非常简单的解释器 第三方依赖关系。

安装

你需要python翻译和 pip包管理器 之后运行此命令

$ pip install vsi

注意:对于Linux和Mac用户,您可能需要在命令前面加上sudo

快速启动

# this is a comment# variablesx:=1;y:=x+2;# printingprintx;printy;# if statementsify>xthenz:=y;# optional elseelsez:=x;done# while statemntwhilex<5dox:=x+1;printx;done

将此文件保存到hello.vsi文件,然后

$ vsi hello.vsi

输出

132345

请参见示例/文件夹中的更多示例

是否经过测试

是,请执行以下步骤:

$ # first clone the repository
$ git clone https://github.com/afaki077/vsi.git
$ # change directory to the clone repository
$ cd vsi
$ # install required packages for testing
$ pip install -r test-requirements.txt
$ # let's run tests
$ py.test

许可证

mit

有关详细信息,请参见许可证文件。

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

推荐PyPI第三方库


热门话题
java分类集转换   java我应该把工作线程放在哪里   桌面上的用户界面图像未显示(Java)   java如何确保输入的输入与数组索引匹配以输出正确的解决方案?   java使用“BasicButtoni”实现相对简单的GUI,这是正确的方法吗?   json调用一个。java类或创建名称与字符串匹配的java类的对象   java我想要我在firebase的键值'pqty'中保存的生产数量的累计值?   java如何在安卓 studio的库模块中使用getResources()函数   java同时关闭服务器和客户端socket连接   从后端提交javascript值时的java星级   java servlet容器和spring容器有什么区别?   从命令行在包中运行java   Selenide中的java捕获shouldHave/shouldBe方法   PostgreSql连接字符串的授权中存在java非法字符   Eclipse中划掉断点的java含义   c#拖放文件上载asp。net还是java   javascript如何使用selenium java处理页面加载时出现的警报框   java为什么这段代码会生成错误:“不可解析的日期”   在OpenGL中生成二维地形的java问题