1
0
mirror of https://github.com/chai2010/go-ast-book.git synced 2025-03-26 09:39:58 +00:00
chai2010 6bb3a6f0f7 zz
2024-09-26 08:50:33 +08:00
2024-08-08 15:10:01 +08:00
2021-07-27 10:38:16 +08:00
2022-08-23 15:21:58 +08:00
2022-08-24 15:44:30 +08:00
2023-01-29 09:02:10 +08:00
2022-10-08 18:04:52 +08:00
2022-08-24 15:35:29 +08:00
2022-08-24 15:46:53 +08:00
2022-08-24 16:43:33 +08:00
2020-06-04 00:12:34 +08:00
2022-08-24 16:43:33 +08:00
2021-10-31 19:29:25 +08:00
2022-05-08 07:56:55 +08:00
2022-05-08 07:56:55 +08:00
2022-05-08 07:56:55 +08:00
2022-05-08 07:56:55 +08:00
2022-05-08 07:56:55 +08:00
zz
2024-09-26 08:50:33 +08:00
2020-06-05 22:36:44 +08:00
2022-04-03 18:10:26 +08:00
zz
2022-04-03 18:21:09 +08:00
zz
2024-08-13 08:23:19 +08:00
2022-04-03 18:10:26 +08:00
zz
2022-08-04 13:00:35 +08:00
zz
2024-08-13 08:23:19 +08:00
2022-04-03 18:10:26 +08:00
2024-08-13 08:52:29 +08:00
2022-07-19 23:51:12 +08:00
zz
2022-07-20 00:29:23 +08:00
zz
2022-04-05 15:45:40 +08:00

《Go语言定制指南》原名Go语法树入门


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

购买链接:

如果你喜欢本书,欢迎到豆瓣评论:

waBook 构建(纯Go语言实现)

增加了基于 Github 的 留言功能 构建:

然后执行 wabook serve 本地打开服务,或者 wabook build 构建。

微信公众号

版权

版权 柴树杉史斌丁尔男保留相关权力。此内容仅针对Github平台用户免费在线阅读。

Description
📚 《Go语法树入门——开启自制编程语言和编译器之旅》(开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/LLVM/LLIR/凹语言)
Readme 4.8 MiB
Languages
Go 94.7%
C 3.2%
Makefile 0.6%
CSS 0.5%
Yacc 0.5%
Other 0.4%