Free Pascal (Повна назва Free Pascal Compiler, FPC) — це компілятор мови програмування Паскаль з відкритими вихідними кодами.
Він сумісний з Borland Pascal 7 і Object Pascal, але при цьому має ряд додаткових можливостей, наприклад, підтримує перевантаження операторів. FPC — кросплатформенний інструмент, що підтримує величезну кількість платформ. Серед них — AmigaOS, DOS, Linux, *BSD, OS/2, MacOS X і Win32.
[ред. • ред. код]
- Підтримка перевантаження арифметичних операторів (
+
,-
,*
,**
,/
,div
,mod
), операторів порівняння (<
,>
,=
,>=
,<=
) та оператора присвоювання:=
. - Підтримка операторів присвоювання з виконанням арифметичної операції в стилі Сі (
+=
,-=
,*=
,/=
). - Наявність власної системи збірки (fpcmake) та генератора документації (fpcdoc).
- Вбудований асемблер за замовчуванням використовує синтаксис AT&T, Intel-синтаксис включається окремою директивою