Developer for System z, Version 7.6.x

# Limitation: Syntax checking incorrectly identifies errors

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:

- Macros
- Entry constants and entry variables
- Type functions
- Reserved attribute
- Parameter attribute
- limited attribute/option
- Generic attributes
- Factoring of attributes when declaring structures
- isub option with defined attribute
- cdecl, optlink, stdcall attributes of the linkage rule for procedure options
- norescan attribute of activate directive
- tstack attribute of the attach statement
- Implicit variable declarations
- Some legal expressions are marked as errors
- Builtin functions and preprocessor functions

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

The following statements are ignored, so illegal syntax in them is not marked as errors:

- Process statements
- EXEC SQL statements
- EXEC CICS® statements

Terms of use | Feedback
This information center is powered by Eclipse technology. (http://www.eclipse.org)