packages feed

jsaddle 0.9.9.2 → 0.9.9.3

raw patch · 2 files changed

+8/−7 lines, 2 filesdep ~containersPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: containers

API changes (from Hackage documentation)

- Language.Javascript.JSaddle: (!!) :: MakeObject this => this -> Int -> JSM JSVal
- Language.Javascript.JSaddle: (!) :: (MakeObject this, ToJSString name) => this -> name -> JSM JSVal
- Language.Javascript.JSaddle: (##) :: (MakeObject this, MakeArgs args) => this -> Int -> args -> JSM JSVal
- Language.Javascript.JSaddle: (#) :: (MakeObject this, ToJSString name, MakeArgs args) => this -> name -> args -> JSM JSVal
- Language.Javascript.JSaddle: (<##) :: (MakeObject this, ToJSVal val) => this -> Int -> val -> JSM ()
- Language.Javascript.JSaddle: (<#) :: (MakeObject this, ToJSString name, ToJSVal val) => this -> name -> val -> JSM ()
- Language.Javascript.JSaddle: Batch :: [Either AsyncCommand Command] -> Bool -> Int -> Batch
- Language.Javascript.JSaddle: BatchResults :: Int -> BatchResults -> Results
- Language.Javascript.JSaddle: CallAsConstructor :: JSObjectForSend -> [JSValueForSend] -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: CallAsFunction :: JSObjectForSend -> JSObjectForSend -> [JSValueForSend] -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: Callback :: Int -> BatchResults -> JSValueReceived -> JSValueReceived -> JSValueReceived -> [JSValueReceived] -> Results
- Language.Javascript.JSaddle: DeRefVal :: JSValueForSend -> Command
- Language.Javascript.JSaddle: DeRefValResult :: JSValueRef -> Text -> Result
- Language.Javascript.JSaddle: Duplicate :: Int -> Int -> Results
- Language.Javascript.JSaddle: EndSyncBlock :: AsyncCommand
- Language.Javascript.JSaddle: EvaluateScript :: JSStringForSend -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: Failure :: [JSValueReceived] -> [Result] -> JSValueReceived -> String -> BatchResults
- Language.Javascript.JSaddle: FreeCallback :: JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: FreeRef :: Text -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: FreeRefs :: Text -> AsyncCommand
- Language.Javascript.JSaddle: Function :: Object -> Function
- Language.Javascript.JSaddle: GHCJSPure :: JSM a -> GHCJSPure a
- Language.Javascript.JSaddle: GetPropertyAtIndex :: JSObjectForSend -> Int -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: GetPropertyByName :: JSObjectForSend -> JSStringForSend -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: Immutable_ :: s -> MutabilityType s
- Language.Javascript.JSaddle: InstanceOf :: JSValueForSend -> JSObjectForSend -> Command
- Language.Javascript.JSaddle: InstanceOfResult :: Bool -> Result
- Language.Javascript.JSaddle: IsImmutable :: IsItMutable
- Language.Javascript.JSaddle: IsMutable :: IsItMutable
- Language.Javascript.JSaddle: IsNull :: JSValueForSend -> Command
- Language.Javascript.JSaddle: IsNullResult :: Bool -> Result
- Language.Javascript.JSaddle: IsUndefined :: JSValueForSend -> Command
- Language.Javascript.JSaddle: IsUndefinedResult :: Bool -> Result
- Language.Javascript.JSaddle: JSContextRef :: Int64 -> UTCTime -> (Command -> IO Result) -> (AsyncCommand -> IO ()) -> (Object -> JSCallAsFunction -> IO ()) -> TVar JSValueRef -> (Bool -> IO ()) -> MVar (Set Text) -> MVar [Double -> JSM ()] -> MVar (Set Int64) -> JSContextRef
- Language.Javascript.JSaddle: JSException :: JSVal -> JSException
- Language.Javascript.JSaddle: JSM :: ReaderT JSContextRef IO a -> JSM a
- Language.Javascript.JSaddle: JSNull :: JSNull
- Language.Javascript.JSaddle: JSONValueToValue :: Value -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: JSObjectForSend :: JSValueForSend -> JSObjectForSend
- Language.Javascript.JSaddle: JSString :: Text -> JSString
- Language.Javascript.JSaddle: JSStringForSend :: Text -> JSStringForSend
- Language.Javascript.JSaddle: JSStringReceived :: Text -> JSStringReceived
- Language.Javascript.JSaddle: JSVal :: IORef JSValueRef -> JSVal
- Language.Javascript.JSaddle: JSValueForSend :: JSValueRef -> JSValueForSend
- Language.Javascript.JSaddle: JSValueReceived :: JSValueRef -> JSValueReceived
- Language.Javascript.JSaddle: Mutable_ :: s -> MutabilityType s
- Language.Javascript.JSaddle: NewArray :: [JSValueForSend] -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: NewAsyncCallback :: JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: NewEmptyObject :: JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: NewSyncCallback :: JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: Nullable :: a -> Nullable a
- Language.Javascript.JSaddle: NumberToValue :: Double -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: Object :: JSVal -> Object
- Language.Javascript.JSaddle: PropertyNames :: JSObjectForSend -> Command
- Language.Javascript.JSaddle: PropertyNamesResult :: [JSStringReceived] -> Result
- Language.Javascript.JSaddle: ProtocolError :: Text -> Results
- Language.Javascript.JSaddle: STMutable :: s -> MutabilityType s
- Language.Javascript.JSaddle: SetPropertyAtIndex :: JSObjectForSend -> Int -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: SetPropertyByName :: JSObjectForSend -> JSStringForSend -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: SomeJSArray :: JSVal -> SomeJSArray (m :: MutabilityType s)
- Language.Javascript.JSaddle: StartSyncBlock :: AsyncCommand
- Language.Javascript.JSaddle: StrictEqual :: JSValueForSend -> JSValueForSend -> Command
- Language.Javascript.JSaddle: StrictEqualResult :: Bool -> Result
- Language.Javascript.JSaddle: StringToValue :: JSStringForSend -> JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: Success :: [JSValueReceived] -> [Result] -> BatchResults
- Language.Javascript.JSaddle: Sync :: Command
- Language.Javascript.JSaddle: SyncResult :: Result
- Language.Javascript.JSaddle: SyncWithAnimationFrame :: JSValueForSend -> AsyncCommand
- Language.Javascript.JSaddle: ThrowJSValue :: JSValueReceived -> Result
- Language.Javascript.JSaddle: ValBool :: Bool -> JSValue
- Language.Javascript.JSaddle: ValNull :: JSValue
- Language.Javascript.JSaddle: ValNumber :: Double -> JSValue
- Language.Javascript.JSaddle: ValObject :: Object -> JSValue
- Language.Javascript.JSaddle: ValString :: Text -> JSValue
- Language.Javascript.JSaddle: ValUndefined :: JSValue
- Language.Javascript.JSaddle: ValueToBool :: JSValueForSend -> Command
- Language.Javascript.JSaddle: ValueToBoolResult :: Bool -> Result
- Language.Javascript.JSaddle: ValueToJSON :: JSValueForSend -> Command
- Language.Javascript.JSaddle: ValueToJSONResult :: JSStringReceived -> Result
- Language.Javascript.JSaddle: ValueToJSONValue :: JSValueForSend -> Command
- Language.Javascript.JSaddle: ValueToJSONValueResult :: Value -> Result
- Language.Javascript.JSaddle: ValueToNumber :: JSValueForSend -> Command
- Language.Javascript.JSaddle: ValueToNumberResult :: Double -> Result
- Language.Javascript.JSaddle: ValueToString :: JSValueForSend -> Command
- Language.Javascript.JSaddle: ValueToStringResult :: JSStringReceived -> Result
- Language.Javascript.JSaddle: [addCallback] :: JSContextRef -> Object -> JSCallAsFunction -> IO ()
- Language.Javascript.JSaddle: [animationFrameHandlers] :: JSContextRef -> MVar [Double -> JSM ()]
- Language.Javascript.JSaddle: [contextId] :: JSContextRef -> Int64
- Language.Javascript.JSaddle: [doEnableLogging] :: JSContextRef -> Bool -> IO ()
- Language.Javascript.JSaddle: [doSendAsyncCommand] :: JSContextRef -> AsyncCommand -> IO ()
- Language.Javascript.JSaddle: [doSendCommand] :: JSContextRef -> Command -> IO Result
- Language.Javascript.JSaddle: [finalizerThreads] :: JSContextRef -> MVar (Set Text)
- Language.Javascript.JSaddle: [functionObject] :: Function -> Object
- Language.Javascript.JSaddle: [liveRefs] :: JSContextRef -> MVar (Set Int64)
- Language.Javascript.JSaddle: [nextRef] :: JSContextRef -> TVar JSValueRef
- Language.Javascript.JSaddle: [startTime] :: JSContextRef -> UTCTime
- Language.Javascript.JSaddle: [unJSM] :: JSM a -> ReaderT JSContextRef IO a
- Language.Javascript.JSaddle: array :: MakeArgs args => args -> JSM Object
- Language.Javascript.JSaddle: askJSM :: MonadJSM m => m JSContextRef
- Language.Javascript.JSaddle: asyncFunction :: JSCallAsFunction -> JSM Function
- Language.Javascript.JSaddle: bracket :: (HasCallStack, MonadMask m) => m a -> (a -> m c) -> (a -> m b) -> m b
- Language.Javascript.JSaddle: call :: (MakeObject f, MakeObject this, MakeArgs args) => f -> this -> args -> JSM JSVal
- Language.Javascript.JSaddle: catch :: (MonadCatch m, HasCallStack, Exception e) => m a -> (e -> m a) -> m a
- Language.Javascript.JSaddle: class FromJSVal a => FromJSString a
- Language.Javascript.JSaddle: class FromJSVal a
- Language.Javascript.JSaddle: class IsJSVal a
- Language.Javascript.JSaddle: class MakeArgs this
- Language.Javascript.JSaddle: class MakeObject this
- Language.Javascript.JSaddle: class (Applicative m, MonadIO m) => MonadJSM m
- Language.Javascript.JSaddle: class PFromJSVal a
- Language.Javascript.JSaddle: class PToJSVal a
- Language.Javascript.JSaddle: class ToJSVal a => ToJSString a
- Language.Javascript.JSaddle: class ToJSVal a
- Language.Javascript.JSaddle: create :: JSM Object
- Language.Javascript.JSaddle: data AsyncCommand
- Language.Javascript.JSaddle: data Batch
- Language.Javascript.JSaddle: data BatchResults
- Language.Javascript.JSaddle: data Command
- Language.Javascript.JSaddle: data IsItMutable
- Language.Javascript.JSaddle: data JSContextRef
- Language.Javascript.JSaddle: data JSNull
- Language.Javascript.JSaddle: data JSValue
- Language.Javascript.JSaddle: data MutabilityType s
- Language.Javascript.JSaddle: data Result
- Language.Javascript.JSaddle: data Results
- Language.Javascript.JSaddle: deRefVal :: ToJSVal value => value -> JSM JSValue
- Language.Javascript.JSaddle: eval :: ToJSString script => script -> JSM JSVal
- Language.Javascript.JSaddle: freeFunction :: Function -> JSM ()
- Language.Javascript.JSaddle: fromJSString :: FromJSString a => JSString -> a
- Language.Javascript.JSaddle: fromJSVal :: (FromJSVal a, Generic a, GFromJSVal (Rep a ())) => JSVal -> JSM (Maybe a)
- Language.Javascript.JSaddle: fromJSValListOf :: FromJSVal a => JSVal -> JSM (Maybe [a])
- Language.Javascript.JSaddle: fromJSValUnchecked :: FromJSVal a => JSVal -> JSM a
- Language.Javascript.JSaddle: fromJSValUncheckedListOf :: FromJSVal a => JSVal -> JSM [a]
- Language.Javascript.JSaddle: fromListIO :: [JSVal] -> JSM (SomeJSArray m)
- Language.Javascript.JSaddle: fun :: JSCallAsFunction -> JSCallAsFunction
- Language.Javascript.JSaddle: function :: JSCallAsFunction -> JSM Function
- Language.Javascript.JSaddle: getProp :: JSString -> Object -> JSM JSVal
- Language.Javascript.JSaddle: ghcjsPure :: GHCJSPure a -> JSM a
- Language.Javascript.JSaddle: ghcjsPureId :: a -> GHCJSPure a
- Language.Javascript.JSaddle: ghcjsPureMap :: (a -> b) -> GHCJSPure a -> GHCJSPure b
- Language.Javascript.JSaddle: global :: Object
- Language.Javascript.JSaddle: infixr 1 <#
- Language.Javascript.JSaddle: infixr 2 ##
- Language.Javascript.JSaddle: instanceOf :: (ToJSVal value, MakeObject constructor) => value -> constructor -> JSM Bool
- Language.Javascript.JSaddle: isNull :: JSVal -> GHCJSPure Bool
- Language.Javascript.JSaddle: isTruthy :: JSVal -> GHCJSPure Bool
- Language.Javascript.JSaddle: isUndefined :: JSVal -> GHCJSPure Bool
- Language.Javascript.JSaddle: js :: (MakeObject s, ToJSString name) => name -> IndexPreservingGetter s (JSM JSVal)
- Language.Javascript.JSaddle: js0 :: ToJSString name => name -> JSF
- Language.Javascript.JSaddle: js1 :: (ToJSString name, ToJSVal a0) => name -> a0 -> JSF
- Language.Javascript.JSaddle: js2 :: (ToJSString name, ToJSVal a0, ToJSVal a1) => name -> a0 -> a1 -> JSF
- Language.Javascript.JSaddle: js3 :: (ToJSString name, ToJSVal a0, ToJSVal a1, ToJSVal a2) => name -> a0 -> a1 -> a2 -> JSF
- Language.Javascript.JSaddle: js4 :: (ToJSString name, ToJSVal a0, ToJSVal a1, ToJSVal a2, ToJSVal a3) => name -> a0 -> a1 -> a2 -> a3 -> JSF
- Language.Javascript.JSaddle: js5 :: (ToJSString name, ToJSVal a0, ToJSVal a1, ToJSVal a2, ToJSVal a3, ToJSVal a4) => name -> a0 -> a1 -> a2 -> a3 -> a4 -> JSF
- Language.Javascript.JSaddle: jsFalse :: JSVal
- Language.Javascript.JSaddle: jsNull :: JSVal
- Language.Javascript.JSaddle: jsTrue :: JSVal
- Language.Javascript.JSaddle: jsUndefined :: JSVal
- Language.Javascript.JSaddle: jsf :: (ToJSString name, MakeArgs args) => name -> args -> JSF
- Language.Javascript.JSaddle: jsg :: ToJSString a => a -> JSM JSVal
- Language.Javascript.JSaddle: jsg0 :: ToJSString name => name -> JSM JSVal
- Language.Javascript.JSaddle: jsg1 :: (ToJSString name, ToJSVal a0) => name -> a0 -> JSM JSVal
- Language.Javascript.JSaddle: jsg2 :: (ToJSString name, ToJSVal a0, ToJSVal a1) => name -> a0 -> a1 -> JSM JSVal
- Language.Javascript.JSaddle: jsg3 :: (ToJSString name, ToJSVal a0, ToJSVal a1, ToJSVal a2) => name -> a0 -> a1 -> a2 -> JSM JSVal
- Language.Javascript.JSaddle: jsg4 :: (ToJSString name, ToJSVal a0, ToJSVal a1, ToJSVal a2, ToJSVal a3) => name -> a0 -> a1 -> a2 -> a3 -> JSM JSVal
- Language.Javascript.JSaddle: jsg5 :: (ToJSString name, ToJSVal a0, ToJSVal a1, ToJSVal a2, ToJSVal a3, ToJSVal a4) => name -> a0 -> a1 -> a2 -> a3 -> a4 -> JSM JSVal
- Language.Javascript.JSaddle: jsgf :: (ToJSString name, MakeArgs args) => name -> args -> JSM JSVal
- Language.Javascript.JSaddle: jss :: (ToJSString name, ToJSVal val) => name -> val -> forall o. MakeObject o => IndexPreservingGetter o (JSM ())
- Language.Javascript.JSaddle: jsval :: IsJSVal a => a -> GHCJSPure JSVal
- Language.Javascript.JSaddle: jsval_ :: (IsJSVal a, Coercible a JSVal) => a -> GHCJSPure JSVal
- Language.Javascript.JSaddle: liftJSM :: MonadJSM m => JSM a -> m a
- Language.Javascript.JSaddle: liftJSM' :: (MonadJSM m, MonadJSM m', MonadTrans t, m ~ t m') => JSM a -> m a
- Language.Javascript.JSaddle: listProps :: Object -> JSM [JSString]
- Language.Javascript.JSaddle: makeArgs :: MakeArgs this => this -> JSM [JSVal]
- Language.Javascript.JSaddle: makeObject :: MakeObject this => this -> JSM Object
- Language.Javascript.JSaddle: maybeNullOrUndefined :: ToJSVal value => value -> JSM (Maybe JSVal)
- Language.Javascript.JSaddle: maybeNullOrUndefined' :: ToJSVal value => (JSVal -> JSM a) -> value -> JSM (Maybe a)
- Language.Javascript.JSaddle: new :: (MakeObject constructor, MakeArgs args) => constructor -> args -> JSM JSVal
- Language.Javascript.JSaddle: newtype Function
- Language.Javascript.JSaddle: newtype GHCJSPure a
- Language.Javascript.JSaddle: newtype JSException
- Language.Javascript.JSaddle: newtype JSM a
- Language.Javascript.JSaddle: newtype JSObjectForSend
- Language.Javascript.JSaddle: newtype JSString
- Language.Javascript.JSaddle: newtype JSStringForSend
- Language.Javascript.JSaddle: newtype JSStringReceived
- Language.Javascript.JSaddle: newtype JSVal
- Language.Javascript.JSaddle: newtype JSValueForSend
- Language.Javascript.JSaddle: newtype JSValueReceived
- Language.Javascript.JSaddle: newtype Nullable a
- Language.Javascript.JSaddle: newtype Object
- Language.Javascript.JSaddle: newtype SomeJSArray (m :: MutabilityType s)
- Language.Javascript.JSaddle: nextAnimationFrame :: (Double -> JSM a) -> JSM a
- Language.Javascript.JSaddle: nullObject :: Object
- Language.Javascript.JSaddle: obj :: JSM Object
- Language.Javascript.JSaddle: objCallAsConstructor :: MakeArgs args => Object -> args -> JSM JSVal
- Language.Javascript.JSaddle: objCallAsFunction :: MakeArgs args => Object -> Object -> args -> JSM JSVal
- Language.Javascript.JSaddle: objGetPropertyAtIndex :: Object -> Int -> JSM JSVal
- Language.Javascript.JSaddle: objGetPropertyByName :: ToJSString name => Object -> name -> JSM JSVal
- Language.Javascript.JSaddle: objSetPropertyAtIndex :: ToJSVal val => Object -> Int -> val -> JSM ()
- Language.Javascript.JSaddle: objSetPropertyByName :: (ToJSString name, ToJSVal val) => Object -> name -> val -> JSM ()
- Language.Javascript.JSaddle: pFromJSVal :: PFromJSVal a => JSVal -> a
- Language.Javascript.JSaddle: pToJSVal :: PToJSVal a => a -> JSVal
- Language.Javascript.JSaddle: properties :: MakeObject this => this -> JSM [JSVal]
- Language.Javascript.JSaddle: propertyNames :: MakeObject this => this -> JSM [JSString]
- Language.Javascript.JSaddle: runJSM :: MonadIO m => JSM a -> JSContextRef -> m a
- Language.Javascript.JSaddle: runJSaddle :: MonadIO m => JSContextRef -> JSM a -> m a
- Language.Javascript.JSaddle: sendCommand :: Command -> JSM Result
- Language.Javascript.JSaddle: setProp :: JSString -> JSVal -> Object -> JSM ()
- Language.Javascript.JSaddle: showJSValue :: JSValue -> String
- Language.Javascript.JSaddle: strToText :: JSString -> Text
- Language.Javascript.JSaddle: strictEqual :: (ToJSVal a, ToJSVal b) => a -> b -> JSM Bool
- Language.Javascript.JSaddle: syncAfter :: JSM a -> JSM a
- Language.Javascript.JSaddle: syncPoint :: JSM ()
- Language.Javascript.JSaddle: textFromJSString :: JSString -> Text
- Language.Javascript.JSaddle: textToJSString :: Text -> JSString
- Language.Javascript.JSaddle: textToStr :: Text -> JSString
- Language.Javascript.JSaddle: toJSBool :: Bool -> JSVal
- Language.Javascript.JSaddle: toJSString :: ToJSString a => a -> JSString
- Language.Javascript.JSaddle: toJSVal :: (ToJSVal a, Generic a, GToJSVal (Rep a ())) => a -> JSM JSVal
- Language.Javascript.JSaddle: toJSValListOf :: ToJSVal a => [a] -> JSM JSVal
- Language.Javascript.JSaddle: toJSVal_aeson :: ToJSON a => a -> JSM JSVal
- Language.Javascript.JSaddle: toJSVal_pure :: PToJSVal a => a -> JSM JSVal
- Language.Javascript.JSaddle: type Immutable = Immutable_ ()
- Language.Javascript.JSaddle: type JSF = forall o. MakeObject o => IndexPreservingGetter o (JSM JSVal)
- Language.Javascript.JSaddle: type JSArray = SomeJSArray Immutable
- Language.Javascript.JSaddle: type JSCallAsFunction = -- | Function object JSVal -> -- | this JSVal -> -- | Function arguments [JSVal] -> -- | Only () (aka 'JSUndefined') can be returned because -- the function may need to be executed in a -- different thread. If you need to get a -- value out pass in a continuation function -- as an argument and invoke it from haskell. JSM ()
- Language.Javascript.JSaddle: type JSUndefined = -- | A type that can only be undefined in JavaScript. Using () -- because functions in JavaScript that have no return, impicitly -- return undefined. -- type JSBool = Bool -- ^ JavaScript boolean values map the 'Bool' haskell type. -- type JSNumber = Double -- ^ A number in JavaScript maps nicely to 'Double'. -- type JSString = Text -- ^ JavaScript strings can be represented with the Haskell 'Text' type. ()
- Language.Javascript.JSaddle: type JSadddleHasCallStack = (() :: Constraint)
- Language.Javascript.JSaddle: type Mutable = Mutable_ ()
- Language.Javascript.JSaddle: type MutableJSArray = SomeJSArray Mutable
- Language.Javascript.JSaddle: type STJSArray s = SomeJSArray (STMutable s)
- Language.Javascript.JSaddle: type family Mutability (a :: MutabilityType s) :: IsItMutable
- Language.Javascript.JSaddle: unsafeGetProp :: JSString -> Object -> JSM JSVal
- Language.Javascript.JSaddle: unsafeSetProp :: JSString -> JSVal -> Object -> JSM ()
- Language.Javascript.JSaddle: val :: ToJSVal value => value -> JSM JSVal
- Language.Javascript.JSaddle: valBool :: Bool -> JSVal
- Language.Javascript.JSaddle: valIsNull :: ToJSVal value => value -> JSM Bool
- Language.Javascript.JSaddle: valIsUndefined :: ToJSVal value => value -> JSM Bool
- Language.Javascript.JSaddle: valMakeJSON :: Value -> JSM JSVal
- Language.Javascript.JSaddle: valMakeNumber :: Double -> JSM JSVal
- Language.Javascript.JSaddle: valMakeRef :: JSValue -> JSM JSVal
- Language.Javascript.JSaddle: valMakeString :: JSString -> JSM JSVal
- Language.Javascript.JSaddle: valMakeText :: Text -> JSM JSVal
- Language.Javascript.JSaddle: valNull :: JSVal
- Language.Javascript.JSaddle: valToBool :: ToJSVal value => value -> JSM Bool
- Language.Javascript.JSaddle: valToJSON :: ToJSVal value => value -> JSM JSString
- Language.Javascript.JSaddle: valToNumber :: ToJSVal value => value -> JSM Double
- Language.Javascript.JSaddle: valToObject :: ToJSVal value => value -> JSM Object
- Language.Javascript.JSaddle: valToStr :: ToJSVal value => value -> JSM JSString
- Language.Javascript.JSaddle: valToText :: ToJSVal value => value -> JSM Text
- Language.Javascript.JSaddle: valUndefined :: JSVal
- Language.Javascript.JSaddle: waitForAnimationFrame :: JSM Double
+ GHCJS.Internal.Types: ($dmjsval_) :: (IsJSVal a, Coercible a JSVal) => a -> GHCJSPure JSVal
+ GHCJS.Marshal: ($dmfromJSVal) :: (FromJSVal a, Generic a, GFromJSVal (Rep a ())) => JSVal -> JSM (Maybe a)
+ GHCJS.Marshal: ($dmtoJSVal) :: (ToJSVal a, Generic a, GToJSVal (Rep a ())) => a -> JSM JSVal
+ GHCJS.Marshal.Internal: ($dmfromJSVal) :: (FromJSVal a, Generic a, GFromJSVal (Rep a ())) => JSVal -> JSM (Maybe a)
+ GHCJS.Marshal.Internal: ($dmtoJSVal) :: (ToJSVal a, Generic a, GToJSVal (Rep a ())) => a -> JSM JSVal
+ Language.Javascript.JSaddle.Classes: ($dmfromJSVal) :: (FromJSVal a, Generic a, GFromJSVal (Rep a ())) => JSVal -> JSM (Maybe a)
+ Language.Javascript.JSaddle.Classes: ($dmtoJSVal) :: (ToJSVal a, Generic a, GToJSVal (Rep a ())) => a -> JSM JSVal
+ Language.Javascript.JSaddle.Types: ($dmjsval_) :: (IsJSVal a, Coercible a JSVal) => a -> GHCJSPure JSVal
+ Language.Javascript.JSaddle.Types: ($dmliftJSM') :: forall (m' :: Type -> Type) (t :: (Type -> Type) -> Type -> Type) a. (MonadJSM m, MonadJSM m', MonadTrans t, m ~ t m') => JSM a -> m a
+ Language.Javascript.JSaddle.Value: ($dmtoJSVal) :: (ToJSVal a, Generic a, GToJSVal (Rep a ())) => a -> JSM JSVal
- Data.JSString.Internal.Fusion: data () => Step s a
+ Data.JSString.Internal.Fusion: data Step s a
- Data.JSString.Internal.Fusion: data () => Stream a
+ Data.JSString.Internal.Fusion: data Stream a
- Data.JSString.Internal.Fusion.CaseMapping: foldMapping :: Char# -> _
+ Data.JSString.Internal.Fusion.CaseMapping: foldMapping :: Char# -> Int64#
- Data.JSString.Internal.Fusion.CaseMapping: lowerMapping :: Char# -> _
+ Data.JSString.Internal.Fusion.CaseMapping: lowerMapping :: Char# -> Int64#
- Data.JSString.Internal.Fusion.CaseMapping: titleMapping :: Char# -> _
+ Data.JSString.Internal.Fusion.CaseMapping: titleMapping :: Char# -> Int64#
- Data.JSString.Internal.Fusion.CaseMapping: unI64 :: Int64 -> _
+ Data.JSString.Internal.Fusion.CaseMapping: unI64 :: Int64 -> Int64#
- Data.JSString.Internal.Fusion.CaseMapping: upperMapping :: Char# -> _
+ Data.JSString.Internal.Fusion.CaseMapping: upperMapping :: Char# -> Int64#
- Data.JSString.Internal.Fusion.Types: data () => CC s
+ Data.JSString.Internal.Fusion.Types: data CC s
- Data.JSString.Internal.Fusion.Types: data () => PairS a b
+ Data.JSString.Internal.Fusion.Types: data PairS a b
- Data.JSString.Internal.Fusion.Types: data () => RS s
+ Data.JSString.Internal.Fusion.Types: data RS s
- Data.JSString.Internal.Fusion.Types: data () => Step s a
+ Data.JSString.Internal.Fusion.Types: data Step s a
- Data.JSString.Internal.Fusion.Types: data () => Stream a
+ Data.JSString.Internal.Fusion.Types: data Stream a
- GHCJS.Buffer: byteLength :: SomeBuffer any -> GHCJSPure Int
+ GHCJS.Buffer: byteLength :: forall (any :: MutabilityType Type). SomeBuffer any -> GHCJSPure Int
- GHCJS.Buffer: clone :: MutableBuffer -> JSM (SomeBuffer any2)
+ GHCJS.Buffer: clone :: forall (any2 :: MutabilityType Type). MutableBuffer -> JSM (SomeBuffer any2)
- GHCJS.Buffer: createFromArrayBuffer :: SomeArrayBuffer any -> GHCJSPure (SomeBuffer any)
+ GHCJS.Buffer: createFromArrayBuffer :: forall (any :: MutabilityType Type). SomeArrayBuffer any -> GHCJSPure (SomeBuffer any)
- GHCJS.Buffer: getArrayBuffer :: SomeBuffer any -> GHCJSPure (SomeArrayBuffer any)
+ GHCJS.Buffer: getArrayBuffer :: forall (any :: MutabilityType Type). SomeBuffer any -> GHCJSPure (SomeArrayBuffer any)
- GHCJS.Buffer: getDataView :: SomeBuffer any -> GHCJSPure (SomeDataView any)
+ GHCJS.Buffer: getDataView :: forall (any :: MutabilityType Type). SomeBuffer any -> GHCJSPure (SomeDataView any)
- GHCJS.Buffer: getFloat32Array :: SomeBuffer any -> GHCJSPure (SomeFloat32Array any)
+ GHCJS.Buffer: getFloat32Array :: forall (any :: MutabilityType Type). SomeBuffer any -> GHCJSPure (SomeFloat32Array any)
- GHCJS.Buffer: getFloat64Array :: SomeBuffer any -> GHCJSPure (SomeFloat64Array any)
+ GHCJS.Buffer: getFloat64Array :: forall (any :: MutabilityType Type). SomeBuffer any -> GHCJSPure (SomeFloat64Array any)
- GHCJS.Buffer: getInt32Array :: SomeBuffer any -> GHCJSPure (SomeInt32Array any)
+ GHCJS.Buffer: getInt32Array :: forall (any :: MutabilityType Type). SomeBuffer any -> GHCJSPure (SomeInt32Array any)
- GHCJS.Buffer: getUint16Array :: SomeBuffer any -> GHCJSPure (SomeUint16Array any)
+ GHCJS.Buffer: getUint16Array :: forall (any :: MutabilityType Type). SomeBuffer any -> GHCJSPure (SomeUint16Array any)
- GHCJS.Buffer: getUint8Array :: SomeBuffer any -> GHCJSPure (SomeUint8Array any)
+ GHCJS.Buffer: getUint8Array :: forall (any :: MutabilityType Type). SomeBuffer any -> GHCJSPure (SomeUint8Array any)
- GHCJS.Internal.Types: jsval_ :: (IsJSVal a, Coercible a JSVal) => a -> GHCJSPure JSVal
+ GHCJS.Internal.Types: jsval_ :: IsJSVal a => a -> GHCJSPure JSVal
- GHCJS.Internal.Types: type Immutable = Immutable_ ()
+ GHCJS.Internal.Types: type Immutable = 'Immutable_ ()
- GHCJS.Internal.Types: type Mutable = Mutable_ ()
+ GHCJS.Internal.Types: type Mutable = 'Mutable_ ()
- GHCJS.Marshal: fromJSVal :: (FromJSVal a, Generic a, GFromJSVal (Rep a ())) => JSVal -> JSM (Maybe a)
+ GHCJS.Marshal: fromJSVal :: FromJSVal a => JSVal -> JSM (Maybe a)
- GHCJS.Marshal: toJSVal :: (ToJSVal a, Generic a, GToJSVal (Rep a ())) => a -> JSM JSVal
+ GHCJS.Marshal: toJSVal :: ToJSVal a => a -> JSM JSVal
- GHCJS.Marshal.Internal: fromJSVal :: (FromJSVal a, Generic a, GFromJSVal (Rep a ())) => JSVal -> JSM (Maybe a)
+ GHCJS.Marshal.Internal: fromJSVal :: FromJSVal a => JSVal -> JSM (Maybe a)
- GHCJS.Marshal.Internal: fromJSVal_generic :: forall a. (Generic a, GFromJSVal (Rep a ())) => (String -> String) -> JSVal -> JSM (Maybe a)
+ GHCJS.Marshal.Internal: fromJSVal_generic :: (Generic a, GFromJSVal (Rep a ())) => (String -> String) -> JSVal -> JSM (Maybe a)
- GHCJS.Marshal.Internal: toJSVal :: (ToJSVal a, Generic a, GToJSVal (Rep a ())) => a -> JSM JSVal
+ GHCJS.Marshal.Internal: toJSVal :: ToJSVal a => a -> JSM JSVal
- GHCJS.Marshal.Internal: toJSVal_generic :: forall a. (Generic a, GToJSVal (Rep a ())) => (String -> String) -> a -> JSM JSVal
+ GHCJS.Marshal.Internal: toJSVal_generic :: (Generic a, GToJSVal (Rep a ())) => (String -> String) -> a -> JSM JSVal
- JavaScript.Array: append :: SomeJSArray m -> SomeJSArray m -> JSM (SomeJSArray m1)
+ JavaScript.Array: append :: forall (m :: MutabilityType Type) (m1 :: MutabilityType Type). SomeJSArray m -> SomeJSArray m -> JSM (SomeJSArray m1)
- JavaScript.Array: drop :: Int -> SomeJSArray m -> GHCJSPure (SomeJSArray m1)
+ JavaScript.Array: drop :: forall (m :: MutabilityType Type) (m1 :: MutabilityType Type). Int -> SomeJSArray m -> GHCJSPure (SomeJSArray m1)
- JavaScript.Array: dropIO :: Int -> SomeJSArray m -> JSM (SomeJSArray m1)
+ JavaScript.Array: dropIO :: forall (m :: MutabilityType Type) (m1 :: MutabilityType Type). Int -> SomeJSArray m -> JSM (SomeJSArray m1)
- JavaScript.Array: fromList :: [JSVal] -> GHCJSPure (SomeJSArray m)
+ JavaScript.Array: fromList :: forall (m :: MutabilityType Type). [JSVal] -> GHCJSPure (SomeJSArray m)
- JavaScript.Array: fromListIO :: [JSVal] -> JSM (SomeJSArray m)
+ JavaScript.Array: fromListIO :: forall (m :: MutabilityType Type). [JSVal] -> JSM (SomeJSArray m)
- JavaScript.Array: index :: Int -> SomeJSArray m -> GHCJSPure JSVal
+ JavaScript.Array: index :: forall (m :: MutabilityType Type). Int -> SomeJSArray m -> GHCJSPure JSVal
- JavaScript.Array: length :: SomeJSArray m -> GHCJSPure Int
+ JavaScript.Array: length :: forall (m :: MutabilityType Type). SomeJSArray m -> GHCJSPure Int
- JavaScript.Array: lengthIO :: SomeJSArray m -> JSM Int
+ JavaScript.Array: lengthIO :: forall (m :: MutabilityType Type). SomeJSArray m -> JSM Int
- JavaScript.Array: null :: SomeJSArray m -> GHCJSPure Bool
+ JavaScript.Array: null :: forall (m :: MutabilityType Type). SomeJSArray m -> GHCJSPure Bool
- JavaScript.Array: read :: Int -> SomeJSArray m -> JSM JSVal
+ JavaScript.Array: read :: forall (m :: MutabilityType Type). Int -> SomeJSArray m -> JSM JSVal
- JavaScript.Array: slice :: Int -> Int -> JSArray -> GHCJSPure (SomeJSArray m1)
+ JavaScript.Array: slice :: forall (m1 :: MutabilityType Type). Int -> Int -> JSArray -> GHCJSPure (SomeJSArray m1)
- JavaScript.Array: sliceIO :: Int -> Int -> JSArray -> JSM (SomeJSArray m1)
+ JavaScript.Array: sliceIO :: forall (m1 :: MutabilityType Type). Int -> Int -> JSArray -> JSM (SomeJSArray m1)
- JavaScript.Array: take :: Int -> SomeJSArray m -> GHCJSPure (SomeJSArray m1)
+ JavaScript.Array: take :: forall (m :: MutabilityType Type) (m1 :: MutabilityType Type). Int -> SomeJSArray m -> GHCJSPure (SomeJSArray m1)
- JavaScript.Array: takeIO :: Int -> SomeJSArray m -> JSM (SomeJSArray m1)
+ JavaScript.Array: takeIO :: forall (m :: MutabilityType Type) (m1 :: MutabilityType Type). Int -> SomeJSArray m -> JSM (SomeJSArray m1)
- JavaScript.Array: toList :: SomeJSArray m -> GHCJSPure [JSVal]
+ JavaScript.Array: toList :: forall (m :: MutabilityType Type). SomeJSArray m -> GHCJSPure [JSVal]
- JavaScript.Array: toListIO :: SomeJSArray m -> JSM [JSVal]
+ JavaScript.Array: toListIO :: forall (m :: MutabilityType Type). SomeJSArray m -> JSM [JSVal]
- JavaScript.Array.Internal: fromList :: [JSVal] -> GHCJSPure (SomeJSArray m)
+ JavaScript.Array.Internal: fromList :: forall (m :: MutabilityType Type). [JSVal] -> GHCJSPure (SomeJSArray m)
- JavaScript.Array.Internal: fromListIO :: [JSVal] -> JSM (SomeJSArray m)
+ JavaScript.Array.Internal: fromListIO :: forall (m :: MutabilityType Type). [JSVal] -> JSM (SomeJSArray m)
- JavaScript.Array.Internal: index :: Int -> SomeJSArray m -> GHCJSPure JSVal
+ JavaScript.Array.Internal: index :: forall (m :: MutabilityType Type). Int -> SomeJSArray m -> GHCJSPure JSVal
- JavaScript.Array.Internal: read :: Int -> SomeJSArray m -> JSM JSVal
+ JavaScript.Array.Internal: read :: forall (m :: MutabilityType Type). Int -> SomeJSArray m -> JSM JSVal
- JavaScript.Array.Internal: toList :: SomeJSArray m -> GHCJSPure [JSVal]
+ JavaScript.Array.Internal: toList :: forall (m :: MutabilityType Type). SomeJSArray m -> GHCJSPure [JSVal]
- JavaScript.Array.Internal: toListIO :: SomeJSArray m -> JSM [JSVal]
+ JavaScript.Array.Internal: toListIO :: forall (m :: MutabilityType Type). SomeJSArray m -> JSM [JSVal]
- JavaScript.Array.Internal: type STJSArray s = SomeJSArray (STMutable s)
+ JavaScript.Array.Internal: type STJSArray (s1 :: s) = SomeJSArray 'STMutable s1
- JavaScript.TypedArray: buffer :: SomeTypedArray e m -> GHCJSPure (SomeArrayBuffer m)
+ JavaScript.TypedArray: buffer :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). SomeTypedArray e m -> GHCJSPure (SomeArrayBuffer m)
- JavaScript.TypedArray: byteLength :: SomeTypedArray e m -> GHCJSPure Int
+ JavaScript.TypedArray: byteLength :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). SomeTypedArray e m -> GHCJSPure Int
- JavaScript.TypedArray: byteOffset :: SomeTypedArray e m -> GHCJSPure Int
+ JavaScript.TypedArray: byteOffset :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). SomeTypedArray e m -> GHCJSPure Int
- JavaScript.TypedArray: fromArray :: TypedArray a => SomeJSArray m -> JSM a
+ JavaScript.TypedArray: fromArray :: forall {s} (m :: MutabilityType s). TypedArray a => SomeJSArray m -> JSM a
- JavaScript.TypedArray: length :: SomeTypedArray e m -> GHCJSPure Int
+ JavaScript.TypedArray: length :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). SomeTypedArray e m -> GHCJSPure Int
- JavaScript.TypedArray: set :: Int -> SomeTypedArray e m -> SomeTypedArray e1 Mutable -> GHCJSPure ()
+ JavaScript.TypedArray: set :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s) (e1 :: TypedArrayElem). Int -> SomeTypedArray e m -> SomeTypedArray e1 Mutable -> GHCJSPure ()
- JavaScript.TypedArray: subarray :: Int -> Int -> SomeTypedArray e m -> GHCJSPure (SomeTypedArray e m)
+ JavaScript.TypedArray: subarray :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> Int -> SomeTypedArray e m -> GHCJSPure (SomeTypedArray e m)
- JavaScript.TypedArray: unsafeSet :: Int -> SomeTypedArray e m -> SomeTypedArray e1 Mutable -> GHCJSPure ()
+ JavaScript.TypedArray: unsafeSet :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s) (e1 :: TypedArrayElem). Int -> SomeTypedArray e m -> SomeTypedArray e1 Mutable -> GHCJSPure ()
- JavaScript.TypedArray.ArrayBuffer: byteLengthIO :: SomeArrayBuffer any -> JSM Int
+ JavaScript.TypedArray.ArrayBuffer: byteLengthIO :: forall (any :: MutabilityType Type). SomeArrayBuffer any -> JSM Int
- JavaScript.TypedArray.ArrayBuffer.Internal: type STArrayBuffer s = SomeArrayBuffer (STMutable s)
+ JavaScript.TypedArray.ArrayBuffer.Internal: type STArrayBuffer (s1 :: s) = SomeArrayBuffer 'STMutable s1
- JavaScript.TypedArray.DataView.Internal: type STDataView s = SomeDataView (STMutable s)
+ JavaScript.TypedArray.DataView.Internal: type STDataView (s1 :: s) = SomeDataView 'STMutable s1
- JavaScript.TypedArray.Internal: buffer :: SomeTypedArray e m -> GHCJSPure (SomeArrayBuffer m)
+ JavaScript.TypedArray.Internal: buffer :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). SomeTypedArray e m -> GHCJSPure (SomeArrayBuffer m)
- JavaScript.TypedArray.Internal: byteLength :: SomeTypedArray e m -> GHCJSPure Int
+ JavaScript.TypedArray.Internal: byteLength :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). SomeTypedArray e m -> GHCJSPure Int
- JavaScript.TypedArray.Internal: byteOffset :: SomeTypedArray e m -> GHCJSPure Int
+ JavaScript.TypedArray.Internal: byteOffset :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). SomeTypedArray e m -> GHCJSPure Int
- JavaScript.TypedArray.Internal: elemSize :: SomeTypedArray e m -> GHCJSPure Int
+ JavaScript.TypedArray.Internal: elemSize :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). SomeTypedArray e m -> GHCJSPure Int
- JavaScript.TypedArray.Internal: float32ArrayFrom :: SomeJSArray m0 -> JSM (SomeFloat32Array m1)
+ JavaScript.TypedArray.Internal: float32ArrayFrom :: forall {s1} {s2} (m0 :: MutabilityType s1) (m1 :: MutabilityType s2). SomeJSArray m0 -> JSM (SomeFloat32Array m1)
- JavaScript.TypedArray.Internal: float64ArrayFrom :: SomeJSArray m0 -> JSM (SomeFloat64Array m1)
+ JavaScript.TypedArray.Internal: float64ArrayFrom :: forall {s1} {s2} (m0 :: MutabilityType s1) (m1 :: MutabilityType s2). SomeJSArray m0 -> JSM (SomeFloat64Array m1)
- JavaScript.TypedArray.Internal: fromArray :: TypedArray a => SomeJSArray m -> JSM a
+ JavaScript.TypedArray.Internal: fromArray :: forall {s} (m :: MutabilityType s). TypedArray a => SomeJSArray m -> JSM a
- JavaScript.TypedArray.Internal: indexD :: Int -> SomeTypedArray e m -> JSM Double
+ JavaScript.TypedArray.Internal: indexD :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Double
- JavaScript.TypedArray.Internal: indexI :: Int -> SomeTypedArray e m -> JSM Int
+ JavaScript.TypedArray.Internal: indexI :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Int
- JavaScript.TypedArray.Internal: indexI16 :: Int -> SomeTypedArray e m -> JSM Int16
+ JavaScript.TypedArray.Internal: indexI16 :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Int16
- JavaScript.TypedArray.Internal: indexI8 :: Int -> SomeTypedArray e m -> JSM Int8
+ JavaScript.TypedArray.Internal: indexI8 :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Int8
- JavaScript.TypedArray.Internal: indexOfD :: Int -> Double -> SomeTypedArray e m -> JSM Int
+ JavaScript.TypedArray.Internal: indexOfD :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> Double -> SomeTypedArray e m -> JSM Int
- JavaScript.TypedArray.Internal: indexOfI :: Mutability m ~ IsMutable => Int -> Int -> SomeTypedArray e m -> JSM Int
+ JavaScript.TypedArray.Internal: indexOfI :: forall {s} (m :: MutabilityType s) (e :: TypedArrayElem). Mutability m ~ 'IsMutable => Int -> Int -> SomeTypedArray e m -> JSM Int
- JavaScript.TypedArray.Internal: indexOfW :: Int -> Word -> SomeTypedArray e m -> JSM Int
+ JavaScript.TypedArray.Internal: indexOfW :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> Word -> SomeTypedArray e m -> JSM Int
- JavaScript.TypedArray.Internal: indexW :: Int -> SomeTypedArray e m -> JSM Word
+ JavaScript.TypedArray.Internal: indexW :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Word
- JavaScript.TypedArray.Internal: indexW16 :: Int -> SomeTypedArray e m -> JSM Word16
+ JavaScript.TypedArray.Internal: indexW16 :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Word16
- JavaScript.TypedArray.Internal: indexW8 :: Int -> SomeTypedArray e m -> JSM Word8
+ JavaScript.TypedArray.Internal: indexW8 :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Word8
- JavaScript.TypedArray.Internal: int16ArrayFrom :: SomeJSArray m0 -> JSM (SomeInt16Array m1)
+ JavaScript.TypedArray.Internal: int16ArrayFrom :: forall {s1} {s2} (m0 :: MutabilityType s1) (m1 :: MutabilityType s2). SomeJSArray m0 -> JSM (SomeInt16Array m1)
- JavaScript.TypedArray.Internal: int32ArrayFrom :: SomeJSArray m0 -> JSM (SomeInt32Array m1)
+ JavaScript.TypedArray.Internal: int32ArrayFrom :: forall {s1} {s2} (m0 :: MutabilityType s1) (m1 :: MutabilityType s2). SomeJSArray m0 -> JSM (SomeInt32Array m1)
- JavaScript.TypedArray.Internal: int8ArrayFrom :: SomeJSArray m0 -> JSM (SomeInt8Array m1)
+ JavaScript.TypedArray.Internal: int8ArrayFrom :: forall {s1} {s2} (m0 :: MutabilityType s1) (m1 :: MutabilityType s2). SomeJSArray m0 -> JSM (SomeInt8Array m1)
- JavaScript.TypedArray.Internal: lastIndexOfD :: Int -> Double -> SomeTypedArray e m -> JSM Int
+ JavaScript.TypedArray.Internal: lastIndexOfD :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> Double -> SomeTypedArray e m -> JSM Int
- JavaScript.TypedArray.Internal: lastIndexOfI :: Int -> Int -> SomeTypedArray e m -> JSM Int
+ JavaScript.TypedArray.Internal: lastIndexOfI :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> Int -> SomeTypedArray e m -> JSM Int
- JavaScript.TypedArray.Internal: lastIndexOfW :: Int -> Word -> SomeTypedArray e m -> JSM Int
+ JavaScript.TypedArray.Internal: lastIndexOfW :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> Word -> SomeTypedArray e m -> JSM Int
- JavaScript.TypedArray.Internal: length :: SomeTypedArray e m -> GHCJSPure Int
+ JavaScript.TypedArray.Internal: length :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). SomeTypedArray e m -> GHCJSPure Int
- JavaScript.TypedArray.Internal: set :: Int -> SomeTypedArray e m -> SomeTypedArray e1 Mutable -> GHCJSPure ()
+ JavaScript.TypedArray.Internal: set :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s) (e1 :: TypedArrayElem). Int -> SomeTypedArray e m -> SomeTypedArray e1 Mutable -> GHCJSPure ()
- JavaScript.TypedArray.Internal: setIndexD :: Mutability m ~ IsMutable => Int -> Double -> SomeTypedArray e m -> JSM ()
+ JavaScript.TypedArray.Internal: setIndexD :: forall {s} (m :: MutabilityType s) (e :: TypedArrayElem). Mutability m ~ 'IsMutable => Int -> Double -> SomeTypedArray e m -> JSM ()
- JavaScript.TypedArray.Internal: setIndexI :: Mutability m ~ IsMutable => Int -> Int -> SomeTypedArray e m -> JSM ()
+ JavaScript.TypedArray.Internal: setIndexI :: forall {s} (m :: MutabilityType s) (e :: TypedArrayElem). Mutability m ~ 'IsMutable => Int -> Int -> SomeTypedArray e m -> JSM ()
- JavaScript.TypedArray.Internal: setIndexW :: Mutability m ~ IsMutable => Int -> Word -> SomeTypedArray e m -> JSM ()
+ JavaScript.TypedArray.Internal: setIndexW :: forall {s} (m :: MutabilityType s) (e :: TypedArrayElem). Mutability m ~ 'IsMutable => Int -> Word -> SomeTypedArray e m -> JSM ()
- JavaScript.TypedArray.Internal: subarray :: Int -> Int -> SomeTypedArray e m -> GHCJSPure (SomeTypedArray e m)
+ JavaScript.TypedArray.Internal: subarray :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> Int -> SomeTypedArray e m -> GHCJSPure (SomeTypedArray e m)
- JavaScript.TypedArray.Internal: uint16ArrayFrom :: SomeJSArray m0 -> JSM (SomeUint16Array m1)
+ JavaScript.TypedArray.Internal: uint16ArrayFrom :: forall {s1} {s2} (m0 :: MutabilityType s1) (m1 :: MutabilityType s2). SomeJSArray m0 -> JSM (SomeUint16Array m1)
- JavaScript.TypedArray.Internal: uint32ArrayFrom :: SomeJSArray m0 -> JSM (SomeUint32Array m1)
+ JavaScript.TypedArray.Internal: uint32ArrayFrom :: forall {s1} {s2} (m0 :: MutabilityType s1) (m1 :: MutabilityType s2). SomeJSArray m0 -> JSM (SomeUint32Array m1)
- JavaScript.TypedArray.Internal: uint8ArrayFrom :: SomeJSArray m0 -> JSM (SomeUint8Array m1)
+ JavaScript.TypedArray.Internal: uint8ArrayFrom :: forall {s1} {s2} (m0 :: MutabilityType s1) (m1 :: MutabilityType s2). SomeJSArray m0 -> JSM (SomeUint8Array m1)
- JavaScript.TypedArray.Internal: uint8ClampedArrayFrom :: SomeJSArray m0 -> JSM (SomeUint8ClampedArray m1)
+ JavaScript.TypedArray.Internal: uint8ClampedArrayFrom :: forall {s1} {s2} (m0 :: MutabilityType s1) (m1 :: MutabilityType s2). SomeJSArray m0 -> JSM (SomeUint8ClampedArray m1)
- JavaScript.TypedArray.Internal: unsafeIndexD :: Int -> SomeTypedArray e m -> JSM Double
+ JavaScript.TypedArray.Internal: unsafeIndexD :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Double
- JavaScript.TypedArray.Internal: unsafeIndexI :: Int -> SomeTypedArray e m -> JSM Int
+ JavaScript.TypedArray.Internal: unsafeIndexI :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Int
- JavaScript.TypedArray.Internal: unsafeIndexI16 :: Int -> SomeTypedArray e m -> JSM Int16
+ JavaScript.TypedArray.Internal: unsafeIndexI16 :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Int16
- JavaScript.TypedArray.Internal: unsafeIndexI8 :: Int -> SomeTypedArray e m -> JSM Int8
+ JavaScript.TypedArray.Internal: unsafeIndexI8 :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Int8
- JavaScript.TypedArray.Internal: unsafeIndexW :: Int -> SomeTypedArray e m -> JSM Word
+ JavaScript.TypedArray.Internal: unsafeIndexW :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Word
- JavaScript.TypedArray.Internal: unsafeIndexW16 :: Int -> SomeTypedArray e m -> JSM Word16
+ JavaScript.TypedArray.Internal: unsafeIndexW16 :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Word16
- JavaScript.TypedArray.Internal: unsafeIndexW8 :: Int -> SomeTypedArray e m -> JSM Word8
+ JavaScript.TypedArray.Internal: unsafeIndexW8 :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s). Int -> SomeTypedArray e m -> JSM Word8
- JavaScript.TypedArray.Internal: unsafeSet :: Int -> SomeTypedArray e m -> SomeTypedArray e1 Mutable -> GHCJSPure ()
+ JavaScript.TypedArray.Internal: unsafeSet :: forall {s} (e :: TypedArrayElem) (m :: MutabilityType s) (e1 :: TypedArrayElem). Int -> SomeTypedArray e m -> SomeTypedArray e1 Mutable -> GHCJSPure ()
- JavaScript.TypedArray.Internal: unsafeSetIndexD :: Mutability m ~ IsMutable => Int -> Double -> SomeTypedArray e m -> JSM ()
+ JavaScript.TypedArray.Internal: unsafeSetIndexD :: forall {s} (m :: MutabilityType s) (e :: TypedArrayElem). Mutability m ~ 'IsMutable => Int -> Double -> SomeTypedArray e m -> JSM ()
- JavaScript.TypedArray.Internal: unsafeSetIndexI :: Mutability m ~ IsMutable => Int -> Int -> SomeTypedArray e m -> JSM ()
+ JavaScript.TypedArray.Internal: unsafeSetIndexI :: forall {s} (m :: MutabilityType s) (e :: TypedArrayElem). Mutability m ~ 'IsMutable => Int -> Int -> SomeTypedArray e m -> JSM ()
- JavaScript.TypedArray.Internal: unsafeSetIndexW :: Mutability m ~ IsMutable => Int -> Word -> SomeTypedArray e m -> JSM ()
+ JavaScript.TypedArray.Internal: unsafeSetIndexW :: forall {s} (m :: MutabilityType s) (e :: TypedArrayElem). Mutability m ~ 'IsMutable => Int -> Word -> SomeTypedArray e m -> JSM ()
- JavaScript.TypedArray.Internal.Types: type STFloat32Array s = SomeSTTypedArray s Float32Elem
+ JavaScript.TypedArray.Internal.Types: type STFloat32Array (s1 :: s) = SomeSTTypedArray s1 'Float32Elem
- JavaScript.TypedArray.Internal.Types: type STFloat64Array s = SomeSTTypedArray s Float64Elem
+ JavaScript.TypedArray.Internal.Types: type STFloat64Array (s1 :: s) = SomeSTTypedArray s1 'Float64Elem
- JavaScript.TypedArray.Internal.Types: type STInt16Array s = SomeSTTypedArray s Int16Elem
+ JavaScript.TypedArray.Internal.Types: type STInt16Array (s1 :: s) = SomeSTTypedArray s1 'Int16Elem
- JavaScript.TypedArray.Internal.Types: type STInt32Array s = SomeSTTypedArray s Int32Elem
+ JavaScript.TypedArray.Internal.Types: type STInt32Array (s1 :: s) = SomeSTTypedArray s1 'Int32Elem
- JavaScript.TypedArray.Internal.Types: type STInt8Array s = SomeSTTypedArray s Int8Elem
+ JavaScript.TypedArray.Internal.Types: type STInt8Array (s1 :: s) = SomeSTTypedArray s1 'Int8Elem
- JavaScript.TypedArray.Internal.Types: type STUint16Array s = SomeSTTypedArray s Uint16Elem
+ JavaScript.TypedArray.Internal.Types: type STUint16Array (s1 :: s) = SomeSTTypedArray s1 'Uint16Elem
- JavaScript.TypedArray.Internal.Types: type STUint32Array s = SomeSTTypedArray s Uint32Elem
+ JavaScript.TypedArray.Internal.Types: type STUint32Array (s1 :: s) = SomeSTTypedArray s1 'Uint32Elem
- JavaScript.TypedArray.Internal.Types: type STUint8Array s = SomeSTTypedArray s Uint8Elem
+ JavaScript.TypedArray.Internal.Types: type STUint8Array (s1 :: s) = SomeSTTypedArray s1 'Uint8Elem
- JavaScript.TypedArray.Internal.Types: type STUint8ClampedArray s = SomeSTTypedArray s Uint8ClampedElem
+ JavaScript.TypedArray.Internal.Types: type STUint8ClampedArray (s1 :: s) = SomeSTTypedArray s1 'Uint8ClampedElem
- JavaScript.TypedArray.Internal.Types: type SomeFloat32Array = SomeTypedArray Float32Elem
+ JavaScript.TypedArray.Internal.Types: type SomeFloat32Array = SomeTypedArray 'Float32Elem :: MutabilityType s -> Type
- JavaScript.TypedArray.Internal.Types: type SomeFloat64Array = SomeTypedArray Float64Elem
+ JavaScript.TypedArray.Internal.Types: type SomeFloat64Array = SomeTypedArray 'Float64Elem :: MutabilityType s -> Type
- JavaScript.TypedArray.Internal.Types: type SomeInt16Array = SomeTypedArray Int16Elem
+ JavaScript.TypedArray.Internal.Types: type SomeInt16Array = SomeTypedArray 'Int16Elem :: MutabilityType s -> Type
- JavaScript.TypedArray.Internal.Types: type SomeInt32Array = SomeTypedArray Int32Elem
+ JavaScript.TypedArray.Internal.Types: type SomeInt32Array = SomeTypedArray 'Int32Elem :: MutabilityType s -> Type
- JavaScript.TypedArray.Internal.Types: type SomeInt8Array = SomeTypedArray Int8Elem
+ JavaScript.TypedArray.Internal.Types: type SomeInt8Array = SomeTypedArray 'Int8Elem :: MutabilityType s -> Type
- JavaScript.TypedArray.Internal.Types: type SomeSTTypedArray s (e :: TypedArrayElem) = SomeTypedArray e (STMutable s)
+ JavaScript.TypedArray.Internal.Types: type SomeSTTypedArray (s1 :: s) (e :: TypedArrayElem) = SomeTypedArray e 'STMutable s1
- JavaScript.TypedArray.Internal.Types: type SomeUint16Array = SomeTypedArray Uint16Elem
+ JavaScript.TypedArray.Internal.Types: type SomeUint16Array = SomeTypedArray 'Uint16Elem :: MutabilityType s -> Type
- JavaScript.TypedArray.Internal.Types: type SomeUint32Array = SomeTypedArray Uint32Elem
+ JavaScript.TypedArray.Internal.Types: type SomeUint32Array = SomeTypedArray 'Uint32Elem :: MutabilityType s -> Type
- JavaScript.TypedArray.Internal.Types: type SomeUint8Array = SomeTypedArray Uint8Elem
+ JavaScript.TypedArray.Internal.Types: type SomeUint8Array = SomeTypedArray 'Uint8Elem :: MutabilityType s -> Type
- JavaScript.TypedArray.Internal.Types: type SomeUint8ClampedArray = SomeTypedArray Uint8ClampedElem
+ JavaScript.TypedArray.Internal.Types: type SomeUint8ClampedArray = SomeTypedArray 'Uint8ClampedElem :: MutabilityType s -> Type
- Language.Javascript.JSaddle.Classes: fromJSVal :: (FromJSVal a, Generic a, GFromJSVal (Rep a ())) => JSVal -> JSM (Maybe a)
+ Language.Javascript.JSaddle.Classes: fromJSVal :: FromJSVal a => JSVal -> JSM (Maybe a)
- Language.Javascript.JSaddle.Classes: toJSVal :: (ToJSVal a, Generic a, GToJSVal (Rep a ())) => a -> JSM JSVal
+ Language.Javascript.JSaddle.Classes: toJSVal :: ToJSVal a => a -> JSM JSVal
- Language.Javascript.JSaddle.Monad: class (Applicative m, MonadIO m) => MonadJSM m
+ Language.Javascript.JSaddle.Monad: class (Applicative m, MonadIO m) => MonadJSM (m :: Type -> Type)
- Language.Javascript.JSaddle.Object: fromListIO :: [JSVal] -> JSM (SomeJSArray m)
+ Language.Javascript.JSaddle.Object: fromListIO :: forall (m :: MutabilityType Type). [JSVal] -> JSM (SomeJSArray m)
- Language.Javascript.JSaddle.Object: type JSF = forall o. MakeObject o => IndexPreservingGetter o (JSM JSVal)
+ Language.Javascript.JSaddle.Object: type JSF = forall o. MakeObject o => IndexPreservingGetter o JSM JSVal
- Language.Javascript.JSaddle.Object: type JSCallAsFunction = -- | Function object JSVal -> -- | this JSVal -> -- | Function arguments [JSVal] -> -- | Only () (aka 'JSUndefined') can be returned because -- the function may need to be executed in a -- different thread. If you need to get a -- value out pass in a continuation function -- as an argument and invoke it from haskell. JSM ()
+ Language.Javascript.JSaddle.Object: type JSCallAsFunction = JSVal -> JSVal -> [JSVal] -> JSM ()
- Language.Javascript.JSaddle.Types: class (Applicative m, MonadIO m) => MonadJSM m
+ Language.Javascript.JSaddle.Types: class (Applicative m, MonadIO m) => MonadJSM (m :: Type -> Type)
- Language.Javascript.JSaddle.Types: jsval_ :: (IsJSVal a, Coercible a JSVal) => a -> GHCJSPure JSVal
+ Language.Javascript.JSaddle.Types: jsval_ :: IsJSVal a => a -> GHCJSPure JSVal
- Language.Javascript.JSaddle.Types: liftJSM' :: (MonadJSM m, MonadJSM m', MonadTrans t, m ~ t m') => JSM a -> m a
+ Language.Javascript.JSaddle.Types: liftJSM' :: MonadJSM m => JSM a -> m a
- Language.Javascript.JSaddle.Types: type Immutable = Immutable_ ()
+ Language.Javascript.JSaddle.Types: type Immutable = 'Immutable_ ()
- Language.Javascript.JSaddle.Types: type JSCallAsFunction = -- | Function object JSVal -> -- | this JSVal -> -- | Function arguments [JSVal] -> -- | Only () (aka 'JSUndefined') can be returned because -- the function may need to be executed in a -- different thread. If you need to get a -- value out pass in a continuation function -- as an argument and invoke it from haskell. JSM ()
+ Language.Javascript.JSaddle.Types: type JSCallAsFunction = JSVal -> JSVal -> [JSVal] -> JSM ()
- Language.Javascript.JSaddle.Types: type JSadddleHasCallStack = (() :: Constraint)
+ Language.Javascript.JSaddle.Types: type JSadddleHasCallStack = ()
- Language.Javascript.JSaddle.Types: type Mutable = Mutable_ ()
+ Language.Javascript.JSaddle.Types: type Mutable = 'Mutable_ ()
- Language.Javascript.JSaddle.Types: type STJSArray s = SomeJSArray (STMutable s)
+ Language.Javascript.JSaddle.Types: type STJSArray (s1 :: s) = SomeJSArray 'STMutable s1
- Language.Javascript.JSaddle.Value: toJSVal :: (ToJSVal a, Generic a, GToJSVal (Rep a ())) => a -> JSM JSVal
+ Language.Javascript.JSaddle.Value: toJSVal :: ToJSVal a => a -> JSM JSVal
- Language.Javascript.JSaddle.Value: type JSUndefined = -- | A type that can only be undefined in JavaScript. Using () -- because functions in JavaScript that have no return, impicitly -- return undefined. -- type JSBool = Bool -- ^ JavaScript boolean values map the 'Bool' haskell type. -- type JSNumber = Double -- ^ A number in JavaScript maps nicely to 'Double'. -- type JSString = Text -- ^ JavaScript strings can be represented with the Haskell 'Text' type. ()
+ Language.Javascript.JSaddle.Value: type JSUndefined = ()

Files

jsaddle.cabal view
@@ -1,5 +1,5 @@ name: jsaddle-version: 0.9.9.2+version: 0.9.9.3 cabal-version: >=1.10 build-type: Simple license: MIT@@ -13,6 +13,7 @@     drive a small JavaScript helper. category: Web, Javascript author: Hamish Mackenzie+tested-with: GHC==9.12.2, GHC==9.10.1, GHC==9.8.4, GHC==9.6.7, GHC==9.4.8, GHC==9.2.8, GHC==9.0.2, GHC==8.10.7, GHC==8.8.4, GHC==8.6.5, GHC==8.4.4  source-repository head     type: git@@ -39,13 +40,13 @@     else         build-depends:             attoparsec >=0.11 && <0.15,-            containers >=0.5.6.2 && <0.8,+            containers >=0.5.6.2 && <0.9,             deepseq >=1.3 && < 1.6,             filepath >=1.4.0.0 && <1.6,             ghc-prim,             http-types >=0.8.6 && <0.13,             process >=1.2.3.0 && <1.7,-            random >= 1.1 && < 1.3,+            random >= 1.1 && < 1.4,             ref-tf >=0.4.0.1 && <0.6,             scientific >=0.3 && <0.4,             stm >=2.4.4 && <2.6,
src/Language/Javascript/JSaddle/Run/Files.hs view
@@ -330,10 +330,10 @@     \      inCallback--;\n\     \    };\n\     \    if(batch[1] && (initialSyncDepth || 0) === 0) {\n\-    \        window.requestAnimationFrame(processBatch);\n\+    \        globalThis.requestAnimationFrame(processBatch);\n\     \    }\n\     \    else {\n\-    \        processBatch(window.performance ? window.performance.now() : null);\n\+    \        processBatch(globalThis.performance ? globalThis.performance.now() : null);\n\     \    }\n\     \  };\n\     \  runBatch(batch);\n\@@ -444,7 +444,7 @@     \         };\n\     \}\n\     \function h$newByteArrayFromBase64String(base64) {\n\-    \  var bin = window.atob(base64);\n\+    \  var bin = globalThis.atob(base64);\n\     \  var ba = h$newByteArray(bin.length);\n\     \  var u8 = ba.u8;\n\     \  for (var i = 0; i < bin.length; i++) {\n\@@ -459,6 +459,6 @@     \  for (var i = off; i < end; i++) {\n\     \    bin += String.fromCharCode(u8[i]);\n\     \  }\n\-    \  return window.btoa(bin);\n\+    \  return globalThis.btoa(bin);\n\     \}\n\     \"