waldo-0: A generator of comics based on some ascertainable data about the requester.
Waldo.Script
data Script Source #
Constructors
Fields
Instances
Methods
(==) :: Script -> Script -> Bool #
(/=) :: Script -> Script -> Bool #
compare :: Script -> Script -> Ordering #
(<) :: Script -> Script -> Bool #
(<=) :: Script -> Script -> Bool #
(>) :: Script -> Script -> Bool #
(>=) :: Script -> Script -> Bool #
max :: Script -> Script -> Script #
min :: Script -> Script -> Script #
showsPrec :: Int -> Script -> ShowS #
show :: Script -> String #
showList :: [Script] -> ShowS #
toJSON :: Script -> Value #
toEncoding :: Script -> Encoding #
toJSONList :: [Script] -> Value #
toEncodingList :: [Script] -> Encoding #
rnf :: Script -> () #
type PanelSizes = [PanelData] Source #
data PanelData Source #
(==) :: PanelData -> PanelData -> Bool #
(/=) :: PanelData -> PanelData -> Bool #
compare :: PanelData -> PanelData -> Ordering #
(<) :: PanelData -> PanelData -> Bool #
(<=) :: PanelData -> PanelData -> Bool #
(>) :: PanelData -> PanelData -> Bool #
(>=) :: PanelData -> PanelData -> Bool #
max :: PanelData -> PanelData -> PanelData #
min :: PanelData -> PanelData -> PanelData #
showsPrec :: Int -> PanelData -> ShowS #
show :: PanelData -> String #
showList :: [PanelData] -> ShowS #
data Panel Source #
(==) :: Panel -> Panel -> Bool #
(/=) :: Panel -> Panel -> Bool #
compare :: Panel -> Panel -> Ordering #
(<) :: Panel -> Panel -> Bool #
(<=) :: Panel -> Panel -> Bool #
(>) :: Panel -> Panel -> Bool #
(>=) :: Panel -> Panel -> Bool #
max :: Panel -> Panel -> Panel #
min :: Panel -> Panel -> Panel #
showsPrec :: Int -> Panel -> ShowS #
show :: Panel -> String #
showList :: [Panel] -> ShowS #
toJSON :: Panel -> Value #
toEncoding :: Panel -> Encoding #
toJSONList :: [Panel] -> Value #
toEncodingList :: [Panel] -> Encoding #
rnf :: Panel -> () #
data ImagePart Source #
(==) :: ImagePart -> ImagePart -> Bool #
(/=) :: ImagePart -> ImagePart -> Bool #
compare :: ImagePart -> ImagePart -> Ordering #
(<) :: ImagePart -> ImagePart -> Bool #
(<=) :: ImagePart -> ImagePart -> Bool #
(>) :: ImagePart -> ImagePart -> Bool #
(>=) :: ImagePart -> ImagePart -> Bool #
max :: ImagePart -> ImagePart -> ImagePart #
min :: ImagePart -> ImagePart -> ImagePart #
showsPrec :: Int -> ImagePart -> ShowS #
show :: ImagePart -> String #
showList :: [ImagePart] -> ShowS #
toJSON :: ImagePart -> Value #
toEncoding :: ImagePart -> Encoding #
toJSONList :: [ImagePart] -> Value #
toEncodingList :: [ImagePart] -> Encoding #
rnf :: ImagePart -> () #
data TextPart Source #
(==) :: TextPart -> TextPart -> Bool #
(/=) :: TextPart -> TextPart -> Bool #
compare :: TextPart -> TextPart -> Ordering #
(<) :: TextPart -> TextPart -> Bool #
(<=) :: TextPart -> TextPart -> Bool #
(>) :: TextPart -> TextPart -> Bool #
(>=) :: TextPart -> TextPart -> Bool #
max :: TextPart -> TextPart -> TextPart #
min :: TextPart -> TextPart -> TextPart #
showsPrec :: Int -> TextPart -> ShowS #
show :: TextPart -> String #
showList :: [TextPart] -> ShowS #
toJSON :: TextPart -> Value #
toEncoding :: TextPart -> Encoding #
toJSONList :: [TextPart] -> Value #
toEncodingList :: [TextPart] -> Encoding #
rnf :: TextPart -> () #
data Pos Source #
(==) :: Pos -> Pos -> Bool #
(/=) :: Pos -> Pos -> Bool #
compare :: Pos -> Pos -> Ordering #
(<) :: Pos -> Pos -> Bool #
(<=) :: Pos -> Pos -> Bool #
(>) :: Pos -> Pos -> Bool #
(>=) :: Pos -> Pos -> Bool #
max :: Pos -> Pos -> Pos #
min :: Pos -> Pos -> Pos #
showsPrec :: Int -> Pos -> ShowS #
show :: Pos -> String #
showList :: [Pos] -> ShowS #
toJSON :: Pos -> Value #
toEncoding :: Pos -> Encoding #
toJSONList :: [Pos] -> Value #
toEncodingList :: [Pos] -> Encoding #
rnf :: Pos -> () #
loadImagePanels :: Int -> Int -> Int -> ReaderT FilePath IO PanelSizes Source #
mkScript :: Text -> Text -> [PanelData] -> Script Source #
scriptName :: Script -> Text Source #