@@ -97,8 +97,8 @@ blockToNodes (Para xs) = (node PARAGRAPH (inlinesToNodes xs) :)
9797blockToNodes (CodeBlock (_,classes,_) xs) =
9898 (node (CODE_BLOCK (T.pack (unwords classes)) (T.pack xs)) [] :)
9999blockToNodes (RawBlock fmt xs)
100− | fmt == Format "html" = (node (HTML (T.pack xs)) [] :)
101− | otherwise = id
100+ | fmt == Format "html" = (node (HTML_BLOCK (T.pack xs)) [] :)
101+ | otherwise = (node (CUSTOM_BLOCK (T.pack xs) (T.empty)) [] :)
102102blockToNodes (BlockQuote bs) =
103103 (node BLOCK_QUOTE (blocksToNodes bs) :)
104104blockToNodes (BulletList items) =
@@ -116,8 +116,8 @@ blockToNodes (OrderedList (start, _sty, delim) items) =
116116 _ -> PERIOD_DELIM,
117117 listTight = isTightList items,
118118 listStart = start }) (map (node ITEM . blocksToNodes) items) :)
119−blockToNodes HorizontalRule = (node HRULE [] :)
120−blockToNodes (Header lev _ ils) = (node (HEADER lev) (inlinesToNodes ils) :)
119+blockToNodes HorizontalRule = (node THEMATIC_BREAK [] :)
120+blockToNodes (Header lev _ ils) = (node (HEADING lev) (inlinesToNodes ils) :)
121121blockToNodes (Div _ bs) = (blocksToNodes bs ++)
122122blockToNodes (DefinitionList items) = blockToNodes (BulletList items')
123123 where items' = map dlToBullet items
@@ -128,7 +128,7 @@ blockToNodes (DefinitionList items) = blockToNodes (BulletList items')
128128 dlToBullet (term, xs) =
129129 Para term : concat xs
130130blockToNodes t@(Table _ _ _ _ _) =
131− (node (HTML (T.pack $! writeHtmlString def $! Pandoc nullMeta [t])) [] :)
131+ (node (HTML_BLOCK (T.pack $! writeHtmlString def $! Pandoc nullMeta [t])) [] :)
132132blockToNodes Null = id
133133
134134inlinesToNodes :: [Inline] -> [Node]
@@ -142,25 +142,25 @@ inlineToNodes SoftBreak = (node SOFTBREAK [] :)
142142inlineToNodes (Emph xs) = (node EMPH (inlinesToNodes xs) :)
143143inlineToNodes (Strong xs) = (node STRONG (inlinesToNodes xs) :)
144144inlineToNodes (Strikeout xs) =
145− ((node (INLINE_HTML (T.pack "<s>")) [] : inlinesToNodes xs ++
146− [node (INLINE_HTML (T.pack "</s>")) []]) ++ )
145+ ((node (HTML_INLINE (T.pack "<s>")) [] : inlinesToNodes xs ++
146+ [node (HTML_INLINE (T.pack "</s>")) []]) ++ )
147147inlineToNodes (Superscript xs) =
148− ((node (INLINE_HTML (T.pack "<sup>")) [] : inlinesToNodes xs ++
149− [node (INLINE_HTML (T.pack "</sup>")) []]) ++ )
148+ ((node (HTML_INLINE (T.pack "<sup>")) [] : inlinesToNodes xs ++
149+ [node (HTML_INLINE (T.pack "</sup>")) []]) ++ )
150150inlineToNodes (Subscript xs) =
151− ((node (INLINE_HTML (T.pack "<sub>")) [] : inlinesToNodes xs ++
152− [node (INLINE_HTML (T.pack "</sub>")) []]) ++ )
151+ ((node (HTML_INLINE (T.pack "<sub>")) [] : inlinesToNodes xs ++
152+ [node (HTML_INLINE (T.pack "</sub>")) []]) ++ )
153153inlineToNodes (SmallCaps xs) =
154− ((node (INLINE_HTML (T.pack "<span style=\"font-variant:small-caps;\">")) []
154+ ((node (HTML_INLINE (T.pack "<span style=\"font-variant:small-caps;\">")) []
155155 : inlinesToNodes xs ++
156− [node (INLINE_HTML (T.pack "</span>")) []]) ++ )
156+ [node (HTML_INLINE (T.pack "</span>")) []]) ++ )
157157inlineToNodes (Link _ ils (url,tit)) =
158158 (node (LINK (T.pack url) (T.pack tit)) (inlinesToNodes ils) :)
159159inlineToNodes (Image _ ils (url,tit)) =
160160 (node (IMAGE (T.pack url) (T.pack tit)) (inlinesToNodes ils) :)
161161inlineToNodes (RawInline fmt xs)
162− | fmt == Format "html" = (node (INLINE_HTML (T.pack xs)) [] :)
163− | otherwise = id
162+ | fmt == Format "html" = (node (HTML_INLINE (T.pack xs)) [] :)
163+ | otherwise = (node (CUSTOM_INLINE (T.pack xs) (T.empty)) [] :)
164164inlineToNodes (Quoted qt ils) =
165165 ((node (TEXT start) [] : inlinesToNodes ils ++ [node (TEXT end) []]) ++)
166166 where (start, end) = case qt of
@@ -170,9 +170,9 @@ inlineToNodes (Code _ str) = (node (CODE (T.pack str)) [] :)
170170inlineToNodes (Math mt str) =
171171 case mt of
172172 InlineMath ->
173− (node (INLINE_HTML (T.pack ("\\(" ++ str ++ "\\)"))) [] :)
173+ (node (HTML_INLINE (T.pack ("\\(" ++ str ++ "\\)"))) [] :)
174174 DisplayMath ->
175− (node (INLINE_HTML (T.pack ("\\[" ++ str ++ "\\]"))) [] :)
175+ (node (HTML_INLINE (T.pack ("\\[" ++ str ++ "\\]"))) [] :)
176176inlineToNodes (Span _ ils) = (inlinesToNodes ils ++)
177177inlineToNodes (Cite _ ils) = (inlinesToNodes ils ++)
178178inlineToNodes (Note _) = id -- should not occur