Microsoft KB Archive/69795

List of Unimplemented Features in Microsoft Pascal PSS ID Number: Q69795 Article last modified on 03-07-1991 PSS database name: S_PasCal

3.20 3.30 3.31 3.32 4.00 | 4.00

MS-DOS | OS/2

Summary:

Some features of the Microsoft Pascal Compiler have never been implemented. The following is a list of the unimplemented features:


 * 1) OTHERWISE is not accepted in RECORD declarations.
 * 2) Code is generated for PURE functions, but no checking is done.
 * 3) The extended level operators SHL, SHR, and ISR are not available.
 * 4) No checking is done for invalid GOTO’s and uninitialized REAL values.
 * 5) READ, READLN, and DECODE cannot have M and N parameters.
 * 6) Enumerated I/O, for reading and writing enumerated constants as strings, is not available.
 * 7) The metacommands $tagck, $standard, $extend, and $system can be given, but have no effect.
 * 8) The $inconst metacommand does not accept string constants.

In addition to the above, the following features are also unimplemented in Microsoft Pascal Compiler version 4.00:


 * 1) The MARKAS and RELEAS procedures are not supported.
 * 2) The $INITCK metacommand does not check for the presence of uninitialized REAL variables.

The above list of unimplemented features is documented on page 166 of the “Microsoft Pascal Compiler: User’s Guide” for Pascal version 4.00 and page 6 of the “Microsoft Pascal Compiler: Version 4.0 Update” manual.

This information applies to Microsoft Pascal Compiler versions 3.20, 3.30, 3.31, and 3.32 for MS-DOS, and to Microsoft Pascal Compiler version 4.00 for MS-DOS and MS OS/2.

Copyright Microsoft Corporation 1991.