
ParleRLexer::reset() 함수는 Lexer의 상태를 초기화하는 함수입니다. 초기화된 상태는 다음과 같습니다.
- Lexer의 현재 위치는 처음부터 시작되며, 0번째 토큰 위치로 이동됩니다.
- Lexer의 토큰 스택은 비어있게 됩니다.
- Lexer의 토큰 캐시도 비어있게 됩니다.
reset() 함수를 호출한 후, tokenize() 함수를 호출하면 이전에 tokenize() 함수를 호출한 결과는 모두 초기화되어 다시 토큰화가 시작됩니다. 이전에 토큰화한 결과는 기억되지 않습니다.
2025-07-09 18:56