hnix-0.5.1: Haskell implementation of the Nix language
Nix.Type.Type
newtype TVar Source #
Constructors
Instances
Methods
(==) :: TVar -> TVar -> Bool #
(/=) :: TVar -> TVar -> Bool #
compare :: TVar -> TVar -> Ordering #
(<) :: TVar -> TVar -> Bool #
(<=) :: TVar -> TVar -> Bool #
(>) :: TVar -> TVar -> Bool #
(>=) :: TVar -> TVar -> Bool #
max :: TVar -> TVar -> TVar #
min :: TVar -> TVar -> TVar #
showsPrec :: Int -> TVar -> ShowS #
show :: TVar -> String #
showList :: [TVar] -> ShowS #
data Type Source #
(==) :: Type -> Type -> Bool #
(/=) :: Type -> Type -> Bool #
compare :: Type -> Type -> Ordering #
(<) :: Type -> Type -> Bool #
(<=) :: Type -> Type -> Bool #
(>) :: Type -> Type -> Bool #
(>=) :: Type -> Type -> Bool #
max :: Type -> Type -> Type #
min :: Type -> Type -> Type #
showsPrec :: Int -> Type -> ShowS #
show :: Type -> String #
showList :: [Type] -> ShowS #
data Scheme Source #
(==) :: Scheme -> Scheme -> Bool #
(/=) :: Scheme -> Scheme -> Bool #
compare :: Scheme -> Scheme -> Ordering #
(<) :: Scheme -> Scheme -> Bool #
(<=) :: Scheme -> Scheme -> Bool #
(>) :: Scheme -> Scheme -> Bool #
(>=) :: Scheme -> Scheme -> Bool #
max :: Scheme -> Scheme -> Scheme #
min :: Scheme -> Scheme -> Scheme #
showsPrec :: Int -> Scheme -> ShowS #
show :: Scheme -> String #
showList :: [Scheme] -> ShowS #
typeSet :: Type Source #
typeList :: Type Source #
typeFun :: [Type] -> Type Source #
typeInt :: Type Source #
typeFloat :: Type Source #
typeBool :: Type Source #
typeString :: Type Source #
typePath :: Type Source #
typeNull :: Type Source #
type Name = Text Source #