Lines Matching defs:CurPtr
192 const char *CurPtr = nullptr;
216 return CurCode = LexToken(CurPtr == CurBuf.begin());
237 return std::make_pair(CurIntVal, (CurPtr - TokStart)-2);
264 // CurPtr, CurBuf and preprocessing include stack, and return true.
290 // When CurPtr reaches the current buffer's end, the control stack
342 // Look ahead for a preprocessing directive starting from CurPtr. The caller
343 // must only call this method, if *(CurPtr - 1) is '#'. If the method matches
347 // CurPtr is not adjusted by this method.
350 // Given a preprocessing token kind, adjusts CurPtr to the end
355 // to avoid adjusting CurPtr before we are sure that '#' is followed
362 // The method is called for CurPtr, when prepIsDirective() returns
416 // On entry, CurPtr points to the end of a preprocessing directive word.
423 // symbol, sets CurPtr to the position of the macro name's last symbol,
432 // Skip any whitespaces starting from CurPtr. The method is used
434 // symbol after or at CurPtr. Allowed whitespaces are ' ', '\t', '\n'
448 // or EOF, CurPtr is set to point to this symbol. The method returns false,
456 // the comment, so the final CurPtr may point to one of the next lines.
465 // After the execution of this mehod, CurPtr points either to new line