type Kind …
const Invalid …
const EOF …
const Name …
const Scalar …
const MessageOpen …
const MessageClose …
const ListOpen …
const ListClose …
const comma …
const semicolon …
const bof …
func (t Kind) String() string { … }
type NameKind …
const IdentName …
const TypeName …
const FieldNumber …
func (t NameKind) String() string { … }
const hasSeparator …
const numberValue …
const stringValue …
const literalValue …
const isNegative …
type Token …
func (t Token) Kind() Kind { … }
func (t Token) RawString() string { … }
func (t Token) Pos() int { … }
func (t Token) NameKind() NameKind { … }
func (t Token) HasSeparator() bool { … }
func (t Token) IdentName() string { … }
func (t Token) TypeName() string { … }
func (t Token) FieldNumber() int32 { … }
func (t Token) String() (string, bool) { … }
func (t Token) Enum() (string, bool) { … }
func (t Token) Bool() (bool, bool) { … }
var boolLits …
func (t Token) Uint64() (uint64, bool) { … }
func (t Token) Uint32() (uint32, bool) { … }
func (t Token) Int64() (int64, bool) { … }
func (t Token) Int32() (int32, bool) { … }
func (t Token) Float64() (float64, bool) { … }
func (t Token) Float32() (float32, bool) { … }
var floatLits …
func TokenEquals(x, y Token) bool { … }