| HorizontalLine
| List !ListElement
| DefinitionList ![Definition]
- | LeadingSpaced ![InlineElement]
+ | Preformatted ![InlineElement]
| Paragraph ![InlineElement]
deriving (Eq, Show)
data InlineElement
= Text !String
+ | Italic ![InlineElement]
+ | Bold ![InlineElement]
| PageLink {
linkPage :: !(Maybe PageName)
, linkFragment :: !(Maybe String)