2023-09-20 11:31:35 +00:00
|
|
|
MODULE ::= EXPR*
|
|
|
|
EXPR ::=
|
|
|
|
| int | float | bool | string
|
2023-09-20 15:17:13 +00:00
|
|
|
| ident
|
|
|
|
| CALL
|
2023-09-21 19:17:39 +00:00
|
|
|
| LAMBDA
|
|
|
|
CALL ::= opar EXPR EXPR* cpar
|
|
|
|
LAMBDA ::= opar rarrow opar PARAMS cpar BODY cpar
|
|
|
|
PARAMS ::= ident*
|
|
|
|
BODY ::= EXPR*
|