没有合适的资源?快使用搜索试试~ 我知道了~
minijit:一个暂时语言的迷你 jit 编译器,用 C 编写,针对 x86_64 GNULinux
共51个文件
c:28个
h:15个
l:1个
需积分: 9 0 下载量 14 浏览量
2021-06-06
23:29:32
上传
评论
收藏 51KB ZIP 举报
温馨提示
迷你JIT 用 C 编写的一段时间语言的迷你 jit 编译器,针对 x86_64 GNU/Linux。 语言语法 PROG ::= main(ARGS) { COMM } FUNC FUNC ::= NAME(ARGS) { COMM } FUNC | ε COMM ::= while EXPR do { COMM } | NAME := EXPR | COMM; COMM | return EXPR EXPR ::= INT | EXPR + EXPR | EXPR - EXPR | EXPR * EXPR | NAME(EXPRS) | NAME ARGS ::= NAME ARGSCONT | ε ARGSCONT ::= , NAME ARGSCONT | ε EXPRS ::= EXPR EXPRSCONT | ε EXPRSCONT ::= , EXPR EXPRSCONT
资源推荐
资源详情
资源评论
收起资源包目录
minijit-master.zip (51个子文件)
minijit-master
src
typecheck.c 6KB
testing_programs.c 6KB
lexer.h 2KB
vmcodegen.c 1KB
icodegen.c 9KB
interpreter.h 2KB
icode_interpreter.c 9KB
icode_interpreter.h 968B
parser.y 15KB
ncodegen.h 1KB
syntax.h 5KB
ncodegen.c 5KB
util.c 3KB
icode.c 3KB
lexer.l 10KB
ncode.c 6KB
vmcode_interpreter.c 4KB
util.h 10KB
icode.h 2KB
interpreter.c 7KB
typecheck.h 2KB
parser.h 1KB
testing_programs.h 669B
icodegen.h 433B
vmcodegen.h 214B
ncode.h 7KB
vmcode_interpreter.h 642B
main.c 5KB
syntax.c 9KB
examples
logic 473B
identity 21B
fibonacci 234B
test
test_vmcodegen.c 46B
test_icode_interpreter.c 693B
minunit.h 2KB
test_ncode.c 7KB
test_lexer.c 2KB
test_vmcode_interpreter.c 2KB
test_util.c 2KB
test_ncodegen.c 46B
test_syntax.c 10KB
test_main.c 46B
test_testing_programs.c 46B
test_icodegen.c 7KB
test_typecheck.c 46B
test_parser.c 46B
test_interpreter.c 2KB
test_icode.c 46B
README.md 537B
Makefile 863B
.gitignore 42B
共 51 条
- 1
资源评论
仰光的瑞哥
- 粉丝: 14
- 资源: 4623
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功