3A.5 总结

本文只是对语法分析的一个粗略分析,仅仅抽取了语法分析“理论性”的部分加以说明;实际的语法分析还有很多地方需要考虑,例如:

  • 文法二义性处理

  • 错误处理及恢复

  • 语法分析表的压缩

  • 性能

但这些方面都是“实践性”的,除了真的要尝试写一个编译器,否则即使不了解也不影响我们搭建该部分的知识体系。了解了这些知识,我们就可以来看看 Go 语言的语法分析逻辑了。

最后更新于