Fixed desugar and made interpret
This commit is contained in:
parent
a14ed7d026
commit
c98166392b
2 changed files with 47 additions and 54 deletions
|
|
@ -68,7 +68,7 @@ desugarExp = \case
|
|||
-- EAbsS pat e -> EAbs (LIdent "$zz$") (ECase (EVar "$zz$") [Branch (desugarPattern pat) (desugarExp e)])
|
||||
ELet b e -> ELet (desugarBind b) (desugarExp e)
|
||||
ECase e br -> ECase (desugarExp e) (map desugarBranch br)
|
||||
EAnn e t -> EAnn (desugarExp e) t
|
||||
EAnn e t -> EAnn (desugarExp e) (desugarType t)
|
||||
EVarS (VSymbol (Symbol symb)) -> EVar (LIdent $ fixName symb)
|
||||
EVarS (VIdent (LIdent ident)) -> EVar $ LIdent $ fixName ident
|
||||
EVar i -> EVar i
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue