12345678910111213141516171819202122232425 |
- 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
- }
|