X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=sem.icl;h=eb626f6adba979a0f05dfd9f19769b48cd5cf45b;hb=7172bb2d04590a4e2609ca0047cb45d7a2613c7d;hp=7af3b20316a292d89e8e4205ff760d862808fd62;hpb=79bfc0933c6ce1f97930053d7a1090e90dd618f1;p=cc1516.git diff --git a/sem.icl b/sem.icl index 7af3b20..eb626f6 100644 --- a/sem.icl +++ b/sem.icl @@ -105,7 +105,6 @@ typeExpr (VarExpr p (VarDef ident fs)) = gets (\(st, r)->'Map'.get ident st) >>= \mt->case mt of Nothing = liftT $ Left $ UndeclaredVariableError p ident Just t = unify t fs - typeOp2 :: Expr Expr Op2 [Type] Type -> Env Type typeOp2 e1 e2 op ts ret = typeExpr e1 >>= \t1-> typeExpr e2 >>= \t2-> unify t1 t2 >>= \t3->if (isMember t3 ts) (pure ret)