消失:玩具编译器,用于一种名为Gone的虚构类似Go的语言

时间:2024-02-18 10:11:33
【文件属性】:

文件名称:消失:玩具编译器,用于一种名为Gone的虚构类似Go的语言

文件大小:31KB

文件格式:ZIP

更新时间:2024-02-18 10:11:33

python parser compiler sly llvmlite

编译器去了 这是一种名为Gone的小型编程语言的编译器,使用Python 3.6, 和。 Gone是一种基于Go的非常小的语言。 该编译器是在David Beazly的指导下开发的,是2018年1月课程的一部分。 必需品 消失的项目需要以下依赖项 狡猾 llvmlite lang编译器 为了安装Python要求,只需运行 pip install -r requirements.txt lang安装取决于您的操作系统 汇编 要编译消失的程序,请运行 python -m gone.compile examples/mandel.g 这些例子目录有一些走示例程序 编译后,将生成可执行文件a.out 。


【文件预览】:
gone-master
----gone()
--------tokenizer.py(9KB)
--------interp.py(3KB)
--------typesys.py(3KB)
--------ircode.py(17KB)
--------compile.py(1KB)
--------parser.py(12KB)
--------run.py(2KB)
--------errors.py(2KB)
--------operators.py(0B)
--------__init__.py(0B)
--------gonert.c(715B)
--------Makefile(401B)
--------llvmgen.py(13KB)
--------checker.py(16KB)
--------ast.py(7KB)
----requirements.txt(55B)
----examples()
--------mandel.g(986B)
--------fib.g(514B)
--------fact.g(189B)
----README.md(865B)
----.gitignore(1KB)

网友评论