本文记录一个小型的玩具语言开发过程。作为学习实践 Rust 的副产品。
本过程将覆盖下面一些要点:
链接:
1
gydi 2022 年 3 月 17 日
我也分享一下我的 https://github.com/zzzgydi/weso-lang
用的 lalrpop 作语法树生成,可以翻译成中间代码,可以执行。实现了一下短路运算。 |
2
macrorules 2022 年 4 月 4 日
所以没有自己写虚拟机?请教大佬一个问题,既然这样,wasm 是不是规定了接口,比如 `+` 必须要翻译成 `struct Add { lhs: Expr, rhs: Expr }` 这种结构体,然后再把结构体传给 wasm 接口?
|