3A.5 总结
本文只是对语法分析的一个粗略分析,仅仅抽取了语法分析“理论性”的部分加以说明;实际的语法分析还有很多地方需要考虑,例如:
文法二义性处理
错误处理及恢复
语法分析表的压缩
性能
但这些方面都是“实践性”的,除了真的要尝试写一个编译器,否则即使不了解也不影响我们搭建该部分的知识体系。了解了这些知识,我们就可以来看看 Go 语言的语法分析逻辑了。
最后更新于
本文只是对语法分析的一个粗略分析,仅仅抽取了语法分析“理论性”的部分加以说明;实际的语法分析还有很多地方需要考虑,例如:
文法二义性处理
错误处理及恢复
语法分析表的压缩
性能
但这些方面都是“实践性”的,除了真的要尝试写一个编译器,否则即使不了解也不影响我们搭建该部分的知识体系。了解了这些知识,我们就可以来看看 Go 语言的语法分析逻辑了。
最后更新于