purescript-0.14.4: src/Language/PureScript/Constants/Prelude.hs
-- | Various constants which refer to things in the Prelude
module Language.PureScript.Constants.Prelude where
import Prelude.Compat
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 (Just 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"
-- 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"
-- Data.Symbol
pattern DataSymbol :: ModuleName
pattern DataSymbol = ModuleName "Data.Symbol"
pattern IsSymbol :: Qualified (ProperName 'ClassName)
pattern IsSymbol = Qualified (Just DataSymbol) (ProperName "IsSymbol")
dataArray :: forall a. (IsString a) => a
dataArray = "Data_Array"
eff :: forall a. (IsString a) => a
eff = "Control_Monad_Eff"
effect :: forall a. (IsString a) => a
effect = "Effect"
st :: forall a. (IsString a) => a
st = "Control_Monad_ST_Internal"
controlApplicative :: forall a. (IsString a) => a
controlApplicative = "Control_Applicative"
controlSemigroupoid :: forall a. (IsString a) => a
controlSemigroupoid = "Control_Semigroupoid"
pattern ControlBind :: ModuleName
pattern ControlBind = ModuleName "Control.Bind"
controlBind :: forall a. (IsString a) => a
controlBind = "Control_Bind"
controlMonadEffUncurried :: forall a. (IsString a) => a
controlMonadEffUncurried = "Control_Monad_Eff_Uncurried"
effectUncurried :: forall a. (IsString a) => a
effectUncurried = "Effect_Uncurried"
dataBounded :: forall a. (IsString a) => a
dataBounded = "Data_Bounded"
dataSemigroup :: forall a. (IsString a) => a
dataSemigroup = "Data_Semigroup"
dataHeytingAlgebra :: forall a. (IsString a) => a
dataHeytingAlgebra = "Data_HeytingAlgebra"
dataEq :: forall a. (IsString a) => a
dataEq = "Data_Eq"
dataOrd :: forall a. (IsString a) => a
dataOrd = "Data_Ord"
dataSemiring :: forall a. (IsString a) => a
dataSemiring = "Data_Semiring"
dataRing :: forall a. (IsString a) => a
dataRing = "Data_Ring"
dataEuclideanRing :: forall a. (IsString a) => a
dataEuclideanRing = "Data_EuclideanRing"
dataFunction :: forall a. (IsString a) => a
dataFunction = "Data_Function"
dataFunctionUncurried :: forall a. (IsString a) => a
dataFunctionUncurried = "Data_Function_Uncurried"
dataIntBits :: forall a. (IsString a) => a
dataIntBits = "Data_Int_Bits"
partialUnsafe :: forall a. (IsString a) => a
partialUnsafe = "Partial_Unsafe"
unsafePartial :: forall a. (IsString a) => a
unsafePartial = "unsafePartial"
unsafeCoerce :: forall a. (IsString a) => a
unsafeCoerce = "Unsafe_Coerce"
unsafeCoerceFn :: forall a. (IsString a) => a
unsafeCoerceFn = "unsafeCoerce"