Documentation
¶
Index ¶
- func EmitEntireType(tg typedNodeGenerator, w io.Writer)
- func EmitFileHeader(packageName string, w io.Writer)
- func EmitMinima(packageName string, f io.Writer)
- func NewGeneratorForKindBytes(t schema.Type) typedNodeGenerator
- func NewGeneratorForKindInt(t schema.Type) typedNodeGenerator
- func NewGeneratorForKindLink(t schema.Type) typedNodeGenerator
- func NewGeneratorForKindList(t schema.Type) typedNodeGenerator
- func NewGeneratorForKindString(t schema.Type) typedNodeGenerator
- func NewGeneratorForKindStruct(t schema.Type) typedNodeGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EmitEntireType ¶ added in v0.0.2
EmitEntireType outputs every possible type of code generation for a typedNodeGenerator
func EmitFileHeader ¶ added in v0.0.2
EmitFileHeader emits a baseline package header that will allow a file with a generated type to compile
func EmitMinima ¶ added in v0.0.2
EmitMinima emits common code shared by all types -- only needs to be output once per module
func NewGeneratorForKindBytes ¶ added in v0.0.2
func NewGeneratorForKindInt ¶ added in v0.0.2
func NewGeneratorForKindLink ¶ added in v0.0.2
func NewGeneratorForKindList ¶ added in v0.0.2
Types ¶
This section is empty.
Source Files
¶
- gen.go
- genCommon.go
- genCommonNb.go
- genKindBytes.go
- genKindBytesNode.go
- genKindInt.go
- genKindIntNode.go
- genKindLink.go
- genKindLinkNode.go
- genKindList.go
- genKindListNode.go
- genKindListReprList.go
- genKindString.go
- genKindStringNode.go
- genKindStringReprString.go
- genKindStruct.go
- genKindStructNode.go
- genKindStructReprMap.go
- genMinima.go
- munges.go
- templateUtil.go
Click to show internal directories.
Click to hide internal directories.