기호
기호 (Symbols) — 1.1
파스칼 소스 파일에 어떤 문자들을 쓸 수 있는지, 그리고 그중 어떤 문자들이 특별한 의미를 갖는지가 이 절의 주제예요. 컴파일러가 코드를 어떻게 토큰으로 쪼개는지 이해하는 첫걸음이에요.
본문
Free Pascal은 파스칼 소스 파일에서 모든 문자, 숫자, 그리고 몇 가지 특별한 기호 문자를 허용해요.
인식되는 기호는 다음과 같아요.
- 문자(letter):
A...Z,a...z - 숫자(digit):
0...9 - 16진 숫자(hex digit):
0A......9F,a...f
특별한 의미를 가진 문자
다음 문자들은 특별한 의미를 가져요.
' + - * / = < > [ ] . , ( ) : ^ @ { } $ # & %
그리고 다음 문자 쌍(pair)들도 특별한 의미를 가져요.
<< >> ** <> >< <= >= := += -= *= /= (* *) (. .) //
문법적인 동치(equivalence)
몇몇 문자 쌍은 상황에 따라 다른 기호와 동일하게 취급돼요.
- **범위 지정자(range specifier)**에서 문자 쌍
(.는 왼쪽 대괄호[와 동일해요. 마찬가지로 문자 쌍.)는 오른쪽 대괄호]와 동일해요. - 주석 구분자로 쓰일 때 문자 쌍
(*는 왼쪽 중괄호{와, 문자 쌍*)는 오른쪽 중괄호}와 동일해요. - 이 문자 쌍들은 문자열 표현식에서는 원래의 의미를 유지해요.