This repository has been archived on 2023-09-10. You can view files and clone it, but cannot push or open issues/pull-requests.
joko/doc/grammar.bnf

13 lines
243 B
BNF

PROG ::= FUNCALL*
EXPR ::=
LITERAL
| FUNCALL
| VARDECL
| LAMBDA
LAMBDA ::= opar rarrow opar PARAMS cpar BODY cpar
PARAMS ::= ident*
BODY ::= expr*
VARDECL ::= opar decl ident EXPR cpar
FUNCALL ::= opar ident EXPR* cpar
LITERAL ::= int | ident