抽象语法树文件编码文档

为了节约篇幅,我将用AST文件来作为抽象语法树文件的简称。

前言

AST文件里存储着一系列AST节点,一些应用程序可以将自己的语言解析成Stamon的AST文件格式,保存在文件,剩下编译流程交给Stamon的编译器即可。

格式

一个AST文件的编码由以下规则组成:

我们来特别看看拥有AST数据的AST单元(以及AST数据的构成):