📚 《Go语法树入门——开启自制编程语言和编译器之旅》(开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST/LLVM/LLIR/凹语言)
Go to file
chai2010 10b786b65e
Update README.md
2024-07-11 15:24:12 +08:00
.github zz 2022-08-04 12:57:14 +08:00
appendix 转弯 mdbook 格式,补充目录 2022-04-03 18:10:26 +08:00
ch1 fix:typo 2021-07-27 10:38:16 +08:00
ch2 fix: typo 2022-08-23 15:21:58 +08:00
ch3 fix: grammar 2022-08-24 15:44:30 +08:00
ch4 错误导航序号4.5 -> 4.4 2023-01-29 09:02:10 +08:00
ch5 Update readme.md 2022-10-08 18:04:52 +08:00
ch6 fix: typo 2022-08-24 15:35:29 +08:00
ch7 fix: grammar 2022-08-24 15:46:53 +08:00
ch8 fix: typo 2022-08-24 16:43:33 +08:00
ch9 fix: some typos 2020-06-04 00:12:34 +08:00
ch10 fix: typo 2022-08-24 16:43:33 +08:00
ch11 错别字 如果->如何 2021-10-31 19:29:25 +08:00
ch12 补充全部代码 2022-05-08 07:56:55 +08:00
ch13 补充全部代码 2022-05-08 07:56:55 +08:00
ch14 补充全部代码 2022-05-08 07:56:55 +08:00
ch15 补充全部代码 2022-05-08 07:56:55 +08:00
ch16 补充全部代码 2022-05-08 07:56:55 +08:00
images 添加ch11 2020-05-13 19:07:13 +08:00
js zz 2022-07-21 20:56:36 +08:00
theme Update index.hbs 2022-08-24 18:46:02 +08:00
.gitattributes add .gitattributes 2020-06-05 22:36:44 +08:00
.gitignore 转弯 mdbook 格式,补充目录 2022-04-03 18:10:26 +08:00
.nojekyll zz 2022-04-03 18:21:09 +08:00
Makefile 转弯 mdbook 格式,补充目录 2022-04-03 18:10:26 +08:00
README.md Update README.md 2024-07-11 15:24:12 +08:00
SUMMARY.md zz 2022-07-20 00:29:23 +08:00
book.toml zz 2022-07-21 20:56:36 +08:00
cover.jpg 转弯 mdbook 格式,补充目录 2022-04-03 18:10:26 +08:00
index.md zz 2022-08-04 13:00:35 +08:00
preface.md 转弯 mdbook 格式,补充目录 2022-04-03 18:10:26 +08:00
style.css add giscus 2022-07-19 23:51:12 +08:00
weixin-guanggu-coder.jpeg zz 2022-04-05 15:45:40 +08:00

README.md

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


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

购买链接:

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

MdBook 构建

增加了基于 Github 的 留言功能mermaid 绘图功能,需要安装以下工具:

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

微信公众号

版权

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