{-| Everything related to typed core-} module Database.Ferry.SyntaxTyped ( Ident, Identifier, Const (..), Op (..), CoreExpr (..), RecElem (..), Param (..), Column (..), Key (..), int, float, string, bool, list, var, rec, fn, genT, (.->), TyScheme (..), Qual (..), Pred (..), FType (..), RLabel (..), FTFn (..), HasType, typeOf, Dotify(..) ) where import Database.Ferry.Common.Data.Base import Database.Ferry.TypedCore.Data.TypedCore (Op (..), CoreExpr (..), RecElem (..), Param (..), Column (..), Key (..), Ident) import Database.Ferry.TypedCore.Data.Type (int, float, string, bool, list, var, rec, fn, genT, (.->), TyScheme (..), Qual (..), Pred (..), FType (..), RLabel (..), FTFn (..), HasType, typeOf) import Database.Ferry.TypedCore.Data.Instances() import Database.Ferry.TypedCore.Render.Dot() import Database.Ferry.Common.Render.Dot