This repository has been archived on 2023-09-10. You can view files and clone it, but cannot push or open issues/pull-requests.
2023-09-09 22:03:28 +00:00
|
|
|
PROG ::= FUNCALL*
|
2023-09-10 06:06:34 +00:00
|
|
|
EXPR ::=
|
|
|
|
LITERAL
|
|
|
|
| FUNCALL
|
|
|
|
| VARDECL
|
2023-09-10 09:10:30 +00:00
|
|
|
| FUNDECL
|
2023-09-10 07:59:51 +00:00
|
|
|
| LAMBDA
|
|
|
|
LAMBDA ::= opar rarrow opar PARAMS cpar BODY cpar
|
|
|
|
PARAMS ::= ident*
|
|
|
|
BODY ::= expr*
|
2023-09-10 06:06:34 +00:00
|
|
|
VARDECL ::= opar decl ident EXPR cpar
|
2023-09-10 09:10:30 +00:00
|
|
|
FUNDECL ::= opar decl opar ident PARAMS cpar EXPR cpar
|
2023-09-09 22:03:28 +00:00
|
|
|
FUNCALL ::= opar ident EXPR* cpar
|
|
|
|
LITERAL ::= int | ident
|