项目介绍
chai2010/go-ast-book 是一个托管在 GitHub 上的开源项目,主要使用 Go 编写,目前获得 5.5k 个 Star、650 次 Fork。
- 仓库全名
- chai2010/go-ast-book
- Star 数
- 5.5k
- Fork 数
- 650
- 未关闭 Issue
- 8
README 摘要
《Go语言定制指南》(原名:Go语法树入门) 凹语言(专为 WebAssembly 设计): https://github.com/wa-lang/wa WaBook(Go语言实现的MD电子书构建工具): https://github.com/wa-lang/wabook Go语法树是Go语言源文件的另一种语义等价的表现形式。而Go语言自带的go fmt和go doc等命令都是在Go语法树的基础之上分析工具。因此将Go语言程序作为输入数据,让我们语法树这个维度重新审视Go语言程序,我们将得到创建Go语言本身的技术。Go语法树由标准库的go/ast包定义,它是在go/token包定义的词法基础之上抽象的语法树结构。本书简单介绍语法树相关包的使用。如果想从头实现一个玩具Go语言可以参考《从头实现µGo语言》。 作者:柴树杉,Github @chai2010,Twitter @chaishushan 作者:史斌,Github…
完整内容见 GitHub 原始 README 或本页 。
常见问题
go-ast-book 用什么语言开发?
主要使用 Go 编写,目前有 5.5k 个 Star。
如何获取 go-ast-book 的源码?
可以直接克隆仓库:git clone https://github.com/chai2010/go-ast-book.git,默认分支为 master;安装与运行步骤见仓库 README。
go-ast-book 最近还在维护吗?
仓库最近一次更新为 2024年9月26日,当前有 8 个未关闭 Issue;Star 数为 5.5k,可作为社区活跃度的参考。


评论