PL/I 增强型编辑功能包含实时语法检查。某些合法
PL/I 语法将标记为错误,而某些非法 PL/I 语法却不会标记为错误。
下列合法 PL/I 语法将标记为错误:
- 宏
- 条目常量和条目变量
- 类型函数
- 保留的属性
- 参数属性
- 受限属性/选项
- 通用属性
- 声明结构时对属性的因式分解
- 具有已定义属性的 isub 选项
- 过程选项的联接规则的 cdecl、optlink 和 stdcall 属性
- 激活伪指令的 norescan 属性
- 连接语句的 tstack 属性
- 隐式变量声明
- 某些合法表达式将标记为错误
- 内置函数和预处理器函数
下列非法 PL/I 语法将不会标记为错误:
- do 语句的条件前缀
- declare、default、when、otherwise 和 on 语句的标签前缀
- 浮点数或定点数的比例因子
- 声明语句的重复属性
将忽略下列语句,所以这些语句中的非法语法不会标记为错误:
- 过程语句
- EXEC SQL 语句
- EXEC CICS® 语句