<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def _parse_next_token(self):
 """Will parse patterns until it gets to the next token or EOF."""

        while self._position < self.limit:
            token = self._next_pattern()
            if token:
                return token

        return None