文件名称:bread:基于表达式的脚本语言
文件大小:48KB
文件格式:ZIP
更新时间:2024-04-07 17:18:26
C
面包 :bread: bread是基于该语言的垃圾收集解释(见GUIDE.md的详细信息,使用表达式,面向对象,动态类型的脚本语言与第一类关闭,和bread )。 bread的设计目标如下: 在我的编程语言课上的期末项目中取得好成绩 建筑面包 bread在C标准库之外没有任何依赖关系,因此只需运行 make release 创建优化的版本。生成的二进制文件将是./release/bread。要安装bread ,运行 make install 默认情况下, bread将安装在〜/ .local / bin / bread中。要运行bread文件,命令是 bread file.brd 要启动REPL,只需运行不带参数的bread 。 致谢 在实现解释器的各个部分时以供参考/启发,尤其是对于闭包和垃圾收集器的调用约定。 编程语言,用于启发虚拟机的语法和某些字节码操作。
【文件预览】:
bread-master
----.gitignore(14B)
----vm.h(3KB)
----GUIDE.md(15KB)
----Makefile(2KB)
----common.h(939B)
----vm.c(42KB)
----LICENSE(1KB)
----token.h(2KB)
----examples()
--------fizzbuzz2.brd(400B)
--------closure.brd(446B)
--------hello.brd(46B)
--------lists.brd(577B)
--------fizzbuzz.brd(350B)
--------running_sum.brd(1KB)
--------cond.brd(607B)
--------builtin.brd(2KB)
--------basename.brd(395B)
----value.h(8KB)
----parse.c(37KB)
----README.md(1KB)
----vim()
--------indent()
--------ftdetect()
--------syntax()
----token.c(15KB)
----lambda()
--------lambda.brd(16KB)
----value.c(42KB)
----parse.h(2KB)
----grammar.bnf(2KB)
----ast.h(6KB)
----main.c(5KB)
----ast.c(20KB)