18

GitHub - chai2010/go-ast-book: 《Go语法树入门》(开源免费图书/Go语言进阶/掌握抽象...

 3 years ago
source link: https://github.com/chai2010/go-ast-book?
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

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


蚂蚁金服招聘云原生方向和编程语言方向岗位(杭州/P7):云原生方向要求熟悉k8s配套工具,如kubectl、kustomize、kubebuilder,operator;编程语言方向要求对语言对语言解释器(如py/js/lua/wasm等)、工具链、配套SDK有一定兴趣和实践经验。欢迎各位同学咨询或推荐(推荐成功独享全额推荐红包)。联系方式 [email protected], [email protected]


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

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

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK