ghcjs-base-stub-0.3.0.1: Allow GHCJS projects to compile under GHC and develop using intero.

Safe HaskellNone
LanguageHaskell2010

GHCJS.Types

Synopsis

Documentation

data JSVal Source #

Instances
NFData JSVal Source # 
Instance details

Defined in GHCJS.Internal.Types

Methods

rnf :: JSVal -> () #

FromJSVal JSVal Source # 
Instance details

Defined in GHCJS.Marshal

ToJSVal JSVal Source # 
Instance details

Defined in GHCJS.Marshal

PFromJSVal JSVal Source # 
Instance details

Defined in GHCJS.Marshal.Pure

PToJSVal JSVal Source # 
Instance details

Defined in GHCJS.Marshal.Pure

Methods

pToJSVal :: JSVal -> JSVal Source #

data WouldBlockException Source #

If a synchronous thread tries to do something that can only be done asynchronously, and the thread is set up to not continue asynchronously, it receives this exception.

Constructors

WouldBlockException 

class IsJSVal a Source #

Instances
IsJSVal JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

Methods

jsval_ :: JSString -> JSVal

IsJSVal Object Source # 
Instance details

Defined in JavaScript.Object.Internal

Methods

jsval_ :: Object -> JSVal

IsJSVal (Export a) Source # 
Instance details

Defined in GHCJS.Foreign.Export

Methods

jsval_ :: Export a -> JSVal

IsJSVal (Callback a) Source # 
Instance details

Defined in GHCJS.Foreign.Callback.Internal

Methods

jsval_ :: Callback a -> JSVal

IsJSVal (SomeJSArray m) Source # 
Instance details

Defined in JavaScript.Array.Internal

Methods

jsval_ :: SomeJSArray m -> JSVal

jsval :: IsJSVal a => a -> JSVal Source #

data JSString Source #

Instances
Eq JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

Data JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> JSString -> c JSString #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c JSString #

toConstr :: JSString -> Constr #

dataTypeOf :: JSString -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c JSString) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c JSString) #

gmapT :: (forall b. Data b => b -> b) -> JSString -> JSString #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> JSString -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> JSString -> r #

gmapQ :: (forall d. Data d => d -> u) -> JSString -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> JSString -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> JSString -> m JSString #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> JSString -> m JSString #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> JSString -> m JSString #

Ord JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

Read JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

Show JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

IsString JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

Semigroup JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

Monoid JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

NFData JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

Methods

rnf :: JSString -> () #

IsJSVal JSString Source # 
Instance details

Defined in Data.JSString.Internal.Type

Methods

jsval_ :: JSString -> JSVal

FromJSVal JSString Source # 
Instance details

Defined in GHCJS.Marshal

ToJSVal JSString Source # 
Instance details

Defined in GHCJS.Marshal

PFromJSVal JSString Source # 
Instance details

Defined in GHCJS.Marshal.Pure

PToJSVal JSString Source # 
Instance details

Defined in GHCJS.Marshal.Pure

type JSRef a = JSVal Source #

Deprecated: Use JSVal instead, or a more specific newtype wrapper of JSVal

This is a deprecated copmatibility wrapper for the old JSRef type.

See https://github.com/ghcjs/ghcjs/issues/421