| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Hydra.Inference.AlgorithmW
Documentation
data TypedPrimitive Source #
Constructors
| TypedPrimitive Name TypSch |
Instances
| Eq TypedPrimitive Source # | |
Defined in Hydra.Inference.AlgorithmW Methods (==) :: TypedPrimitive -> TypedPrimitive -> Bool # (/=) :: TypedPrimitive -> TypedPrimitive -> Bool # | |
Constructors
| TyVar Var | |
| TyLit LiteralType | |
| TyList MTy | |
| TyFn MTy MTy | |
| TyProd MTy MTy | |
| TySum MTy MTy | |
| TyUnit | |
| TyVoid | |
| TyTuple [MTy] | |
| TyVariant [MTy] | |
| TyCon Var [MTy] |
Constructors
| FConst Prim | |
| FVar Var | |
| FTuple [FExpr] | |
| FProj Int FExpr | |
| FInj Int [FTy] FExpr | |
| FCase FExpr FTy [FExpr] | |
| FApp FExpr FExpr | |
| FAbs Var FTy FExpr | |
| FTyApp FExpr [FTy] | |
| FTyAbs [Var] FExpr | |
| FLetrec [(Var, FTy, FExpr)] FExpr |
Constructors
| FTyVar Var | |
| FTyLit LiteralType | |
| FTyList FTy | |
| FTyFn FTy FTy | |
| FTyProd FTy FTy | |
| FTySum FTy FTy | |
| FTyUnit | |
| FTyVoid | |
| FTyTuple [FTy] | |
| FTyVariant [FTy] | |
| FTyCon Var [FTy] | |
| FForall [Var] FTy |
testJoshAdt :: Expr Source #
testJoshAdt' :: Expr Source #
testVariant :: Expr Source #
testVariant2 :: Expr Source #
testTuple2 :: Expr Source #
test_j_o_haskell :: a -> a -> [([a], [a])] Source #