purescript-0.15.3: src/Language/PureScript/Constants/Prelude.hs
-- | Various constants which refer to things in the Prelude
module Language.PureScript.Constants.Prelude where
import Data.String (IsString)
import Language.PureScript.PSString (PSString)
import Language.PureScript.Names
-- Operators
apply :: forall a. (IsString a) => a
apply = "apply"
applyFlipped :: forall a. (IsString a) => a
applyFlipped = "applyFlipped"
append :: forall a. (IsString a) => a
append = "append"
bind :: forall a. (IsString a) => a
bind = "bind"
discard :: forall a. (IsString a) => a
discard = "discard"
pattern Discard :: Qualified (ProperName 'ClassName)
pattern Discard = Qualified (ByModuleName ControlBind) (ProperName "Discard")
add :: forall a. (IsString a) => a
add = "add"
sub :: forall a. (IsString a) => a
sub = "sub"
mul :: forall a. (IsString a) => a
mul = "mul"
div :: forall a. (IsString a) => a
div = "div"
lessThan :: forall a. (IsString a) => a
lessThan = "lessThan"
greaterThan :: forall a. (IsString a) => a
greaterThan = "greaterThan"
lessThanOrEq :: forall a. (IsString a) => a
lessThanOrEq = "lessThanOrEq"
greaterThanOrEq :: forall a. (IsString a) => a
greaterThanOrEq = "greaterThanOrEq"
eq :: forall a. (IsString a) => a
eq = "eq"
eq1 :: forall a. (IsString a) => a
eq1 = "eq1"
notEq :: forall a. (IsString a) => a
notEq = "notEq"
compare :: forall a. (IsString a) => a
compare = "compare"
compare1 :: forall a. (IsString a) => a
compare1 = "compare1"
conj :: forall a. (IsString a) => a
conj = "conj"
disj :: forall a. (IsString a) => a
disj = "disj"
unsafeIndex :: forall a. (IsString a) => a
unsafeIndex = "unsafeIndex"
or :: forall a. (IsString a) => a
or = "or"
and :: forall a. (IsString a) => a
and = "and"
xor :: forall a. (IsString a) => a
xor = "xor"
compose :: forall a. (IsString a) => a
compose = "compose"
composeFlipped :: forall a. (IsString a) => a
composeFlipped = "composeFlipped"
map :: forall a. (IsString a) => a
map = "map"
-- Functions
negate :: forall a. (IsString a) => a
negate = "negate"
not :: forall a. (IsString a) => a
not = "not"
shl :: forall a. (IsString a) => a
shl = "shl"
shr :: forall a. (IsString a) => a
shr = "shr"
zshr :: forall a. (IsString a) => a
zshr = "zshr"
complement :: forall a. (IsString a) => a
complement = "complement"
identity :: forall a. (IsString a) => a
identity = "identity"
-- Prelude Values
zero :: forall a. (IsString a) => a
zero = "zero"
one :: forall a. (IsString a) => a
one = "one"
bottom :: forall a. (IsString a) => a
bottom = "bottom"
top :: forall a. (IsString a) => a
top = "top"
pure' :: forall a. (IsString a) => a
pure' = "pure"
-- Core lib values
runST :: forall a. (IsString a) => a
runST = "run"
stRefValue :: forall a. (IsString a) => a
stRefValue = "value"
newSTRef :: forall a. (IsString a) => a
newSTRef = "new"
readSTRef :: forall a. (IsString a) => a
readSTRef = "read"
writeSTRef :: forall a. (IsString a) => a
writeSTRef = "write"
modifySTRef :: forall a. (IsString a) => a
modifySTRef = "modify"
mkFn :: forall a. (IsString a) => a
mkFn = "mkFn"
runFn :: forall a. (IsString a) => a
runFn = "runFn"
mkEffFn :: forall a. (IsString a) => a
mkEffFn = "mkEffFn"
runEffFn :: forall a. (IsString a) => a
runEffFn = "runEffFn"
mkEffectFn :: forall a. (IsString a) => a
mkEffectFn = "mkEffectFn"
runEffectFn :: forall a. (IsString a) => a
runEffectFn = "runEffectFn"
-- Type Class Dictionary Names
data EffectDictionaries = EffectDictionaries
{ edApplicativeDict :: PSString
, edBindDict :: PSString
, edMonadDict :: PSString
, edWhile :: PSString
, edUntil :: PSString
}
effDictionaries :: EffectDictionaries
effDictionaries = EffectDictionaries
{ edApplicativeDict = "applicativeEff"
, edBindDict = "bindEff"
, edMonadDict = "monadEff"
, edWhile = "whileE"
, edUntil = "untilE"
}
effectDictionaries :: EffectDictionaries
effectDictionaries = EffectDictionaries
{ edApplicativeDict = "applicativeEffect"
, edBindDict = "bindEffect"
, edMonadDict = "monadEffect"
, edWhile = "whileE"
, edUntil = "untilE"
}
stDictionaries :: EffectDictionaries
stDictionaries = EffectDictionaries
{ edApplicativeDict = "applicativeST"
, edBindDict = "bindST"
, edMonadDict = "monadST"
, edWhile = "while"
, edUntil = "until"
}
discardUnitDictionary :: forall a. (IsString a) => a
discardUnitDictionary = "discardUnit"
semiringNumber :: forall a. (IsString a) => a
semiringNumber = "semiringNumber"
semiringInt :: forall a. (IsString a) => a
semiringInt = "semiringInt"
ringNumber :: forall a. (IsString a) => a
ringNumber = "ringNumber"
ringInt :: forall a. (IsString a) => a
ringInt = "ringInt"
euclideanRingNumber :: forall a. (IsString a) => a
euclideanRingNumber = "euclideanRingNumber"
ordBoolean :: forall a. (IsString a) => a
ordBoolean = "ordBoolean"
ordNumber :: forall a. (IsString a) => a
ordNumber = "ordNumber"
ordInt :: forall a. (IsString a) => a
ordInt = "ordInt"
ordString :: forall a. (IsString a) => a
ordString = "ordString"
ordChar :: forall a. (IsString a) => a
ordChar = "ordChar"
eqNumber :: forall a. (IsString a) => a
eqNumber = "eqNumber"
eqInt :: forall a. (IsString a) => a
eqInt = "eqInt"
eqString :: forall a. (IsString a) => a
eqString = "eqString"
eqChar :: forall a. (IsString a) => a
eqChar = "eqChar"
eqBoolean :: forall a. (IsString a) => a
eqBoolean = "eqBoolean"
boundedBoolean :: forall a. (IsString a) => a
boundedBoolean = "boundedBoolean"
heytingAlgebraBoolean :: forall a. (IsString a) => a
heytingAlgebraBoolean = "heytingAlgebraBoolean"
semigroupString :: forall a. (IsString a) => a
semigroupString = "semigroupString"
semigroupoidFn :: forall a. (IsString a) => a
semigroupoidFn = "semigroupoidFn"
categoryFn :: forall a. (IsString a) => a
categoryFn = "categoryFn"
-- Data.Symbol
pattern DataSymbol :: ModuleName
pattern DataSymbol = ModuleName "Data.Symbol"
pattern IsSymbol :: Qualified (ProperName 'ClassName)
pattern IsSymbol = Qualified (ByModuleName DataSymbol) (ProperName "IsSymbol")
pattern DataReflectable :: ModuleName
pattern DataReflectable = ModuleName "Data.Reflectable"
pattern Reflectable :: Qualified (ProperName 'ClassName)
pattern Reflectable = Qualified (ByModuleName DataReflectable) (ProperName "Reflectable")
pattern DataOrdering :: ModuleName
pattern DataOrdering = ModuleName "Data.Ordering"
pattern DataFunctionUncurried :: ModuleName
pattern DataFunctionUncurried = ModuleName "Data.Function.Uncurried"
pattern PartialUnsafe :: ModuleName
pattern PartialUnsafe = ModuleName "Partial.Unsafe"
pattern Ordering :: Qualified (ProperName 'TypeName)
pattern Ordering = Qualified (ByModuleName DataOrdering) (ProperName "Ordering")
pattern LT :: Qualified (ProperName 'ConstructorName)
pattern LT = Qualified (ByModuleName DataOrdering) (ProperName "LT")
pattern EQ :: Qualified (ProperName 'ConstructorName)
pattern EQ = Qualified (ByModuleName DataOrdering) (ProperName "EQ")
pattern GT :: Qualified (ProperName 'ConstructorName)
pattern GT = Qualified (ByModuleName DataOrdering) (ProperName "GT")
pattern DataArray :: ModuleName
pattern DataArray = ModuleName "Data.Array"
pattern Eff :: ModuleName
pattern Eff = ModuleName "Control.Monad.Eff"
pattern Effect :: ModuleName
pattern Effect = ModuleName "Effect"
pattern ST :: ModuleName
pattern ST = ModuleName "Control.Monad.ST.Internal"
pattern ControlApplicative :: ModuleName
pattern ControlApplicative = ModuleName "Control.Applicative"
pattern ControlSemigroupoid :: ModuleName
pattern ControlSemigroupoid = ModuleName "Control.Semigroupoid"
pattern ControlBind :: ModuleName
pattern ControlBind = ModuleName "Control.Bind"
pattern ControlCategory :: ModuleName
pattern ControlCategory = ModuleName "Control.Category"
pattern ControlMonadEffUncurried :: ModuleName
pattern ControlMonadEffUncurried = ModuleName "Control.Monad.Eff.Uncurried"
pattern EffectUncurried :: ModuleName
pattern EffectUncurried = ModuleName "Effect.Uncurried"
pattern DataBounded :: ModuleName
pattern DataBounded = ModuleName "Data.Bounded"
pattern DataSemigroup :: ModuleName
pattern DataSemigroup = ModuleName "Data.Semigroup"
pattern DataHeytingAlgebra :: ModuleName
pattern DataHeytingAlgebra = ModuleName "Data.HeytingAlgebra"
pattern DataEq :: ModuleName
pattern DataEq = ModuleName "Data.Eq"
pattern Eq :: Qualified (ProperName 'ClassName)
pattern Eq = Qualified (ByModuleName DataEq) (ProperName "Eq")
pattern Eq1 :: Qualified (ProperName 'ClassName)
pattern Eq1 = Qualified (ByModuleName DataEq) (ProperName "Eq1")
identEq :: Qualified Ident
identEq = Qualified (ByModuleName DataEq) (Ident eq)
identEq1 :: Qualified Ident
identEq1 = Qualified (ByModuleName DataEq) (Ident eq1)
pattern DataOrd :: ModuleName
pattern DataOrd = ModuleName "Data.Ord"
pattern Ord :: Qualified (ProperName 'ClassName)
pattern Ord = Qualified (ByModuleName DataOrd) (ProperName "Ord")
pattern Ord1 :: Qualified (ProperName 'ClassName)
pattern Ord1 = Qualified (ByModuleName DataOrd) (ProperName "Ord1")
identCompare :: Qualified Ident
identCompare = Qualified (ByModuleName DataOrd) (Ident compare)
identCompare1 :: Qualified Ident
identCompare1 = Qualified (ByModuleName DataOrd) (Ident compare1)
pattern DataFunctor :: ModuleName
pattern DataFunctor = ModuleName "Data.Functor"
pattern Functor :: Qualified (ProperName 'ClassName)
pattern Functor = Qualified (ByModuleName DataFunctor) (ProperName "Functor")
identMap :: Qualified Ident
identMap = Qualified (ByModuleName DataFunctor) (Ident map)
pattern DataSemiring :: ModuleName
pattern DataSemiring = ModuleName "Data.Semiring"
pattern DataRing :: ModuleName
pattern DataRing = ModuleName "Data.Ring"
pattern DataEuclideanRing :: ModuleName
pattern DataEuclideanRing = ModuleName "Data.EuclideanRing"
pattern DataFunction :: ModuleName
pattern DataFunction = ModuleName "Data.Function"
pattern DataIntBits :: ModuleName
pattern DataIntBits = ModuleName "Data.Int.Bits"
unsafePartial :: forall a. (IsString a) => a
unsafePartial = "unsafePartial"
pattern UnsafeCoerce :: ModuleName
pattern UnsafeCoerce = ModuleName "Unsafe.Coerce"
unsafeCoerceFn :: forall a. (IsString a) => a
unsafeCoerceFn = "unsafeCoerce"