jukebox-0.1.1: A first-order reasoning toolbox

Safe HaskellSafe-Inferred
LanguageHaskell98

Jukebox.Options

Documentation

data Annotated d p a Source

Constructors

Annotated 

Fields

descr :: d
 
parser :: p a
 

Instances

Functor p => Functor (Annotated d p) 
(Monoid d, Applicative p) => Applicative (Annotated d p) 
(Monoid d, Monoid (p a)) => Monoid (Annotated d p a) 

data SeqParser a Source

Constructors

SeqParser 

Fields

args :: Int
 
consume :: [String] -> Either Error a
 

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

data ParParser a Source

Constructors

ParParser 

Fields

val :: IO a
 
peek :: [String] -> ParseResult 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