linguagem
topico
nome
LDC - Sintaxe
titulo
LDC - Sintaxe: Diagrama Sintático - Diagrama de Sintaxe, BNF, Comandos, Exemplos
descritor
apoie, apoie.org, LDC, componente, identificacao, entradas, saidas, acao, expressao, Tabela de Decisoes, variavel, operadores, BNF, Lazy BNF, Diagrama Sintático - Diagrama de Sintaxe, Exemplo, Comandos, Linguagem, Filtro, xml, sintaxe, sintaxe original, desenho, programação
lead
Linguagem de Descrição de Componentes
. Sintaxe completa. Ver também:
Vantagens
,
Variável
origem
Ldc.xml
referencia
~DSGerador~
desenho
componente: identificacao? (O ('*' | '1' | '?') acao {separador acao})+ expressao: (OpUnario? (constante|variavel|componente|'('expressao')')O OpBinario)+ (O nome ['(' Repeticao ')'] descritor)
topico
titulo
componente
bnf
identificacao+ (entradas '=>' saidas | lista | Tabela de Decisoes)
desc
Componente:
Atribuição -
Lista de componentes
- onde cada elemento é um componente
Tabela de Decisões
- onde cada elemento é um componente
topico
titulo
identificacao
bnf
nome ['(' Repeticao ')'] (':' | '=' | 'nova linha')
desc
topico
titulo
Entradas e Saídas
desc
Entradas:
lista de expressões
Saídas:
lista de expressões
topico
titulo
expressao
bnf
OpUnario? (constante|variavel|componente|'('expressao')'){OpBinario expressao}
desc
Expressão Aritmética:
usa operador aritmético
Expressão Lógica:
usa qualquer operador
Expressão Relacional
: usa operador relacional
topico
titulo
Operadores (OpUnario, OpBinario)
desc
Operador
Aritmético
Lógico
Relacional
Unário
- (negativo)
não (negação)
Binário
^ (exponencial)
* (multiplicar)
/ (dividir)
+ (somar)
- (subtrair)
e (interseção)
ou (união)
< (menor)
<= (menor ou igual)
> (maior)
>= (maior ou igual)
= (igual)
<>, >< (diferente)
Numeração indica prioridade do operador