本文承接《Zig 词法分析和语法解析》的内容,继续讨论 Zig 程序编译的下一步:从抽象语法树(AST)中生成中间表示(IR)。 本文翻译自 Mitchell Hashimoto 关于 Zig 的系列博客第三篇: Zig AstGen: AST => ZIR (https://mitchellh.com/zig/astgen) 翻译本文的过程中,我越来越回想起自己使用 Perl 6 做编译实习作业的时候。通过 Perl 6 内嵌的 Grammar 语法,我基本把词法分析和语法分析的内容给快速...