fakir/doc/grammar.bnf

11 lines
193 B
BNF

MODULE ::= EXPR*
EXPR ::=
| int | float | bool | string
| ident
| CALL
| LAMBDA
CALL ::= opar EXPR EXPR* cpar
LAMBDA ::= opar rarrow opar PARAMS cpar BODY cpar
PARAMS ::= ident*
BODY ::= EXPR*