jukebox-0.2.11: A first-order reasoning toolbox

Safe HaskellSafe
LanguageHaskell98

Jukebox.Options

Documentation

data Annotated d p a Source #

Constructors

Annotated 

Fields

Instances

Functor p => Functor (Annotated d p) Source # 

Methods

fmap :: (a -> b) -> Annotated d p a -> Annotated d p b #

(<$) :: a -> Annotated d p b -> Annotated d p a #

(Monoid d, Applicative p) => Applicative (Annotated d p) Source # 

Methods

pure :: a -> Annotated d p a #

(<*>) :: Annotated d p (a -> b) -> Annotated d p a -> Annotated d p b #

(*>) :: Annotated d p a -> Annotated d p b -> Annotated d p b #

(<*) :: Annotated d p a -> Annotated d p b -> Annotated d p a #

(Monoid d, Monoid (p a)) => Monoid (Annotated d p a) Source # 

Methods

mempty :: Annotated d p a #

mappend :: Annotated d p a -> Annotated d p a -> Annotated d p a #

mconcat :: [Annotated d p a] -> Annotated d p a #

data SeqParser a Source #

Constructors

SeqParser 

Fields

Instances

Functor SeqParser Source # 

Methods

fmap :: (a -> b) -> SeqParser a -> SeqParser b #

(<$) :: a -> SeqParser b -> SeqParser a #

Applicative SeqParser Source # 

Methods

pure :: a -> SeqParser a #

(<*>) :: SeqParser (a -> b) -> SeqParser a -> SeqParser b #

(*>) :: SeqParser a -> SeqParser b -> SeqParser b #

(<*) :: SeqParser a -> SeqParser b -> SeqParser a #

argNum :: (Read a, Num a) => ArgParser a Source #

data ParParser a Source #

Constructors

ParParser 

Fields

Instances

Functor ParParser Source # 

Methods

fmap :: (a -> b) -> ParParser a -> ParParser b #

(<$) :: a -> ParParser b -> ParParser a #

Applicative ParParser Source # 

Methods

pure :: a -> ParParser a #

(<*>) :: ParParser (a -> b) -> ParParser a -> ParParser b #

(*>) :: ParParser a -> ParParser b -> ParParser b #

(<*) :: ParParser a -> ParParser b -> ParParser a #

awaitP :: (String -> Bool) -> a -> (String -> [String] -> ParseResult a) -> ParParser a Source #

await :: String -> a -> ([String] -> ParseResult a) -> ParParser a Source #

data Flag Source #

Constructors

Flag 

Instances

Eq Flag Source # 

Methods

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

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

Show Flag Source # 

Methods

showsPrec :: Int -> Flag -> ShowS #

show :: Flag -> String #

showList :: [Flag] -> ShowS #