이 가이드에 대하여
이 가이드에 대하여 (About this guide)
이 문서는 Free Pascal 컴파일러가 구현한 파스칼 언어의 레퍼런스 역할을 해요. Free Pascal이 지원하는 모든 파스칼 구조를 설명하고, 지원되는 모든 데이터 타입을 나열해요. 다만 이 문서는 파스칼 언어의 튜토리얼이 아니라는 점을 짚어둘게요.
본문
어떤 파스칼 구조가 지원되는지, 그리고 Free Pascal 구현이 Turbo Pascal이나 Delphi 구현과 어디에서 다른지 보여주는 것이 이 가이드의 목적이에요.
컴파일러 모드
Turbo Pascal과 Delphi 파스칼 컴파일러는 파스칼 언어에 여러 기능을 새로 도입했어요. Free Pascal은 적절한 컴파일러 모드에서 이 컴파일러들을 에뮬레이션해요. 즉 어떤 기능은 컴파일러가 해당 모드로 전환되어야만 사용할 수 있어요.
특정 기능에 그런 모드가 필요하다면, 본문에서 -M 명령줄 스위치나 {$MODE} 지시어 사용을 알려줘요. 각 모드에 대한 더 자세한 설명은 사용자 매뉴얼과 프로그래머 매뉴얼에서 찾아볼 수 있어요.
이전 버전과의 차이
이 문서의 이전 버전에는 system 유닛과 objpas 유닛의 레퍼런스 문서도 함께 들어 있었어요. 그 내용은 지금 RTL 레퍼런스 가이드로 옮겨졌어요.
관련 문서
- 표기법 (Notations)
- 문법 다이어그램 (Syntax diagrams)