public bool BeginToken() { tokenBegin = -1; bool success = ReadChar(); if (success) { tokenBegin = bufferPosition; } return success; }