| 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 . | 
                  
                    | 
                  a | 
                    | 
                  
                  
                    
                      
                         entrada=> 
estado | 
                        a | 
                       
                      
                        | - > 0 | 
                        1 | 
                       
                      
                        | * 1 | 
                        - | 
                       
                    
                   
                   | 
                  elemento a | 
                
                
                  sequência: 
2 ou mais elementos consecutivos 
                   | 
                  sequencia = a b . | 
                  
                    | 
                  a b | 
                    | 
                  
                  
                    
                      
                         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 
                   | 
                    | 
                  
                  
                    
                      
                         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+ 
                   | 
                    | 
                  
                  
                    
                      
                         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 |