Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNDAMENTOPublicado

Notação e convenções de sintaxe AdvPL

COMANDO <obrigatório> [opcional]

Entenda os símbolos e padrões usados para documentar comandos e funções AdvPL.

SintaxeComandosDocumentação
01 · VISÃO GERAL

Visão geral

A documentação AdvPL utiliza uma notação padronizada para diferenciar palavras-chave, valores obrigatórios, cláusulas opcionais, blocos de código, passagem por referência e alternativas de sintaxe. Esses símbolos explicam como escrever o código, mas nem sempre fazem parte do comando digitado.

02 · SINTAXE

Sintaxe

COMANDO <obrigatório> [opcional]
03 · EXEMPLO PRÁTICO

Palavras-chave e diretivas

#include "TOTVS.ch"

IF lExecutar
    ConOut("Execução autorizada")
ENDIF
Resultado esperado

#include identifica uma diretiva do compilador. IF e ENDIF são palavras-chave do comando e aparecem em maiúsculas.

04 · EXEMPLO PRÁTICO

Obrigatório e opcional

IF <condição>
    <instruções>
[ELSE
    <instruções alternativas>]
ENDIF
Resultado esperado

Os elementos entre < > precisam ser fornecidos pelo desenvolvedor. O bloco entre [ ] é opcional; os delimitadores não são digitados no fonte.

05 · EXEMPLO PRÁTICO

Blocos, arrays e passagem por referência

Local aValores := { 1, 2, 3 }
Local bDobro   := { |x| x * 2 }

AEval(aValores, bDobro)
Processa(@aValores)
Resultado esperado

Chaves delimitam arrays literais e blocos de código; barras verticais delimitam argumentos do bloco; @ representa passagem por referência.

06 · EXEMPLO PRÁTICO

Alternativas e repetição

IF ... ELSEIF ... ELSE ... ENDIF

// Notação de alternativas:
<opçãoA> / <opçãoB>
Resultado esperado

Reticências resumem uma sequência extensa ou repetitiva. A barra inclinada separa opções alternativas na documentação.

BOAS PRÁTICAS
  • Palavras-chave de comandos e funções nativas são apresentadas em letras maiúsculas.
  • Diretivas do compilador aparecem precedidas por #, como #include.
  • Vírgulas separam cláusulas ou argumentos; a barra inclinada indica opções alternativas.
  • Reticências representam trechos repetitivos ou extensos.
  • Arquivos são apresentados em maiúsculas e extensões começam com ponto, como MATA020.PRW.
ARMADILHAS COMUNS
  • Os sinais < e > representam informação obrigatória e não devem ser copiados como parte da instrução.
  • Colchetes indicam partes opcionais, exceto quando pertencem à sintaxe real de arrays.
  • O símbolo @ indica passagem de argumento por referência.
  • Um asterisco após o nome identifica, na convenção da fonte, um comando ou uma função obsoleta.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Comandos AdvPL — notação e convenções de sintaxe. TDN.
  2. TOTVS. #include — exemplo de diretiva do compilador AdvPL. TDN.
Situação
Publicado
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR