Compiler Mode/es
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
français (fr) │
中文(中国大陆) (zh_CN) │
El compilador Free Pascal Compiler compilará en un modo específico. Cada modo (mode) dictaminará la sintaxis que el compildor aceptará como válida y cual considerará inválida. El modo de compilación se puede establecer con la directiva de compilación {$mode} en el código fuente, o con la opción de línea de comando -M desde la línea de comando o terminal.
Modes
- Free Pascal:
{$mode FPC}
Es el modo de compilación original y predefinido desde la versión 3, de tal modo que no es necesario incluir esta directiva.
- Extended Free Pascal:
{$mode OBJFPC}
Este modo (mode) agrega funcionalidades extras al mode FPC, lo que incluye clases, interfaces y excepciones.
- Turbo Pascal:
{$mode TP}
Es el modo compatible con Turbo Pascal.
- Delphi:
{$mode DELPHI}
El modo compatible con Delphi.
- Mac Pascal:
{$mode MacPAS}
El modo compatible con Mac Pascal.
- ISO 7185 Standard Pascal:
{$mode ISO}
El modo estándar compatible con la ISO 7185, también conocida como Standard Pascal.
ModeSwitch
Desde la versión 2.3.1 de Free Pascal, se añadió la directiva de compilación {$ModeSwitch} para permitir que las características de un modo de compilador se agreguen selectivamente al modo actual, creando efectivamente un modo personalizado. Por ejemplo:
{$mode FPC}
{$ModeSwitch EXCEPTIONS}
Agregará el manejo de excepciones al modo del compilador FPC.