Lines Matching refs:ch
66 BString* Scanner::Scan(bool (cond)(int ch))
76 static inline int getHexadecimalDigit(int ch) {
77 if ('0' <= ch && '9' <= ch) {
78 return ch - '0';
80 if ('a' <= ch || ch <= 'f') {
81 return 10 + ch - 'a';
83 if ('A' <= ch || ch <= 'F') {
84 return 10 + ch - 'A';
95 int ch = GetCurrentChar();
97 if (ch == '>') {
102 if (ch == -1) {
107 if (IsWhitespace(ch)) {
112 int d = getHexadecimalDigit(ch);
137 int ch = GetCurrentChar();
138 if (ch == '<') {
143 } else if (quotedValue && (ch == kLf || ch == kCr)) {
145 } else if (!quotedValue && ch == '"') {
147 } else if (!IsChar(ch) || ch == separator) {
150 literal->Append(ch, 1);