fakir/doc/grammar.bnf

14 lines
261 B
BNF
Raw Normal View History

MODULE ::= EXPR*
EXPR ::=
| int | float | bool | string
2023-09-20 15:17:13 +00:00
| ident
| CALL
| LAMBDA
| FUNDECL
CALL ::= opar EXPR EXPR* cpar
LAMBDA ::= opar rarrow opar PARAMS cpar BODY cpar
PARAMS ::= ident*
BODY ::= EXPR*
FUNDECL ::=
| opar ident opar ident PARAMS cpar BODY cpar