github.com/tada-team/tdproto@v1.51.57/tdmarkup/helpers.go (about) 1 package tdmarkup 2 3 func isWhitespace(ch rune) bool { return ch == ' ' || ch == '\t' } 4 5 func isEOL(ch rune) bool { return ch == '\r' || ch == '\n' } 6 7 func isEOF(ch rune) bool { return ch == EOF } 8 9 func isTrailingPunctuation(ch rune) bool { 10 return ch == '.' || ch == ',' || ch == ':' || ch == ';' || ch == '!' || ch == '?' 11 } 12 13 func isPath(s string) bool { 14 if len(s) < 3 || s[0] != '/' || s[len(s) -1] != '/' { 15 return false 16 } 17 hasSlash := false 18 for _, ch := range s[1:len(s) -2] { 19 if ch == '/' { 20 hasSlash = true 21 } 22 if isWhitespace(ch) { 23 return false 24 } 25 } 26 return hasSlash 27 }