Lines Matching defs:CurPtr
192 const char *CurPtr = nullptr;
216 return CurCode = LexToken(CurPtr == CurBuf.begin());
237 return {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
341 // Look ahead for a preprocessing directive starting from CurPtr. The caller
342 // must only call this method, if *(CurPtr - 1) is '#'. If the method matches
346 // CurPtr is not adjusted by this method.
349 // Given a preprocessing token kind, adjusts CurPtr to the end
353 // to avoid adjusting CurPtr before we are sure that '#' is followed
360 // The method is called for CurPtr, when prepIsDirective() returns
414 // On entry, CurPtr points to the end of a preprocessing directive word.
421 // symbol, sets CurPtr to the position of the macro name's last symbol,
430 // Skip any whitespaces starting from CurPtr. The method is used
432 // symbol after or at CurPtr. Allowed whitespaces are ' ', '\t', '\n'
446 // or EOF, CurPtr is set to point to this symbol. The method returns false,
454 // the comment, so the final CurPtr may point to one of the next lines.
463 // After the execution of this mehod, CurPtr points either to new line