Standard Pascal (ISO/IEC 7185) allows implementations, such as Irie Pascal, to add new features, called extensions. However an extension to Standard Pascal can not invalidate any Standard Pascal program that would otherwise be valid, except possibly by adding new keyword(s) that would invalidate programs that used those keyword(s) as normal identifiers.
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 were added for other reasons and are likely to be specific to Irie Pascal.
The Irie Pascal extensions to Standard Pascal are listed below: