Versions in this module Expand all Collapse all v1 v1.1.4 Jan 1, 2018 Changes in this version + func FormatSExprInt64(buf *bytes.Buffer, x int64) + func FormatSExprTypName(buf *bytes.Buffer, x Type) + type Allocator struct + func NewAllocator() Allocator + type Enum enum + const EnumName + func (x Enum) FormatSExpr(buf *bytes.Buffer) + func (x Enum) String() string + type SexprFormatter interface + FormatSExpr func(buf *bytes.Buffer) + type Struct struct + func (x Struct) FormatSExpr(buf *bytes.Buffer) + func (x Struct) Name() Type + func (x Struct) V() StructValue + type StructValue struct + Name Type + func (x StructValue) R(a Allocator) Struct + func (x StructValue) WithName(y Type) StructValue + type Sum struct + func (x Sum) FormatSExpr(buf *bytes.Buffer) + func (x Sum) MustBeType() Type + func (x Sum) Tag() SumTag + func (x Sum) Type() (Type, bool) + type SumTag enum + const SumType + func (x SumTag) String() string + type Type struct + func (t Type) FormatSExpr(buf *bytes.Buffer) + func (x Type) Sum() Sum