Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Enumerated ¶
type Enumerated struct {
List []*ast.Identifier
}
Enumerated denoted an enumerated type
func (*Enumerated) Ord ¶
func (e *Enumerated) Ord()
func (*Enumerated) String ¶
func (e *Enumerated) String() string
func (*Enumerated) Underlying ¶
func (e *Enumerated) Underlying() types.Type
type Pointer ¶
Pointer models a pointer data type
func NewPointer ¶
func NewPointer() *Pointer
func (*Pointer) Underlying ¶
type RecordSection ¶
type RecordSection struct {
List []*ast.Identifier
Type types.Type
}
RecordSection ...
type VariantPart ¶
type VariantPart struct {
Token token.Token
VariantSelector *VariantSelector
Variants []*Variant
}
VariantPart ...
type VariantSelector ¶
type VariantSelector struct {
TagField *ast.Identifier
TagType types.Type
}
VariantSelector ...
Click to show internal directories.
Click to hide internal directories.