
ParleParser::token은 다음과 같은 종류가 있습니다.
- 토큰 종류:
- ID (식별자) : 변수, 함수, 클래스 이름 등 식별자를 나타냅니다.
- INT : 정수형 토큰을 나타냅니다.
- FLOAT : 실수형 토큰을 나타냅니다.
- CHAR : 문자형 토큰을 나타냅니다.
- STRING : 문자열 토큰을 나타냅니다.
- OPERATOR : 연산자 토큰을 나타냅니다. (예: +, -, *, / 등)
- SYMBOL : 기호 토큰을 나타냅니다. (예: (, ), [, ], {, } 등)
- KEYWORD : 키워드 토큰을 나타냅니다. (예: if, else, for, while 등)
각 토큰 종류별로 다음과 같은 기능을 합니다.
- ID : 변수, 함수, 클래스 이름을 식별합니다.
- INT, FLOAT, CHAR, STRING : 숫자, 실수, 문자, 문자열을 표현합니다.
- OPERATOR : 연산을 수행합니다.
- SYMBOL : 괄호, 배열, 객체 등을 표현합니다.
- KEYWORD : 제어문, 반복문, 함수 등 문법 요소를 식별합니다.
특정 토큰을 사용하여 문법 분석을 진행하려면, 다음과 같은 방법을 사용할 수 있습니다.
1. 토큰을 분석하여 문법 요소를 식별합니다.
2. 토큰을 사용하여 문법 요소를 연결합니다.
3. 문법 요소를 사용하여 문법 분석을 진행합니다.
예를 들어, 다음과 같은 코드를 분석할 때, ID 토큰을 사용하여 변수 이름을 식별하고, OPERATOR 토큰을 사용하여 연산을 수행합니다.
#hostingforum.kr
c
int main() {
int x = 5;
int y = x + 3;
return 0;
}
이 코드에서, ID 토큰은 `x`와 `y`를 식별하고, OPERATOR 토큰은 `+` 연산을 수행합니다.
2025-07-21 08:51