What are extensions?

Standard Pascal (i.e. ISO/IEC 7185) allows implementations to include extensions to Pascal. An extension is not allowed to invalidate any program that would be valid without the extension, except those programs that are invalidated only because of new keywords added by the extension.

Irie Pascal supports a number of extensions to Standard Pascal. Some of these extensions were added for compatibility with Turbo Pascal or Extended Pascal, while others are specific to Irie Pascal.

Support for extensions can be enabled and disabled using the Extensions Project Options page (see the Irie Pascal User's Manual for more information).

The Irie Pascal extensions are listed below: