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:
- Macros
- Constantes de entrada e variáveis de entrada
- Funções de tipo
- Atributo reservado
- Atributo de parâmetro
- Opção/atributo limitado
- Atributos genéricos
- Fatoração de atributos ao declarar estruturas
- Opção isub com atributo definido
- Atributos cdecl, optlink, stdcall da regra de ligação para opções
de procedimento
- Atributo norescan de diretiva de ativação
- Atributo tstack da instrução de anexo
- Declarações de variáveis implícitas
- Algumas expressões legais são marcadas como erros
- Funções Builtin e funções de pré-processador
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
As instruções a seguir são ignoradas, assim, a sintaxe ilegal nelas
não é marcada como erros:
- Instruções de processo
- Instruções SQL EXEC
- Instruções EXEC CICS