napkin-0.5.9
Copyright(c) Soostone Inc 2020
LicenseAllRightsReserved
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

Napkin.HaskellInterpreter.Types

Description

 

Documentation

newtype Package #

Constructors

Package 

Fields

Instances

Instances details
Eq Package # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Methods

(==) :: Package -> Package -> Bool #

(/=) :: Package -> Package -> Bool #

Show Package # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

IsString Package # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Methods

fromString :: String -> Package #

ToJSON Package # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

FromJSON Package # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

newtype Module #

Constructors

Module 

Fields

Instances

Instances details
Eq Module # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Methods

(==) :: Module -> Module -> Bool #

(/=) :: Module -> Module -> Bool #

Show Module # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

IsString Module # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Methods

fromString :: String -> Module #

ToJSON Module # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

FromJSON Module # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

newtype Function #

Constructors

Function 

Fields

Instances

Instances details
Eq Function # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Show Function # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

IsString Function # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

newtype Typed r a #

Constructors

Typed 

Fields

Instances

Instances details
Eq a => Eq (Typed r a) # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Methods

(==) :: Typed r a -> Typed r a -> Bool #

(/=) :: Typed r a -> Typed r a -> Bool #

Show a => Show (Typed r a) # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Methods

showsPrec :: Int -> Typed r a -> ShowS #

show :: Typed r a -> String #

showList :: [Typed r a] -> ShowS #

ToJSON a => ToJSON (Typed r a) # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Methods

toJSON :: Typed r a -> Value #

toEncoding :: Typed r a -> Encoding #

toJSONList :: [Typed r a] -> Value #

toEncodingList :: [Typed r a] -> Encoding #

FromJSON a => FromJSON (Typed r a) # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Methods

parseJSON :: Value -> Parser (Typed r a) #

parseJSONList :: Value -> Parser [Typed r a] #

newtype GhcArgument #

Constructors

GhcArgument 

Fields

Instances

Instances details
Eq GhcArgument # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

Show GhcArgument # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

IsString GhcArgument # 
Instance details

Defined in Napkin.HaskellInterpreter.Types

mwhen :: Monoid m => Bool -> m -> m #

Orphan instances