Added η-expander module and removed EAdd from grammar.
This commit is contained in:
parent
c3bcdfa81b
commit
8b92dd9194
8 changed files with 113 additions and 18 deletions
|
|
@ -63,7 +63,7 @@ internal EVar. Exp4 ::= LIdent;
|
|||
EInj. Exp4 ::= UIdent;
|
||||
ELit. Exp4 ::= Lit;
|
||||
EApp. Exp3 ::= Exp3 Exp4;
|
||||
EAdd. Exp2 ::= Exp2 "+" Exp3;
|
||||
internal EAdd. Exp2 ::= Exp2 "+" Exp3;
|
||||
ELet. Exp1 ::= "let" Bind "in" Exp1;
|
||||
-- EAbsS. Exp1 ::= "\\" Pattern "." Exp1;
|
||||
EAbs. Exp1 ::= "\\" LIdent "." Exp1;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue