Compiler Mode

From Free Pascal wiki
Revision as of 06:40, 6 July 2016 by FPC user (talk | contribs) (Add a list format and summary.)
Jump to navigationJump to search

Deutsch (de) English (en) español (es) suomi (fi) français (fr)

The Free Pascal compiler will compile in a specific mode. Each mode dictates what syntax the compiler accepts as valid, and what it considers as invalid. The compiler mode can be set in the source code with the {$mode } compiler directive, or on the command line with the -M option.

  • Free Pascal: {$MODE FPC}
    This is the original Free Pascal compiler mode. It is the default mode of the compiler, so it is not necessary to explicitly add this directive.
  • Extended Free Pascal: {$MODE OBJFPC}
    This mode adds extra functionality to the FPC mode, including classes, interfaces and exceptions.
  • Turbo Pascal: {$MODE TP}
    This is the Turbo Pascal compatibility mode.
  • Delphi: {$MODE DELPHI}
    This is the Delphi compatibility mode.
  • Mac Pascal: {$ MODE MacPAS}
    The Mac Pascal compatibility mode.