22 type WikiPage = [BlockElement]
28 , headingText :: !String
32 | DefinitionList ![Definition]
33 | Preformatted ![InlineElement]
34 | Paragraph ![InlineElement]
35 | Div ![Attribute] ![BlockElement]
36 | BlockCmd !BlockCommand
42 | Italic ![InlineElement]
43 | Bold ![InlineElement]
45 linkPage :: !(Maybe PageName)
46 , linkFragment :: !(Maybe String)
47 , linkText :: !(Maybe String)
49 | LineBreak ![Attribute]
50 | Span ![Attribute] ![InlineElement]
51 | InlineCmd !InlineCommand
58 , listItems :: ![ListItem]
69 type ListItem = [Either ListElement InlineElement]
74 defTerm :: ![InlineElement]
75 , defDesc :: ![InlineElement]
85 type Attribute = (String, String)
91 , bCmdAttributes :: ![Attribute]
92 , bCmdContents :: ![BlockElement]
100 , iCmdAttributes :: ![Attribute]
101 , iCmdContents :: ![InlineElement]