プログラミング言語Goによるコード生成についての入門本です。
Goの言語仕様はシンプルであり、またGoは標準の各種ツールも充実しているので、
コード生成に向いている言語です。
本書では、fmt.Fprintfによる簡単な生成から、テンプレートや静的解析を使った生成まで、
少しずつ難易度を上げつつ解説していきます。
第1章 なぜGoでコード生成すべきなのか
第2章 Stringerに学ぶシンプルなコード生成
第3章 テンプレートで複雑なコードもスッキリ生成
第4章 抽象構文木に静的解析して柔軟なコード生成
付録 gotestsが出力するコードをカスタマイズする