packages feed

purescript-0.14.0: src/Language/PureScript/Constants/Data/Generic/Rep.hs

module Language.PureScript.Constants.Data.Generic.Rep where

import Prelude.Compat
import Language.PureScript.Names

pattern DataGenericRep :: ModuleName
pattern DataGenericRep = ModuleName "Data.Generic.Rep"

pattern Generic :: Qualified (ProperName 'ClassName)
pattern Generic = Qualified (Just DataGenericRep) (ProperName "Generic")

to :: Qualified Ident
to = Qualified (Just DataGenericRep) (Ident "to")

from :: Qualified Ident
from = Qualified (Just DataGenericRep) (Ident "from")

pattern NoConstructors :: Qualified (ProperName a)
pattern NoConstructors = Qualified (Just DataGenericRep) (ProperName "NoConstructors")

pattern NoArguments :: Qualified (ProperName a)
pattern NoArguments = Qualified (Just DataGenericRep) (ProperName "NoArguments")

pattern Sum :: Qualified (ProperName a)
pattern Sum = Qualified (Just DataGenericRep) (ProperName "Sum")

pattern Inl :: Qualified (ProperName a)
pattern Inl = Qualified (Just DataGenericRep) (ProperName "Inl")

pattern Inr :: Qualified (ProperName a)
pattern Inr = Qualified (Just DataGenericRep) (ProperName "Inr")

pattern Product :: Qualified (ProperName a)
pattern Product = Qualified (Just DataGenericRep) (ProperName "Product")

pattern Constructor :: Qualified (ProperName a)
pattern Constructor = Qualified (Just DataGenericRep) (ProperName "Constructor")

pattern Argument :: Qualified (ProperName a)
pattern Argument = Qualified (Just DataGenericRep) (ProperName "Argument")