5 "github.com/pelletier/go-toml"
18 tokenError tokenType = iota
37 var tokenTypeNames = []string{
63 func (tt tokenType) String() string {
65 if idx < len(tokenTypeNames) {
66 return tokenTypeNames[idx]
71 func (t token) Int() int {
72 if result, err := strconv.Atoi(t.val); err != nil {
79 func (t token) String() string {
87 return fmt.Sprintf("%q", t.val)
90 func isSpace(r rune) bool {
91 return r == ' ' || r == '\t'
94 func isAlphanumeric(r rune) bool {
95 return unicode.IsLetter(r) || r == '_'
98 func isDigit(r rune) bool {
99 return unicode.IsNumber(r)
102 func isHexDigit(r rune) bool {
104 (r >= 'a' && r <= 'f') ||
105 (r >= 'A' && r <= 'F')