LazyBNF

Sintaxes completas representadas por Diagrama Sintático - Diagrama de Sintaxe (ver convenções) ou BNF (ver convenções).
Diagrama Sintático - Diagrama de Sintaxe | Diagrama Sintático - Diagrama de Sintaxe e BNF | BNF
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