-- | 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"