Skip to content

Latest commit

 

History

History
22 lines (13 loc) · 1.52 KB

preface.md

File metadata and controls

22 lines (13 loc) · 1.52 KB

Go语法树入门——开启自制编程语言和编译器之旅!

Go语法树是Go语言源文件的另一种语义等价的表现形式。而Go语言自带的go fmtgo doc等命令都是在Go语法树基础之上的分析工具。因此将Go语言程序作为输入数据,从语法树这个维度重新审视Go语言程序,我们将得到创建Go语言本身的技术。Go语法树由标准库的go/ast包定义,它是在go/token包定义的词法基础之上抽象的语法树结构。本书简单介绍语法树相关包的使用。

版权

版权 柴树杉史斌丁尔男,保留相关权力。为了保护读者的权益,我们和出版社沟通为读者争取到以下权利:

  1. Github平台免费在线阅读。
  2. 关注本书项目(Star),同时关注任意一个作者的 Github 或 推特账号,自动获得下载的权利。
  3. 通过 微信支付宝 二维码支付 20元 获得 下载的权利。

禁止非 Github 平台转载,作者保留相关法律权力。