Difference between revisions of "Mode iso"

From Free Pascal wiki
Jump to navigationJump to search
(Spelling and minor grammar edits)
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
{{Mode_iso}}
 
{{Mode_iso}}
  
Starting with version 3.0.2, the mode '''ISO 7185''', switched on with '''{$mode iso}''', of fpc complies with the requirements of level 0 and level 1 of ISO/IEC 7185.
+
Starting with version 3.0.2, the mode '''ISO 7185''' (switched on with '''{$mode iso}''' in source code or '''-Miso''' on the command line) of FPC complies with the requirements of level 0 and level 1 of ISO/IEC 7185. ISO 7185 is also known as [[Standard Pascal]].
  
 
Using mode iso has the following special features:
 
Using mode iso has the following special features:
  
# external files are declared as parameters in the program statement.
+
* External files are declared as parameters in the program statement.
# files have associated "buffer variables", and "get" and "put" procedures operate on them. This functionality is not present in other modes.
+
* Files have associated "buffer variables", and "get" and "put" procedures operate on them. This functionality is not present in other modes.
mod operation is as required by ISO pascal.
+
* mod operation is as required by ISO Pascal.
# Unary minus is as required by ISO pascal.
+
* Unary minus is as required by ISO Pascal.

Revision as of 02:18, 21 October 2019

English (en) français (fr) русский (ru)

Starting with version 3.0.2, the mode ISO 7185 (switched on with {$mode iso} in source code or -Miso on the command line) of FPC complies with the requirements of level 0 and level 1 of ISO/IEC 7185. ISO 7185 is also known as Standard Pascal.

Using mode iso has the following special features:

  • External files are declared as parameters in the program statement.
  • Files have associated "buffer variables", and "get" and "put" procedures operate on them. This functionality is not present in other modes.
  • mod operation is as required by ISO Pascal.
  • Unary minus is as required by ISO Pascal.