Conf.
PAI - Produzir, Aprender, InovarPAI: RecursosParceirosProjetoApoia Empreendedor seta para direitaCliente
Índice
Colabore Contato: carlosarrobaapoie.org | leandroarrobaapoie.org

LazyBNF

Sintaxes completas representadas por Diagrama Sintático - Diagrama de Sintaxe (ver convenções) ou BNF (ver convenções).

1. LazyBnf

LazyBnf: (identifier (":" | "=") expression ("."|";"))+
Diagrama Sintático - Diagrama de Sintaxe LazyBNF LazyBnf

2. expression

expression: term { "|" term }
Diagrama Sintático - Diagrama de Sintaxe LazyBNF expression

3. term

term: ( (identifier | quoted_symbol | "(" expression ")" | /*1 vez*/ "[" expression "]" | /* 0-1 */ "{" expression "}" ) /* 0-inf*/ ["*" | "+" | "?" ] /* *:0-inf, +:1-inf, ?0-1 */ )+
Diagrama Sintático - Diagrama de Sintaxe LazyBNF term

4. identifier

identifier: letter[(letter|digit| "_")+]
Diagrama Sintático - Diagrama de Sintaxe LazyBNF identifier

5. quoted_symbol

quoted_symbol: '"' [any_character+] '"'| "'" [any_character+] "'"
Diagrama Sintático - Diagrama de Sintaxe LazyBNF quoted_symbol

Arquivo origem: LazyBnf.xml. Diagramas Sintáticos gerados a partir de BNF pelo componente BNF -> Diagrama Sintático.