-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Collection of command line options and parsers for these options -- -- Please see README.md @package turtle-options @version 0.1.0.2 module Turtle.Options.Parsers number :: Parser String plus :: Parser String minus :: Parser String -- | Shamelessly taken from -- http://stackoverflow.com/a/31358854/2287402 float :: Parser Float percent :: Parser Float type Parser a = Parsec String () a (<:>) :: Applicative f => f a -> f [a] -> f [a] infixr 5 <:> module Turtle.Options.Percentage optPercentage :: ArgName -> ShortName -> Optional HelpMessage -> Parser Float defPercentageHelp :: Optional HelpMessage module Turtle.Options.Quality optQuality :: ArgName -> ShortName -> Optional HelpMessage -> Parser Float defQualityHelp :: Optional HelpMessage module Turtle.Options.Scale data Scale Percentage :: Float -> Scale Size :: (Int, Int) -> Scale Width :: Int -> Scale Height :: Int -> Scale optScale :: ArgName -> ShortName -> Optional HelpMessage -> Parser Scale defScaleHelp :: Optional HelpMessage instance GHC.Show.Show Turtle.Options.Scale.Scale instance GHC.Classes.Eq Turtle.Options.Scale.Scale module Turtle.Options.Timecode data Timecode Timecode :: Hour -> Minute -> Second -> Millisecond -> Timecode data RelTimecode PosTimecode :: Timecode -> RelTimecode NegTimecode :: Timecode -> RelTimecode optTimecode :: ArgName -> ShortName -> Optional HelpMessage -> Parser Timecode defTimecodeHelp :: Optional HelpMessage msToTimecode :: Int -> Timecode sToTimecode :: Int -> Timecode mToTimecode :: Int -> Timecode hToTimecode :: Int -> Timecode (<+>) :: Timecode -> Timecode -> Timecode infixr 5 <+> instance GHC.Classes.Eq Turtle.Options.Timecode.RelTimecode instance GHC.Classes.Eq Turtle.Options.Timecode.Timecode instance GHC.Show.Show Turtle.Options.Timecode.Timecode instance GHC.Show.Show Turtle.Options.Timecode.RelTimecode instance GHC.Base.Monoid Turtle.Options.Timecode.Timecode