Expressão Regular - Diagrama Sintático - Diagrama de Sintaxe - BNF - Autômato Finito - Linguagem de Programação




formas => LazyBNF diagrama sintático expressão regular autômato finito linguagem de programação
elementos gráfico
matriz de transição
elemento unitário elemento = a . Diagrama Sintático - Diagrama de Sintaxe Elemento a AF Elemento
entrada=>
estado
a
- > 0 1
* 1 -
elemento a
sequência:
2 ou mais elementos consecutivos
sequencia = a b . Diagrama Sintático - Diagrama de Sintaxe Sequência a b AF Sequencia
entrada=>
estado
a b
- > 0 1 -
1 - 2
* 2 - -
elemento a;
elemento b
alternativa:
existe mais de uma possibilidade a seguir
alternativa = a | b .


a | b
AF Alternativa
entrada=>
estado
a b
- > 0 1 1
* 1 - -
if cond
   elemento a
 else
   elemento b
alternativa = a | "". a | ""

if cond
   elemento a
repetição:
elemento pode ser repetido
repeticao = a*
a*

loop
if cond:
   elemento a
repeat
repeticao = a+

sem separador
a+
AF Repetir
entrada=>
estado
a
- > 0 1
* 1 1
loop
   elemento a
if cond:
repeat
repeticao = a ("," a)* .
com separador
a(,a)*

loop
   elemento a
 if cond:
   elemento ','
repeat