Source code — read the real files¶
Every file below is the live source from this repository, pulled in at build time and syntax-highlighted. This is the same code the lessons cite — click any file to read it in the browser.
Library modules¶
jsmn-go/jsmn.go— 222 linesjsmn-go/config.go— 192 linesjsmn-go/parallel.go— 207 linescjson-go/cjson.go— 167 linescgltf-go/cgltf.go— 320 linestinyxml2-go/tinyxml2.go— 371 linestinyxml2-go/config.go— 91 linesdr-wav-go/dr_wav.go— 373 linesstb-image-go/stb_image.go— 194 linesstb-truetype-go/sfnt.go— 784 linesstb-truetype-go/stb_truetype.go— 166 linesminiz-go/miniz.go— 385 lineslinenoise-go/linenoise.go— 671 lines
Examples¶
examples/production-usage/main.go— 227 linesexamples/json-parser/main.go— 224 linesexamples/jsmn-demo/main.go— 67 linesexamples/linenoise-repl/main.go— 221 lines
Build, CI & tooling¶
.github/workflows/go-ci.yaml— 309 linesDockerfile— 76 linesMakefile— 206 lines