| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
Synopsis | |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
Documentation | |||||||||||||||||||||||||||||||||||||||
newtype Control' a | |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
newtype Paragraph' a | |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
data Field' a | |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
type Control = Control' ByteString | |||||||||||||||||||||||||||||||||||||||
type Paragraph = Paragraph' ByteString | |||||||||||||||||||||||||||||||||||||||
type Field = Field' ByteString | |||||||||||||||||||||||||||||||||||||||
class ControlFunctions a where | |||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||
Helper Functions | |||||||||||||||||||||||||||||||||||||||
mergeControls :: [Control' a] -> Control' a | |||||||||||||||||||||||||||||||||||||||
fieldValue :: ControlFunctions a => String -> Paragraph' a -> Maybe a | |||||||||||||||||||||||||||||||||||||||
removeField :: Eq a => a -> Paragraph' a -> Paragraph' a | |||||||||||||||||||||||||||||||||||||||
prependFields :: [Field' a] -> Paragraph' a -> Paragraph' a | |||||||||||||||||||||||||||||||||||||||
appendFields :: [Field' a] -> Paragraph' a -> Paragraph' a | |||||||||||||||||||||||||||||||||||||||
renameField :: Eq a => a -> a -> Paragraph' a -> Paragraph' a | |||||||||||||||||||||||||||||||||||||||
modifyField :: Eq a => a -> (a -> a) -> Paragraph' a -> Paragraph' a | |||||||||||||||||||||||||||||||||||||||
raiseFields :: Eq a => (a -> Bool) -> Paragraph' a -> Paragraph' a | |||||||||||||||||||||||||||||||||||||||
Move selected fields to the beginning of a paragraph. | |||||||||||||||||||||||||||||||||||||||
Produced by Haddock version 0.8 |