|
|
|
|
|
| Documentation |
|
| typeUnify :: ShowS -> NT -> NT -> TypeDown -> TypeState -> (NT, TypeState) |
|
| typeUnifyMany :: ShowS -> [NT] -> TypeDown -> TypeState -> (NT, TypeState) |
|
| typeUnifyApply :: (String -> Int -> String) -> [NT] -> TypeDown -> TypeState -> (NT, TypeState) |
|
| typePatCon :: Pos -> Id -> TypeDown -> TypeState -> ((Exp Id, NT, [Id]), TypeState) |
|
| typeExpCon :: Pos -> Id -> TypeDown -> TypeState -> ((Exp Id, NT), TypeState) |
|
| typeIdentDict :: (Id -> Exp Id) -> Pos -> Id -> TypeDown -> TypeState -> ((Exp Id, NT), TypeState) |
|
| getIdent :: (TokenId, IdKind) -> TypeDown -> b -> (Id, b) |
|
| getTypeErrors :: t -> TypeState -> ([String], TypeState) |
|
| typeError :: [Char] -> t -> TypeState -> a |
|
| typeNewTVar :: t -> TypeState -> (NT, TypeState) |
|
| typeIdentDef :: (Id -> a) -> t -> Id -> TypeDown -> TypeState -> ((a, NT), TypeState) |
|
| checkExist :: [(Id, NT)] -> [Id] -> t -> TypeState -> TypeState |
|
| funType :: Id -> [NT] -> NT |
|
| extendEnv :: [(Id, NT)] -> TypeDown -> b -> (TypeDown, b) |
|
| getEnv :: TypeDown -> b -> ([(Id, NT)], b) |
|
| msgFun :: Rhs id -> String -> String |
|
| msgPat :: Pat id -> String -> String |
|
| msgLit :: Pos -> String -> String -> a -> String |
|
| msgBool :: Exp id -> String -> String |
|
| msgGdExps :: [(Exp id, Exp id)] -> String -> String |
|
| msgAltExps :: [Alt id] -> String -> String |
|
| msgCase :: Exp id -> String -> String |
|
| msgAltPats :: [Alt id] -> String -> String |
|
| msgIf :: Exp id -> Exp id -> String -> String |
|
| msgApply :: HasPos a => [a] -> String -> Int -> String |
|
| msgList :: [Exp id] -> String -> String |
|
| msgExpType :: Pos -> String -> String |
|
| msgAs :: Pos -> String -> String |
|
| msgNK :: Pos -> String -> String |
|
| newIdent :: t -> TypeState -> (Id, TypeState) |
|
| getState :: t -> TypeState -> (IntState, TypeState) |
|
| setState :: IntState -> t -> TypeState -> TypeState |
|
| typeOfMain :: Flags -> ((TokenId, IdKind) -> Id) -> Decls Id -> IntState -> IO IntState |
|
| Produced by Haddock version 0.8 |