Índice Colabore Contato: carlosapoie.org | leandroapoie.org

LazyBNF - Exemplos

Diagrama Sintático gerado a partir de LazyBNF no site uni-regensburg.de.
sequencia = a b

Diagrama Sintático - Diagrama de Sintaxe Sequência
alternativa = a|b
Diagrama Sintático - Diagrama de Sintaxe Alternativa
De0ate1a = a? /* 0:1 */
De0ate1b = [a] /* 0:1 */
De0ate1b = (a)? /* 0:1 */
De0ate1d = (a b)? /* 0:1 */
De0ateInf1 = a* /* 0:inf */

De0ateInf2 = {a} /* 0:inf */

De0ateInf3 = [a+] /* 0:inf */

De0ateInf4 = [(a b)+] /* 0:inf */

De1ateInf1 = a+ /* 1:inf */

De1ateInf2 = (a b)+ /* 1:inf */

ComSeparador1=a(";"a)*
ComSeparador1=a {";" a}


ComSeparador4 = seq {";" seq}
seq = a b /* CSep = a b {";" a b} não simplificou*/