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

Safe HaskellNone
LanguageHaskell2010

GHCJS.Types

Synopsis

Documentation

data JSVal #

Instances
NFData JSVal # 
Instance details

Defined in GHCJS.Internal.Types

Methods

rnf :: JSVal -> () #

FromJSVal JSVal # 
Instance details

Defined in GHCJS.Marshal

ToJSVal JSVal # 
Instance details

Defined in GHCJS.Marshal

PFromJSVal JSVal # 
Instance details

Defined in GHCJS.Marshal.Pure

Methods

pFromJSVal :: JSVal -> JSVal #

PToJSVal JSVal # 
Instance details

Defined in GHCJS.Marshal.Pure

Methods

pToJSVal :: JSVal -> JSVal #

data WouldBlockException #

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 #

Instances
IsJSVal JSString # 
Instance details

Defined in Data.JSString.Internal.Type

Methods

jsval_ :: JSString -> JSVal

IsJSVal Object # 
Instance details

Defined in JavaScript.Object.Internal

Methods

jsval_ :: Object -> JSVal

IsJSVal (Export a) # 
Instance details

Defined in GHCJS.Foreign.Export

Methods

jsval_ :: Export a -> JSVal

IsJSVal (Callback a) # 
Instance details

Defined in GHCJS.Foreign.Callback.Internal

Methods

jsval_ :: Callback a -> JSVal

IsJSVal (SomeJSArray m) # 
Instance details

Defined in JavaScript.Array.Internal

Methods

jsval_ :: SomeJSArray m -> JSVal

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

data JSString #

Instances
Eq JSString # 
Instance details

Defined in Data.JSString.Internal.Type

Data JSString # 
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 # 
Instance details

Defined in Data.JSString.Internal.Type

Read JSString # 
Instance details

Defined in Data.JSString.Internal.Type

Show JSString # 
Instance details

Defined in Data.JSString.Internal.Type

IsString JSString # 
Instance details

Defined in Data.JSString.Internal.Type

Semigroup JSString # 
Instance details

Defined in Data.JSString.Internal.Type

Monoid JSString # 
Instance details

Defined in Data.JSString.Internal.Type

NFData JSString # 
Instance details

Defined in Data.JSString.Internal.Type

Methods

rnf :: JSString -> () #

IsJSVal JSString # 
Instance details

Defined in Data.JSString.Internal.Type

Methods

jsval_ :: JSString -> JSVal

FromJSVal JSString # 
Instance details

Defined in GHCJS.Marshal

ToJSVal JSString # 
Instance details

Defined in GHCJS.Marshal

PFromJSVal JSString # 
Instance details

Defined in GHCJS.Marshal.Pure

Methods

pFromJSVal :: JSVal -> JSString #

PToJSVal JSString # 
Instance details

Defined in GHCJS.Marshal.Pure

Methods

pToJSVal :: JSString -> JSVal #

toPtr :: JSVal -> Ptr a #

fromPtr :: Ptr a -> JSVal #

type JSRef a = JSVal #

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