21 type WikiPage = [BlockElement]
27 , headingText :: !String
31 | DefinitionList ![Definition]
32 | Preformatted ![InlineElement]
33 | Paragraph ![InlineElement]
39 | Italic ![InlineElement]
40 | Bold ![InlineElement]
42 linkPage :: !(Maybe PageName)
43 , linkFragment :: !(Maybe String)
44 , linkText :: !(Maybe String)
46 | LineBreak ![Attribute]
47 | InlineCmd !InlineCommand
54 , listItems :: ![ListItem]
65 type ListItem = [Either ListElement InlineElement]
70 defTerm :: ![InlineElement]
71 , defDesc :: ![InlineElement]
81 type Attribute = (String, String)
87 , iCmdAttributes :: ![Attribute]
88 , iCmdContents :: ![InlineElement]