没有合适的资源?快使用搜索试试~ 我知道了~
vaiven:一种(可能最终)用于终端UI应用程序的JIT VM语言
共167个文件
h:75个
cpp:34个
vvn:27个
需积分: 8 0 下载量 87 浏览量
2021-05-01
09:19:18
上传
评论
收藏 140KB ZIP 举报
温馨提示
瓦文 Vaiven是一种JIT编程语言,我计划最终将其变成终端的一种领域语言。 它的代码库当前处于15kloc以下,但是它具有解释器,这是一个很好的编译器,但不是很好的编译器,可以自我描述用于创建SSA优化代码的类型信息,并且仅在满足“热”条件时运行。 建造: git clone https://github.com/asmjit/asmjit.git make 经过clang和gcc测试 使用 vaiven当前的工作流程是在管道上运行,即 your_program | vvn 通常, your_program将是bash脚本。 但是,如果您只需要运行.vvn文件,则只需将.vvn cat your_file.vvn | vvn cat your_file.vvn | vvn 。 Vaiven当前设置为REPL,因此您也可以运行vvn并在那里进行实验。 口译 vaiven程序中的所有顶
资源推荐
资源详情
资源评论
收起资源包目录
vaiven:一种(可能最终)用于终端UI应用程序的JIT VM语言 (167个子文件)
instruction_combiner.cpp 32KB
emitter.cpp 30KB
parser.cpp 26KB
type_analysis.cpp 26KB
tokenizer.cpp 15KB
ssa_builder.cpp 15KB
std.cpp 14KB
unused_code.cpp 13KB
interpreter.cpp 12KB
constant_propagation.cpp 11KB
reg_alloc.cpp 9KB
jmp_threader.cpp 9KB
loop_invariant.cpp 9KB
constant_inliner.cpp 8KB
common_subexpression.cpp 8KB
inliner.cpp 8KB
firstcompile.cpp 8KB
optimize.cpp 7KB
print_visitor.cpp 7KB
print_visitor.cpp 6KB
dominator_builder.cpp 5KB
main.cpp 5KB
function_merge.cpp 4KB
heap.cpp 4KB
assignment_producer.cpp 3KB
runtime_error.cpp 3KB
error_compiler.cpp 2KB
matrix.cpp 1KB
ssa.cpp 1KB
forward_visitor.cpp 750B
app.cpp 672B
stack.cpp 612B
value.cpp 511B
styled_char.cpp 233B
fib_45.dart 167B
.gitignore 38B
ssa.h 27KB
common_subexpression.h 4KB
visitor.h 4KB
emitter.h 4KB
unused_code.h 3KB
forward_visitor.h 3KB
jmp_threader.h 3KB
value.h 3KB
constant_propagation.h 3KB
print_visitor.h 3KB
loop_invariant.h 3KB
reg_alloc.h 3KB
ssa_builder.h 3KB
type_analysis.h 3KB
instruction_combiner.h 3KB
inliner.h 3KB
function_merge.h 3KB
interpreter.h 3KB
constant_inliner.h 3KB
tokenizer.h 3KB
assignment_producer.h 3KB
print_visitor.h 2KB
functions.h 2KB
parser.h 2KB
heap.h 2KB
function_usage.h 2KB
std.h 2KB
cfg.h 2KB
scope.h 1KB
error_compiler.h 1KB
matrix.h 1KB
runtime_error.h 1KB
all.h 1006B
dynamic_store_expression.h 968B
if_statement.h 911B
static_store_expression.h 911B
pre_assignment_op.h 869B
firstcompile.h 859B
assignment_expression.h 786B
for_cond.h 725B
dynamic_access_expression.h 705B
func_call_expression.h 703B
funcdecl.h 699B
multiplication_expression.h 685B
static_access_expression.h 683B
subtraction_expression.h 667B
inequality_expression.h 661B
list_literal_expression.h 655B
division_expression.h 649B
equality_expression.h 649B
addition_expression.h 649B
styled_char.h 639B
string_expression.h 622B
gte_expression.h 619B
lte_expression.h 619B
gt_expression.h 613B
lt_expression.h 613B
var_decl.h 567B
expression_statement.h 550B
block.h 541B
return_statement.h 526B
not_expression.h 503B
integer_expression.h 472B
double_expression.h 472B
共 167 条
- 1
- 2
资源评论
神力锂电
- 粉丝: 31
- 资源: 4690
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功