Blame vendor/github.com/aws/aws-sdk-go/internal/ini/comment_token.go
|
Packit Service |
4d2de5 |
package ini
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
// isComment will return whether or not the next byte(s) is a
|
|
Packit Service |
4d2de5 |
// comment.
|
|
Packit Service |
4d2de5 |
func isComment(b []rune) bool {
|
|
Packit Service |
4d2de5 |
if len(b) == 0 {
|
|
Packit Service |
4d2de5 |
return false
|
|
Packit Service |
4d2de5 |
}
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
switch b[0] {
|
|
Packit Service |
4d2de5 |
case ';':
|
|
Packit Service |
4d2de5 |
return true
|
|
Packit Service |
4d2de5 |
case '#':
|
|
Packit Service |
4d2de5 |
return true
|
|
Packit Service |
4d2de5 |
}
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
return false
|
|
Packit Service |
4d2de5 |
}
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
// newCommentToken will create a comment token and
|
|
Packit Service |
4d2de5 |
// return how many bytes were read.
|
|
Packit Service |
4d2de5 |
func newCommentToken(b []rune) (Token, int, error) {
|
|
Packit Service |
4d2de5 |
i := 0
|
|
Packit Service |
4d2de5 |
for ; i < len(b); i++ {
|
|
Packit Service |
4d2de5 |
if b[i] == '\n' {
|
|
Packit Service |
4d2de5 |
break
|
|
Packit Service |
4d2de5 |
}
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
if len(b)-i > 2 && b[i] == '\r' && b[i+1] == '\n' {
|
|
Packit Service |
4d2de5 |
break
|
|
Packit Service |
4d2de5 |
}
|
|
Packit Service |
4d2de5 |
}
|
|
Packit Service |
4d2de5 |
|
|
Packit Service |
4d2de5 |
return newToken(TokenComment, b[:i], NoneType), i, nil
|
|
Packit Service |
4d2de5 |
}
|