package ini import ( "unicode" ) // isWhitespace will return whether or not the character is // a whitespace character. // // Whitespace is defined as a space or tab. func isWhitespace(c rune) bool { return unicode.IsSpace(c) && c != '\n' && c != '\r' } func newWSToken(b []rune) (Token, int, error) { i := 0 for ; i < len(b); i++ { if !isWhitespace(b[i]) { break } } return newToken(TokenWS, b[:i], NoneType), i, nil }