A funcionalidade de edição de PL/I aprimorada consiste na verificação
de sintaxe em tempo real. Alguma sintaxe de PL/I legal é marcada como erro, e alguma
sintaxe de PL/I ilegal não é marcada como erro.
A seguinte sintaxe de PL/I legal é marcada como erro:
- A sintaxe PL/I ilegal na entrada do pré-processador macro, quando a saída
do pré-processador macro é PL/I legal
- Rótulos nas diretivas do pré-processador
- Constantes da entrada
- Funções de tipo
- Atributos genéricos
- Fatoração de atributos ao declarar estruturas
- Opção isub com atributo definido
- Atributo tstack da instrução de anexo
- Declarações de variáveis implícitas
- Algumas expressões legais são marcadas como erros
A seguinte sintaxe de PL/I ilegal não é marcada como erro:
- Prefixos de condição para instruções de execução
- Prefixos de rótulo para as instruções declarar, padrão, quando, caso contrário e sobre
- Fatores de escala para flutuação ou fixos
- Atributos duplicados para instruções de declaração
- Erros de sintaxe na saída do pré-processador macro
As opções do compilador são ignoradas.