The PL/I enhanced editing functionality consists of real-time
syntax checking. Some legal PL/I syntax is marked as errors, and some
illegal PL/I syntax is not marked as an error.
The following legal PL/I syntax is marked as an error:
- Illegal PL/I syntax in macro preprocessor input, when the macro
preprocessor output is legal PL/I
- Labels on preprocessor directives
- Entry constants
- Type functions
- Generic attributes
- Factoring of attributes when declaring structures
- isub option with defined attribute
- tstack attribute of the attach statement
- Implicit variable declarations
- Some legal expressions are marked as errors
The following illegal PL/I syntax is not marked as an error:
- Condition prefixes for do statements
- Label prefixes for declare, default, when, otherwise, and on statements
- Scaling factors for float or fixed
- Duplicate attributes for declaration statements
- Syntax errors in macro preprocessor output
Compiler options are ignored.