Skip to content

📚 《Go语法树入门——开启自制编程语言和编译器之旅》(开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/LLVM/LLIR/凹语言)

Notifications You must be signed in to change notification settings

imloama/go-ast-book

 
 

Repository files navigation

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


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

在线阅读

版权

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

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

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

About

📚 《Go语法树入门——开启自制编程语言和编译器之旅》(开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/LLVM/LLIR/凹语言)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 90.0%
  • C 6.9%
  • Yacc 1.1%
  • Other 2.0%