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:
- OTHERWISE is not accepted in RECORD declarations.
- Code is generated for PURE functions, but no checking is done.
- The extended level operators SHL, SHR, and ISR are not available.
- No checking is done for invalid GOTO’s and uninitialized REAL values.
- READ, READLN, and DECODE cannot have M and N parameters.
- Enumerated I/O, for reading and writing enumerated constants as strings, is not available.
- The metacommands $tagck, $standard, $extend, and $system can be given, but have no effect.
- 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:
- The MARKAS and RELEAS procedures are not supported.
- 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.