├── .gitattributes ├── .gitignore ├── .nojekyll ├── Makefile ├── README.md ├── SUMMARY.md ├── appendix └── readme.md ├── book.ini ├── ch1-basic ├── ch1-01-ugo.md ├── ch1-02-mini-compiler.md ├── ch1-03-llvm-ir.md ├── code-1.2 │ ├── Makefile │ ├── _main.ll │ └── main.wa └── readme.md ├── ch10-map └── readme.md ├── ch11-struct └── readme.md ├── ch12-method └── readme.md ├── ch13-closure └── readme.md ├── ch14-interface └── readme.md ├── ch15-panic └── readme.md ├── ch16-reflect └── readme.md ├── ch17-cgo └── readme.md ├── ch18-wasm └── readme.md ├── ch19-type-system └── readme.md ├── ch2-expr ├── ch2-01-add-sub.md ├── ch2-02-mul-div.md ├── ch2-03-parser.md ├── ch2-04-parser-v2.md ├── code-2.1 │ ├── Makefile │ ├── _main.ll │ └── main.wa ├── readme.md └── zz-01.md ├── ch20-bootstrap └── readme.md ├── ch21-lsp └── readme.md ├── ch3-hello-ugo ├── ch3-01.md ├── ch3-02.md ├── ch3-03.md ├── ch3-04.md ├── ch3-05.md ├── ch3-06.md └── readme.md ├── ch4-block-and-var ├── ch4-01.md ├── ch4-02.md ├── ch4-03.md ├── ch4-04.md ├── ch4-05.md └── readme.md ├── ch5-if-for ├── ch5-01.md ├── ch5-02.md ├── ch5-03.md └── readme.md ├── ch6-func ├── ch6-01.md ├── ch6-02.md └── readme.md ├── ch7-pkgs-files ├── ch7-01.md ├── ch7-02.md ├── ch7-03.md └── readme.md ├── ch8-string └── readme.md ├── ch9-array └── readme.md ├── cover.svg ├── examples └── readme.md ├── go-compiler-intro.slide ├── go-compiler-intro ├── code │ ├── 01-1 │ │ ├── _main.s │ │ ├── main.c │ │ └── main.ll │ ├── 01-2 │ │ └── main.go │ ├── 02-01 │ │ ├── Makefile │ │ └── trusttrust.c │ ├── 02-04 │ │ ├── _quine.c │ │ └── main.go │ ├── check-type-01 │ │ └── main.go │ ├── check-type-02 │ │ └── main.go │ ├── ssa-01 │ │ ├── go.mod │ │ ├── main-ssa.txt │ │ └── main.go │ └── ugo-01 │ │ └── hello.ugo ├── docs │ └── p761-thompson.pdf └── images │ ├── 02-trust1.jpg │ ├── 02-trust2.jpg │ ├── 02-trust3.jpg │ ├── ch1-file-set-01.ditaa.png │ ├── ch1-token-01.png │ ├── ch12-go-types-scope-01.uml.png │ ├── ch12-go-types-scope-02.uml.png │ ├── ch12-scope-01.png │ ├── ch3-expr-01.png │ ├── ch4-file-struct-01.png │ ├── ch6-func-decl-01.png │ ├── chai2010.png │ ├── go-talks-2014-compiling-ian.jpg │ ├── mybooks-01.drawio │ ├── mybooks-01.png │ ├── mybooks-02.drawio │ ├── mybooks-02.png │ ├── mybooks-03.drawio │ ├── mybooks-03.drawio.png │ ├── preface-ian.png │ ├── ssa-arch-01.png │ ├── tinygo-01.drawio │ ├── tinygo-01.drawio.png │ ├── trust3.drawio.drawio │ ├── ugo-arch.drawio │ ├── ugo-arch.drawio.png │ └── xu-gobook.jpg ├── go.mod ├── images ├── social.png ├── ugo-compiler-book-social.drawio └── wasm-book.jpg ├── index.md └── preface.md /.gitattributes: -------------------------------------------------------------------------------- 1 | * linguist-language=Go 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /book 2 | 3 | *.out* 4 | _zz* 5 | -------------------------------------------------------------------------------- /.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /appendix/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/appendix/readme.md -------------------------------------------------------------------------------- /book.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/book.ini -------------------------------------------------------------------------------- /ch1-basic/ch1-01-ugo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch1-basic/ch1-01-ugo.md -------------------------------------------------------------------------------- /ch1-basic/ch1-02-mini-compiler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch1-basic/ch1-02-mini-compiler.md -------------------------------------------------------------------------------- /ch1-basic/ch1-03-llvm-ir.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch1-basic/ch1-03-llvm-ir.md -------------------------------------------------------------------------------- /ch1-basic/code-1.2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch1-basic/code-1.2/Makefile -------------------------------------------------------------------------------- /ch1-basic/code-1.2/_main.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch1-basic/code-1.2/_main.ll -------------------------------------------------------------------------------- /ch1-basic/code-1.2/main.wa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch1-basic/code-1.2/main.wa -------------------------------------------------------------------------------- /ch1-basic/readme.md: -------------------------------------------------------------------------------- 1 | # 1. 基础 2 | 3 | 本章简单介绍 µGo 特点、一个最简编译器、和LLVM-IR汇编基础。 -------------------------------------------------------------------------------- /ch10-map/readme.md: -------------------------------------------------------------------------------- 1 | # 10. map 2 | -------------------------------------------------------------------------------- /ch11-struct/readme.md: -------------------------------------------------------------------------------- 1 | # 11. 结构体 2 | -------------------------------------------------------------------------------- /ch12-method/readme.md: -------------------------------------------------------------------------------- 1 | # 12. 方法 2 | -------------------------------------------------------------------------------- /ch13-closure/readme.md: -------------------------------------------------------------------------------- 1 | # 13. 闭包 2 | -------------------------------------------------------------------------------- /ch14-interface/readme.md: -------------------------------------------------------------------------------- 1 | # 14. 接口 2 | -------------------------------------------------------------------------------- /ch15-panic/readme.md: -------------------------------------------------------------------------------- 1 | # 15. 异常 2 | -------------------------------------------------------------------------------- /ch16-reflect/readme.md: -------------------------------------------------------------------------------- 1 | # 16. 反射 2 | -------------------------------------------------------------------------------- /ch17-cgo/readme.md: -------------------------------------------------------------------------------- 1 | # 17. CGO 2 | -------------------------------------------------------------------------------- /ch18-wasm/readme.md: -------------------------------------------------------------------------------- 1 | # 18. WASM 2 | -------------------------------------------------------------------------------- /ch19-type-system/readme.md: -------------------------------------------------------------------------------- 1 | # 19. 类型系统 2 | -------------------------------------------------------------------------------- /ch2-expr/ch2-01-add-sub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch2-expr/ch2-01-add-sub.md -------------------------------------------------------------------------------- /ch2-expr/ch2-02-mul-div.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch2-expr/ch2-02-mul-div.md -------------------------------------------------------------------------------- /ch2-expr/ch2-03-parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch2-expr/ch2-03-parser.md -------------------------------------------------------------------------------- /ch2-expr/ch2-04-parser-v2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch2-expr/ch2-04-parser-v2.md -------------------------------------------------------------------------------- /ch2-expr/code-2.1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch2-expr/code-2.1/Makefile -------------------------------------------------------------------------------- /ch2-expr/code-2.1/_main.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch2-expr/code-2.1/_main.ll -------------------------------------------------------------------------------- /ch2-expr/code-2.1/main.wa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch2-expr/code-2.1/main.wa -------------------------------------------------------------------------------- /ch2-expr/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch2-expr/readme.md -------------------------------------------------------------------------------- /ch2-expr/zz-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch2-expr/zz-01.md -------------------------------------------------------------------------------- /ch20-bootstrap/readme.md: -------------------------------------------------------------------------------- 1 | # 20. 自举 2 | -------------------------------------------------------------------------------- /ch21-lsp/readme.md: -------------------------------------------------------------------------------- 1 | # 21. LSP服务 2 | -------------------------------------------------------------------------------- /ch3-hello-ugo/ch3-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch3-hello-ugo/ch3-01.md -------------------------------------------------------------------------------- /ch3-hello-ugo/ch3-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch3-hello-ugo/ch3-02.md -------------------------------------------------------------------------------- /ch3-hello-ugo/ch3-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch3-hello-ugo/ch3-03.md -------------------------------------------------------------------------------- /ch3-hello-ugo/ch3-04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch3-hello-ugo/ch3-04.md -------------------------------------------------------------------------------- /ch3-hello-ugo/ch3-05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch3-hello-ugo/ch3-05.md -------------------------------------------------------------------------------- /ch3-hello-ugo/ch3-06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch3-hello-ugo/ch3-06.md -------------------------------------------------------------------------------- /ch3-hello-ugo/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch3-hello-ugo/readme.md -------------------------------------------------------------------------------- /ch4-block-and-var/ch4-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch4-block-and-var/ch4-01.md -------------------------------------------------------------------------------- /ch4-block-and-var/ch4-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch4-block-and-var/ch4-02.md -------------------------------------------------------------------------------- /ch4-block-and-var/ch4-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch4-block-and-var/ch4-03.md -------------------------------------------------------------------------------- /ch4-block-and-var/ch4-04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch4-block-and-var/ch4-04.md -------------------------------------------------------------------------------- /ch4-block-and-var/ch4-05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch4-block-and-var/ch4-05.md -------------------------------------------------------------------------------- /ch4-block-and-var/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch4-block-and-var/readme.md -------------------------------------------------------------------------------- /ch5-if-for/ch5-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch5-if-for/ch5-01.md -------------------------------------------------------------------------------- /ch5-if-for/ch5-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch5-if-for/ch5-02.md -------------------------------------------------------------------------------- /ch5-if-for/ch5-03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch5-if-for/ch5-03.md -------------------------------------------------------------------------------- /ch5-if-for/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch5-if-for/readme.md -------------------------------------------------------------------------------- /ch6-func/ch6-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch6-func/ch6-01.md -------------------------------------------------------------------------------- /ch6-func/ch6-02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch6-func/ch6-02.md -------------------------------------------------------------------------------- /ch6-func/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch6-func/readme.md -------------------------------------------------------------------------------- /ch7-pkgs-files/ch7-01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch7-pkgs-files/ch7-01.md -------------------------------------------------------------------------------- /ch7-pkgs-files/ch7-02.md: -------------------------------------------------------------------------------- 1 | # 7.2 多文件和包依赖 2 | -------------------------------------------------------------------------------- /ch7-pkgs-files/ch7-03.md: -------------------------------------------------------------------------------- 1 | # 7.3 ugopath配置信息 2 | -------------------------------------------------------------------------------- /ch7-pkgs-files/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/ch7-pkgs-files/readme.md -------------------------------------------------------------------------------- /ch8-string/readme.md: -------------------------------------------------------------------------------- 1 | # 8. 字符串 2 | -------------------------------------------------------------------------------- /ch9-array/readme.md: -------------------------------------------------------------------------------- 1 | # 9. 数组 2 | -------------------------------------------------------------------------------- /cover.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/cover.svg -------------------------------------------------------------------------------- /examples/readme.md: -------------------------------------------------------------------------------- 1 | # 代码已经移到独立仓库 2 | 3 | 请访问 https://github.com/wa-lang/ugo 章节对应的分支. 4 | -------------------------------------------------------------------------------- /go-compiler-intro.slide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro.slide -------------------------------------------------------------------------------- /go-compiler-intro/code/01-1/_main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/01-1/_main.s -------------------------------------------------------------------------------- /go-compiler-intro/code/01-1/main.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return 42; // HL 3 | } 4 | -------------------------------------------------------------------------------- /go-compiler-intro/code/01-1/main.ll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/01-1/main.ll -------------------------------------------------------------------------------- /go-compiler-intro/code/01-2/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/01-2/main.go -------------------------------------------------------------------------------- /go-compiler-intro/code/02-01/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/02-01/Makefile -------------------------------------------------------------------------------- /go-compiler-intro/code/02-01/trusttrust.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/02-01/trusttrust.c -------------------------------------------------------------------------------- /go-compiler-intro/code/02-04/_quine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/02-04/_quine.c -------------------------------------------------------------------------------- /go-compiler-intro/code/02-04/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/02-04/main.go -------------------------------------------------------------------------------- /go-compiler-intro/code/check-type-01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/check-type-01/main.go -------------------------------------------------------------------------------- /go-compiler-intro/code/check-type-02/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/check-type-02/main.go -------------------------------------------------------------------------------- /go-compiler-intro/code/ssa-01/go.mod: -------------------------------------------------------------------------------- 1 | module ssa_01 2 | -------------------------------------------------------------------------------- /go-compiler-intro/code/ssa-01/main-ssa.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/ssa-01/main-ssa.txt -------------------------------------------------------------------------------- /go-compiler-intro/code/ssa-01/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/ssa-01/main.go -------------------------------------------------------------------------------- /go-compiler-intro/code/ugo-01/hello.ugo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/code/ugo-01/hello.ugo -------------------------------------------------------------------------------- /go-compiler-intro/docs/p761-thompson.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/docs/p761-thompson.pdf -------------------------------------------------------------------------------- /go-compiler-intro/images/02-trust1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/02-trust1.jpg -------------------------------------------------------------------------------- /go-compiler-intro/images/02-trust2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/02-trust2.jpg -------------------------------------------------------------------------------- /go-compiler-intro/images/02-trust3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/02-trust3.jpg -------------------------------------------------------------------------------- /go-compiler-intro/images/ch1-file-set-01.ditaa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ch1-file-set-01.ditaa.png -------------------------------------------------------------------------------- /go-compiler-intro/images/ch1-token-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ch1-token-01.png -------------------------------------------------------------------------------- /go-compiler-intro/images/ch12-go-types-scope-01.uml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ch12-go-types-scope-01.uml.png -------------------------------------------------------------------------------- /go-compiler-intro/images/ch12-go-types-scope-02.uml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ch12-go-types-scope-02.uml.png -------------------------------------------------------------------------------- /go-compiler-intro/images/ch12-scope-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ch12-scope-01.png -------------------------------------------------------------------------------- /go-compiler-intro/images/ch3-expr-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ch3-expr-01.png -------------------------------------------------------------------------------- /go-compiler-intro/images/ch4-file-struct-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ch4-file-struct-01.png -------------------------------------------------------------------------------- /go-compiler-intro/images/ch6-func-decl-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ch6-func-decl-01.png -------------------------------------------------------------------------------- /go-compiler-intro/images/chai2010.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/chai2010.png -------------------------------------------------------------------------------- /go-compiler-intro/images/go-talks-2014-compiling-ian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/go-talks-2014-compiling-ian.jpg -------------------------------------------------------------------------------- /go-compiler-intro/images/mybooks-01.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/mybooks-01.drawio -------------------------------------------------------------------------------- /go-compiler-intro/images/mybooks-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/mybooks-01.png -------------------------------------------------------------------------------- /go-compiler-intro/images/mybooks-02.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/mybooks-02.drawio -------------------------------------------------------------------------------- /go-compiler-intro/images/mybooks-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/mybooks-02.png -------------------------------------------------------------------------------- /go-compiler-intro/images/mybooks-03.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/mybooks-03.drawio -------------------------------------------------------------------------------- /go-compiler-intro/images/mybooks-03.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/mybooks-03.drawio.png -------------------------------------------------------------------------------- /go-compiler-intro/images/preface-ian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/preface-ian.png -------------------------------------------------------------------------------- /go-compiler-intro/images/ssa-arch-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ssa-arch-01.png -------------------------------------------------------------------------------- /go-compiler-intro/images/tinygo-01.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/tinygo-01.drawio -------------------------------------------------------------------------------- /go-compiler-intro/images/tinygo-01.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/tinygo-01.drawio.png -------------------------------------------------------------------------------- /go-compiler-intro/images/trust3.drawio.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/trust3.drawio.drawio -------------------------------------------------------------------------------- /go-compiler-intro/images/ugo-arch.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ugo-arch.drawio -------------------------------------------------------------------------------- /go-compiler-intro/images/ugo-arch.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/ugo-arch.drawio.png -------------------------------------------------------------------------------- /go-compiler-intro/images/xu-gobook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/go-compiler-intro/images/xu-gobook.jpg -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- 1 | module github.com/wa-lang/ugo-compiler-book 2 | 3 | go 1.17 4 | -------------------------------------------------------------------------------- /images/social.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/images/social.png -------------------------------------------------------------------------------- /images/ugo-compiler-book-social.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/images/ugo-compiler-book-social.drawio -------------------------------------------------------------------------------- /images/wasm-book.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/images/wasm-book.jpg -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/index.md -------------------------------------------------------------------------------- /preface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wa-lang/ugo-compiler-book/HEAD/preface.md --------------------------------------------------------------------------------