# Functions

Format converts an IR tree to a human-readable representation.
Parse parses definitions from an io.Reader.
ToString converts an IR tree to a human-readable representation, using Format.

# Constants

No description provided by the author
DefKind values.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DefKind values.
No description provided by the author
No description provided by the author
No description provided by the author
DefKind values.
No description provided by the author
DefKind values.
No description provided by the author

# Structs

Def represents either an enumeration, a primitive type, a struct, or a sum.
DefItem represents either an enumeration constant, a struct field, a sum alternative, or a reserved tag.
ItemNameOccur represents an occurrence of an ItemName in the input.
Pos represents a position in the input.
PosError wraps an error that occurred at a specific position in the input.
TagOccur represents an occurrence of a Tag in the input.
TypeNameOccur represents an occurrence of a TypeName in the input.

# Type aliases

DefKind determines the type of a definition.
ItemName represents the name of an enumeration constant or a struct field.
Tag represents a protobuf tag number.
TypeName represents the name of a type (primitive or not).