Work in progress.
Package meta works over go/{ast,types}
to make code generation friendly.
Featuring:
- A DSL-ish way of expressing Go source code in a type-safe, programmatic manner.
- A set of data types that represent Go source code with a human-friendly interface.
- Code generation from those data structures.
- Binding with
go/ast
andgolang.org/x/tools/go/types
.