Lines Matching refs:BufferEnd
127 const char *findNewline(const char *BufferPtr, const char *BufferEnd) { in findNewline() argument
128 for ( ; BufferPtr != BufferEnd; ++BufferPtr) { in findNewline()
132 return BufferEnd; in findNewline()
135 const char *skipNewline(const char *BufferPtr, const char *BufferEnd) { in skipNewline() argument
136 if (BufferPtr == BufferEnd) in skipNewline()
144 if (BufferPtr != BufferEnd && *BufferPtr == '\n') in skipNewline()
151 const char *BufferEnd) { in skipNamedCharacterReference() argument
152 for ( ; BufferPtr != BufferEnd; ++BufferPtr) { in skipNamedCharacterReference()
156 return BufferEnd; in skipNamedCharacterReference()
160 const char *BufferEnd) { in skipDecimalCharacterReference() argument
161 for ( ; BufferPtr != BufferEnd; ++BufferPtr) { in skipDecimalCharacterReference()
165 return BufferEnd; in skipDecimalCharacterReference()
169 const char *BufferEnd) { in skipHexCharacterReference() argument
170 for ( ; BufferPtr != BufferEnd; ++BufferPtr) { in skipHexCharacterReference()
174 return BufferEnd; in skipHexCharacterReference()
185 const char *skipHTMLIdentifier(const char *BufferPtr, const char *BufferEnd) { in skipHTMLIdentifier() argument
186 for ( ; BufferPtr != BufferEnd; ++BufferPtr) { in skipHTMLIdentifier()
190 return BufferEnd; in skipHTMLIdentifier()
197 const char *skipHTMLQuotedString(const char *BufferPtr, const char *BufferEnd) in skipHTMLQuotedString() argument
203 for ( ; BufferPtr != BufferEnd; ++BufferPtr) { in skipHTMLQuotedString()
208 return BufferEnd; in skipHTMLQuotedString()
211 const char *skipWhitespace(const char *BufferPtr, const char *BufferEnd) { in skipWhitespace() argument
212 for ( ; BufferPtr != BufferEnd; ++BufferPtr) { in skipWhitespace()
216 return BufferEnd; in skipWhitespace()
219 bool isWhitespace(const char *BufferPtr, const char *BufferEnd) { in isWhitespace() argument
220 return skipWhitespace(BufferPtr, BufferEnd) == BufferEnd; in isWhitespace()
231 const char *skipCommandName(const char *BufferPtr, const char *BufferEnd) { in skipCommandName() argument
232 for ( ; BufferPtr != BufferEnd; ++BufferPtr) { in skipCommandName()
236 return BufferEnd; in skipCommandName()
241 const char *findBCPLCommentEnd(const char *BufferPtr, const char *BufferEnd) { in findBCPLCommentEnd() argument
243 while (CurPtr != BufferEnd) { in findBCPLCommentEnd()
246 if (CurPtr == BufferEnd) in findBCPLCommentEnd()
247 return BufferEnd; in findBCPLCommentEnd()
258 CurPtr = skipNewline(CurPtr, BufferEnd); in findBCPLCommentEnd()
262 return BufferEnd; in findBCPLCommentEnd()
267 const char *findCCommentEnd(const char *BufferPtr, const char *BufferEnd) { in findCCommentEnd() argument
268 for ( ; BufferPtr != BufferEnd; ++BufferPtr) { in findCCommentEnd()
270 assert(BufferPtr + 1 != BufferEnd); in findCCommentEnd()
744 const char *BufferStart, const char *BufferEnd, in Lexer() argument
747 BufferStart(BufferStart), BufferEnd(BufferEnd), FileLoc(FileLoc), in Lexer()
755 if (BufferPtr == BufferEnd) { in lex()
766 if (BufferPtr != BufferEnd) { in lex()
779 if (BufferPtr != BufferEnd && *BufferPtr == '<') in lex()
785 CommentEnd = findBCPLCommentEnd(BufferPtr, BufferEnd); in lex()
797 if (BufferPtr != BufferEnd && *BufferPtr == '<') in lex()
802 CommentEnd = findCCommentEnd(BufferPtr, BufferEnd); in lex()
813 while(EndWhitespace != BufferEnd && *EndWhitespace != '/') in lex()
836 assert(BufferPtr <= BufferEnd); in lex()