├── .gitignore ├── LICENSE ├── ORDER ├── README.md ├── doc ├── 01.todo.litdiff ├── 02.oneFellSweep.litdiff ├── 03.mark.litdiff ├── 04.markAndSweep.litdiff ├── 05.hashTable.litdiff ├── 06.rootsAndLeaves.litdiff ├── 07.completingTheApi.litdiff └── 08.destructors.litdiff ├── example ├── Makefile ├── tgc.c ├── tgc.h ├── todo.c └── todo_tgc.c ├── leg.yml ├── repo-extra ├── LICENSE └── README.md └── template ├── _welcome.md ├── fonts ├── fira-mono-v5-latin-500.eot ├── fira-mono-v5-latin-500.svg ├── fira-mono-v5-latin-500.ttf ├── fira-mono-v5-latin-500.woff ├── fira-mono-v5-latin-500.woff2 ├── fira-mono-v5-latin-regular.eot ├── fira-mono-v5-latin-regular.svg ├── fira-mono-v5-latin-regular.ttf ├── fira-mono-v5-latin-regular.woff ├── fira-mono-v5-latin-regular.woff2 ├── pt-serif-v8-latin-700.eot ├── pt-serif-v8-latin-700.svg ├── pt-serif-v8-latin-700.ttf ├── pt-serif-v8-latin-700.woff ├── pt-serif-v8-latin-700.woff2 ├── pt-serif-v8-latin-italic.eot ├── pt-serif-v8-latin-italic.svg ├── pt-serif-v8-latin-italic.ttf ├── pt-serif-v8-latin-italic.woff ├── pt-serif-v8-latin-italic.woff2 ├── pt-serif-v8-latin-regular.eot ├── pt-serif-v8-latin-regular.svg ├── pt-serif-v8-latin-regular.ttf ├── pt-serif-v8-latin-regular.woff ├── pt-serif-v8-latin-regular.woff2 ├── work-sans-v2-latin-700.eot ├── work-sans-v2-latin-700.svg ├── work-sans-v2-latin-700.ttf ├── work-sans-v2-latin-700.woff └── work-sans-v2-latin-700.woff2 ├── i ├── arrow.png ├── lego-step-one.png └── x.png ├── index.html.erb ├── page.html.erb ├── step.html.erb └── style.css.erb /.gitignore: -------------------------------------------------------------------------------- 1 | /step 2 | /build 3 | /.leg 4 | /.tags 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/LICENSE -------------------------------------------------------------------------------- /ORDER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/ORDER -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/README.md -------------------------------------------------------------------------------- /doc/01.todo.litdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/doc/01.todo.litdiff -------------------------------------------------------------------------------- /doc/02.oneFellSweep.litdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/doc/02.oneFellSweep.litdiff -------------------------------------------------------------------------------- /doc/03.mark.litdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/doc/03.mark.litdiff -------------------------------------------------------------------------------- /doc/04.markAndSweep.litdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/doc/04.markAndSweep.litdiff -------------------------------------------------------------------------------- /doc/05.hashTable.litdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/doc/05.hashTable.litdiff -------------------------------------------------------------------------------- /doc/06.rootsAndLeaves.litdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/doc/06.rootsAndLeaves.litdiff -------------------------------------------------------------------------------- /doc/07.completingTheApi.litdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/doc/07.completingTheApi.litdiff -------------------------------------------------------------------------------- /doc/08.destructors.litdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/doc/08.destructors.litdiff -------------------------------------------------------------------------------- /example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/example/Makefile -------------------------------------------------------------------------------- /example/tgc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/example/tgc.c -------------------------------------------------------------------------------- /example/tgc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/example/tgc.h -------------------------------------------------------------------------------- /example/todo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/example/todo.c -------------------------------------------------------------------------------- /example/todo_tgc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/example/todo_tgc.c -------------------------------------------------------------------------------- /leg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/leg.yml -------------------------------------------------------------------------------- /repo-extra/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/repo-extra/LICENSE -------------------------------------------------------------------------------- /repo-extra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/repo-extra/README.md -------------------------------------------------------------------------------- /template/_welcome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/_welcome.md -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-500.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-500.eot -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-500.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-500.svg -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-500.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-500.ttf -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-500.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-500.woff -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-500.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-500.woff2 -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-regular.eot -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-regular.svg -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-regular.ttf -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-regular.woff -------------------------------------------------------------------------------- /template/fonts/fira-mono-v5-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/fira-mono-v5-latin-regular.woff2 -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-700.eot -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-700.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-700.svg -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-700.ttf -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-700.woff -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-700.woff2 -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-italic.eot -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-italic.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-italic.svg -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-italic.ttf -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-italic.woff -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-italic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-italic.woff2 -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-regular.eot -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-regular.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-regular.svg -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-regular.ttf -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-regular.woff -------------------------------------------------------------------------------- /template/fonts/pt-serif-v8-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/pt-serif-v8-latin-regular.woff2 -------------------------------------------------------------------------------- /template/fonts/work-sans-v2-latin-700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/work-sans-v2-latin-700.eot -------------------------------------------------------------------------------- /template/fonts/work-sans-v2-latin-700.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/work-sans-v2-latin-700.svg -------------------------------------------------------------------------------- /template/fonts/work-sans-v2-latin-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/work-sans-v2-latin-700.ttf -------------------------------------------------------------------------------- /template/fonts/work-sans-v2-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/work-sans-v2-latin-700.woff -------------------------------------------------------------------------------- /template/fonts/work-sans-v2-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/fonts/work-sans-v2-latin-700.woff2 -------------------------------------------------------------------------------- /template/i/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/i/arrow.png -------------------------------------------------------------------------------- /template/i/lego-step-one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/i/lego-step-one.png -------------------------------------------------------------------------------- /template/i/x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/i/x.png -------------------------------------------------------------------------------- /template/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/index.html.erb -------------------------------------------------------------------------------- /template/page.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/page.html.erb -------------------------------------------------------------------------------- /template/step.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/step.html.erb -------------------------------------------------------------------------------- /template/style.css.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/snaptoken/tgc-tutorial/HEAD/template/style.css.erb --------------------------------------------------------------------------------