linguagem
topico
nomeLista
tituloLista
descritorapoie, apoie.org, Lista, marcador, elemento, separador, abre, fecha, evidência, conjunto, lista numérica, entrada, saída, BNF, Diagrama Sintático - Diagrama de Sintaxe, Exemplo, Comandos, Linguagem, Filtro, xml, sintaxe, sintaxe original, desenho, programação
leadRelação de ítens.
origemListaRascunho.xml
fonte
desenhoLista: (filtro ':')* (marcador ((elemento | abre lista fecha)O separador)+)+
topico
tituloAlgumas listas
bnf["ítem"("nova linha" "ítem")*]
descDiagrama Sintático Lista simples
exemplo
lista de compras
  • arroz
  • feijão
  • macarrão
lista de material de construção
  • 1.000 tijolos
  • 3 sacos cimento
lista de convidados
  • João
  • Maria
  • Pedro
  • Soninha
topico
tituloMenu - lista dentro de lista
bnf[item_lista ( "nova linha" item_lista)*]
item_lista = "ítem" | recuar lista "diminuir recuo"
descDiagrama Sintático Lista dentro de lista
exemplo
  • Peixes
    • Peixe à brasileira
    • Linguado à Belle Meunière
  • Carnes
    • Filé à francesa
    • Filé à parmegiana
topico
tituloMenu com ingredientes dos pratos
bnf[item_lista ( separador  item_lista)*]
item_lista = "ítem" | "(" lista ")" | recuar lista "diminuir recuo"
separador = "outra linha" | ","

descDiagrama Sintático - menu com ingredientes
exemplo
  • Peixes
    • Peixe à brasileira (...)
    • Linguado à Belle Meunière (filés de linguado, batatas cozidas, camarões, champignons, alcaparras)
  • Carnes
    • Filé à francesa (Filé mignon, batata palha, presunto, petit pois)
    • Filé à parmegiana (...)
Um menu é uma lista de listas:
  • O menu é uma lista de tipos de prato (Peixes, Carnes ...).
  • Cada tipo de prato tem uma lista de pratos.
  • Cada prato tem uma lista de ingredientes do prato.
topico
tituloLista
bnf(filtro ':')* marcador ElementosLista
ElementosLista: (elemento | abre lista fecha) | ElementosLista separador ElementosLista
descDiagrama Sintático Lista
topico
tituloTipos de lista
desc
Tipo de Lista Marcador Significado
Não Ordenada "enter" ou • qualquer sequencia, podendo ocorrer ao mesmo tempo
Ordenada 1. obedecer sequencia numérica
Opcional | ou ( ) escolher o melhor
exemplo
Não Ordenada Ordenada Opcionais
paralelaX
paralelaY
    ou
  • paralelaX
  • paralelaY
  1. inicial
  2. seguinte
| açãoA
| açãoB
    ou ( ) açãoA
( ) açãoB
topico
tituloElemento
descUm elemento é sempre do tipo a que a lista em que está inserido se refere. Exemplo:
  • em uma lista de componentes o elemento é um componente
  • em uma lista de entradas o elemento é uma entrada
  • em uma lista de funções o elemento é função
topico
tituloSeparador
bnf
desc

separador: "espaço" , . ; & "enter" >

Pode ser usado qualquer separador, inclusive espaço, nova linha etc desde que não exista ambiguidade. Se o separador existe em algum elemento da lista é necessário existir pelo menos um espaço após o separador.

exemplo
topico
tituloAbre e Fecha (Parênteses etc.)
desc

Cada "Abre" tem seu "Fecha" correspondente. Podem ser usados da mesma forma que em expressões. Podem ser parênteses, chaves ou colchetes.

Abre Fecha
{ }
[ ]
( )
< >
recuar texto diminuir recuo
topico
tituloConjunto
desclista sem repetição e sem ordem
topico
tituloListas numérica escrita de diversas formas
desc Separador = " " (espaço)
3,20 4,75 3,12
Separador = ", " (vírgula seguida de espaço, não recomendado para seres humanos)
3,20, 4,75, 3,12
Separador = ";" (espaços opcionais)
3,20; 4,75; 3,12
Lista vertical
3,20
4,75
3,12
Lista ordenada
  1. 3,20
  2. 4,75
  3. 3,12
topico
tituloExemplo de Componente, com listas de entradas e saidas, escrito de diversas formas
bnf
desc Usando Parênteses
curso de XML (definições, conteúdo, referências incluindo definição oficial) => Sintaxe de XML,
Páginas sobre XML

Dois pontos, mesma linha
curso de XML: definições, conteúdo, referências incluindo definição oficial => Sintaxe de XML,
Páginas sobre XML

Dois pontos, outra linha
curso de XML:
definições, conteúdo, referências incluindo definição oficial => Sintaxe de XML,
Páginas sobre XML

Listas de entrada e saída
curso de XML:
  • definições
  • conteúdo
  • referências incluindo definição oficial
    =>
  • Sintaxe de XML
  • Páginas sobre XML
topico
tituloFiltro
descUm filtro é uma visão ou seja é parte de algum conjunto.Tem os seguintes elementos:
       
      filtro: listaelemento  { condicional | repetição | termino } 
  • listaelemento: elemento | expressão | valor
  • condicional - se elemento 
                              se não elemento
  • repetição     - repetir elemento 
  • termino       - sai do elemento
                          enquanto elemento
topico
tituloFunção
descÉ uma lista de uma ou mais ações 
  • Ler          : elemento 
  • Escrever  : elemento | expressão | valor
  • Incluir      : elemento
  • Contar     : expressão
  • Associar  : expressão               
topico
tituloComentário
descÉ uma lista de caracteres entre um sibolo de inicio e termino. Comenta uma lista de elementos

comentario : "/*"  *{qq caracter exceto fim de linha ou /* ou */} "*/"
topico
tituloPalavras reservadas
descÉ qq da palavras abaixo:  
  • Ler
  • Escrever
  • Se
  • Senao
  • Enquanto
  • Repetir
  • Entao
  • Incluir
  • Contar
  • Associar