语言:进行中的语言包括词法分析器解析器类型检查器字节码编译器和字节码vm 源码
语言 一个小的lexer / parser / compiler项目,用于学习编程语言的设计和实现。 该语言的设计主要受Haskell和C ++的启发。 目标是要快速而富有表现力。 当前功能 控制流:if-else,同时 范围,键入,名称解析 总和类型和产品类型 数组 逻辑和算术运算符 简单的io 计划功能 类型类 泛型 外国直接投资 实作 可以在Compiler / {src,include} / fe / pipeline中找到不同管道阶段的实现。 片段 控制流程简单 let a: std.ui64 = 1; if (true) { a = 2; } else { a = 3; };
文件列表
语言:进行中的语言,包括词法分析器,解析器,类型检查器,字节码编译器和字节码vm
(预估有个139文件)
bytecode_optimization_stage.cpp
13KB
core_stack_analysis.cpp
7KB
pretty_print_stage.cpp
4KB
lowering_stage.cpp
45KB
typechecker_stage.cpp
32KB
bytecode_gen_stage.cpp
22KB
linker_stage.cpp
7KB
resolution_stage.cpp
16KB
ext_ast.cpp
4KB
name_scope.cpp
3KB
暂无评论