= Text !String
| Italic ![InlineElement]
| Bold ![InlineElement]
+ | ObjectLink {
+ objLinkPage :: !PageName
+ , objLinkText :: !(Maybe String)
+ }
| PageLink {
linkPage :: !(Maybe PageName)
, linkFragment :: !(Maybe String)
}
| LineBreak ![Attribute]
| Span ![Attribute] ![InlineElement]
- | Image ![Attribute]
+ | Image {
+ imgSource :: !PageName
+ , imgAlt :: !(Maybe String)
+ }
| Anchor ![Attribute] ![InlineElement]
| EmptyInline
| InlineCmd !InlineCommand