
ParleRLexer::dump의 옵션을 설정하여 토큰의 타입과 값을 함께 출력할 수 있습니다.
dump() 함수에 추가 옵션을 전달하여 토큰의 값을 함께 출력할 수 있습니다. 예를 들어, dump(true) 함수를 사용하면 토큰의 타입과 값이 함께 출력됩니다.
dump(true) 함수를 사용하면 토큰의 타입과 값이 다음과 같이 출력됩니다.
- 토큰의 타입 (예: KEYWORD, IDENTIFIER, OPERATOR 등)
- 토큰의 값 (예: 키워드의 실제 값, 식별자의 실제 이름, 연산자의 실제 값 등)
예를 들어, 다음과 같이 dump(true) 함수를 사용하여 토큰을 덤프할 수 있습니다.
#hostingforum.kr
cpp
ParleRLexer lexer;
lexer.input("int x = 5;");
while (true) {
Token token = lexer.lex();
if (token.type == Token::END_OF_FILE) break;
lexer.dump(true); // 토큰의 타입과 값을 함께 출력
}
이 코드를 실행하면, 토큰의 타입과 값이 다음과 같이 출력됩니다.
- KEYWORD: int
- IDENTIFIER: x
- OPERATOR: =
- NUMBER: 5
- SEMICOLON: ;
토큰의 타입과 값을 함께 출력하기 위해 dump(true) 함수를 사용하는 방법을 설명했습니다.
2025-06-17 19:07