파스칼 토큰
파스칼 토큰 (Pascal Tokens) (refch1)
파스칼 프로그램은 결국 소스 코드 속 '단어들'의 연속이에요. 이 기본 어휘 단위를 토큰(token)이라고 부르는데, 이 장에서는 파스칼의 예약어와 문자열·숫자·식별자 같은 토큰을 나타내는 여러 방법을 살펴봐요.
본문
토큰은 소스 코드의 기본 어휘 구성 요소예요. 언어의 '단어'라고 생각하면 돼요. 문자는 프로그래밍 언어의 규칙에 따라 토큰으로 합쳐져요.
토큰에는 다섯 가지 종류가 있어요.
-
예약어(reserved words) — 언어에서 의미가 고정된 단어예요. 바꾸거나 다시 정의할 수 없어요.
-
식별자(identifiers) — 프로그래머가 정의하는 심볼의 이름이에요. 바꾸고 다시 쓸 수 있고, 언어의 스코프 규칙을 받아요.
-
연산자(operators) — 보통 수학이나 그 외 연산을 나타내는 기호예요.
+,-,*같은 것들이죠. -
구분자(separators) — 보통 공백(white-space)이에요.
-
상수(constants) — 소스 코드에서 실제 값을 나타내는 데 쓰여요. 정수 상수
1, 실수 상수2.3, 문자열 상수"String constant"처럼요.
이 장에서는 파스칼의 모든 예약어와 함께 문자열·숫자·식별자 등을 나타내는 다양한 방법을 설명해요.