- 凹语言(Go实现, 面向WASM设计): https://github.com/wa-lang/wa
- WaBook(Go语言实现的MD电子书构建工具): https://github.com/wa-lang/wabook
4. 作用域和变量
本章将将引入作用域和变量的支持,我们可以通过赋值语句将中间的结果记录到全局或局部的变量,其中局部变量将会涉及嵌套作用域的处理。从实现角度看,作用域的支持比if和for等分支更为重要——因为作用域将决定如何查找一个名字、这个名字的类型和状态等信息。当然还需要完善语法树解析器,以增加对赋值和嵌套作用域的支持。