github.com/aavshr/aws-sdk-go@v1.41.3/internal/ini/ws_token.go (about)

     1  package ini
     2  
     3  import (
     4  	"unicode"
     5  )
     6  
     7  // isWhitespace will return whether or not the character is
     8  // a whitespace character.
     9  //
    10  // Whitespace is defined as a space or tab.
    11  func isWhitespace(c rune) bool {
    12  	return unicode.IsSpace(c) && c != '\n' && c != '\r'
    13  }
    14  
    15  func newWSToken(b []rune) (Token, int, error) {
    16  	i := 0
    17  	for ; i < len(b); i++ {
    18  		if !isWhitespace(b[i]) {
    19  			break
    20  		}
    21  	}
    22  
    23  	return newToken(TokenWS, b[:i], NoneType), i, nil
    24  }