git.iko.soy/typeable/pandoc
on master help sign in
Adapt to the newest Table type, fix some previous adaptation issues

- Writers.Native is now adapted to the new Table type. - Inline captions should now be conditionally wrapped in a Plain, not a Para block. - The toLegacyTable function now lives in Writers.Shared.

commit4e34d366df31937cdc69b6b366355f10a84c16b2 authordespresc <christian.j.j.despres@gmail.com> dateSat 4 Apr 2020, 16:35 (7 years ago) parentf8ce389
113 files changed+5128−3935
src/Text/Pandoc/Lua/Marshaling/AST.hs+10−11 src/Text/Pandoc/Lua/Walk.hs+24 src/Text/Pandoc/Parsing.hs+2−2 src/Text/Pandoc/Readers/CSV.hs+1−1 src/Text/Pandoc/Readers/CommonMark.hs+9−3 src/Text/Pandoc/Readers/DocBook.hs+3−3 src/Text/Pandoc/Readers/Docx.hs+1−1 src/Text/Pandoc/Readers/DokuWiki.hs+1−1 src/Text/Pandoc/Readers/HTML.hs+6−6 src/Text/Pandoc/Readers/Haddock.hs+1−1 src/Text/Pandoc/Readers/JATS.hs+3−3 src/Text/Pandoc/Readers/LaTeX.hs+10−10 src/Text/Pandoc/Readers/Man.hs+2−3 src/Text/Pandoc/Readers/Markdown.hs+2−2 src/Text/Pandoc/Readers/MediaWiki.hs+3−3 src/Text/Pandoc/Readers/Muse.hs+2−2 src/Text/Pandoc/Readers/Odt/ContentReader.hs+2−2 src/Text/Pandoc/Readers/Org/Blocks.hs+2−2 src/Text/Pandoc/Readers/RST.hs+19−22 src/Text/Pandoc/Readers/TWiki.hs+5−5 src/Text/Pandoc/Readers/Textile.hs+1−1 src/Text/Pandoc/Readers/Txt2Tags.hs+1−1 src/Text/Pandoc/Shared.hs+4−27 src/Text/Pandoc/Writers/AsciiDoc.hs+1−1 src/Text/Pandoc/Writers/CommonMark.hs+2−2 src/Text/Pandoc/Writers/ConTeXt.hs+1−1 src/Text/Pandoc/Writers/Custom.hs+1−2 src/Text/Pandoc/Writers/Docbook.hs+1−1 src/Text/Pandoc/Writers/Docx.hs+1−1 src/Text/Pandoc/Writers/DokuWiki.hs+3−3 src/Text/Pandoc/Writers/FB2.hs+3−3 src/Text/Pandoc/Writers/HTML.hs+1−1 src/Text/Pandoc/Writers/Haddock.hs+1−1 src/Text/Pandoc/Writers/ICML.hs+1−1 src/Text/Pandoc/Writers/JATS.hs+1−1 src/Text/Pandoc/Writers/Jira.hs+3−3 src/Text/Pandoc/Writers/LaTeX.hs+1−1 src/Text/Pandoc/Writers/Man.hs+1−1 src/Text/Pandoc/Writers/Markdown.hs+1−1 src/Text/Pandoc/Writers/MediaWiki.hs+1−1 src/Text/Pandoc/Writers/Ms.hs+1−1 src/Text/Pandoc/Writers/Muse.hs+1−1 src/Text/Pandoc/Writers/Native.hs+22−13 src/Text/Pandoc/Writers/OpenDocument.hs+2−2 src/Text/Pandoc/Writers/Org.hs+1−1 src/Text/Pandoc/Writers/Powerpoint/Presentation.hs+4−3 src/Text/Pandoc/Writers/RST.hs+1−1 src/Text/Pandoc/Writers/RTF.hs+1−1 src/Text/Pandoc/Writers/Shared.hs+31−1 src/Text/Pandoc/Writers/TEI.hs+1−1 src/Text/Pandoc/Writers/Texinfo.hs+1−1 src/Text/Pandoc/Writers/Textile.hs+1−1 src/Text/Pandoc/Writers/XWiki.hs+2−1 src/Text/Pandoc/Writers/ZimWiki.hs+3−3 stack.yaml+1−1 test/Tests/Readers/DokuWiki.hs+11−7 test/Tests/Readers/LaTeX.hs+1−1 test/Tests/Readers/Man.hs+6−2 test/Tests/Readers/Muse.hs+46−30 test/Tests/Readers/Org/Block/Table.hs+6−4 test/Tests/Readers/Txt2Tags.hs+7−3 test/Tests/Writers/ConTeXt.hs+1−1 test/Tests/Writers/Muse.hs+2−2 test/command/1881.md+48−32 test/command/3348.md+21−15 test/command/3516.md+42−30 test/command/3533-rst-csv-tables.md+70−50 test/command/3706.md+26−20 test/command/3708.md+21−15 test/command/4056.md+20−13 test/command/4119.md+16−10 test/command/4320.md+17−11 test/command/4513.md+12−6 test/command/4579.md+16−10 test/command/5014.md+12−7 test/command/5079.md+12−7 test/command/5708.md+16−10 test/command/5711.md+12−7 test/command/6137.md+27−20 test/command/csv.md+34−27 test/command/gfm.md+42−30 test/command/latex-tabular-column-specs.md+27−20 test/command/tabularx.md+102−81 test/creole-reader.native+47−35 test/docbook-reader.native+267−211 test/docx/0_level_headers.native+40−35 test/docx/sdt_elements.native+27−20 test/docx/table_one_row.native+20−13 test/docx/table_variable_width.native+39−31 test/docx/table_with_list_cell.native+22−16 test/docx/tables.native+88−68 test/dokuwiki_multiblock_table.native+37−30 test/html-reader.native+351−260 test/jats-reader.native+351−260 test/latex-reader.native+36−25 test/man-reader.native+181−143 test/markdown-reader-more.native+185−137 test/mediawiki-reader.native+200−145 test/odt/native/simpleTable.native+1−1 test/odt/native/simpleTableWithCaption.native+1−1 test/odt/native/tableWithContents.native+1−1 test/pipe-tables.native+286−216 test/pptx/speaker_notes_afterseps.native+43−35 test/pptx/tables.native+84−68 test/rst-reader.native+159−117 test/tables-rstsubset.native+267−211 test/tables.native+267−211 test/test-pandoc.hs+1−1 test/textile-reader.native+102−81 test/tikiwiki-reader.native+107−82 test/twiki-reader.native+97−72 test/txt2tags.native+754−625 test/vimwiki-reader.native+183−144
src/Text/Pandoc/Lua/Marshaling/AST.hs+10−11
@@ -21,7 +21,7 @@ import Foreign.Lua (Lua, Peekable, Pushable, StackIndex)
2121import Text.Pandoc.Definition
2222import Text.Pandoc.Lua.Util (defineHowTo, pushViaConstructor)
2323import Text.Pandoc.Lua.Marshaling.CommonState ()
24−import Text.Pandoc.Shared (toLegacyTable)
24+import Text.Pandoc.Writers.Shared (toLegacyTable)
2525
2626import qualified Foreign.Lua as Lua
2727import qualified Text.Pandoc.Lua.Util as LuaUtil
@@ -168,7 +168,7 @@ pushBlock = \case
168168 Para blcks -> pushViaConstructor "Para" blcks
169169 Plain blcks -> pushViaConstructor "Plain" blcks
170170 RawBlock f cs -> pushViaConstructor "RawBlock" f cs
171− Table _ blkCapt specs _ thead tbody tfoot ->
171+ Table _ blkCapt specs thead tbody tfoot ->
172172 let (capt, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
173173 in pushViaConstructor "Table" capt aligns widths headers rows
174174
@@ -195,12 +195,11 @@ peekBlock idx = defineHowTo "get Block value" $ do
195195 "RawBlock" -> uncurry RawBlock <$> elementContent
196196 "Table" -> (\(capt, aligns, widths, headers, body) ->
197197 Table nullAttr
198− (Caption Nothing $ maybePara capt)
198+ (Caption Nothing $ maybePlain capt)
199199 (zip aligns (map strictPos widths))
200− 0
201− [toRow headers]
202− (map toRow body)
203− [])
200+ (TableHead nullAttr [toRow headers])
201+ [TableBody nullAttr 0 [] (map toRow body)]
202+ (TableFoot nullAttr []))
204203 <$> elementContent
205204 _ -> Lua.throwException ("Unknown block type: " <> tag)
206205 where
@@ -208,10 +207,10 @@ peekBlock idx = defineHowTo "get Block value" $ do
208207 elementContent :: Peekable a => Lua a
209208 elementContent = LuaUtil.rawField idx "c"
210209
211− strictPos w = if w > 0 then Just w else Nothing
212− maybePara [] = []
213− maybePara x = [Para x]
214− toRow = Row nullAttr . map (\blk -> Cell nullAttr Nothing 1 1 blk)
210+ strictPos w = if w > 0 then ColWidth w else ColWidthDefault
211+ maybePlain [] = []
212+ maybePlain x = [Plain x]
213+ toRow = Row nullAttr . map (\blk -> Cell nullAttr AlignDefault 1 1 blk)
215214
216215-- | Push an inline element to the top of the lua stack.
217216pushInline :: Inline -> Lua ()
src/Text/Pandoc/Lua/Walk.hs+24
@@ -59,6 +59,18 @@ instance Walkable (SingletonsList Inline) Row where
5959 walkM = walkRowM
6060 query = queryRow
6161
62+instance Walkable (SingletonsList Inline) TableHead where
63+ walkM = walkTableHeadM
64+ query = queryTableHead
65+
66+instance Walkable (SingletonsList Inline) TableBody where
67+ walkM = walkTableBodyM
68+ query = queryTableBody
69+
70+instance Walkable (SingletonsList Inline) TableFoot where
71+ walkM = walkTableFootM
72+ query = queryTableFoot
73+
6274instance Walkable (SingletonsList Inline) Caption where
6375 walkM = walkCaptionM
6476 query = queryCaption
@@ -102,6 +114,18 @@ instance Walkable (SingletonsList Block) Row where
102114 walkM = walkRowM
103115 query = queryRow
104116
117+instance Walkable (SingletonsList Block) TableHead where
118+ walkM = walkTableHeadM
119+ query = queryTableHead
120+
121+instance Walkable (SingletonsList Block) TableBody where
122+ walkM = walkTableBodyM
123+ query = queryTableBody
124+
125+instance Walkable (SingletonsList Block) TableFoot where
126+ walkM = walkTableFootM
127+ query = queryTableFoot
128+
105129instance Walkable (SingletonsList Block) Caption where
106130 walkM = walkCaptionM
107131 query = queryCaption
src/Text/Pandoc/Parsing.hs+2−2
@@ -928,8 +928,8 @@ tableWith headerParser rowParser lineParser footerParser = try $ do
928928 return $ B.table mempty (zip aligns (map fromWidth widths)) <$> heads <*> rows
929929 where
930930 fromWidth n
931− | n > 0 = Just n
932− | otherwise = Nothing
931+ | n > 0 = ColWidth n
932+ | otherwise = ColWidthDefault
933933
934934type TableComponents mf = ([Alignment], [Double], mf [Blocks], mf [[Blocks]])
935935
src/Text/Pandoc/Readers/CSV.hs+1−1
@@ -37,6 +37,6 @@ readCSV _opts s =
3737 hdrs = map toplain r
3838 rows = map (map toplain) rs
3939 aligns = replicate numcols AlignDefault
40− widths = replicate numcols Nothing
40+ widths = replicate numcols ColWidthDefault
4141 Right [] -> return $ B.doc mempty
4242 Left e -> throwError $ PandocParsecError s e
src/Text/Pandoc/Readers/CommonMark.hs+9−3
@@ -111,13 +111,19 @@ addBlock opts (Node _ (LIST listAttrs) nodes) =
111111 PAREN_DELIM -> OneParen
112112 exts = readerExtensions opts
113113addBlock opts (Node _ (TABLE alignments) nodes) =
114− (Table nullAttr (Caption Nothing []) (zip aligns widths) 0 headers rows [] :)
114+ (Table
115+ nullAttr
116+ (Caption Nothing [])
117+ (zip aligns widths)
118+ (TableHead nullAttr headers)
119+ [TableBody nullAttr 0 [] rows]
120+ (TableFoot nullAttr []) :)
115121 where aligns = map fromTableCellAlignment alignments
116122 fromTableCellAlignment NoAlignment = AlignDefault
117123 fromTableCellAlignment LeftAligned = AlignLeft
118124 fromTableCellAlignment RightAligned = AlignRight
119125 fromTableCellAlignment CenterAligned = AlignCenter
120− widths = replicate numcols Nothing
126+ widths = replicate numcols ColWidthDefault
121127 numcols = if null rows'
122128 then 0
123129 else maximum $ map rowLength rows'
@@ -136,7 +142,7 @@ addBlock opts (Node _ (TABLE alignments) nodes) =
136142 | isBlockNode n = fromSimpleCell $ addBlocks opts (n:ns)
137143 | otherwise = fromSimpleCell [Plain (addInlines opts (n:ns))]
138144 toCell (Node _ t _) = error $ "toCell encountered non-cell " ++ show t
139− fromSimpleCell = Cell nullAttr Nothing 1 1
145+ fromSimpleCell = Cell nullAttr AlignDefault 1 1
140146 rowLength (Row _ body) = length body -- all cells are 1×1
141147addBlock _ (Node _ TABLE_ROW _) = id -- handled in TABLE
142148addBlock _ (Node _ TABLE_CELL _) = id -- handled in TABLE
src/Text/Pandoc/Readers/DocBook.hs+3−3
@@ -881,12 +881,12 @@ parseBlock (Elem e) =
881881 [] -> replicate numrows AlignDefault
882882 cs -> map toAlignment cs
883883 let widths = case colspecs of
884− [] -> replicate numrows Nothing
884+ [] -> replicate numrows ColWidthDefault
885885 cs -> let ws = map toWidth cs
886886 in case sequence ws of
887887 Just ws' -> let tot = sum ws'
888− in Just . (/ tot) <$> ws'
889− Nothing -> replicate numrows Nothing
888+ in ColWidth . (/ tot) <$> ws'
889+ Nothing -> replicate numrows ColWidthDefault
890890 let headrows' = if null headrows
891891 then replicate numrows mempty
892892 else headrows
src/Text/Pandoc/Readers/Docx.hs+1−1
@@ -676,7 +676,7 @@ bodyPartToBlocks (Tbl cap _ look parts@(r:rs)) = do
676676 -- so should be possible. Alignment might be more difficult,
677677 -- since there doesn't seem to be a column entity in docx.
678678 let alignments = replicate width AlignDefault
679− widths = replicate width Nothing
679+ widths = replicate width ColWidthDefault
680680
681681 return $ table cap' (zip alignments widths) hdrCells cells'
682682bodyPartToBlocks (OMathPara e) =
src/Text/Pandoc/Readers/DokuWiki.hs+1−1
@@ -470,7 +470,7 @@ table = do
470470 let (headerRow, body) = if firstSeparator == '^'
471471 then (head rows, tail rows)
472472 else ([], rows)
473− let attrs = (AlignDefault, Nothing) <$ transpose rows
473+ let attrs = (AlignDefault, ColWidthDefault) <$ transpose rows
474474 pure $ B.table mempty attrs headerRow body
475475
476476tableRows :: PandocMonad m => DWParser m [[B.Blocks]]
src/Text/Pandoc/Readers/HTML.hs+6−6
@@ -513,12 +513,12 @@ pTable = try $ do
513513 _ -> replicate cols AlignDefault
514514 let widths = if null widths'
515515 then if isSimple
516− then replicate cols Nothing
517− else replicate cols (Just (1.0 / fromIntegral cols))
516+ then replicate cols ColWidthDefault
517+ else replicate cols (ColWidth (1.0 / fromIntegral cols))
518518 else widths'
519519 return $ B.table caption (zip aligns widths) head' rows
520520
521−pCol :: PandocMonad m => TagParser m (Maybe Double)
521+pCol :: PandocMonad m => TagParser m ColWidth
522522pCol = try $ do
523523 TagOpen _ attribs' <- pSatisfy (matchTagOpen "col" [])
524524 let attribs = toStringAttr attribs'
@@ -535,10 +535,10 @@ pCol = try $ do
535535 fromMaybe 0.0 $ safeRead xs
536536 _ -> 0.0
537537 if width > 0.0
538− then return $ Just $ width / 100.0
539− else return Nothing
538+ then return $ ColWidth $ width / 100.0
539+ else return ColWidthDefault
540540
541−pColgroup :: PandocMonad m => TagParser m [Maybe Double]
541+pColgroup :: PandocMonad m => TagParser m [ColWidth]
542542pColgroup = try $ do
543543 pSatisfy (matchTagOpen "colgroup" [])
544544 skipMany pBlank
src/Text/Pandoc/Readers/Haddock.hs+1−1
@@ -91,7 +91,7 @@ docHToBlocks d' =
9191 else (toCells (head headerRows),
9292 map toCells (tail headerRows ++ bodyRows))
9393 colspecs = replicate (maximum (map length body))
94− (AlignDefault, Nothing)
94+ (AlignDefault, ColWidthDefault)
9595 in B.table mempty colspecs header body
9696
9797 where inlineFallback = B.plain $ docHToInlines False d'
src/Text/Pandoc/Readers/JATS.hs+3−3
@@ -274,12 +274,12 @@ parseBlock (Elem e) =
274274 [] -> replicate numrows AlignDefault
275275 cs -> map toAlignment cs
276276 let widths = case colspecs of
277− [] -> replicate numrows Nothing
277+ [] -> replicate numrows ColWidthDefault
278278 cs -> let ws = map toWidth cs
279279 in case sequence ws of
280280 Just ws' -> let tot = sum ws'
281− in Just . (/ tot) <$> ws'
282− Nothing -> replicate numrows Nothing
281+ in ColWidth . (/ tot) <$> ws'
282+ Nothing -> replicate numrows ColWidthDefault
283283 let headrows' = if null headrows
284284 then replicate numrows mempty
285285 else headrows
src/Text/Pandoc/Readers/LaTeX.hs+10−10
@@ -2268,7 +2268,7 @@ splitWordTok = do
22682268 setInput $ map (Tok spos Symbol . T.singleton) (T.unpack t) <> rest
22692269 _ -> return ()
22702270
2271−parseAligns :: PandocMonad m => LP m [(Alignment, Maybe Double, ([Tok], [Tok]))]
2271+parseAligns :: PandocMonad m => LP m [(Alignment, ColWidth, ([Tok], [Tok]))]
22722272parseAligns = try $ do
22732273 let maybeBar = skipMany
22742274 (try $ sp *> (() <$ symbol '|' <|> () <$ (symbol '@' >> braced)))
@@ -2319,7 +2319,11 @@ parseAligns = try $ do
23192319 spaces
23202320 egroup
23212321 spaces
2322− return aligns'
2322+ return $ map toSpec aligns'
2323+ where
2324+ toColWidth (Just w) | w > 0 = ColWidth w
2325+ toColWidth _ = ColWidthDefault
2326+ toSpec (x, y, z) = (x, toColWidth y, z)
23232327
23242328parseTableRow :: PandocMonad m
23252329 => Text -- ^ table environment name
@@ -2397,11 +2401,11 @@ simpTable envname hasWidthParameter = try $ do
23972401
23982402addTableCaption :: PandocMonad m => Blocks -> LP m Blocks
23992403addTableCaption = walkM go
2400− where go (Table attr c spec rhs th tb tf) = do
2404+ where go (Table attr c spec th tb tf) = do
24012405 st <- getState
24022406 let mblabel = sLastLabel st
24032407 capt <- case (sCaption st, mblabel) of
2404− (Just ils, Nothing) -> return $ Caption Nothing (mcap ils)
2408+ (Just ils, Nothing) -> return $ caption Nothing (plain ils)
24052409 (Just ils, Just lab) -> do
24062410 num <- getNextNumber sLastTableNum
24072411 setState
@@ -2409,15 +2413,11 @@ addTableCaption = walkM go
24092413 , sLabels = M.insert lab
24102414 [Str (renderDottedNum num)]
24112415 (sLabels st) }
2412− return $ Caption Nothing (mcap ils) -- add number??
2416+ return $ caption Nothing (plain ils) -- add number??
24132417 (Nothing, _) -> return c
24142418 return $ maybe id (\ident -> Div (ident, [], []) . (:[])) mblabel $
2415− Table attr capt spec rhs th tb tf
2419+ Table attr capt spec th tb tf
24162420 go x = return x
2417− mcap ils
2418− | isNull ils = []
2419− | otherwise = [Para $ toList ils]
2420−
24212421
24222422block :: PandocMonad m => LP m Blocks
24232423block = do
src/Text/Pandoc/Readers/Man.hs+2−3
@@ -107,9 +107,8 @@ parseTable = do
107107 bodyRows <- mapM (mapM parseTableCell . snd) bodyRows'
108108 isPlainTable <- tableCellsPlain <$> getState
109109 let widths = if isPlainTable
110− then repeat Nothing
111− else repeat (Just (1.0 / fromIntegral (length alignments))
112− :: Maybe Double)
110+ then repeat ColWidthDefault
111+ else repeat $ ColWidth (1.0 / fromIntegral (length alignments))
113112 return $ B.table mempty (zip alignments widths)
114113 headerRow bodyRows) <|> fallback pos
115114 [] -> fallback pos
src/Text/Pandoc/Readers/Markdown.hs+2−2
@@ -1418,8 +1418,8 @@ table = try $ do
14181418 then widths
14191419 else map (/ totalWidth) widths
14201420 let strictPos w
1421− | w > 0 = Just w
1422− | otherwise = Nothing
1421+ | w > 0 = ColWidth w
1422+ | otherwise = ColWidthDefault
14231423 return $ do
14241424 caption' <- caption
14251425 heads' <- heads
src/Text/Pandoc/Readers/MediaWiki.hs+3−3
@@ -221,9 +221,9 @@ table = do
221221 let restwidth = tableWidth - sum widths
222222 let zerocols = length $ filter (==0.0) widths
223223 let defaultwidth = if zerocols == 0 || zerocols == length widths
224− then Nothing
225− else Just $ restwidth / fromIntegral zerocols
226− let widths' = map (\w -> if w == 0 then defaultwidth else Just w) widths
224+ then ColWidthDefault
225+ else ColWidth $ restwidth / fromIntegral zerocols
226+ let widths' = map (\w -> if w > 0 then ColWidth w else defaultwidth) widths
227227 let cellspecs = zip (map fst cellspecs') widths'
228228 rows' <- many $ try $ rowsep *> (map snd <$> tableRow)
229229 optional blanklines
src/Text/Pandoc/Readers/Muse.hs+2−2
@@ -646,7 +646,7 @@ data MuseTableElement = MuseHeaderRow [Blocks]
646646museToPandocTable :: MuseTable -> Blocks
647647museToPandocTable (MuseTable caption headers body footers) =
648648 B.table caption attrs headRow (rows ++ body ++ footers)
649− where attrs = (AlignDefault, Nothing) <$ transpose (headers ++ body ++ footers)
649+ where attrs = (AlignDefault, ColWidthDefault) <$ transpose (headers ++ body ++ footers)
650650 (headRow, rows) = fromMaybe ([], []) $ uncons headers
651651
652652museAppendElement :: MuseTableElement
@@ -694,7 +694,7 @@ museGridTable = try $ do
694694 indices <- museGridTableHeader
695695 fmap rowsToTable . sequence <$> many1 (museGridTableRow indent indices)
696696 where rowsToTable rows = B.table mempty attrs [] rows
697− where attrs = (AlignDefault, Nothing) <$ transpose rows
697+ where attrs = (AlignDefault, ColWidthDefault) <$ transpose rows
698698
699699-- | Parse a table.
700700table :: PandocMonad m => MuseParser m (F Blocks)
src/Text/Pandoc/Readers/Odt/ContentReader.hs+2−2
@@ -921,8 +921,8 @@ post_process (Pandoc m blocks) =
921921 Pandoc m (post_process' blocks)
922922
923923post_process' :: [Block] -> [Block]
924−post_process' (Table attr _ specs rhs th tb tf : Div ("", ["caption"], _) blks : xs)
925− = Table attr (Caption Nothing blks) specs rhs th tb tf : post_process' xs
924+post_process' (Table attr _ specs th tb tf : Div ("", ["caption"], _) blks : xs)
925+ = Table attr (Caption Nothing blks) specs th tb tf : post_process' xs
926926post_process' bs = bs
927927
928928read_body :: OdtReader _x (Pandoc, MediaBag)
src/Text/Pandoc/Readers/Org/Blocks.hs+2−2
@@ -629,14 +629,14 @@ orgToPandocTable (OrgTable colProps heads lns) caption =
629629 else Nothing
630630 in B.table caption (map (convertColProp totalWidth) colProps) heads lns
631631 where
632− convertColProp :: Maybe Int -> ColumnProperty -> (Alignment, Maybe Double)
632+ convertColProp :: Maybe Int -> ColumnProperty -> (Alignment, ColWidth)
633633 convertColProp totalWidth colProp =
634634 let
635635 align' = fromMaybe AlignDefault $ columnAlignment colProp
636636 width' = (\w t -> (fromIntegral w / fromIntegral t))
637637 <$> columnRelWidth colProp
638638 <*> totalWidth
639− in (align', width')
639+ in (align', maybe ColWidthDefault ColWidth width')
640640
641641tableRows :: PandocMonad m => OrgParser m [OrgTableRow]
642642tableRows = try $ many (tableAlignRow <|> tableHline <|> tableContentRow)
src/Text/Pandoc/Readers/RST.hs+19−22
@@ -770,17 +770,17 @@ tableDirective :: PandocMonad m
770770tableDirective top fields body = do
771771 bs <- parseFromString' parseBlocks body
772772 case B.toList bs of
773− [Table attr _ tspecs' rhs thead tbody tfoot] -> do
773+ [Table attr _ tspecs' thead@(TableHead _ thrs) tbody tfoot] -> do
774774 let (aligns', widths') = unzip tspecs'
775775 title <- parseFromString' (trimInlines . mconcat <$> many inline) top
776776 columns <- getOption readerColumns
777− let numOfCols = case thead of
777+ let numOfCols = case thrs of
778778 [] -> 0
779779 (r:_) -> rowLength r
780780 let normWidths ws =
781781 strictPos . (/ max 1.0 (fromIntegral (columns - numOfCols))) <$> ws
782782 let widths = case trim <$> lookup "widths" fields of
783− Just "auto" -> replicate numOfCols Nothing
783+ Just "auto" -> replicate numOfCols ColWidthDefault
784784 Just "grid" -> widths'
785785 Just specs -> normWidths
786786 $ map (fromMaybe (0 :: Double) . safeRead)
@@ -788,19 +788,16 @@ tableDirective top fields body = do
788788 Nothing -> widths'
789789 -- align is not applicable since we can't represent whole table align
790790 let tspecs = zip aligns' widths
791− return $ B.singleton $ Table attr (Caption Nothing (mpara title))
792− tspecs rhs thead tbody tfoot
791+ return $ B.singleton $ Table attr (B.caption Nothing (B.plain title))
792+ tspecs thead tbody tfoot
793793 _ -> return mempty
794794 where
795795 -- only valid on the very first row of a table section
796796 rowLength (Row _ rb) = sum $ cellLength <$> rb
797− cellLength (Cell _ _ _ w _) = if w < 0 then 0 else w
797+ cellLength (Cell _ _ _ w _) = max 1 (getColSpan w)
798798 strictPos w
799− | w > 0 = Just w
800− | otherwise = Nothing
801− mpara t
802− | B.isNull t = []
803− | otherwise = [Para $ B.toList t]
799+ | w > 0 = ColWidth w
800+ | otherwise = ColWidthDefault
804801
805802-- TODO: :stub-columns:.
806803-- Only the first row becomes the header even if header-rows: > 1,
@@ -821,10 +818,10 @@ listTableDirective top fields body = do
821818 else ([], rows, length x)
822819 _ -> ([],[],0)
823820 widths = case trim <$> lookup "widths" fields of
824− Just "auto" -> replicate numOfCols Nothing
821+ Just "auto" -> replicate numOfCols ColWidthDefault
825822 Just specs -> normWidths $ map (fromMaybe (0 :: Double) . safeRead) $
826823 splitTextBy (`elem` (" ," :: String)) specs
827− _ -> replicate numOfCols Nothing
824+ _ -> replicate numOfCols ColWidthDefault
828825 return $ B.table title
829826 (zip (replicate numOfCols AlignDefault) widths)
830827 headerRow
@@ -835,8 +832,8 @@ listTableDirective top fields body = do
835832 takeCells _ = []
836833 normWidths ws = strictPos . (/ max 1 (sum ws)) <$> ws
837834 strictPos w
838− | w > 0 = Just w
839− | otherwise = Nothing
835+ | w > 0 = ColWidth w
836+ | otherwise = ColWidthDefault
840837
841838csvTableDirective :: PandocMonad m
842839 => Text -> [(Text, Text)] -> Text
@@ -890,16 +887,16 @@ csvTableDirective top fields rawcsv = do
890887 _ -> ([],[],0)
891888 title <- parseFromString' (trimInlines . mconcat <$> many inline) top
892889 let strictPos w
893− | w > 0 = Just w
894− | otherwise = Nothing
890+ | w > 0 = ColWidth w
891+ | otherwise = ColWidthDefault
895892 let normWidths ws = strictPos . (/ max 1 (sum ws)) <$> ws
896893 let widths =
897894 case trim <$> lookup "widths" fields of
898− Just "auto" -> replicate numOfCols Nothing
895+ Just "auto" -> replicate numOfCols ColWidthDefault
899896 Just specs -> normWidths
900897 $ map (fromMaybe (0 :: Double) . safeRead)
901898 $ splitTextBy (`elem` (" ," :: String)) specs
902− _ -> replicate numOfCols Nothing
899+ _ -> replicate numOfCols ColWidthDefault
903900 return $ B.table title
904901 (zip (replicate numOfCols AlignDefault) widths)
905902 headerRow
@@ -1312,14 +1309,14 @@ simpleTable headless = do
13121309 sep simpleTableFooter
13131310 -- Simple tables get 0s for relative column widths (i.e., use default)
13141311 case B.toList tbl of
1315− [Table attr cap spec rhs th tb tf] -> return $ B.singleton $
1316− Table attr cap (rewidth spec) rhs th tb tf
1312+ [Table attr cap spec th tb tf] -> return $ B.singleton $
1313+ Table attr cap (rewidth spec) th tb tf
13171314 _ ->
13181315 throwError $ PandocShouldNeverHappenError
13191316 "tableWith returned something unexpected"
13201317 where
13211318 sep = return () -- optional (simpleTableSep '-')
1322− rewidth = fmap $ fmap $ const Nothing
1319+ rewidth = fmap $ fmap $ const ColWidthDefault
13231320
13241321gridTable :: PandocMonad m
13251322 => Bool -- ^ Headerless table
src/Text/Pandoc/Readers/TWiki.hs+5−5
@@ -229,11 +229,11 @@ table = try $ do
229229 where
230230 buildTable caption rows (aligns, heads)
231231 = B.table caption aligns heads rows
232− align rows = replicate (columCount rows) (AlignDefault, Nothing)
232+ align rows = replicate (columCount rows) (AlignDefault, ColWidthDefault)
233233 columns rows = replicate (columCount rows) mempty
234234 columCount rows = length $ head rows
235235
236−tableParseHeader :: PandocMonad m => TWParser m ((Alignment, Maybe Double), B.Blocks)
236+tableParseHeader :: PandocMonad m => TWParser m ((Alignment, ColWidth), B.Blocks)
237237tableParseHeader = try $ do
238238 char '|'
239239 leftSpaces <- length <$> many spaceChar
@@ -245,9 +245,9 @@ tableParseHeader = try $ do
245245 return (tableAlign leftSpaces rightSpaces, content)
246246 where
247247 tableAlign left right
248− | left >= 2 && left == right = (AlignCenter, Nothing)
249− | left > right = (AlignRight, Nothing)
250− | otherwise = (AlignLeft, Nothing)
248+ | left >= 2 && left == right = (AlignCenter, ColWidthDefault)
249+ | left > right = (AlignRight, ColWidthDefault)
250+ | otherwise = (AlignLeft, ColWidthDefault)
251251
252252tableParseRow :: PandocMonad m => TWParser m [B.Blocks]
253253tableParseRow = many1Till tableParseColumn newline
src/Text/Pandoc/Readers/Textile.hs+1−1
@@ -378,7 +378,7 @@ table = try $ do
378378 let nbOfCols = maximum $ map length (headers:rows)
379379 let aligns = map minimum $ transpose $ map (map (snd . fst)) (headers:rows)
380380 return $ B.table caption
381− (zip aligns (replicate nbOfCols Nothing))
381+ (zip aligns (replicate nbOfCols ColWidthDefault))
382382 (map snd headers)
383383 (map (map snd) rows)
384384
src/Text/Pandoc/Readers/Txt2Tags.hs+1−1
@@ -268,7 +268,7 @@ table = try $ do
268268 let rowsPadded = map (pad size) rows'
269269 let headerPadded = if null tableHeader then mempty else pad size tableHeader
270270 return $ B.table mempty
271− (zip aligns (replicate ncolumns Nothing))
271+ (zip aligns (replicate ncolumns ColWidthDefault))
272272 headerPadded rowsPadded
273273
274274pad :: (Monoid a) => Int -> [a] -> [a]
src/Text/Pandoc/Shared.hs+4−27
@@ -77,7 +77,6 @@ module Text.Pandoc.Shared (
7777 htmlSpanLikeElements,
7878 splitSentences,
7979 filterIpynbOutput,
80− toLegacyTable,
8180 -- * TagSoup HTML handling
8281 renderTags',
8382 -- * File handling
@@ -993,12 +992,14 @@ blockToInlines (DefinitionList pairslst) =
993992 mconcat (map blocksToInlines' blkslst)
994993blockToInlines (Header _ _ ils) = B.fromList ils
995994blockToInlines HorizontalRule = mempty
996−blockToInlines (Table _ _ _ _ headers rows feet) =
995+blockToInlines (Table _ _ _ (TableHead _ hbd) bodies (TableFoot _ fbd)) =
997996 mconcat $ intersperse B.linebreak $
998− map (mconcat . map blocksToInlines') (plainRowBody <$> headers <> rows <> feet)
997+ map (mconcat . map blocksToInlines') (plainRowBody <$> hbd <> unTableBodies bodies <> fbd)
999998 where
1000999 plainRowBody (Row _ body) = cellBody <$> body
10011000 cellBody (Cell _ _ _ _ body) = body
1001+ unTableBody (TableBody _ _ hd bd) = hd <> bd
1002+ unTableBodies = concatMap unTableBody
10021003blockToInlines (Div _ blks) = blocksToInlines' blks
10031004blockToInlines Null = mempty
10041005
@@ -1012,30 +1013,6 @@ blocksToInlines' = blocksToInlinesWithSep defaultBlocksSeparator
10121013blocksToInlines :: [Block] -> [Inline]
10131014blocksToInlines = B.toList . blocksToInlines'
10141015
1015−-- | Convert the relevant components of a new-style table (with block
1016−-- caption, row headers, row and column spans, and so on) to those of
1017−-- an old-style table (inline caption, table head with one row, no
1018−-- foot, and so on).
1019−toLegacyTable :: Caption
1020− -> [ColSpec]
1021− -> TableHead
1022− -> TableBody
1023− -> TableFoot
1024− -> ([Inline], [Alignment], [Double], [[Block]], [[[Block]]])
1025−toLegacyTable (Caption _ cbody) specs th tb tf = (cbody', aligns, widths, th', tb')
1026− where
1027− numcols = length specs
1028− (aligns, mwidths) = unzip specs
1029− widths = map (fromMaybe 0) mwidths
1030− unRow (Row _ x) = map unCell x
1031− unCell (Cell _ _ _ _ x) = x
1032− cbody' = blocksToInlines cbody
1033− sanitise = pad mempty numcols . unRow
1034− pad element upTo list = take upTo (list ++ repeat element)
1035− (th', tb') = case th of
1036− (r:rs) -> (sanitise r, map sanitise $ rs <> tb <> tf)
1037− [] -> ([], map sanitise $ tb <> tf)
1038−
10391016-- | Inline elements used to separate blocks when squashing blocks into
10401017-- inlines.
10411018defaultBlocksSeparator :: Inlines
src/Text/Pandoc/Writers/AsciiDoc.hs+1−1
@@ -191,7 +191,7 @@ blockToAsciiDoc opts (BlockQuote blocks) = do
191191 else contents
192192 let bar = text "____"
193193 return $ bar $$ chomp contents' $$ bar <> blankline
194−blockToAsciiDoc opts (Table _ blkCapt specs _ thead tbody tfoot) = do
194+blockToAsciiDoc opts (Table _ blkCapt specs thead tbody tfoot) = do
195195 let (caption, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
196196 caption' <- inlineListToAsciiDoc opts caption
197197 let caption'' = if null caption
src/Text/Pandoc/Writers/CommonMark.hs+2−2
@@ -27,7 +27,7 @@ import Text.Pandoc.Class.PandocMonad (PandocMonad)
2727import Text.Pandoc.Definition
2828import Text.Pandoc.Options
2929import Text.Pandoc.Shared (capitalize, isTightList,
30− linesToPara, onlySimpleTableCells, taskListItemToAscii, tshow, toLegacyTable)
30+ linesToPara, onlySimpleTableCells, taskListItemToAscii, tshow)
3131import Text.Pandoc.Templates (renderTemplate)
3232import Text.Pandoc.Walk (walk, walkM)
3333import Text.Pandoc.Writers.HTML (writeHtml5String, tagWithAttributes)
@@ -154,7 +154,7 @@ blockToNodes opts (DefinitionList items) ns =
154154 Plain (term ++ [LineBreak] ++ xs) : ys ++ concat zs
155155 dlToBullet (term, xs) =
156156 Para term : concat xs
157−blockToNodes opts t@(Table _ blkCapt specs _ thead tbody tfoot) ns =
157+blockToNodes opts t@(Table _ blkCapt specs thead tbody tfoot) ns =
158158 let (capt, aligns, _widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
159159 in if isEnabled Ext_pipe_tables opts && onlySimpleTableCells (headers : rows)
160160 then do
src/Text/Pandoc/Writers/ConTeXt.hs+1−1
@@ -255,7 +255,7 @@ blockToConTeXt (DefinitionList lst) =
255255blockToConTeXt HorizontalRule = return $ "\\thinrule" <> blankline
256256-- If this is ever executed, provide a default for the reference identifier.
257257blockToConTeXt (Header level attr lst) = sectionHeader attr level lst
258−blockToConTeXt (Table _ blkCapt specs _ thead tbody tfoot) = do
258+blockToConTeXt (Table _ blkCapt specs thead tbody tfoot) = do
259259 let (caption, aligns, widths, heads, rows) = toLegacyTable blkCapt specs thead tbody tfoot
260260 opts <- gets stOptions
261261 let tabl = if isEnabled Ext_ntb opts
src/Text/Pandoc/Writers/Custom.hs+1−2
@@ -29,7 +29,6 @@ import Text.Pandoc.Lua (Global (..), LuaException (LuaException),
2929 runLua, setGlobals)
3030import Text.Pandoc.Lua.Util (addField, dofileWithTraceback)
3131import Text.Pandoc.Options
32−import Text.Pandoc.Shared (toLegacyTable)
3332import Text.Pandoc.Templates (renderTemplate)
3433import qualified Text.Pandoc.UTF8 as UTF8
3534import Text.Pandoc.Writers.Shared
@@ -150,7 +149,7 @@ blockToCustom (CodeBlock attr str) =
150149blockToCustom (BlockQuote blocks) =
151150 Lua.callFunc "BlockQuote" (Stringify blocks)
152151
153−blockToCustom (Table _ blkCapt specs _ thead tbody tfoot) =
152+blockToCustom (Table _ blkCapt specs thead tbody tfoot) =
154153 let (capt, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
155154 aligns' = map show aligns
156155 capt' = Stringify capt
src/Text/Pandoc/Writers/Docbook.hs+1−1
@@ -263,7 +263,7 @@ blockToDocbook _ b@(RawBlock f str)
263263 report $ BlockNotRendered b
264264 return empty
265265blockToDocbook _ HorizontalRule = return empty -- not semantic
266−blockToDocbook opts (Table _ blkCapt specs _ thead tbody tfoot) = do
266+blockToDocbook opts (Table _ blkCapt specs thead tbody tfoot) = do
267267 let (caption, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
268268 captionDoc <- if null caption
269269 then return empty
src/Text/Pandoc/Writers/Docx.hs+1−1
@@ -970,7 +970,7 @@ blockToOpenXML' _ HorizontalRule = do
970970 $ mknode "v:rect" [("style","width:0;height:1.5pt"),
971971 ("o:hralign","center"),
972972 ("o:hrstd","t"),("o:hr","t")] () ]
973−blockToOpenXML' opts (Table _ blkCapt specs _ thead tbody tfoot) = do
973+blockToOpenXML' opts (Table _ blkCapt specs thead tbody tfoot) = do
974974 let (caption, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
975975 setFirstPara
976976 modify $ \s -> s { stInTable = True }
src/Text/Pandoc/Writers/DokuWiki.hs+3−3
@@ -35,10 +35,10 @@ import Text.Pandoc.ImageSize
3535import Text.Pandoc.Logging
3636import Text.Pandoc.Options (WrapOption (..), WriterOptions (writerTableOfContents, writerTemplate, writerWrapText))
3737import Text.Pandoc.Shared (camelCaseToHyphenated, escapeURI, isURI, linesToPara,
38− removeFormatting, trimr, tshow, toLegacyTable)
38+ removeFormatting, trimr, tshow)
3939import Text.Pandoc.Templates (renderTemplate)
4040import Text.DocLayout (render, literal)
41−import Text.Pandoc.Writers.Shared (defField, metaToContext)
41+import Text.Pandoc.Writers.Shared (defField, metaToContext, toLegacyTable)
4242
4343data WriterState = WriterState {
4444 }
@@ -166,7 +166,7 @@ blockToDokuWiki opts (BlockQuote blocks) = do
166166 then return $ T.unlines $ map ("> " <>) $ T.lines contents
167167 else return $ "<HTML><blockquote>\n" <> contents <> "</blockquote></HTML>"
168168
169−blockToDokuWiki opts (Table _ blkCapt specs _ thead tbody tfoot) = do
169+blockToDokuWiki opts (Table _ blkCapt specs thead tbody tfoot) = do
170170 let (capt, aligns, _, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
171171 captionDoc <- if null capt
172172 then return ""
src/Text/Pandoc/Writers/FB2.hs+3−3
@@ -40,8 +40,8 @@ import Text.Pandoc.Definition
4040import Text.Pandoc.Logging
4141import Text.Pandoc.Options (HTMLMathMethod (..), WriterOptions (..), def)
4242import Text.Pandoc.Shared (capitalize, isURI, orderedListMarkers,
43− makeSections, tshow, toLegacyTable)
44−import Text.Pandoc.Writers.Shared (lookupMetaString)
43+ makeSections, tshow)
44+import Text.Pandoc.Writers.Shared (lookupMetaString, toLegacyTable)
4545
4646-- | Data to be written at the end of the document:
4747-- (foot)notes, URLs, references, images.
@@ -334,7 +334,7 @@ blockToXml h@Header{} = do
334334 report $ BlockNotRendered h
335335 return []
336336blockToXml HorizontalRule = return [ el "empty-line" () ]
337−blockToXml (Table _ blkCapt specs _ thead tbody tfoot) = do
337+blockToXml (Table _ blkCapt specs thead tbody tfoot) = do
338338 let (caption, aligns, _, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
339339 hd <- mkrow "th" headers aligns
340340 bd <- mapM (\r -> mkrow "td" r aligns) rows
src/Text/Pandoc/Writers/HTML.hs+1−1
@@ -885,7 +885,7 @@ blockToHtml opts (DefinitionList lst) = do
885885 return $ mconcat $ nl opts : term' : nl opts :
886886 intersperse (nl opts) defs') lst
887887 defList opts contents
888−blockToHtml opts (Table _ blkCapt specs _ thead tbody tfoot) = do
888+blockToHtml opts (Table _ blkCapt specs thead tbody tfoot) = do
889889 let (capt, aligns, widths, headers, rows') = toLegacyTable blkCapt specs thead tbody tfoot
890890 captionDoc <- if null capt
891891 then return mempty
src/Text/Pandoc/Writers/Haddock.hs+1−1
@@ -115,7 +115,7 @@ blockToHaddock _ (CodeBlock (_,_,_) str) =
115115-- Nothing in haddock corresponds to block quotes:
116116blockToHaddock opts (BlockQuote blocks) =
117117 blockListToHaddock opts blocks
118−blockToHaddock opts (Table _ blkCapt specs _ thead tbody tfoot) = do
118+blockToHaddock opts (Table _ blkCapt specs thead tbody tfoot) = do
119119 let (caption, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
120120 caption' <- inlineListToHaddock opts caption
121121 let caption'' = if null caption
src/Text/Pandoc/Writers/ICML.hs+1−1
@@ -321,7 +321,7 @@ blockToICML opts style (Header lvl (_, cls, _) lst) =
321321 else ""
322322 in parStyle opts stl lst
323323blockToICML _ _ HorizontalRule = return empty -- we could insert a page break instead
324−blockToICML opts style (Table _ blkCapt specs _ thead tbody tfoot) =
324+blockToICML opts style (Table _ blkCapt specs thead tbody tfoot) =
325325 let (caption, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
326326 style' = tableName : style
327327 noHeader = all null headers
src/Text/Pandoc/Writers/JATS.hs+1−1
@@ -356,7 +356,7 @@ blockToJATS _ b@(RawBlock f str)
356356 report $ BlockNotRendered b
357357 return empty
358358blockToJATS _ HorizontalRule = return empty -- not semantic
359−blockToJATS opts (Table _ blkCapt specs _ th tb tf) =
359+blockToJATS opts (Table _ blkCapt specs th tb tf) =
360360 case toLegacyTable blkCapt specs th tb tf of
361361 ([], aligns, widths, headers, rows) -> captionlessTable aligns widths headers rows
362362 (caption, aligns, widths, headers, rows) -> do
src/Text/Pandoc/Writers/Jira.hs+3−3
@@ -26,10 +26,10 @@ import Text.Pandoc.Class.PandocMonad (PandocMonad)
2626import Text.Pandoc.Definition
2727import Text.Pandoc.Options (WriterOptions (writerTemplate, writerWrapText),
2828 WrapOption (..))
29−import Text.Pandoc.Shared (linesToPara, stringify, toLegacyTable)
29+import Text.Pandoc.Shared (linesToPara, stringify)
3030import Text.Pandoc.Templates (renderTemplate)
3131import Text.Pandoc.Writers.Math (texMathToInlines)
32−import Text.Pandoc.Writers.Shared (defField, metaToContext)
32+import Text.Pandoc.Writers.Shared (defField, metaToContext, toLegacyTable)
3333import Text.DocLayout (literal, render)
3434import qualified Data.Text as T
3535import qualified Text.Jira.Markup as Jira
@@ -98,7 +98,7 @@ toJiraBlocks blocks = do
9898 Plain xs -> singleton . Jira.Para <$> toJiraInlines xs
9999 RawBlock fmt cs -> rawBlockToJira fmt cs
100100 Null -> return mempty
101− Table _ blkCapt specs _ thead tbody tfoot -> singleton <$> do
101+ Table _ blkCapt specs thead tbody tfoot -> singleton <$> do
102102 let (_, _, _, hd, body) = toLegacyTable blkCapt specs thead tbody tfoot
103103 headerRow <- if all null hd
104104 then pure Nothing
src/Text/Pandoc/Writers/LaTeX.hs+1−1
@@ -759,7 +759,7 @@ blockToLaTeX (Header level (id',classes,_) lst) = do
759759 hdr <- sectionHeader classes id' level lst
760760 modify $ \s -> s{stInHeading = False}
761761 return hdr
762−blockToLaTeX (Table _ blkCapt specs _ thead tbody tfoot) = do
762+blockToLaTeX (Table _ blkCapt specs thead tbody tfoot) = do
763763 let (caption, aligns, widths, heads, rows) = toLegacyTable blkCapt specs thead tbody tfoot
764764 (captionText, captForLof, captNotes) <- getCaption False caption
765765 let toHeaders hs = do contents <- tableRowToLaTeX True aligns widths hs
src/Text/Pandoc/Writers/Man.hs+1−1
@@ -139,7 +139,7 @@ blockToMan opts (CodeBlock _ str) = return $
139139blockToMan opts (BlockQuote blocks) = do
140140 contents <- blockListToMan opts blocks
141141 return $ literal ".RS" $$ contents $$ literal ".RE"
142−blockToMan opts (Table _ blkCapt specs _ thead tbody tfoot) =
142+blockToMan opts (Table _ blkCapt specs thead tbody tfoot) =
143143 let (caption, alignments, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
144144 aligncode AlignLeft = "l"
145145 aligncode AlignRight = "r"
src/Text/Pandoc/Writers/Markdown.hs+1−1
@@ -574,7 +574,7 @@ blockToMarkdown' opts (BlockQuote blocks) = do
574574 else if plain then " " else "> "
575575 contents <- blockListToMarkdown opts blocks
576576 return $ (prefixed leader contents) <> blankline
577−blockToMarkdown' opts t@(Table _ blkCapt specs _ thead tbody tfoot) = do
577+blockToMarkdown' opts t@(Table _ blkCapt specs thead tbody tfoot) = do
578578 let (caption, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
579579 let numcols = maximum (length aligns : length widths :
580580 map length (headers:rows))
src/Text/Pandoc/Writers/MediaWiki.hs+1−1
@@ -150,7 +150,7 @@ blockToMediaWiki (BlockQuote blocks) = do
150150 contents <- blockListToMediaWiki blocks
151151 return $ "<blockquote>" <> contents <> "</blockquote>"
152152
153−blockToMediaWiki (Table _ blkCapt specs _ thead tbody tfoot) = do
153+blockToMediaWiki (Table _ blkCapt specs thead tbody tfoot) = do
154154 let (capt, aligns, widths, headers, rows') = toLegacyTable blkCapt specs thead tbody tfoot
155155 caption <- if null capt
156156 then return ""
src/Text/Pandoc/Writers/Ms.hs+1−1
@@ -215,7 +215,7 @@ blockToMs opts (BlockQuote blocks) = do
215215 contents <- blockListToMs opts blocks
216216 setFirstPara
217217 return $ literal ".QS" $$ contents $$ literal ".QE"
218−blockToMs opts (Table _ blkCapt specs _ thead tbody tfoot) =
218+blockToMs opts (Table _ blkCapt specs thead tbody tfoot) =
219219 let (caption, alignments, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
220220 aligncode AlignLeft = "l"
221221 aligncode AlignRight = "r"
src/Text/Pandoc/Writers/Muse.hs+1−1
@@ -259,7 +259,7 @@ blockToMuse (Header level (ident,_,_) inlines) = do
259259 return $ blankline <> attr' $$ nowrap (header' <> contents) <> blankline
260260-- https://www.gnu.org/software/emacs-muse/manual/muse.html#Horizontal-Rules-and-Anchors
261261blockToMuse HorizontalRule = return $ blankline $$ "----" $$ blankline
262−blockToMuse (Table _ blkCapt specs _ thead tbody tfoot) =
262+blockToMuse (Table _ blkCapt specs thead tbody tfoot) =
263263 if isSimple && numcols > 1
264264 then simpleTable caption headers rows
265265 else do
src/Text/Pandoc/Writers/Native.hs+22−13
@@ -40,18 +40,15 @@ prettyBlock (DefinitionList items) = "DefinitionList" $$
4040 prettyList (map deflistitem items)
4141 where deflistitem (term, defs) = "(" <> text (show term) <> "," <> cr <>
4242 nest 1 (prettyList $ map (prettyList . map prettyBlock) defs) <> ")"
43−prettyBlock (Table attr blkCapt specs rhs thead tbody tfoot) =
43+prettyBlock (Table attr blkCapt specs thead tbody tfoot) =
4444 mconcat [ "Table "
4545 , text (show attr)
4646 , " "
47− , prettyCaption blkCapt
48− , " "
49− , text (show specs)
50− , " "
51− , text (show rhs) ] $$
52− prettyRows thead $$
53− prettyRows tbody $$
54− prettyRows tfoot
47+ , prettyCaption blkCapt ] $$
48+ prettyList (map (text . show) specs) $$
49+ prettyHead thead $$
50+ prettyBodies tbody $$
51+ prettyFoot tfoot
5552 where prettyRows = prettyList . map prettyRow
5653 prettyRow (Row a body) =
5754 text ("Row " <> show a) $$ prettyList (map prettyCell body)
@@ -59,14 +56,26 @@ prettyBlock (Table attr blkCapt specs rhs thead tbody tfoot) =
5956 mconcat [ "Cell "
6057 , text (show a)
6158 , " "
62− , text (showsPrec 11 ma "")
63− , " "
59+ , text (show ma)
60+ , " ("
6461 , text (show h)
65− , " "
66− , text (show w) ] $$
62+ , ") ("
63+ , text (show w)
64+ , ")" ] $$
6765 prettyList (map prettyBlock b)
6866 prettyCaption (Caption mshort body) =
6967 "(Caption " <> text (showsPrec 11 mshort "") $$ prettyList (map prettyBlock body) <> ")"
68+ prettyHead (TableHead thattr body)
69+ = "(TableHead " <> text (show thattr) $$ prettyRows body <> ")"
70+ prettyBody (TableBody tbattr rhc hd bd)
71+ = mconcat [ "(TableBody "
72+ , text (show tbattr)
73+ , " ("
74+ , text (show rhc)
75+ , ")" ] $$ prettyRows hd $$ prettyRows bd <> ")"
76+ prettyBodies = prettyList . map prettyBody
77+ prettyFoot (TableFoot tfattr body)
78+ = "(TableFoot " <> text (show tfattr) $$ prettyRows body <> ")"
7079prettyBlock (Div attr blocks) =
7180 text ("Div " <> show attr) $$ prettyList (map prettyBlock blocks)
7281prettyBlock block = text $ show block
src/Text/Pandoc/Writers/OpenDocument.hs+2−2
@@ -31,7 +31,7 @@ import Text.Pandoc.Definition
3131import Text.Pandoc.Logging
3232import Text.Pandoc.Options
3333import Text.DocLayout
34−import Text.Pandoc.Shared (linesToPara, tshow, toLegacyTable)
34+import Text.Pandoc.Shared (linesToPara, tshow)
3535import Text.Pandoc.Templates (renderTemplate)
3636import qualified Text.Pandoc.Translations as Term (Term(Figure, Table))
3737import Text.Pandoc.Writers.Math
@@ -359,7 +359,7 @@ blockToOpenDocument o bs
359359 | BulletList b <- bs = setFirstPara >> bulletListToOpenDocument o b
360360 | OrderedList a b <- bs = setFirstPara >> orderedList a b
361361 | CodeBlock _ s <- bs = setFirstPara >> preformatted s
362− | Table _ bc s _ th tb tf
362+ | Table _ bc s th tb tf
363363 <- bs = let (c, a, w, h, r) = toLegacyTable bc s th tb tf
364364 in setFirstPara >> table c a w h r
365365 | HorizontalRule <- bs = setFirstPara >> return (selfClosingTag "text:p"
src/Text/Pandoc/Writers/Org.hs+1−1
@@ -183,7 +183,7 @@ blockToOrg (BlockQuote blocks) = do
183183 contents <- blockListToOrg blocks
184184 return $ blankline $$ "#+BEGIN_QUOTE" $$
185185 nest 2 contents $$ "#+END_QUOTE" $$ blankline
186−blockToOrg (Table _ blkCapt specs _ thead tbody tfoot) = do
186+blockToOrg (Table _ blkCapt specs thead tbody tfoot) = do
187187 let (caption', _, _, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
188188 caption'' <- inlineListToOrg caption'
189189 let caption = if null caption'
src/Text/Pandoc/Writers/Powerpoint/Presentation.hs+4−3
@@ -54,9 +54,10 @@ import Text.Pandoc.Logging
5454import Text.Pandoc.Walk
5555import Data.Time (UTCTime)
5656import qualified Text.Pandoc.Shared as Shared -- so we don't overlap "Element"
57−import Text.Pandoc.Shared (tshow, toLegacyTable)
57+import Text.Pandoc.Shared (tshow)
5858import Text.Pandoc.Writers.Shared (lookupMetaInlines, lookupMetaBlocks
59− , lookupMetaString, toTableOfContents)
59+ , lookupMetaString, toTableOfContents
60+ , toLegacyTable)
6061import qualified Data.Map as M
6162import qualified Data.Set as S
6263import Data.Maybe (maybeToList, fromMaybe)
@@ -541,7 +542,7 @@ blockToShape (Para (il:_)) | Link _ (il':_) target <- il
541542 , Image attr ils (url, _) <- il' =
542543 (withAttr attr . Pic def{picPropLink = Just $ ExternalTarget target} (T.unpack url))
543544 <$> inlinesToParElems ils
544−blockToShape (Table _ blkCapt specs _ thead tbody tfoot) = do
545+blockToShape (Table _ blkCapt specs thead tbody tfoot) = do
545546 let (caption, algn, _, hdrCells, rows) = toLegacyTable blkCapt specs thead tbody tfoot
546547 caption' <- inlinesToParElems caption
547548 hdrCells' <- rowToParagraphs algn hdrCells
src/Text/Pandoc/Writers/RST.hs+1−1
@@ -284,7 +284,7 @@ blockToRST (CodeBlock (_,classes,kvs) str) = do
284284blockToRST (BlockQuote blocks) = do
285285 contents <- blockListToRST blocks
286286 return $ nest 3 contents <> blankline
287−blockToRST (Table _ blkCapt specs _ thead tbody tfoot) = do
287+blockToRST (Table _ blkCapt specs thead tbody tfoot) = do
288288 let (caption, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
289289 caption' <- inlineListToRST caption
290290 let blocksToDoc opts bs = do
src/Text/Pandoc/Writers/RTF.hs+1−1
@@ -254,7 +254,7 @@ blockToRTF indent alignment (Header level _ lst) = do
254254 contents <- inlinesToRTF lst
255255 return $ rtfPar indent 0 alignment $
256256 "\\b \\fs" <> tshow (40 - (level * 4)) <> " " <> contents
257−blockToRTF indent alignment (Table _ blkCapt specs _ thead tbody tfoot) = do
257+blockToRTF indent alignment (Table _ blkCapt specs thead tbody tfoot) = do
258258 let (caption, aligns, sizes, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
259259 caption' <- inlinesToRTF caption
260260 header' <- if all null headers
src/Text/Pandoc/Writers/Shared.hs+31−1
@@ -34,6 +34,7 @@ module Text.Pandoc.Writers.Shared (
3434 , toSuperscript
3535 , toTableOfContents
3636 , endsWithPlain
37+ , toLegacyTable
3738 )
3839where
3940import Safe (lastMay)
@@ -50,7 +51,7 @@ import qualified Text.Pandoc.Builder as Builder
5051import Text.Pandoc.Definition
5152import Text.Pandoc.Options
5253import Text.DocLayout
53−import Text.Pandoc.Shared (stringify, makeSections, deNote, deLink)
54+import Text.Pandoc.Shared (stringify, makeSections, deNote, deLink, blocksToInlines)
5455import Text.Pandoc.Walk (walk)
5556import qualified Text.Pandoc.UTF8 as UTF8
5657import Text.Pandoc.XML (escapeStringForXML)
@@ -426,3 +427,32 @@ endsWithPlain xs =
426427 case lastMay xs of
427428 Just Plain{} -> True
428429 _ -> False
430+
431+-- | Convert the relevant components of a new-style table (with block
432+-- caption, row headers, row and column spans, and so on) to those of
433+-- an old-style table (inline caption, table head with one row, no
434+-- foot, and so on).
435+toLegacyTable :: Caption
436+ -> [ColSpec]
437+ -> TableHead
438+ -> [TableBody]
439+ -> TableFoot
440+ -> ([Inline], [Alignment], [Double], [[Block]], [[[Block]]])
441+toLegacyTable (Caption _ cbody) specs (TableHead _ th) tb (TableFoot _ tf)
442+ = (cbody', aligns, widths, th', tb')
443+ where
444+ numcols = length specs
445+ (aligns, mwidths) = unzip specs
446+ fromWidth (ColWidth w) | w > 0 = w
447+ fromWidth _ = 0
448+ widths = map fromWidth mwidths
449+ unRow (Row _ x) = map unCell x
450+ unCell (Cell _ _ _ _ x) = x
451+ unBody (TableBody _ _ hd bd) = hd <> bd
452+ unBodies = concatMap unBody
453+ cbody' = blocksToInlines cbody
454+ sanitise = pad mempty numcols . unRow
455+ pad element upTo list = take upTo (list ++ repeat element)
456+ (th', tb') = case th of
457+ (r:rs) -> (sanitise r, map sanitise $ rs <> unBodies tb <> tf)
458+ [] -> ([], map sanitise $ unBodies tb <> tf)
src/Text/Pandoc/Writers/TEI.hs+1−1
@@ -194,7 +194,7 @@ blockToTEI _ HorizontalRule = return $
194194-- | TEI Tables
195195-- TEI Simple's tables are composed of cells and rows; other
196196-- table info in the AST is here lossily discard.
197−blockToTEI opts (Table _ blkCapt specs _ thead tbody tfoot) = do
197+blockToTEI opts (Table _ blkCapt specs thead tbody tfoot) = do
198198 let (_, _, _, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
199199 headers' <- tableHeadersToTEI opts headers
200200 rows' <- mapM (tableRowToTEI opts) rows
src/Text/Pandoc/Writers/Texinfo.hs+1−1
@@ -228,7 +228,7 @@ blockToTexinfo (Header level (ident,_,_) lst)
228228 seccmd 4 = return "@subsubsection "
229229 seccmd _ = throwError $ PandocSomeError "illegal seccmd level"
230230
231−blockToTexinfo (Table _ blkCapt specs _ thead tbody tfoot) = do
231+blockToTexinfo (Table _ blkCapt specs thead tbody tfoot) = do
232232 let (caption, aligns, widths, heads, rows) = toLegacyTable blkCapt specs thead tbody tfoot
233233 headers <- if all null heads
234234 then return empty
src/Text/Pandoc/Writers/Textile.hs+1−1
@@ -168,7 +168,7 @@ blockToTextile opts (BlockQuote blocks) = do
168168 contents <- blockListToTextile opts blocks
169169 return $ "<blockquote>\n\n" <> contents <> "\n</blockquote>\n"
170170
171−blockToTextile opts (Table _ blkCapt specs _ thead tbody tfoot)
171+blockToTextile opts (Table _ blkCapt specs thead tbody tfoot)
172172 = case toLegacyTable blkCapt specs thead tbody tfoot of
173173 ([], aligns, widths, headers, rows') | all (==0) widths -> do
174174 hs <- mapM (liftM (("_. " <>) . stripTrailingNewlines) . blockListToTextile opts) headers
src/Text/Pandoc/Writers/XWiki.hs+2−1
@@ -43,6 +43,7 @@ import Text.Pandoc.Logging
4343import Text.Pandoc.Options
4444import Text.Pandoc.Shared
4545import Text.Pandoc.Writers.MediaWiki (highlightingLangs)
46+import Text.Pandoc.Writers.Shared (toLegacyTable)
4647
4748data WriterState = WriterState {
4849 listLevel :: Text -- String at the beginning of items
@@ -122,7 +123,7 @@ blockToXWiki (DefinitionList items) = do
122123 return $ vcat contents <> if Text.null lev then "\n" else ""
123124
124125-- TODO: support more features
125−blockToXWiki (Table _ blkCapt specs _ thead tbody tfoot) = do
126+blockToXWiki (Table _ blkCapt specs thead tbody tfoot) = do
126127 let (_, _, _, headers, rows') = toLegacyTable blkCapt specs thead tbody tfoot
127128 headers' <- mapM (tableCellXWiki True) headers
128129 otherRows <- mapM formRow rows'
src/Text/Pandoc/Writers/ZimWiki.hs+3−3
@@ -32,9 +32,9 @@ import Text.Pandoc.Logging
3232import Text.Pandoc.Options (WrapOption (..),
3333 WriterOptions (writerTableOfContents, writerTemplate,
3434 writerWrapText))
35−import Text.Pandoc.Shared (escapeURI, isURI, linesToPara, removeFormatting, trimr, toLegacyTable)
35+import Text.Pandoc.Shared (escapeURI, isURI, linesToPara, removeFormatting, trimr)
3636import Text.Pandoc.Templates (renderTemplate)
37−import Text.Pandoc.Writers.Shared (defField, metaToContext)
37+import Text.Pandoc.Writers.Shared (defField, metaToContext, toLegacyTable)
3838
3939data WriterState = WriterState {
4040 stIndent :: Text, -- Indent after the marker at the beginning of list items
@@ -132,7 +132,7 @@ blockToZimWiki opts (BlockQuote blocks) = do
132132 contents <- blockListToZimWiki opts blocks
133133 return $ T.unlines $ map ("> " <>) $ T.lines contents
134134
135−blockToZimWiki opts (Table _ blkCapt specs _ thead tbody tfoot) = do
135+blockToZimWiki opts (Table _ blkCapt specs thead tbody tfoot) = do
136136 let (capt, aligns, _, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
137137 captionDoc <- if null capt
138138 then return ""
stack.yaml+1−1
@@ -15,7 +15,7 @@ extra-deps:
1515# - pandoc-types-1.20
1616# better-tables
1717- git: git@github.com:despresc/pandoc-types
18− commit: 5fef630269d29a818cde834c4cea50f129c7e2b8
18+ commit: 5e7e0144fa3b797db30e4b0e778dd3ed9f35e80b
1919- texmath-0.12.0.1
2020- haddock-library-1.8.0
2121- skylighting-0.8.3.2
test/Tests/Readers/DokuWiki.hs+11−7
@@ -296,7 +296,7 @@ tests = [ testGroup "inlines"
296296 T.unlines [ "| foo | bar |"
297297 , "| bat | baz |"
298298 ] =?>
299− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
299+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
300300 []
301301 [[plain "foo", plain "bar"]
302302 ,[plain "bat", plain "baz"]]
@@ -304,7 +304,7 @@ tests = [ testGroup "inlines"
304304 T.unlines [ "^ foo ^ bar ^"
305305 , "| bat | baz |"
306306 ] =?>
307− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
307+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
308308 [plain "foo", plain "bar"]
309309 [[plain "bat", plain "baz"]]
310310 , "Table with colspan" =:
@@ -312,11 +312,15 @@ tests = [ testGroup "inlines"
312312 , "| 1,0 | 1,1 ||"
313313 , "| 2,0 | 2,1 | 2,2 |"
314314 ] =?>
315− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing), (AlignDefault, Nothing)]
316− [plain "0,0", plain "0,1", plain "0,2"]
317− [[plain "1,0", plain "1,1", mempty]
318− ,[plain "2,0", plain "2,1", plain "2,2"]
319− ]
315+ table
316+ mempty
317+ [(AlignDefault, ColWidthDefault)
318+ ,(AlignDefault, ColWidthDefault)
319+ ,(AlignDefault, ColWidthDefault)]
320+ [plain "0,0", plain "0,1", plain "0,2"]
321+ [[plain "1,0", plain "1,1", mempty]
322+ ,[plain "2,0", plain "2,1", plain "2,2"]
323+ ]
320324 , "Indented code block" =:
321325 T.unlines [ "foo"
322326 , " bar"
test/Tests/Readers/LaTeX.hs+1−1
@@ -36,7 +36,7 @@ infix 4 =:
3636(=:) = test latex
3737
3838simpleTable' :: [Alignment] -> [[Blocks]] -> Blocks
39−simpleTable' aligns = table "" (zip aligns (repeat Nothing))
39+simpleTable' aligns = table "" (zip aligns (repeat ColWidthDefault))
4040 (map (const mempty) aligns)
4141
4242tokUntokRt :: String -> Bool
test/Tests/Readers/Man.hs+6−2
@@ -122,12 +122,16 @@ tests = [
122122 testGroup "Tables" [
123123 "t1" =:
124124 ".TS\nallbox;\nl l l.\na\tb\tc\nd\te\tf\n.TE"
125− =?> table mempty (replicate 3 (AlignLeft, Nothing)) [] [
125+ =?> table mempty (replicate 3 (AlignLeft, ColWidthDefault)) [] [
126126 map (plain . str ) ["a", "b", "c"],
127127 map (plain . str ) ["d", "e", "f"]
128128 ],
129129 "longcell" =:
130130 ".TS\n;\nr.\nT{\na\nb\nc d\nT}\nf\n.TE"
131− =?> table mempty [(AlignRight, Nothing)] [] [[plain $ text "a b c d"], [plain $ str "f"]]
131+ =?> table
132+ mempty
133+ [(AlignRight, ColWidthDefault)]
134+ []
135+ [[plain $ text "a b c d"], [plain $ str "f"]]
132136 ]
133137 ]
test/Tests/Readers/Muse.hs+46−30
@@ -15,7 +15,6 @@ module Tests.Readers.Muse (tests) where
1515
1616import Prelude
1717import Data.List (intersperse)
18−import Data.Maybe (isNothing)
1918import Data.Monoid (Any (..))
2019import Data.Text (Text)
2120import qualified Data.Text as T
@@ -26,7 +25,8 @@ import Tests.Helpers
2625import Text.Pandoc
2726import Text.Pandoc.Arbitrary ()
2827import Text.Pandoc.Builder
29−import Text.Pandoc.Shared (underlineSpan, toLegacyTable)
28+import Text.Pandoc.Shared (underlineSpan)
29+import Text.Pandoc.Writers.Shared (toLegacyTable)
3030import Text.Pandoc.Walk
3131
3232amuse :: Text -> Pandoc
@@ -46,31 +46,31 @@ spcSep = mconcat . intersperse space
4646-- Tables don't round-trip yet
4747--
4848makeRoundTrip :: Block -> Block
49−makeRoundTrip t@(Table tattr blkCapt specs rhs thead tbody tfoot) =
49+makeRoundTrip t@(Table tattr blkCapt specs thead tbody tfoot) =
5050 if isSimple && numcols > 1
5151 then t
5252 else Para [Str "table was here"]
5353 where (_, aligns, widths, headers, rows) = toLegacyTable blkCapt specs thead tbody tfoot
5454 numcols = maximum (length aligns : length widths : map length (headers:rows))
55− hasSimpleCells = all isSimpleRow (thead <> tbody <> tfoot)
5655 isLineBreak LineBreak = Any True
5756 isLineBreak _ = Any False
5857 hasLineBreak = getAny . query isLineBreak
59− isSimple = and [ hasSimpleCells
58+ isSimple = and [ isSimpleHead thead
59+ , isSimpleBodies tbody
60+ , isSimpleFoot tfoot
6061 , all (== 0) widths
61− , null tfoot
62− , length thead == 1
6362 , isNullAttr tattr
64− , rhs == 0
6563 , simpleCapt ]
6664 isNullAttr ("", [], []) = True
6765 isNullAttr _ = False
66+ isAlignDefault AlignDefault = True
67+ isAlignDefault _ = False
6868 isSimpleRow (Row attr body) = isNullAttr attr && all isSimpleCell body
6969 isSimpleCell (Cell attr ali h w body)
7070 = and [ h == 1
7171 , w == 1
7272 , isNullAttr attr
73− , isNothing ali
73+ , isAlignDefault ali
7474 , isSimpleCellBody body ]
7575 isSimpleCellBody [Plain ils] = not (hasLineBreak ils)
7676 isSimpleCellBody [Para ils ] = not (hasLineBreak ils)
@@ -80,6 +80,16 @@ makeRoundTrip t@(Table tattr blkCapt specs rhs thead tbody tfoot) =
8080 Caption Nothing [Para _] -> True
8181 Caption Nothing [Plain _] -> True
8282 _ -> False
83+ isSimpleHead (TableHead attr [r])
84+ = isNullAttr attr && isSimpleRow r
85+ isSimpleHead _ = False
86+ isSimpleBody (TableBody attr rhc hd bd) = and [ isNullAttr attr
87+ , rhc == 0
88+ , null hd
89+ , all isSimpleRow bd ]
90+ isSimpleBodies [b] = isSimpleBody b
91+ isSimpleBodies _ = False
92+ isSimpleFoot (TableFoot attr rs) = isNullAttr attr && null rs
8393
8494makeRoundTrip (OrderedList (start, LowerAlpha, _) items) = OrderedList (start, Decimal, Period) items
8595makeRoundTrip (OrderedList (start, UpperAlpha, _) items) = OrderedList (start, Decimal, Period) items
@@ -972,12 +982,12 @@ tests =
972982 , testGroup "Tables"
973983 [ "Two cell table" =:
974984 "One | Two" =?>
975− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
985+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
976986 []
977987 [[plain "One", plain "Two"]]
978988 , "Table with multiple words" =:
979989 "One two | three four" =?>
980− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
990+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
981991 []
982992 [[plain "One two", plain "three four"]]
983993 , "Not a table" =:
@@ -991,7 +1001,7 @@ tests =
9911001 [ "One | Two"
9921002 , "Three | Four"
9931003 ] =?>
994− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1004+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
9951005 []
9961006 [[plain "One", plain "Two"],
9971007 [plain "Three", plain "Four"]]
@@ -1000,7 +1010,7 @@ tests =
10001010 [ "First || Second"
10011011 , "Third | Fourth"
10021012 ] =?>
1003− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1013+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
10041014 [plain "First", plain "Second"]
10051015 [[plain "Third", plain "Fourth"]]
10061016 , "Table with two headers" =:
@@ -1009,7 +1019,7 @@ tests =
10091019 , "Second || header"
10101020 , "Foo | bar"
10111021 ] =?>
1012− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1022+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
10131023 [plain "First", plain "header"]
10141024 [[plain "Second", plain "header"],
10151025 [plain "Foo", plain "bar"]]
@@ -1019,7 +1029,7 @@ tests =
10191029 , "Baz || foo"
10201030 , "Bar | baz"
10211031 ] =?>
1022− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1032+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
10231033 [plain "Baz", plain "foo"]
10241034 [[plain "Bar", plain "baz"],
10251035 [plain "Foo", plain "bar"]]
@@ -1030,7 +1040,7 @@ tests =
10301040 , "Second | row | there"
10311041 , "|+ Table caption +|"
10321042 ] =?>
1033− table (text "Table caption") (replicate 3 (AlignDefault, Nothing))
1043+ table (text "Table caption") (replicate 3 (AlignDefault, ColWidthDefault))
10341044 [plain "Foo", plain "bar", plain "baz"]
10351045 [[plain "First", plain "row", plain "here"],
10361046 [plain "Second", plain "row", plain "there"]]
@@ -1039,7 +1049,7 @@ tests =
10391049 [ "Foo | bar"
10401050 , "|+ Table + caption +|"
10411051 ] =?>
1042− table (text "Table + caption") (replicate 2 (AlignDefault, Nothing))
1052+ table (text "Table + caption") (replicate 2 (AlignDefault, ColWidthDefault))
10431053 []
10441054 [[plain "Foo", plain "bar"]]
10451055 , "Caption without table" =:
@@ -1051,7 +1061,7 @@ tests =
10511061 , " Baz | foo"
10521062 , " Bar | baz"
10531063 ] =?>
1054− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1064+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
10551065 []
10561066 [[plain "Foo", plain "bar"],
10571067 [plain "Baz", plain "foo"],
@@ -1063,7 +1073,7 @@ tests =
10631073 , " bar |"
10641074 , " || baz"
10651075 ] =?>
1066− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1076+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
10671077 [plain "", plain "baz"]
10681078 [[plain "", plain "Foo"],
10691079 [plain "", plain ""],
@@ -1074,7 +1084,8 @@ tests =
10741084 , " 4 | | 6"
10751085 , " 7 | 8 | 9"
10761086 ] =?>
1077− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing), (AlignDefault, Nothing)]
1087+ table mempty [ (AlignDefault, ColWidthDefault)
1088+ , (AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
10781089 []
10791090 [[plain "1", plain "2", plain "3"],
10801091 [plain "4", mempty, plain "6"],
@@ -1085,7 +1096,7 @@ tests =
10851096 , "| foo | bar |"
10861097 , "+-----+-----+"
10871098 ] =?>
1088− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1099+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
10891100 []
10901101 [[para "foo", para "bar"]]
10911102 , "Grid table inside list" =:
@@ -1094,7 +1105,8 @@ tests =
10941105 , " | foo | bar |"
10951106 , " +-----+-----+"
10961107 ] =?>
1097− bulletList [table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1108+ bulletList [table mempty [ (AlignDefault, ColWidthDefault)
1109+ , (AlignDefault, ColWidthDefault)]
10981110 []
10991111 [[para "foo", para "bar"]]]
11001112 , "Grid table with two rows" =:
@@ -1105,7 +1117,7 @@ tests =
11051117 , "| bat | baz |"
11061118 , "+-----+-----+"
11071119 ] =?>
1108− table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1120+ table mempty [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
11091121 []
11101122 [[para "foo", para "bar"]
11111123 ,[para "bat", para "baz"]]
@@ -1117,9 +1129,9 @@ tests =
11171129 , "|+---+|"
11181130 , "+-----+"
11191131 ] =?>
1120− table mempty [(AlignDefault, Nothing)]
1132+ table mempty [(AlignDefault, ColWidthDefault)]
11211133 []
1122− [[table mempty [(AlignDefault, Nothing)]
1134+ [[table mempty [(AlignDefault, ColWidthDefault)]
11231135 []
11241136 [[para "foo"]]]]
11251137 , "Grid table with example" =:
@@ -1130,7 +1142,7 @@ tests =
11301142 , "| </example> |"
11311143 , "+------------+"
11321144 ] =?>
1133− table mempty [(AlignDefault, Nothing)]
1145+ table mempty [(AlignDefault, ColWidthDefault)]
11341146 []
11351147 [[codeBlock "foo"]]
11361148 ]
@@ -1501,15 +1513,19 @@ tests =
15011513 ]
15021514 , "Definition list with table" =:
15031515 " foo :: bar | baz" =?>
1504− definitionList [ ("foo", [ table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1516+ definitionList [ ("foo", [ table mempty [ (AlignDefault, ColWidthDefault)
1517+ , (AlignDefault, ColWidthDefault)]
15051518 []
15061519 [[plain "bar", plain "baz"]]
15071520 ])]
15081521 , "Definition list with table inside bullet list" =:
15091522 " - foo :: bar | baz" =?>
1510− bulletList [definitionList [ ("foo", [ table mempty [(AlignDefault, Nothing), (AlignDefault, Nothing)]
1511− []
1512− [[plain "bar", plain "baz"]]
1523+ bulletList [definitionList [ ("foo", [ table
1524+ mempty
1525+ [ (AlignDefault, ColWidthDefault)
1526+ , (AlignDefault, ColWidthDefault) ]
1527+ []
1528+ [[plain "bar", plain "baz"]]
15131529 ])]]
15141530 , test emacsMuse "Multi-line definition lists from Emacs Muse manual"
15151531 (T.unlines
test/Tests/Readers/Org/Block/Table.hs+6−4
@@ -24,7 +24,7 @@ simpleTable' :: Int
2424 -> [Blocks]
2525 -> [[Blocks]]
2626 -> Blocks
27−simpleTable' n = table "" (replicate n (AlignDefault, Nothing))
27+simpleTable' n = table "" (replicate n (AlignDefault, ColWidthDefault))
2828
2929tests :: [TestTree]
3030tests =
@@ -121,7 +121,9 @@ tests =
121121 , "| 1 | One | foo |"
122122 , "| 2 | Two | bar |"
123123 ] =?>
124− table "" (zip [AlignCenter, AlignRight, AlignDefault] [Nothing, Nothing, Nothing])
124+ table "" (zip
125+ [AlignCenter, AlignRight, AlignDefault]
126+ [ColWidthDefault, ColWidthDefault, ColWidthDefault])
125127 []
126128 [ [ plain "Numbers", plain "Text", plain "More" ]
127129 , [ plain "1" , plain "One" , plain "foo" ]
@@ -143,7 +145,7 @@ tests =
143145 , "| 1 | One | foo |"
144146 , "| 2"
145147 ] =?>
146− table "" (zip [AlignCenter, AlignRight] [Nothing, Nothing])
148+ table "" (zip [AlignCenter, AlignRight] [ColWidthDefault, ColWidthDefault])
147149 [ plain "Numbers", plain "Text" ]
148150 [ [ plain "1" , plain "One" , plain "foo" ]
149151 , [ plain "2" ]
@@ -155,7 +157,7 @@ tests =
155157 , "| 9 | 42 |"
156158 ] =?>
157159 table "Hitchhiker's Multiplication Table"
158− [(AlignDefault, Nothing), (AlignDefault, Nothing)]
160+ [(AlignDefault, ColWidthDefault), (AlignDefault, ColWidthDefault)]
159161 []
160162 [ [ plain "x", plain "6" ]
161163 , [ plain "9", plain "42" ]
test/Tests/Readers/Txt2Tags.hs+7−3
@@ -44,7 +44,7 @@ simpleTable' :: Int
4444 -> [Blocks]
4545 -> [[Blocks]]
4646 -> Blocks
47−simpleTable' n = table "" (replicate n (AlignCenter, Nothing))
47+simpleTable' n = table "" (replicate n (AlignCenter, ColWidthDefault))
4848
4949tests :: [TestTree]
5050tests =
@@ -398,7 +398,9 @@ tests =
398398 , "| 1 | One | foo |"
399399 , "| 2 | Two | bar |"
400400 ] =?>
401− table "" (zip [AlignCenter, AlignRight, AlignDefault] [Nothing, Nothing, Nothing])
401+ table "" (zip
402+ [AlignCenter, AlignRight, AlignDefault]
403+ [ColWidthDefault, ColWidthDefault, ColWidthDefault])
402404 []
403405 [ [ plain "Numbers", plain "Text", plain "More" ]
404406 , [ plain "1" , plain "One" , plain "foo" ]
@@ -415,7 +417,9 @@ tests =
415417 , "| 1 | One | foo |"
416418 , "| 2 "
417419 ] =?>
418− table "" (zip [AlignCenter, AlignLeft, AlignLeft] [Nothing, Nothing, Nothing])
420+ table "" (zip
421+ [AlignCenter, AlignLeft, AlignLeft]
422+ [ColWidthDefault, ColWidthDefault, ColWidthDefault])
419423 [ plain "Numbers", plain "Text" , plain mempty ]
420424 [ [ plain "1" , plain "One" , plain "foo" ]
421425 , [ plain "2" , plain mempty , plain mempty ]
test/Tests/Writers/ConTeXt.hs+1−1
@@ -99,7 +99,7 @@ tests = [ testGroup "inline code"
9999 , testGroup "natural tables"
100100 [ test contextNtb "table with header and caption" $
101101 let capt = text "Table 1"
102− aligns = [(AlignRight, Nothing), (AlignLeft, Nothing), (AlignCenter, Nothing), (AlignDefault, Nothing)]
102+ aligns = [(AlignRight, ColWidthDefault), (AlignLeft, ColWidthDefault), (AlignCenter, ColWidthDefault), (AlignDefault, ColWidthDefault)]
103103 headers = [plain $ text "Right",
104104 plain $ text "Left",
105105 plain $ text "Center",
test/Tests/Writers/Muse.hs+2−2
@@ -372,7 +372,7 @@ tests = [ testGroup "block elements"
372372 [ "table without header" =:
373373 let rows = [[para "Para 1.1", para "Para 1.2"]
374374 ,[para "Para 2.1", para "Para 2.2"]]
375− in table mempty [(AlignDefault,Nothing),(AlignDefault,Nothing)]
375+ in table mempty [(AlignDefault,ColWidthDefault),(AlignDefault,ColWidthDefault)]
376376 [mempty, mempty] rows
377377 =?>
378378 unlines [ " Para 1.1 | Para 1.2"
@@ -393,7 +393,7 @@ tests = [ testGroup "block elements"
393393 headers = [plain "header 1", plain "header 2"]
394394 rows = [[para "Para 1.1", para "Para 1.2"]
395395 ,[para "Para 2.1", para "Para 2.2"]]
396− in table capt [(AlignDefault,Nothing),(AlignDefault,Nothing)]
396+ in table capt [(AlignDefault,ColWidthDefault),(AlignDefault,ColWidthDefault)]
397397 headers rows
398398 =?> unlines [ " header 1 || header 2"
399399 , " Para 1.1 | Para 1.2"
test/command/1881.md+48−32
@@ -21,26 +21,34 @@
2121</table>
2222^D
2323[Table ("",[],[]) (Caption Nothing
24− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]]) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignDefault,Nothing)] 0
24+ [Plain [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]])
25+ [(AlignRight,ColWidthDefault)
26+ ,(AlignLeft,ColWidthDefault)
27+ ,(AlignCenter,ColWidthDefault)
28+ ,(AlignDefault,ColWidthDefault)]
29+ (TableHead ("",[],[])
2530 [Row ("",[],[])
26− [Cell ("",[],[]) Nothing 1 1
31+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2732 [Plain [Str "Right"]]
28− ,Cell ("",[],[]) Nothing 1 1
33+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2934 [Plain [Str "Left"]]
30− ,Cell ("",[],[]) Nothing 1 1
35+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
3136 [Plain [Str "Center"]]
32− ,Cell ("",[],[]) Nothing 1 1
33− [Plain [Str "Default"]]]]
34− [Row ("",[],[])
35− [Cell ("",[],[]) Nothing 1 1
36− [Plain [Str "12"]]
37− ,Cell ("",[],[]) Nothing 1 1
38− [Plain [Str "12"]]
39− ,Cell ("",[],[]) Nothing 1 1
40− [Plain [Str "12"]]
41− ,Cell ("",[],[]) Nothing 1 1
42− [Plain [Str "12"]]]]
43− []]
37+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
38+ [Plain [Str "Default"]]]])
39+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
40+ []
41+ [Row ("",[],[])
42+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
43+ [Plain [Str "12"]]
44+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
45+ [Plain [Str "12"]]
46+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
47+ [Plain [Str "12"]]
48+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
49+ [Plain [Str "12"]]]])]
50+ (TableFoot ("",[],[])
51+ [])]
4452```
4553
4654```
@@ -55,25 +63,33 @@
5563</table>
5664^D
5765[Table ("",[],[]) (Caption Nothing
58− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignRight,Nothing)] 0
66+ [])
67+ [(AlignRight,ColWidthDefault)
68+ ,(AlignLeft,ColWidthDefault)
69+ ,(AlignCenter,ColWidthDefault)
70+ ,(AlignRight,ColWidthDefault)]
71+ (TableHead ("",[],[])
5972 [Row ("",[],[])
60− [Cell ("",[],[]) Nothing 1 1
73+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
6174 []
62− ,Cell ("",[],[]) Nothing 1 1
75+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
6376 []
64− ,Cell ("",[],[]) Nothing 1 1
77+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
6578 []
66− ,Cell ("",[],[]) Nothing 1 1
67− []]]
68− [Row ("",[],[])
69− [Cell ("",[],[]) Nothing 1 1
70− [Plain [Str "12"]]
71− ,Cell ("",[],[]) Nothing 1 1
72− [Plain [Str "12"]]
73− ,Cell ("",[],[]) Nothing 1 1
74− [Plain [Str "12"]]
75− ,Cell ("",[],[]) Nothing 1 1
76− [Plain [Str "12"]]]]
77− []]
79+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
80+ []]])
81+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
82+ []
83+ [Row ("",[],[])
84+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
85+ [Plain [Str "12"]]
86+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
87+ [Plain [Str "12"]]
88+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
89+ [Plain [Str "12"]]
90+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
91+ [Plain [Str "12"]]]])]
92+ (TableFoot ("",[],[])
93+ [])]
7894```
7995
test/command/3348.md+21−15
@@ -8,21 +8,27 @@
88 ----- ------------------------------------------------
99^D
1010[Table ("",[],[]) (Caption Nothing
11− []) [(AlignRight,Just 8.333333333333333e-2),(AlignLeft,Just 0.6805555555555556)] 0
11+ [])
12+ [(AlignRight,ColWidth 8.333333333333333e-2)
13+ ,(AlignLeft,ColWidth 0.6805555555555556)]
14+ (TableHead ("",[],[])
1215 [Row ("",[],[])
13− [Cell ("",[],[]) Nothing 1 1
16+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1417 []
15− ,Cell ("",[],[]) Nothing 1 1
16− []]]
17− [Row ("",[],[])
18− [Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "foo"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "bar"]]]
22− ,Row ("",[],[])
23− [Cell ("",[],[]) Nothing 1 1
24− [Plain [Str "foo"]]
25− ,Cell ("",[],[]) Nothing 1 1
26− [Plain [Str "this",Space,Str "is",Space,Str "a",Space,Str "long",SoftBreak,Str "line",Space,Str "of",Space,Str "text"]]]]
27− []]
18+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
19+ []]])
20+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
21+ []
22+ [Row ("",[],[])
23+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "foo"]]
25+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Plain [Str "bar"]]]
27+ ,Row ("",[],[])
28+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
29+ [Plain [Str "foo"]]
30+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
31+ [Plain [Str "this",Space,Str "is",Space,Str "a",Space,Str "long",SoftBreak,Str "line",Space,Str "of",Space,Str "text"]]]])]
32+ (TableFoot ("",[],[])
33+ [])]
2834```
test/command/3516.md+42−30
@@ -25,45 +25,57 @@ on Windows builds.
2525+---+---+
2626^D
2727[Table ("",[],[]) (Caption Nothing
28− []) [(AlignDefault,Just 5.555555555555555e-2),(AlignDefault,Just 5.555555555555555e-2)] 0
28+ [])
29+ [(AlignDefault,ColWidth 5.555555555555555e-2)
30+ ,(AlignDefault,ColWidth 5.555555555555555e-2)]
31+ (TableHead ("",[],[])
2932 [Row ("",[],[])
30− [Cell ("",[],[]) Nothing 1 1
33+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
3134 []
32− ,Cell ("",[],[]) Nothing 1 1
33− []]]
34− [Row ("",[],[])
35− [Cell ("",[],[]) Nothing 1 1
36− [Plain [Str "1"]]
37− ,Cell ("",[],[]) Nothing 1 1
38− [Plain [Str "2"]]]
39− ,Row ("",[],[])
40− [Cell ("",[],[]) Nothing 1 1
41− []
42− ,Cell ("",[],[]) Nothing 1 1
43− []]]
44− []]
35+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
36+ []]])
37+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
38+ []
39+ [Row ("",[],[])
40+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
41+ [Plain [Str "1"]]
42+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
43+ [Plain [Str "2"]]]
44+ ,Row ("",[],[])
45+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
46+ []
47+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
48+ []]])]
49+ (TableFoot ("",[],[])
50+ [])]
4551```
4652
4753```
4854% pandoc -f native -t rst
4955[Table ("",[],[]) (Caption Nothing
50− []) [(AlignDefault,Just 5.555555555555555e-2),(AlignDefault,Just 5.555555555555555e-2)] 0
51− [Row ("",[],[])
52− [Cell ("",[],[]) Nothing 1 1
53− []
54− ,Cell ("",[],[]) Nothing 1 1
55− []]]
56+ [])
57+ [(AlignDefault,ColWidth 5.555555555555555e-2)
58+ ,(AlignDefault,ColWidth 5.555555555555555e-2)]
59+ (TableHead ("",[],[])
5660 [Row ("",[],[])
57− [Cell ("",[],[]) Nothing 1 1
58− [Para [Str "1"]]
59− ,Cell ("",[],[]) Nothing 1 1
60− [Para [Str "2"]]]
61− ,Row ("",[],[])
62− [Cell ("",[],[]) Nothing 1 1
61+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
6362 []
64− ,Cell ("",[],[]) Nothing 1 1
65− []]]
66− []]
63+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
64+ []]])
65+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
66+ []
67+ [Row ("",[],[])
68+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
69+ [Para [Str "1"]]
70+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
71+ [Para [Str "2"]]]
72+ ,Row ("",[],[])
73+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
74+ []
75+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
76+ []]])]
77+ (TableFoot ("",[],[])
78+ [])]
6779^D
6880+---+---+
6981| 1 | 2 |
test/command/3533-rst-csv-tables.md+70−50
@@ -6,29 +6,36 @@
66 :file: command/3533-rst-csv-tables.csv
77^D
88[Table ("",[],[]) (Caption Nothing
9− [Para [Str "Test"]]) [(AlignDefault,Just 0.4),(AlignDefault,Just 0.2),(AlignDefault,Just 0.4)] 0
9+ [Plain [Str "Test"]])
10+ [(AlignDefault,ColWidth 0.4)
11+ ,(AlignDefault,ColWidth 0.2)
12+ ,(AlignDefault,ColWidth 0.4)]
13+ (TableHead ("",[],[])
1014 [Row ("",[],[])
11− [Cell ("",[],[]) Nothing 1 1
15+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1216 [Plain [Str "Flavor"]]
13− ,Cell ("",[],[]) Nothing 1 1
17+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1418 [Plain [Str "Price"]]
15− ,Cell ("",[],[]) Nothing 1 1
16− [Plain [Str "Slogan"]]]]
17− [Row ("",[],[])
18− [Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "Albatross"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "2.99"]]
22− ,Cell ("",[],[]) Nothing 1 1
23− [Plain [Str "On",Space,Str "a",Space,Str "stick!"]]]
24− ,Row ("",[],[])
25− [Cell ("",[],[]) Nothing 1 1
26− [Plain [Str "Crunchy",Space,Str "Frog"]]
27− ,Cell ("",[],[]) Nothing 1 1
28− [Plain [Str "1.49"]]
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "If",Space,Str "we",Space,Str "took",Space,Str "the",Space,Str "bones",Space,Str "out,",Space,Str "it",Space,Str "wouldn't",Space,Str "be",SoftBreak,Str "crunchy,",Space,Str "now",Space,Str "would",Space,Str "it?"]]]]
31− []]
19+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
20+ [Plain [Str "Slogan"]]]])
21+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
22+ []
23+ [Row ("",[],[])
24+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
25+ [Plain [Str "Albatross"]]
26+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
27+ [Plain [Str "2.99"]]
28+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
29+ [Plain [Str "On",Space,Str "a",Space,Str "stick!"]]]
30+ ,Row ("",[],[])
31+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
32+ [Plain [Str "Crunchy",Space,Str "Frog"]]
33+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
34+ [Plain [Str "1.49"]]
35+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
36+ [Plain [Str "If",Space,Str "we",Space,Str "took",Space,Str "the",Space,Str "bones",Space,Str "out,",Space,Str "it",Space,Str "wouldn't",Space,Str "be",SoftBreak,Str "crunchy,",Space,Str "now",Space,Str "would",Space,Str "it?"]]]])]
37+ (TableFoot ("",[],[])
38+ [])]
3239```
3340
3441```
@@ -43,29 +50,36 @@
4350 'dog''s' 2 3
4451^D
4552[Table ("",[],[]) (Caption Nothing
46− [Para [Str "Test"]]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
53+ [Plain [Str "Test"]])
54+ [(AlignDefault,ColWidthDefault)
55+ ,(AlignDefault,ColWidthDefault)
56+ ,(AlignDefault,ColWidthDefault)]
57+ (TableHead ("",[],[])
4758 [Row ("",[],[])
48− [Cell ("",[],[]) Nothing 1 1
59+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4960 []
50− ,Cell ("",[],[]) Nothing 1 1
61+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
5162 [Plain [Str "a"]]
52− ,Cell ("",[],[]) Nothing 1 1
53− [Plain [Str "b"]]]]
54− [Row ("",[],[])
55− [Cell ("",[],[]) Nothing 1 1
56− [Plain [Str "cat's"]]
57− ,Cell ("",[],[]) Nothing 1 1
58− [Plain [Str "3"]]
59− ,Cell ("",[],[]) Nothing 1 1
60− [Plain [Str "4"]]]
61− ,Row ("",[],[])
62− [Cell ("",[],[]) Nothing 1 1
63− [Plain [Str "dog's"]]
64− ,Cell ("",[],[]) Nothing 1 1
65− [Plain [Str "2"]]
66− ,Cell ("",[],[]) Nothing 1 1
67− [Plain [Str "3"]]]]
68− []]
63+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
64+ [Plain [Str "b"]]]])
65+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
66+ []
67+ [Row ("",[],[])
68+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
69+ [Plain [Str "cat's"]]
70+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
71+ [Plain [Str "3"]]
72+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
73+ [Plain [Str "4"]]]
74+ ,Row ("",[],[])
75+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
76+ [Plain [Str "dog's"]]
77+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
78+ [Plain [Str "2"]]
79+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
80+ [Plain [Str "3"]]]])]
81+ (TableFoot ("",[],[])
82+ [])]
6983```
7084
7185```
@@ -76,17 +90,23 @@
7690 "1","\""
7791^D
7892[Table ("",[],[]) (Caption Nothing
79− [Para [Str "Test"]]) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
93+ [Plain [Str "Test"]])
94+ [(AlignDefault,ColWidthDefault)
95+ ,(AlignDefault,ColWidthDefault)]
96+ (TableHead ("",[],[])
8097 [Row ("",[],[])
81− [Cell ("",[],[]) Nothing 1 1
98+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
8299 []
83− ,Cell ("",[],[]) Nothing 1 1
84− []]]
85− [Row ("",[],[])
86− [Cell ("",[],[]) Nothing 1 1
87− [Plain [Str "1"]]
88− ,Cell ("",[],[]) Nothing 1 1
89− [Plain [Str "\""]]]]
90− []]
100+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
101+ []]])
102+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
103+ []
104+ [Row ("",[],[])
105+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
106+ [Plain [Str "1"]]
107+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
108+ [Plain [Str "\""]]]])]
109+ (TableFoot ("",[],[])
110+ [])]
91111```
92112
test/command/3706.md+26−20
@@ -17,28 +17,34 @@ pandoc -f org -t native
1717^D
1818[Div ("tab",[],[])
1919 [Table ("",[],[]) (Caption Nothing
20− [Para [Str "Lalelu."]]) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
20+ [Plain [Str "Lalelu."]])
21+ [(AlignDefault,ColWidthDefault)
22+ ,(AlignDefault,ColWidthDefault)]
23+ (TableHead ("",[],[])
2124 [Row ("",[],[])
22− [Cell ("",[],[]) Nothing 1 1
25+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2326 [Plain [Str "Id"]]
24− ,Cell ("",[],[]) Nothing 1 1
25− [Plain [Str "Desc"]]]]
26− [Row ("",[],[])
27− [Cell ("",[],[]) Nothing 1 1
28− [Plain [Str "1"]]
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "La"]]]
31− ,Row ("",[],[])
32− [Cell ("",[],[]) Nothing 1 1
33− [Plain [Str "2"]]
34− ,Cell ("",[],[]) Nothing 1 1
35− [Plain [Str "La"]]]
36− ,Row ("",[],[])
37− [Cell ("",[],[]) Nothing 1 1
38− [Plain [Str "3"]]
39− ,Cell ("",[],[]) Nothing 1 1
40− [Plain [Str "La"]]]]
41− []]]
27+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
28+ [Plain [Str "Desc"]]]])
29+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
30+ []
31+ [Row ("",[],[])
32+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
33+ [Plain [Str "1"]]
34+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Plain [Str "La"]]]
36+ ,Row ("",[],[])
37+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
38+ [Plain [Str "2"]]
39+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
40+ [Plain [Str "La"]]]
41+ ,Row ("",[],[])
42+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
43+ [Plain [Str "3"]]
44+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
45+ [Plain [Str "La"]]]])]
46+ (TableFoot ("",[],[])
47+ [])]]
4248```
4349
4450```
test/command/3708.md+21−15
@@ -6,21 +6,27 @@
66\end{tabular}
77^D
88[Table ("",[],[]) (Caption Nothing
9− []) [(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
9+ [])
10+ [(AlignCenter,ColWidthDefault)
11+ ,(AlignCenter,ColWidthDefault)]
12+ (TableHead ("",[],[])
1013 [Row ("",[],[])
11− [Cell ("",[],[]) Nothing 1 1
14+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1215 []
13− ,Cell ("",[],[]) Nothing 1 1
14− []]]
15− [Row ("",[],[])
16− [Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "A"]]
18− ,Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "B&1"]]]
20− ,Row ("",[],[])
21− [Cell ("",[],[]) Nothing 1 1
22− [Plain [Str "C"]]
23− ,Cell ("",[],[]) Nothing 1 1
24− [Plain [Str "D"]]]]
25− []]
16+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
17+ []]])
18+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
19+ []
20+ [Row ("",[],[])
21+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
22+ [Plain [Str "A"]]
23+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "B&1"]]]
25+ ,Row ("",[],[])
26+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
27+ [Plain [Str "C"]]
28+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
29+ [Plain [Str "D"]]]])]
30+ (TableFoot ("",[],[])
31+ [])]
2632```
test/command/4056.md+20−13
@@ -15,20 +15,27 @@ Blah & Foo & Bar \\
1515\end{tabular}
1616^D
1717[Table ("",[],[]) (Caption Nothing
18− []) [(AlignLeft,Nothing),(AlignRight,Nothing),(AlignRight,Nothing)] 0
18+ [])
19+ [(AlignLeft,ColWidthDefault)
20+ ,(AlignRight,ColWidthDefault)
21+ ,(AlignRight,ColWidthDefault)]
22+ (TableHead ("",[],[])
1923 [Row ("",[],[])
20− [Cell ("",[],[]) Nothing 1 1
24+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2125 []
22− ,Cell ("",[],[]) Nothing 1 1
26+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2327 []
24− ,Cell ("",[],[]) Nothing 1 1
25− []]]
26− [Row ("",[],[])
27− [Cell ("",[],[]) Nothing 1 1
28− [Plain [Str "Blah"]]
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "Foo"]]
31− ,Cell ("",[],[]) Nothing 1 1
32− [Plain [Str "Bar"]]]]
33− []]
28+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
29+ []]])
30+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
31+ []
32+ [Row ("",[],[])
33+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
34+ [Plain [Str "Blah"]]
35+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
36+ [Plain [Str "Foo"]]
37+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
38+ [Plain [Str "Bar"]]]])]
39+ (TableFoot ("",[],[])
40+ [])]
3441```
test/command/4119.md+16−10
@@ -9,18 +9,24 @@ not a caption!
99::::::::::::::::
1010^D
1111[Table ("",[],[]) (Caption Nothing
12− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
12+ [])
13+ [(AlignDefault,ColWidthDefault)
14+ ,(AlignDefault,ColWidthDefault)]
15+ (TableHead ("",[],[])
1316 [Row ("",[],[])
14− [Cell ("",[],[]) Nothing 1 1
17+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1518 [Plain [Str "col1"]]
16− ,Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "col2"]]]]
18− [Row ("",[],[])
19− [Cell ("",[],[]) Nothing 1 1
20− [Plain [Str "1"]]
21− ,Cell ("",[],[]) Nothing 1 1
22− [Plain [Str "2"]]]]
23− []
19+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
20+ [Plain [Str "col2"]]]])
21+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
22+ []
23+ [Row ("",[],[])
24+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
25+ [Plain [Str "1"]]
26+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
27+ [Plain [Str "2"]]]])]
28+ (TableFoot ("",[],[])
29+ [])
2430,Div ("",["notes"],[])
2531 [Para [Str "not",Space,Str "a",Space,Str "caption!"]]]
2632```
test/command/4320.md+17−11
@@ -1,19 +1,25 @@
11```
22% pandoc -f native -t rst --wrap=none
33[Table ("",[],[]) (Caption Nothing
4− []) [(AlignDefault,Just 0.3),(AlignDefault,Just 0.3)] 0
4+ [])
5+ [(AlignDefault,ColWidth 0.3)
6+ ,(AlignDefault,ColWidth 0.3)]
7+ (TableHead ("",[],[])
58 [Row ("",[],[])
6− [Cell ("",[],[]) Nothing 1 1
9+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
710 [Plain [Str "one"]]
8− ,Cell ("",[],[]) Nothing 1 1
9− [Plain [Str "two"]]]]
10− [Row ("",[],[])
11− [Cell ("",[],[]) Nothing 1 1
12− [Plain [Str "ports"]]
13− ,Cell ("",[],[]) Nothing 1 1
14− [BlockQuote
15− [Para [Strong [Str "thisIsGoingToBeTooLongAnyway"]]]]]]
16− []]
11+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
12+ [Plain [Str "two"]]]])
13+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
14+ []
15+ [Row ("",[],[])
16+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
17+ [Plain [Str "ports"]]
18+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
19+ [BlockQuote
20+ [Para [Strong [Str "thisIsGoingToBeTooLongAnyway"]]]]]])]
21+ (TableFoot ("",[],[])
22+ [])]
1723^D
1824+--------------------+-------------------------------------+
1925| one | two |
test/command/4513.md+12−6
@@ -3,12 +3,18 @@
33|_. heading 1 |_. heading 2|
44^D
55[Table ("",[],[]) (Caption Nothing
6− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
6+ [])
7+ [(AlignDefault,ColWidthDefault)
8+ ,(AlignDefault,ColWidthDefault)]
9+ (TableHead ("",[],[])
710 [Row ("",[],[])
8− [Cell ("",[],[]) Nothing 1 1
11+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
912 [Plain [Str "heading",Space,Str "1"]]
10− ,Cell ("",[],[]) Nothing 1 1
11− [Plain [Str "heading",Space,Str "2"]]]]
12− []
13− []]
13+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
14+ [Plain [Str "heading",Space,Str "2"]]]])
15+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
16+ []
17+ [])]
18+ (TableFoot ("",[],[])
19+ [])]
1420```
test/command/4579.md+16−10
@@ -9,16 +9,22 @@
99 - ham
1010^D
1111[Table ("",[],[]) (Caption Nothing
12− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
12+ [])
13+ [(AlignDefault,ColWidthDefault)
14+ ,(AlignDefault,ColWidthDefault)]
15+ (TableHead ("",[],[])
1316 [Row ("",[],[])
14− [Cell ("",[],[]) Nothing 1 1
17+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1518 [Plain [Str "Foo"]]
16− ,Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "Bar"]]]]
18− [Row ("",[],[])
19− [Cell ("",[],[]) Nothing 1 1
20− [Plain [Str "spam"]]
21− ,Cell ("",[],[]) Nothing 1 1
22− [Plain [Str "ham"]]]]
23− []]
19+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
20+ [Plain [Str "Bar"]]]])
21+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
22+ []
23+ [Row ("",[],[])
24+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
25+ [Plain [Str "spam"]]
26+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
27+ [Plain [Str "ham"]]]])]
28+ (TableFoot ("",[],[])
29+ [])]
2430```
test/command/5014.md+12−7
@@ -14,12 +14,17 @@
1414</table>
1515^D
1616[Table ("",[],[]) (Caption Nothing
17− []) [(AlignDefault,Nothing)] 0
17+ [])
18+ [(AlignDefault,ColWidthDefault)]
19+ (TableHead ("",[],[])
1820 [Row ("",[],[])
19− [Cell ("",[],[]) Nothing 1 1
20− [Plain [Str "Name"]]]]
21− [Row ("",[],[])
22− [Cell ("",[],[]) Nothing 1 1
23− [Plain [Str "Accounts"]]]]
24− []]
21+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
22+ [Plain [Str "Name"]]]])
23+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
24+ []
25+ [Row ("",[],[])
26+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
27+ [Plain [Str "Accounts"]]]])]
28+ (TableFoot ("",[],[])
29+ [])]
2530```
test/command/5079.md+12−7
@@ -11,12 +11,17 @@
1111</table>
1212^D
1313[Table ("",[],[]) (Caption Nothing
14− []) [(AlignDefault,Nothing)] 0
14+ [])
15+ [(AlignDefault,ColWidthDefault)]
16+ (TableHead ("",[],[])
1517 [Row ("",[],[])
16− [Cell ("",[],[]) Nothing 1 1
17− []]]
18− [Row ("",[],[])
19− [Cell ("",[],[]) Nothing 1 1
20− [Plain [Str "Cell"]]]]
21− []]
18+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
19+ []]])
20+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
21+ []
22+ [Row ("",[],[])
23+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "Cell"]]]])]
25+ (TableFoot ("",[],[])
26+ [])]
2227```
test/command/5708.md+16−10
@@ -5,16 +5,22 @@
55+--------+----------------+
66^D
77[Table ("",[],[]) (Caption Nothing
8− []) [(AlignDefault,Just 0.125),(AlignDefault,Just 0.2361111111111111)] 0
8+ [])
9+ [(AlignDefault,ColWidth 0.125)
10+ ,(AlignDefault,ColWidth 0.2361111111111111)]
11+ (TableHead ("",[],[])
912 [Row ("",[],[])
10− [Cell ("",[],[]) Nothing 1 1
13+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1114 []
12− ,Cell ("",[],[]) Nothing 1 1
13− []]]
14− [Row ("",[],[])
15− [Cell ("",[],[]) Nothing 1 1
16− [Plain [Str "123456"]]
17− ,Cell ("",[],[]) Nothing 1 1
18− [Plain [Math InlineMath "a + b"]]]]
19− []]
15+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
16+ []]])
17+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
18+ []
19+ [Row ("",[],[])
20+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
21+ [Plain [Str "123456"]]
22+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
23+ [Plain [Math InlineMath "a + b"]]]])]
24+ (TableFoot ("",[],[])
25+ [])]
2026```
test/command/5711.md+12−7
@@ -8,12 +8,17 @@
88\end{document}
99^D
1010[Table ("",[],[]) (Caption Nothing
11− []) [(AlignCenter,Nothing)] 0
11+ [])
12+ [(AlignCenter,ColWidthDefault)]
13+ (TableHead ("",[],[])
1214 [Row ("",[],[])
13− [Cell ("",[],[]) Nothing 1 1
14− []]]
15− [Row ("",[],[])
16− [Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "d",LineBreak,Str "e"]]]]
18− []]
15+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
16+ []]])
17+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
18+ []
19+ [Row ("",[],[])
20+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
21+ [Plain [Str "d",LineBreak,Str "e"]]]])]
22+ (TableFoot ("",[],[])
23+ [])]
1924```
test/command/6137.md+27−20
@@ -18,29 +18,36 @@ This reference to Figure \ref{fig:label} works fine.
1818[Para [Str "This",Space,Str "reference",Space,Str "to",Space,Str "Table",Space,Link ("",[],[("reference-type","ref"),("reference","tbl:label")]) [Str "1"] ("#tbl:label",""),Space,Str "doesn\8217t",Space,Str "work."]
1919,Div ("tbl:label",[],[])
2020 [Table ("",[],[]) (Caption Nothing
21− [Para [Str "This",Space,Str "caption",Space,Str "has",Space,Str "no",Space,Str "number."]]) [(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignRight,Nothing)] 0
21+ [Plain [Str "This",Space,Str "caption",Space,Str "has",Space,Str "no",Space,Str "number."]])
22+ [(AlignLeft,ColWidthDefault)
23+ ,(AlignCenter,ColWidthDefault)
24+ ,(AlignRight,ColWidthDefault)]
25+ (TableHead ("",[],[])
2226 [Row ("",[],[])
23− [Cell ("",[],[]) Nothing 1 1
27+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2428 []
25− ,Cell ("",[],[]) Nothing 1 1
29+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2630 []
27− ,Cell ("",[],[]) Nothing 1 1
28− []]]
29− [Row ("",[],[])
30− [Cell ("",[],[]) Nothing 1 1
31− [Plain [Str "\8212\8212\8211"]]
32− ,Cell ("",[],[]) Nothing 1 1
33− [Plain [Str "\8212\8212\8211"]]
34− ,Cell ("",[],[]) Nothing 1 1
35− [Plain [Str "\8212\8212\8211"]]]
36− ,Row ("",[],[])
37− [Cell ("",[],[]) Nothing 1 1
38− [Plain [Str "\8212\8212\8211"]]
39− ,Cell ("",[],[]) Nothing 1 1
40− [Plain [Str "\8212\8212\8211"]]
41− ,Cell ("",[],[]) Nothing 1 1
42− [Plain [Str "\8212\8212\8211"]]]]
43− []]
31+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
32+ []]])
33+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
34+ []
35+ [Row ("",[],[])
36+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
37+ [Plain [Str "\8212\8212\8211"]]
38+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
39+ [Plain [Str "\8212\8212\8211"]]
40+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
41+ [Plain [Str "\8212\8212\8211"]]]
42+ ,Row ("",[],[])
43+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
44+ [Plain [Str "\8212\8212\8211"]]
45+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
46+ [Plain [Str "\8212\8212\8211"]]
47+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
48+ [Plain [Str "\8212\8212\8211"]]]])]
49+ (TableFoot ("",[],[])
50+ [])]
4451,Para [Str "This",Space,Str "reference",Space,Str "to",Space,Str "Figure",Space,Link ("",[],[("reference-type","ref"),("reference","fig:label")]) [Str "1"] ("#fig:label",""),Space,Str "works",Space,Str "fine."]
4552,Para [Image ("fig:label",[],[("width","\\textwidth")]) [Str "A",Space,Str "numbered",Space,Str "caption,",Space,Str "if",Space,Str "I",Space,Str "use",Space,Str "pandoc-crossref."] ("example.png","fig:")]]
4653```
test/command/csv.md+34−27
@@ -6,34 +6,41 @@ Apple,25 cents,33
66,,45
77^D
88[Table ("",[],[]) (Caption Nothing
9− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
9+ [])
10+ [(AlignDefault,ColWidthDefault)
11+ ,(AlignDefault,ColWidthDefault)
12+ ,(AlignDefault,ColWidthDefault)]
13+ (TableHead ("",[],[])
1014 [Row ("",[],[])
11− [Cell ("",[],[]) Nothing 1 1
15+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1216 [Plain [Str "Fruit"]]
13− ,Cell ("",[],[]) Nothing 1 1
17+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1418 [Plain [Str "Price"]]
15− ,Cell ("",[],[]) Nothing 1 1
16− [Plain [Str "Quantity"]]]]
17− [Row ("",[],[])
18− [Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "Apple"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "25",Space,Str "cents"]]
22− ,Cell ("",[],[]) Nothing 1 1
23− [Plain [Str "33"]]]
24− ,Row ("",[],[])
25− [Cell ("",[],[]) Nothing 1 1
26− [Plain [Str "\"Navel\"",Space,Str "Orange"]]
27− ,Cell ("",[],[]) Nothing 1 1
28− [Plain [Str "35",Space,Str "cents"]]
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "22"]]]
31− ,Row ("",[],[])
32− [Cell ("",[],[]) Nothing 1 1
33− []
34− ,Cell ("",[],[]) Nothing 1 1
35− []
36− ,Cell ("",[],[]) Nothing 1 1
37− [Plain [Str "45"]]]]
38− []]
19+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
20+ [Plain [Str "Quantity"]]]])
21+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
22+ []
23+ [Row ("",[],[])
24+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
25+ [Plain [Str "Apple"]]
26+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
27+ [Plain [Str "25",Space,Str "cents"]]
28+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
29+ [Plain [Str "33"]]]
30+ ,Row ("",[],[])
31+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
32+ [Plain [Str "\"Navel\"",Space,Str "Orange"]]
33+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
34+ [Plain [Str "35",Space,Str "cents"]]
35+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
36+ [Plain [Str "22"]]]
37+ ,Row ("",[],[])
38+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
39+ []
40+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
41+ []
42+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
43+ [Plain [Str "45"]]]])]
44+ (TableFoot ("",[],[])
45+ [])]
3946```
test/command/gfm.md+42−30
@@ -8,23 +8,29 @@ gfm tests:
88| orange|1.12|
99^D
1010[Table ("",[],[]) (Caption Nothing
11− []) [(AlignDefault,Nothing),(AlignRight,Nothing)] 0
11+ [])
12+ [(AlignDefault,ColWidthDefault)
13+ ,(AlignRight,ColWidthDefault)]
14+ (TableHead ("",[],[])
1215 [Row ("",[],[])
13− [Cell ("",[],[]) Nothing 1 1
16+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1417 [Plain [Str "Fruit"]]
15− ,Cell ("",[],[]) Nothing 1 1
16− [Plain [Str "Price"]]]]
17− [Row ("",[],[])
18− [Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "apple"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "0.13"]]]
22− ,Row ("",[],[])
23− [Cell ("",[],[]) Nothing 1 1
24− [Plain [Str "orange"]]
25− ,Cell ("",[],[]) Nothing 1 1
26− [Plain [Str "1.12"]]]]
27− []]
18+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
19+ [Plain [Str "Price"]]]])
20+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
21+ []
22+ [Row ("",[],[])
23+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "apple"]]
25+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Plain [Str "0.13"]]]
27+ ,Row ("",[],[])
28+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
29+ [Plain [Str "orange"]]
30+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
31+ [Plain [Str "1.12"]]]])]
32+ (TableFoot ("",[],[])
33+ [])]
2834```
2935
3036```
@@ -69,23 +75,29 @@ My:thumbsup:emoji:heart:
6975```
7076% pandoc -t gfm -f native
7177[Table ("",[],[]) (Caption Nothing
72− [Para [Str "The",Space,Str "caption."]]) [(AlignDefault,Nothing),(AlignRight,Nothing)] 0
78+ [Plain [Str "The",Space,Str "caption."]])
79+ [(AlignDefault,ColWidthDefault)
80+ ,(AlignRight,ColWidthDefault)]
81+ (TableHead ("",[],[])
7382 [Row ("",[],[])
74− [Cell ("",[],[]) Nothing 1 1
83+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
7584 [Plain [Str "Fruit"]]
76− ,Cell ("",[],[]) Nothing 1 1
77− [Plain [Str "Price"]]]]
78− [Row ("",[],[])
79− [Cell ("",[],[]) Nothing 1 1
80− [Plain [Str "apple"]]
81− ,Cell ("",[],[]) Nothing 1 1
82− [Plain [Str "0.13"]]]
83− ,Row ("",[],[])
84− [Cell ("",[],[]) Nothing 1 1
85− [Plain [Str "orange"]]
86− ,Cell ("",[],[]) Nothing 1 1
87− [Plain [Str "1.12"]]]]
88− []]
85+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
86+ [Plain [Str "Price"]]]])
87+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
88+ []
89+ [Row ("",[],[])
90+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
91+ [Plain [Str "apple"]]
92+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
93+ [Plain [Str "0.13"]]]
94+ ,Row ("",[],[])
95+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
96+ [Plain [Str "orange"]]
97+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
98+ [Plain [Str "1.12"]]]])]
99+ (TableFoot ("",[],[])
100+ [])]
89101^D
90102| Fruit | Price |
91103| ------ | ----: |
test/command/latex-tabular-column-specs.md+27−20
@@ -12,27 +12,34 @@ f & 0.5 & 5,5 \\
1212\end{tabular}
1313^D
1414[Table ("",[],[]) (Caption Nothing
15− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
15+ [])
16+ [(AlignLeft,ColWidthDefault)
17+ ,(AlignLeft,ColWidthDefault)
18+ ,(AlignLeft,ColWidthDefault)]
19+ (TableHead ("",[],[])
1620 [Row ("",[],[])
17− [Cell ("",[],[]) Nothing 1 1
21+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1822 [Plain [Math InlineMath ""]]
19− ,Cell ("",[],[]) Nothing 1 1
23+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2024 [Plain [Math InlineMath "f1"]]
21− ,Cell ("",[],[]) Nothing 1 1
22− [Plain [Math InlineMath "f2"]]]]
23− [Row ("",[],[])
24− [Cell ("",[],[]) Nothing 1 1
25− [Plain [Math InlineMath "e"]]
26− ,Cell ("",[],[]) Nothing 1 1
27− [Plain [Math InlineMath "0.5"]]
28− ,Cell ("",[],[]) Nothing 1 1
29− [Plain [Math InlineMath "4"]]]
30− ,Row ("",[],[])
31− [Cell ("",[],[]) Nothing 1 1
32− [Plain [Math InlineMath "f"]]
33− ,Cell ("",[],[]) Nothing 1 1
34− [Plain [Math InlineMath "0.5"]]
35− ,Cell ("",[],[]) Nothing 1 1
36− [Plain [Math InlineMath "5,5"]]]]
37− []]
25+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Plain [Math InlineMath "f2"]]]])
27+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
28+ []
29+ [Row ("",[],[])
30+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
31+ [Plain [Math InlineMath "e"]]
32+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
33+ [Plain [Math InlineMath "0.5"]]
34+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Plain [Math InlineMath "4"]]]
36+ ,Row ("",[],[])
37+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
38+ [Plain [Math InlineMath "f"]]
39+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
40+ [Plain [Math InlineMath "0.5"]]
41+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
42+ [Plain [Math InlineMath "5,5"]]]])]
43+ (TableFoot ("",[],[])
44+ [])]
3845```
test/command/tabularx.md+102−81
@@ -21,36 +21,43 @@
2121\end{tabularx}
2222^D
2323[Table ("",[],[]) (Caption Nothing
24− []) [(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
24+ [])
25+ [(AlignCenter,ColWidthDefault)
26+ ,(AlignCenter,ColWidthDefault)
27+ ,(AlignCenter,ColWidthDefault)]
28+ (TableHead ("",[],[])
2529 [Row ("",[],[])
26− [Cell ("",[],[]) Nothing 1 1
30+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2731 [Plain [Str "Column",Space,Str "Heading",Space,Str "1"]]
28− ,Cell ("",[],[]) Nothing 1 1
32+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
2933 [Plain [Str "Column",Space,Str "Heading",Space,Str "2"]]
30− ,Cell ("",[],[]) Nothing 1 1
31− [Plain [Str "Column",Space,Str "Heading",Space,Str "3"]]]]
32− [Row ("",[],[])
33− [Cell ("",[],[]) Nothing 1 1
34− [Plain [Str "Cell",Space,Str "1.1"]]
35− ,Cell ("",[],[]) Nothing 1 1
36− [Plain [Str "Cell",Space,Str "1.2"]]
37− ,Cell ("",[],[]) Nothing 1 1
38− [Plain [Str "Cell",Space,Str "1.3"]]]
39− ,Row ("",[],[])
40− [Cell ("",[],[]) Nothing 1 1
41− [Plain [Str "Cell",Space,Str "2.1"]]
42− ,Cell ("",[],[]) Nothing 1 1
43− [Plain [Str "Cell",Space,Str "2.2"]]
44− ,Cell ("",[],[]) Nothing 1 1
45− [Plain [Str "Cell",Space,Str "2.3"]]]
46− ,Row ("",[],[])
47− [Cell ("",[],[]) Nothing 1 1
48− [Plain [Str "Cell",Space,Str "3.1"]]
49− ,Cell ("",[],[]) Nothing 1 1
50− [Plain [Str "Cell",Space,Str "3.2"]]
51− ,Cell ("",[],[]) Nothing 1 1
52− [Plain [Str "Cell",Space,Str "3.3"]]]]
53− []]
34+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Plain [Str "Column",Space,Str "Heading",Space,Str "3"]]]])
36+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
37+ []
38+ [Row ("",[],[])
39+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
40+ [Plain [Str "Cell",Space,Str "1.1"]]
41+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
42+ [Plain [Str "Cell",Space,Str "1.2"]]
43+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
44+ [Plain [Str "Cell",Space,Str "1.3"]]]
45+ ,Row ("",[],[])
46+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
47+ [Plain [Str "Cell",Space,Str "2.1"]]
48+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
49+ [Plain [Str "Cell",Space,Str "2.2"]]
50+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
51+ [Plain [Str "Cell",Space,Str "2.3"]]]
52+ ,Row ("",[],[])
53+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
54+ [Plain [Str "Cell",Space,Str "3.1"]]
55+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
56+ [Plain [Str "Cell",Space,Str "3.2"]]
57+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
58+ [Plain [Str "Cell",Space,Str "3.3"]]]])]
59+ (TableFoot ("",[],[])
60+ [])]
5461```
5562
5663```
@@ -76,36 +83,43 @@
7683\end{tabularx}
7784^D
7885[Table ("",[],[]) (Caption Nothing
79− []) [(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignLeft,Just 0.25)] 0
86+ [])
87+ [(AlignLeft,ColWidthDefault)
88+ ,(AlignCenter,ColWidthDefault)
89+ ,(AlignLeft,ColWidth 0.25)]
90+ (TableHead ("",[],[])
8091 [Row ("",[],[])
81− [Cell ("",[],[]) Nothing 1 1
92+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
8293 [Plain [Str "Column",Space,Str "Heading",Space,Str "1"]]
83− ,Cell ("",[],[]) Nothing 1 1
94+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
8495 [Plain [Str "Column",Space,Str "Heading",Space,Str "2"]]
85− ,Cell ("",[],[]) Nothing 1 1
86− [Plain [Str "Column",Space,Str "Heading",Space,Str "3"]]]]
87− [Row ("",[],[])
88− [Cell ("",[],[]) Nothing 1 1
89− [Plain [Str "Cell",Space,Str "1.1"]]
90− ,Cell ("",[],[]) Nothing 1 1
91− [Plain [Str "Cell",Space,Str "1.2"]]
92− ,Cell ("",[],[]) Nothing 1 1
93− [Plain [Str "Cell",Space,Str "1.3"]]]
94− ,Row ("",[],[])
95− [Cell ("",[],[]) Nothing 1 1
96− [Plain [Str "Cell",Space,Str "2.1"]]
97− ,Cell ("",[],[]) Nothing 1 1
98− [Plain [Str "Cell",Space,Str "2.2"]]
99− ,Cell ("",[],[]) Nothing 1 1
100− [Plain [Str "Cell",Space,Str "2.3"]]]
101− ,Row ("",[],[])
102− [Cell ("",[],[]) Nothing 1 1
103− [Plain [Str "Cell",Space,Str "3.1"]]
104− ,Cell ("",[],[]) Nothing 1 1
105− [Plain [Str "Cell",Space,Str "3.2"]]
106− ,Cell ("",[],[]) Nothing 1 1
107− [Plain [Str "Cell",Space,Str "3.3"]]]]
108− []]
96+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
97+ [Plain [Str "Column",Space,Str "Heading",Space,Str "3"]]]])
98+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
99+ []
100+ [Row ("",[],[])
101+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
102+ [Plain [Str "Cell",Space,Str "1.1"]]
103+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
104+ [Plain [Str "Cell",Space,Str "1.2"]]
105+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
106+ [Plain [Str "Cell",Space,Str "1.3"]]]
107+ ,Row ("",[],[])
108+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
109+ [Plain [Str "Cell",Space,Str "2.1"]]
110+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
111+ [Plain [Str "Cell",Space,Str "2.2"]]
112+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
113+ [Plain [Str "Cell",Space,Str "2.3"]]]
114+ ,Row ("",[],[])
115+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
116+ [Plain [Str "Cell",Space,Str "3.1"]]
117+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
118+ [Plain [Str "Cell",Space,Str "3.2"]]
119+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
120+ [Plain [Str "Cell",Space,Str "3.3"]]]])]
121+ (TableFoot ("",[],[])
122+ [])]
109123```
110124
111125```
@@ -131,34 +145,41 @@
131145\end{tabularx}
132146^D
133147[Table ("",[],[]) (Caption Nothing
134− []) [(AlignLeft,Just 0.25),(AlignCenter,Nothing),(AlignLeft,Just 0.25)] 0
148+ [])
149+ [(AlignLeft,ColWidth 0.25)
150+ ,(AlignCenter,ColWidthDefault)
151+ ,(AlignLeft,ColWidth 0.25)]
152+ (TableHead ("",[],[])
135153 [Row ("",[],[])
136− [Cell ("",[],[]) Nothing 1 1
154+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
137155 [Plain [Str "Column",Space,Str "Heading",Space,Str "1"]]
138− ,Cell ("",[],[]) Nothing 1 1
156+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
139157 [Plain [Str "Column",Space,Str "Heading",Space,Str "2"]]
140− ,Cell ("",[],[]) Nothing 1 1
141− [Plain [Str "Column",Space,Str "Heading",Space,Str "3"]]]]
142− [Row ("",[],[])
143− [Cell ("",[],[]) Nothing 1 1
144− [Plain [Str "Cell",Space,Str "1.1"]]
145− ,Cell ("",[],[]) Nothing 1 1
146− [Plain [Str "Cell",Space,Str "1.2"]]
147− ,Cell ("",[],[]) Nothing 1 1
148− [Plain [Str "Cell",Space,Str "1.3"]]]
149− ,Row ("",[],[])
150− [Cell ("",[],[]) Nothing 1 1
151− [Plain [Str "Cell",Space,Str "2.1"]]
152− ,Cell ("",[],[]) Nothing 1 1
153− [Plain [Str "Cell",Space,Str "2.2"]]
154− ,Cell ("",[],[]) Nothing 1 1
155− [Plain [Str "Cell",Space,Str "2.3"]]]
156− ,Row ("",[],[])
157− [Cell ("",[],[]) Nothing 1 1
158− [Plain [Str "Cell",Space,Str "3.1"]]
159− ,Cell ("",[],[]) Nothing 1 1
160− [Plain [Str "Cell",Space,Str "3.2"]]
161− ,Cell ("",[],[]) Nothing 1 1
162− [Plain [Str "Cell",Space,Str "3.3"]]]]
163− []]
158+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
159+ [Plain [Str "Column",Space,Str "Heading",Space,Str "3"]]]])
160+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
161+ []
162+ [Row ("",[],[])
163+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
164+ [Plain [Str "Cell",Space,Str "1.1"]]
165+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
166+ [Plain [Str "Cell",Space,Str "1.2"]]
167+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
168+ [Plain [Str "Cell",Space,Str "1.3"]]]
169+ ,Row ("",[],[])
170+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
171+ [Plain [Str "Cell",Space,Str "2.1"]]
172+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
173+ [Plain [Str "Cell",Space,Str "2.2"]]
174+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
175+ [Plain [Str "Cell",Space,Str "2.3"]]]
176+ ,Row ("",[],[])
177+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
178+ [Plain [Str "Cell",Space,Str "3.1"]]
179+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
180+ [Plain [Str "Cell",Space,Str "3.2"]]
181+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
182+ [Plain [Str "Cell",Space,Str "3.3"]]]])]
183+ (TableFoot ("",[],[])
184+ [])]
164185```
test/creole-reader.native+47−35
@@ -70,49 +70,61 @@ Pandoc (Meta {unMeta = fromList []})
7070,Header 3 ("",[],[]) [Str "Creole 0.4"]
7171,Para [Str "Tables",Space,Str "are",Space,Str "done",Space,Str "like",Space,Str "this:"]
7272,Table ("",[],[]) (Caption Nothing
73− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
73+ [])
74+ [(AlignDefault,ColWidthDefault)
75+ ,(AlignDefault,ColWidthDefault)]
76+ (TableHead ("",[],[])
7477 [Row ("",[],[])
75− [Cell ("",[],[]) Nothing 1 1
78+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
7679 [Plain [Str "header",Space,Str "col1"]]
77− ,Cell ("",[],[]) Nothing 1 1
78− [Plain [Str "header",Space,Str "col2"]]]]
79− [Row ("",[],[])
80− [Cell ("",[],[]) Nothing 1 1
81− [Plain [Str "col1"]]
82− ,Cell ("",[],[]) Nothing 1 1
83− [Plain [Str "col2"]]]
84− ,Row ("",[],[])
85− [Cell ("",[],[]) Nothing 1 1
86− [Plain [Str "you"]]
87− ,Cell ("",[],[]) Nothing 1 1
88− [Plain [Str "can"]]]
89− ,Row ("",[],[])
90− [Cell ("",[],[]) Nothing 1 1
91− [Plain [Str "also"]]
92− ,Cell ("",[],[]) Nothing 1 1
93− [Plain [Str "align",LineBreak,Str "it."]]]]
94− []
80+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
81+ [Plain [Str "header",Space,Str "col2"]]]])
82+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
83+ []
84+ [Row ("",[],[])
85+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
86+ [Plain [Str "col1"]]
87+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
88+ [Plain [Str "col2"]]]
89+ ,Row ("",[],[])
90+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
91+ [Plain [Str "you"]]
92+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
93+ [Plain [Str "can"]]]
94+ ,Row ("",[],[])
95+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
96+ [Plain [Str "also"]]
97+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
98+ [Plain [Str "align",LineBreak,Str "it."]]]])]
99+ (TableFoot ("",[],[])
100+ [])
95101,Para [Str "You",Space,Str "can",Space,Str "format",Space,Str "an",Space,Str "address",Space,Str "by",Space,Str "simply",Space,Str "forcing",Space,Str "linebreaks:"]
96102,Para [Str "My",Space,Str "contact",Space,Str "dates:",LineBreak,Str "Pone:",Space,Str "xyz",LineBreak,Str "Fax:",Space,Str "+45",LineBreak,Str "Mobile:",Space,Str "abc"]
97103,Header 3 ("",[],[]) [Str "Creole 0.5"]
98104,Table ("",[],[]) (Caption Nothing
99− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
105+ [])
106+ [(AlignDefault,ColWidthDefault)
107+ ,(AlignDefault,ColWidthDefault)]
108+ (TableHead ("",[],[])
100109 [Row ("",[],[])
101− [Cell ("",[],[]) Nothing 1 1
110+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
102111 [Plain [Str "Header",Space,Str "title"]]
103− ,Cell ("",[],[]) Nothing 1 1
104− [Plain [Str "Another",Space,Str "header",Space,Str "title"]]]]
105− [Row ("",[],[])
106− [Cell ("",[],[]) Nothing 1 1
107− [Plain [Code ("",[],[]) " //not italic text// "]]
108− ,Cell ("",[],[]) Nothing 1 1
109− [Plain [Code ("",[],[]) " **not bold text** "]]]
110− ,Row ("",[],[])
111− [Cell ("",[],[]) Nothing 1 1
112− [Plain [Emph [Str "italic",Space,Str "text"]]]
113− ,Cell ("",[],[]) Nothing 1 1
114− [Plain [Strong [Space,Str "bold",Space,Str "text",Space]]]]]
115− []
112+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
113+ [Plain [Str "Another",Space,Str "header",Space,Str "title"]]]])
114+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
115+ []
116+ [Row ("",[],[])
117+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
118+ [Plain [Code ("",[],[]) " //not italic text// "]]
119+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
120+ [Plain [Code ("",[],[]) " **not bold text** "]]]
121+ ,Row ("",[],[])
122+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
123+ [Plain [Emph [Str "italic",Space,Str "text"]]]
124+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
125+ [Plain [Strong [Space,Str "bold",Space,Str "text",Space]]]]])]
126+ (TableFoot ("",[],[])
127+ [])
116128,Header 3 ("",[],[]) [Str "Creole 1.0"]
117129,Para [Str "If",Space,Str "interwiki",Space,Str "links",Space,Str "are",Space,Str "setup",Space,Str "in",Space,Str "your",Space,Str "wiki,",Space,Str "this",Space,Str "links",Space,Str "to",Space,Str "the",Space,Str "WikiCreole",Space,Str "page",Space,Str "about",Space,Str "Creole",Space,Str "1.0",Space,Str "test",Space,Str "cases:",Space,Link ("",[],[]) [Str "WikiCreole:Creole1.0TestCases"] ("WikiCreole:Creole1.0TestCases",""),Str "."]
118130,HorizontalRule
test/docbook-reader.native+267−211
@@ -283,254 +283,310 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Sof
283283,Header 1 ("tables",[],[]) [Str "Tables"]
284284,Para [Str "Simple",Space,Str "table",Space,Str "with",Space,Str "caption:"]
285285,Table ("",[],[]) (Caption Nothing
286− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]]) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignLeft,Nothing)] 0
286+ [Plain [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]])
287+ [(AlignRight,ColWidthDefault)
288+ ,(AlignLeft,ColWidthDefault)
289+ ,(AlignCenter,ColWidthDefault)
290+ ,(AlignLeft,ColWidthDefault)]
291+ (TableHead ("",[],[])
287292 [Row ("",[],[])
288− [Cell ("",[],[]) Nothing 1 1
293+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
289294 [Plain [Str "Right"]]
290− ,Cell ("",[],[]) Nothing 1 1
295+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
291296 [Plain [Str "Left"]]
292− ,Cell ("",[],[]) Nothing 1 1
297+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
293298 [Plain [Str "Center"]]
294− ,Cell ("",[],[]) Nothing 1 1
295− [Plain [Str "Default"]]]]
296− [Row ("",[],[])
297− [Cell ("",[],[]) Nothing 1 1
298− [Plain [Str "12"]]
299− ,Cell ("",[],[]) Nothing 1 1
300− [Plain [Str "12"]]
301− ,Cell ("",[],[]) Nothing 1 1
302− [Plain [Str "12"]]
303− ,Cell ("",[],[]) Nothing 1 1
304− [Plain [Str "12"]]]
305− ,Row ("",[],[])
306− [Cell ("",[],[]) Nothing 1 1
307− [Plain [Str "123"]]
308− ,Cell ("",[],[]) Nothing 1 1
309− [Plain [Str "123"]]
310− ,Cell ("",[],[]) Nothing 1 1
311− [Plain [Str "123"]]
312− ,Cell ("",[],[]) Nothing 1 1
313− [Plain [Str "123"]]]
314− ,Row ("",[],[])
315− [Cell ("",[],[]) Nothing 1 1
316− [Plain [Str "1"]]
317− ,Cell ("",[],[]) Nothing 1 1
318− [Plain [Str "1"]]
319− ,Cell ("",[],[]) Nothing 1 1
320− [Plain [Str "1"]]
321− ,Cell ("",[],[]) Nothing 1 1
322− [Plain [Str "1"]]]]
323− []
299+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
300+ [Plain [Str "Default"]]]])
301+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
302+ []
303+ [Row ("",[],[])
304+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
305+ [Plain [Str "12"]]
306+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
307+ [Plain [Str "12"]]
308+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
309+ [Plain [Str "12"]]
310+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
311+ [Plain [Str "12"]]]
312+ ,Row ("",[],[])
313+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
314+ [Plain [Str "123"]]
315+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
316+ [Plain [Str "123"]]
317+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
318+ [Plain [Str "123"]]
319+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
320+ [Plain [Str "123"]]]
321+ ,Row ("",[],[])
322+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
323+ [Plain [Str "1"]]
324+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
325+ [Plain [Str "1"]]
326+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
327+ [Plain [Str "1"]]
328+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
329+ [Plain [Str "1"]]]])]
330+ (TableFoot ("",[],[])
331+ [])
324332,Para [Str "Simple",Space,Str "table",Space,Str "without",Space,Str "caption:"]
325333,Table ("",[],[]) (Caption Nothing
326− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignLeft,Nothing)] 0
334+ [])
335+ [(AlignRight,ColWidthDefault)
336+ ,(AlignLeft,ColWidthDefault)
337+ ,(AlignCenter,ColWidthDefault)
338+ ,(AlignLeft,ColWidthDefault)]
339+ (TableHead ("",[],[])
327340 [Row ("",[],[])
328− [Cell ("",[],[]) Nothing 1 1
341+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
329342 [Plain [Str "Right"]]
330− ,Cell ("",[],[]) Nothing 1 1
343+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
331344 [Plain [Str "Left"]]
332− ,Cell ("",[],[]) Nothing 1 1
345+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
333346 [Plain [Str "Center"]]
334− ,Cell ("",[],[]) Nothing 1 1
335− [Plain [Str "Default"]]]]
336− [Row ("",[],[])
337− [Cell ("",[],[]) Nothing 1 1
338− [Plain [Str "12"]]
339− ,Cell ("",[],[]) Nothing 1 1
340− [Plain [Str "12"]]
341− ,Cell ("",[],[]) Nothing 1 1
342− [Plain [Str "12"]]
343− ,Cell ("",[],[]) Nothing 1 1
344− [Plain [Str "12"]]]
345− ,Row ("",[],[])
346− [Cell ("",[],[]) Nothing 1 1
347− [Plain [Str "123"]]
348− ,Cell ("",[],[]) Nothing 1 1
349− [Plain [Str "123"]]
350− ,Cell ("",[],[]) Nothing 1 1
351− [Plain [Str "123"]]
352− ,Cell ("",[],[]) Nothing 1 1
353− [Plain [Str "123"]]]
354− ,Row ("",[],[])
355− [Cell ("",[],[]) Nothing 1 1
356− [Plain [Str "1"]]
357− ,Cell ("",[],[]) Nothing 1 1
358− [Plain [Str "1"]]
359− ,Cell ("",[],[]) Nothing 1 1
360− [Plain [Str "1"]]
361− ,Cell ("",[],[]) Nothing 1 1
362− [Plain [Str "1"]]]]
363− []
347+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
348+ [Plain [Str "Default"]]]])
349+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
350+ []
351+ [Row ("",[],[])
352+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
353+ [Plain [Str "12"]]
354+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
355+ [Plain [Str "12"]]
356+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
357+ [Plain [Str "12"]]
358+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
359+ [Plain [Str "12"]]]
360+ ,Row ("",[],[])
361+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
362+ [Plain [Str "123"]]
363+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
364+ [Plain [Str "123"]]
365+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
366+ [Plain [Str "123"]]
367+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
368+ [Plain [Str "123"]]]
369+ ,Row ("",[],[])
370+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
371+ [Plain [Str "1"]]
372+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
373+ [Plain [Str "1"]]
374+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
375+ [Plain [Str "1"]]
376+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
377+ [Plain [Str "1"]]]])]
378+ (TableFoot ("",[],[])
379+ [])
364380,Para [Str "Simple",Space,Str "table",Space,Str "indented",Space,Str "two",Space,Str "spaces:"]
365381,Table ("",[],[]) (Caption Nothing
366− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]]) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignLeft,Nothing)] 0
382+ [Plain [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]])
383+ [(AlignRight,ColWidthDefault)
384+ ,(AlignLeft,ColWidthDefault)
385+ ,(AlignCenter,ColWidthDefault)
386+ ,(AlignLeft,ColWidthDefault)]
387+ (TableHead ("",[],[])
367388 [Row ("",[],[])
368− [Cell ("",[],[]) Nothing 1 1
389+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
369390 [Plain [Str "Right"]]
370− ,Cell ("",[],[]) Nothing 1 1
391+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
371392 [Plain [Str "Left"]]
372− ,Cell ("",[],[]) Nothing 1 1
393+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
373394 [Plain [Str "Center"]]
374− ,Cell ("",[],[]) Nothing 1 1
375− [Plain [Str "Default"]]]]
376− [Row ("",[],[])
377− [Cell ("",[],[]) Nothing 1 1
378− [Plain [Str "12"]]
379− ,Cell ("",[],[]) Nothing 1 1
380− [Plain [Str "12"]]
381− ,Cell ("",[],[]) Nothing 1 1
382− [Plain [Str "12"]]
383− ,Cell ("",[],[]) Nothing 1 1
384− [Plain [Str "12"]]]
385− ,Row ("",[],[])
386− [Cell ("",[],[]) Nothing 1 1
387− [Plain [Str "123"]]
388− ,Cell ("",[],[]) Nothing 1 1
389− [Plain [Str "123"]]
390− ,Cell ("",[],[]) Nothing 1 1
391− [Plain [Str "123"]]
392− ,Cell ("",[],[]) Nothing 1 1
393− [Plain [Str "123"]]]
394− ,Row ("",[],[])
395− [Cell ("",[],[]) Nothing 1 1
396− [Plain [Str "1"]]
397− ,Cell ("",[],[]) Nothing 1 1
398− [Plain [Str "1"]]
399− ,Cell ("",[],[]) Nothing 1 1
400− [Plain [Str "1"]]
401− ,Cell ("",[],[]) Nothing 1 1
402− [Plain [Str "1"]]]]
403− []
395+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
396+ [Plain [Str "Default"]]]])
397+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
398+ []
399+ [Row ("",[],[])
400+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
401+ [Plain [Str "12"]]
402+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
403+ [Plain [Str "12"]]
404+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
405+ [Plain [Str "12"]]
406+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
407+ [Plain [Str "12"]]]
408+ ,Row ("",[],[])
409+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
410+ [Plain [Str "123"]]
411+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
412+ [Plain [Str "123"]]
413+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
414+ [Plain [Str "123"]]
415+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
416+ [Plain [Str "123"]]]
417+ ,Row ("",[],[])
418+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
419+ [Plain [Str "1"]]
420+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
421+ [Plain [Str "1"]]
422+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
423+ [Plain [Str "1"]]
424+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
425+ [Plain [Str "1"]]]])]
426+ (TableFoot ("",[],[])
427+ [])
404428,Para [Str "Multiline",Space,Str "table",Space,Str "with",Space,Str "caption:"]
405429,Table ("",[],[]) (Caption Nothing
406− [Para [Str "Here's",Space,Str "the",Space,Str "caption.",Space,Str "It",Space,Str "may",Space,Str "span",Space,Str "multiple",Space,Str "lines."]]) [(AlignCenter,Just 0.2),(AlignLeft,Just 0.2),(AlignRight,Just 0.3),(AlignLeft,Just 0.3)] 0
430+ [Plain [Str "Here's",Space,Str "the",Space,Str "caption.",Space,Str "It",Space,Str "may",Space,Str "span",Space,Str "multiple",Space,Str "lines."]])
431+ [(AlignCenter,ColWidth 0.2)
432+ ,(AlignLeft,ColWidth 0.2)
433+ ,(AlignRight,ColWidth 0.3)
434+ ,(AlignLeft,ColWidth 0.3)]
435+ (TableHead ("",[],[])
407436 [Row ("",[],[])
408− [Cell ("",[],[]) Nothing 1 1
437+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
409438 [Plain [Str "Centered",Space,Str "Header"]]
410− ,Cell ("",[],[]) Nothing 1 1
439+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
411440 [Plain [Str "Left",Space,Str "Aligned"]]
412− ,Cell ("",[],[]) Nothing 1 1
441+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
413442 [Plain [Str "Right",Space,Str "Aligned"]]
414− ,Cell ("",[],[]) Nothing 1 1
415− [Plain [Str "Default",Space,Str "aligned"]]]]
416− [Row ("",[],[])
417− [Cell ("",[],[]) Nothing 1 1
418− [Plain [Str "First"]]
419− ,Cell ("",[],[]) Nothing 1 1
420− [Plain [Str "row"]]
421− ,Cell ("",[],[]) Nothing 1 1
422− [Plain [Str "12.0"]]
423− ,Cell ("",[],[]) Nothing 1 1
424− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
425− ,Row ("",[],[])
426− [Cell ("",[],[]) Nothing 1 1
427− [Plain [Str "Second"]]
428− ,Cell ("",[],[]) Nothing 1 1
429− [Plain [Str "row"]]
430− ,Cell ("",[],[]) Nothing 1 1
431− [Plain [Str "5.0"]]
432− ,Cell ("",[],[]) Nothing 1 1
433− [Plain [Str "Here's",Space,Str "another",Space,Str "one.",Space,Str "Note",Space,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]]
434− []
443+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
444+ [Plain [Str "Default",Space,Str "aligned"]]]])
445+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
446+ []
447+ [Row ("",[],[])
448+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
449+ [Plain [Str "First"]]
450+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
451+ [Plain [Str "row"]]
452+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
453+ [Plain [Str "12.0"]]
454+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
455+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
456+ ,Row ("",[],[])
457+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
458+ [Plain [Str "Second"]]
459+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
460+ [Plain [Str "row"]]
461+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
462+ [Plain [Str "5.0"]]
463+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
464+ [Plain [Str "Here's",Space,Str "another",Space,Str "one.",Space,Str "Note",Space,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]])]
465+ (TableFoot ("",[],[])
466+ [])
435467,Para [Str "Multiline",Space,Str "table",Space,Str "without",Space,Str "caption:"]
436468,Table ("",[],[]) (Caption Nothing
437− []) [(AlignCenter,Just 0.1),(AlignLeft,Just 0.2),(AlignRight,Just 0.3),(AlignLeft,Just 0.4)] 0
469+ [])
470+ [(AlignCenter,ColWidth 0.1)
471+ ,(AlignLeft,ColWidth 0.2)
472+ ,(AlignRight,ColWidth 0.3)
473+ ,(AlignLeft,ColWidth 0.4)]
474+ (TableHead ("",[],[])
438475 [Row ("",[],[])
439− [Cell ("",[],[]) Nothing 1 1
476+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
440477 [Plain [Str "Centered",Space,Str "Header"]]
441− ,Cell ("",[],[]) Nothing 1 1
478+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
442479 [Plain [Str "Left",Space,Str "Aligned"]]
443− ,Cell ("",[],[]) Nothing 1 1
480+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
444481 [Plain [Str "Right",Space,Str "Aligned"]]
445− ,Cell ("",[],[]) Nothing 1 1
446− [Plain [Str "Default",Space,Str "aligned"]]]]
447− [Row ("",[],[])
448− [Cell ("",[],[]) Nothing 1 1
449− [Plain [Str "First"]]
450− ,Cell ("",[],[]) Nothing 1 1
451− [Plain [Str "row"]]
452− ,Cell ("",[],[]) Nothing 1 1
453− [Plain [Str "12.0"]]
454− ,Cell ("",[],[]) Nothing 1 1
455− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
456− ,Row ("",[],[])
457− [Cell ("",[],[]) Nothing 1 1
458− [Plain [Str "Second"]]
459− ,Cell ("",[],[]) Nothing 1 1
460− [Plain [Str "row"]]
461− ,Cell ("",[],[]) Nothing 1 1
462− [Plain [Str "5.0"]]
463− ,Cell ("",[],[]) Nothing 1 1
464− [Plain [Str "Here's",Space,Str "another",Space,Str "one.",Space,Str "Note",Space,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]]
465− []
482+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
483+ [Plain [Str "Default",Space,Str "aligned"]]]])
484+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
485+ []
486+ [Row ("",[],[])
487+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
488+ [Plain [Str "First"]]
489+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
490+ [Plain [Str "row"]]
491+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
492+ [Plain [Str "12.0"]]
493+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
494+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
495+ ,Row ("",[],[])
496+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
497+ [Plain [Str "Second"]]
498+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
499+ [Plain [Str "row"]]
500+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
501+ [Plain [Str "5.0"]]
502+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
503+ [Plain [Str "Here's",Space,Str "another",Space,Str "one.",Space,Str "Note",Space,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]])]
504+ (TableFoot ("",[],[])
505+ [])
466506,Para [Str "Table",Space,Str "without",Space,Str "column",Space,Str "headers:"]
467507,Table ("",[],[]) (Caption Nothing
468− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignRight,Nothing)] 0
508+ [])
509+ [(AlignRight,ColWidthDefault)
510+ ,(AlignLeft,ColWidthDefault)
511+ ,(AlignCenter,ColWidthDefault)
512+ ,(AlignRight,ColWidthDefault)]
513+ (TableHead ("",[],[])
469514 [Row ("",[],[])
470− [Cell ("",[],[]) Nothing 1 1
515+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
471516 []
472− ,Cell ("",[],[]) Nothing 1 1
517+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
473518 []
474− ,Cell ("",[],[]) Nothing 1 1
519+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
475520 []
476− ,Cell ("",[],[]) Nothing 1 1
477− []]]
478− [Row ("",[],[])
479− [Cell ("",[],[]) Nothing 1 1
480− [Plain [Str "12"]]
481− ,Cell ("",[],[]) Nothing 1 1
482− [Plain [Str "12"]]
483− ,Cell ("",[],[]) Nothing 1 1
484− [Plain [Str "12"]]
485− ,Cell ("",[],[]) Nothing 1 1
486− [Plain [Str "12"]]]
487− ,Row ("",[],[])
488− [Cell ("",[],[]) Nothing 1 1
489− [Plain [Str "123"]]
490− ,Cell ("",[],[]) Nothing 1 1
491− [Plain [Str "123"]]
492− ,Cell ("",[],[]) Nothing 1 1
493− [Plain [Str "123"]]
494− ,Cell ("",[],[]) Nothing 1 1
495− [Plain [Str "123"]]]
496− ,Row ("",[],[])
497− [Cell ("",[],[]) Nothing 1 1
498− [Plain [Str "1"]]
499− ,Cell ("",[],[]) Nothing 1 1
500− [Plain [Str "1"]]
501− ,Cell ("",[],[]) Nothing 1 1
502− [Plain [Str "1"]]
503− ,Cell ("",[],[]) Nothing 1 1
504− [Plain [Str "1"]]]]
505− []
521+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
522+ []]])
523+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
524+ []
525+ [Row ("",[],[])
526+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
527+ [Plain [Str "12"]]
528+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
529+ [Plain [Str "12"]]
530+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
531+ [Plain [Str "12"]]
532+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
533+ [Plain [Str "12"]]]
534+ ,Row ("",[],[])
535+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
536+ [Plain [Str "123"]]
537+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
538+ [Plain [Str "123"]]
539+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
540+ [Plain [Str "123"]]
541+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
542+ [Plain [Str "123"]]]
543+ ,Row ("",[],[])
544+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
545+ [Plain [Str "1"]]
546+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
547+ [Plain [Str "1"]]
548+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
549+ [Plain [Str "1"]]
550+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
551+ [Plain [Str "1"]]]])]
552+ (TableFoot ("",[],[])
553+ [])
506554,Para [Str "Multiline",Space,Str "table",Space,Str "without",Space,Str "column",Space,Str "headers:"]
507555,Table ("",[],[]) (Caption Nothing
508− []) [(AlignCenter,Just 0.25),(AlignLeft,Just 0.25),(AlignRight,Just 0.25),(AlignLeft,Just 0.25)] 0
556+ [])
557+ [(AlignCenter,ColWidth 0.25)
558+ ,(AlignLeft,ColWidth 0.25)
559+ ,(AlignRight,ColWidth 0.25)
560+ ,(AlignLeft,ColWidth 0.25)]
561+ (TableHead ("",[],[])
509562 [Row ("",[],[])
510− [Cell ("",[],[]) Nothing 1 1
563+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
511564 []
512− ,Cell ("",[],[]) Nothing 1 1
565+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
513566 []
514− ,Cell ("",[],[]) Nothing 1 1
567+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
515568 []
516− ,Cell ("",[],[]) Nothing 1 1
517− []]]
518− [Row ("",[],[])
519− [Cell ("",[],[]) Nothing 1 1
520− [Plain [Str "First"]]
521− ,Cell ("",[],[]) Nothing 1 1
522− [Plain [Str "row"]]
523− ,Cell ("",[],[]) Nothing 1 1
524− [Plain [Str "12.0"]]
525− ,Cell ("",[],[]) Nothing 1 1
526− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
527− ,Row ("",[],[])
528− [Cell ("",[],[]) Nothing 1 1
529− [Plain [Str "Second"]]
530− ,Cell ("",[],[]) Nothing 1 1
531− [Plain [Str "row"]]
532− ,Cell ("",[],[]) Nothing 1 1
533− [Plain [Str "5.0"]]
534− ,Cell ("",[],[]) Nothing 1 1
535− [Plain [Str "Here's",Space,Str "another",Space,Str "one.",Space,Str "Note",Space,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]]
536− []]
569+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
570+ []]])
571+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
572+ []
573+ [Row ("",[],[])
574+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
575+ [Plain [Str "First"]]
576+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
577+ [Plain [Str "row"]]
578+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
579+ [Plain [Str "12.0"]]
580+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
581+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
582+ ,Row ("",[],[])
583+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
584+ [Plain [Str "Second"]]
585+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
586+ [Plain [Str "row"]]
587+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
588+ [Plain [Str "5.0"]]
589+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
590+ [Plain [Str "Here's",Space,Str "another",Space,Str "one.",Space,Str "Note",Space,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]])]
591+ (TableFoot ("",[],[])
592+ [])]
test/docx/0_level_headers.native+40−35
@@ -1,39 +1,44 @@
11[Table ("",[],[]) (Caption Nothing
2− []) [(AlignDefault,Nothing)] 0
2+ [])
3+ [(AlignDefault,ColWidthDefault)]
4+ (TableHead ("",[],[])
35 [Row ("",[],[])
4− [Cell ("",[],[]) Nothing 1 1
5− []]]
6− [Row ("",[],[])
7− [Cell ("",[],[]) Nothing 1 1
8− []]
9− ,Row ("",[],[])
10− [Cell ("",[],[]) Nothing 1 1
11− [Plain [Str "User\8217s",Space,Str "Guide"]]]
12− ,Row ("",[],[])
13− [Cell ("",[],[]) Nothing 1 1
14− []]
15− ,Row ("",[],[])
16− [Cell ("",[],[]) Nothing 1 1
17− []]
18− ,Row ("",[],[])
19− [Cell ("",[],[]) Nothing 1 1
20− []]
21− ,Row ("",[],[])
22− [Cell ("",[],[]) Nothing 1 1
23− [Plain [Str "11",Space,Str "August",Space,Str "2017"]]]
24− ,Row ("",[],[])
25− [Cell ("",[],[]) Nothing 1 1
26− []]
27− ,Row ("",[],[])
28− [Cell ("",[],[]) Nothing 1 1
29− []]
30− ,Row ("",[],[])
31− [Cell ("",[],[]) Nothing 1 1
32− []]
33− ,Row ("",[],[])
34− [Cell ("",[],[]) Nothing 1 1
35− []]]
36− []
6+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
7+ []]])
8+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
9+ []
10+ [Row ("",[],[])
11+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
12+ []]
13+ ,Row ("",[],[])
14+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
15+ [Plain [Str "User\8217s",Space,Str "Guide"]]]
16+ ,Row ("",[],[])
17+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
18+ []]
19+ ,Row ("",[],[])
20+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
21+ []]
22+ ,Row ("",[],[])
23+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ []]
25+ ,Row ("",[],[])
26+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
27+ [Plain [Str "11",Space,Str "August",Space,Str "2017"]]]
28+ ,Row ("",[],[])
29+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
30+ []]
31+ ,Row ("",[],[])
32+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
33+ []]
34+ ,Row ("",[],[])
35+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
36+ []]
37+ ,Row ("",[],[])
38+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
39+ []]])]
40+ (TableFoot ("",[],[])
41+ [])
3742,Para [Str "CONTENTS"]
3843,Para [Strong [Str "Section",Space,Str "Page"]]
3944,Para [Str "FIGURES",Space,Str "iv"]
@@ -46,4 +51,4 @@
4651,Para [Strong [Str "Table",Space,Str "Page"]]
4752,Para [Strong [Str "No",Space,Str "table",Space,Str "of",Space,Str "figures",Space,Str "entries",Space,Str "found."]]
4853,Header 1 ("introduction",[],[]) [Str "Introduction"]
49−,Para [Str "Nothing",Space,Str "to",Space,Str "introduce,",Space,Str "yet."]]
54+,Para [Str "Nothing",Space,Str "to",Space,Str "introduce,",Space,Str "yet."]]
test/docx/sdt_elements.native+27−20
@@ -1,24 +1,31 @@
11[Table ("",[],[]) (Caption Nothing
2− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
2+ [])
3+ [(AlignDefault,ColWidthDefault)
4+ ,(AlignDefault,ColWidthDefault)
5+ ,(AlignDefault,ColWidthDefault)]
6+ (TableHead ("",[],[])
37 [Row ("",[],[])
4− [Cell ("",[],[]) Nothing 1 1
8+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
59 []
6− ,Cell ("",[],[]) Nothing 1 1
10+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
711 []
8− ,Cell ("",[],[]) Nothing 1 1
9− []]]
10− [Row ("",[],[])
11− [Cell ("",[],[]) Nothing 1 1
12− [Plain [Strong [Str "col1Header"]]]
13− ,Cell ("",[],[]) Nothing 1 1
14− [Plain [Strong [Str "col2Header"]]]
15− ,Cell ("",[],[]) Nothing 1 1
16− [Plain [Strong [Str "col3Header"]]]]
17− ,Row ("",[],[])
18− [Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "col1",Space,Str "content"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "Body",Space,Str "copy"]]
22− ,Cell ("",[],[]) Nothing 1 1
23− [Plain [Str "col3",Space,Str "content"]]]]
24− []]
12+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
13+ []]])
14+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
15+ []
16+ [Row ("",[],[])
17+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
18+ [Plain [Strong [Str "col1Header"]]]
19+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
20+ [Plain [Strong [Str "col2Header"]]]
21+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
22+ [Plain [Strong [Str "col3Header"]]]]
23+ ,Row ("",[],[])
24+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
25+ [Plain [Str "col1",Space,Str "content"]]
26+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
27+ [Plain [Str "Body",Space,Str "copy"]]
28+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
29+ [Plain [Str "col3",Space,Str "content"]]]])]
30+ (TableFoot ("",[],[])
31+ [])]
test/docx/table_one_row.native+20−13
@@ -1,17 +1,24 @@
11[Table ("",[],[]) (Caption Nothing
2− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
2+ [])
3+ [(AlignDefault,ColWidthDefault)
4+ ,(AlignDefault,ColWidthDefault)
5+ ,(AlignDefault,ColWidthDefault)]
6+ (TableHead ("",[],[])
37 [Row ("",[],[])
4− [Cell ("",[],[]) Nothing 1 1
8+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
59 []
6− ,Cell ("",[],[]) Nothing 1 1
10+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
711 []
8− ,Cell ("",[],[]) Nothing 1 1
9− []]]
10− [Row ("",[],[])
11− [Cell ("",[],[]) Nothing 1 1
12− [Plain [Str "One"]]
13− ,Cell ("",[],[]) Nothing 1 1
14− [Plain [Str "Row"]]
15− ,Cell ("",[],[]) Nothing 1 1
16− [Plain [Str "Table"]]]]
17− []]
12+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
13+ []]])
14+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
15+ []
16+ [Row ("",[],[])
17+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
18+ [Plain [Str "One"]]
19+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
20+ [Plain [Str "Row"]]
21+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
22+ [Plain [Str "Table"]]]])]
23+ (TableFoot ("",[],[])
24+ [])]
test/docx/table_variable_width.native+39−31
@@ -1,37 +1,45 @@
1−
21[Table ("",[],[]) (Caption Nothing
3− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
2+ [])
3+ [(AlignDefault,ColWidthDefault)
4+ ,(AlignDefault,ColWidthDefault)
5+ ,(AlignDefault,ColWidthDefault)
6+ ,(AlignDefault,ColWidthDefault)
7+ ,(AlignDefault,ColWidthDefault)]
8+ (TableHead ("",[],[])
49 [Row ("",[],[])
5− [Cell ("",[],[]) Nothing 1 1
10+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
611 []
7− ,Cell ("",[],[]) Nothing 1 1
12+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
813 []
9− ,Cell ("",[],[]) Nothing 1 1
14+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1015 [Plain [Str "h3"]]
11− ,Cell ("",[],[]) Nothing 1 1
16+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1217 [Plain [Str "h4"]]
13− ,Cell ("",[],[]) Nothing 1 1
14− [Plain [Str "h5"]]]]
15− [Row ("",[],[])
16− [Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "c11"]]
18− ,Cell ("",[],[]) Nothing 1 1
19− []
20− ,Cell ("",[],[]) Nothing 1 1
21− []
22− ,Cell ("",[],[]) Nothing 1 1
23− []
24− ,Cell ("",[],[]) Nothing 1 1
25− []]
26− ,Row ("",[],[])
27− [Cell ("",[],[]) Nothing 1 1
28− []
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "c22"]]
31− ,Cell ("",[],[]) Nothing 1 1
32− [Plain [Str "c23"]]
33− ,Cell ("",[],[]) Nothing 1 1
34− []
35− ,Cell ("",[],[]) Nothing 1 1
36− []]]
37− []]
18+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
19+ [Plain [Str "h5"]]]])
20+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
21+ []
22+ [Row ("",[],[])
23+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "c11"]]
25+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ []
27+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
28+ []
29+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
30+ []
31+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
32+ []]
33+ ,Row ("",[],[])
34+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ []
36+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
37+ [Plain [Str "c22"]]
38+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
39+ [Plain [Str "c23"]]
40+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
41+ []
42+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
43+ []]])]
44+ (TableFoot ("",[],[])
45+ [])]
test/docx/table_with_list_cell.native+22−16
@@ -1,19 +1,25 @@
11[Table ("",[],[]) (Caption Nothing
2− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
2+ [])
3+ [(AlignDefault,ColWidthDefault)
4+ ,(AlignDefault,ColWidthDefault)]
5+ (TableHead ("",[],[])
36 [Row ("",[],[])
4− [Cell ("",[],[]) Nothing 1 1
7+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
58 [Plain [Str "Cell",Space,Str "with",Space,Str "text"]]
6− ,Cell ("",[],[]) Nothing 1 1
7− [Plain [Str "Cell",Space,Str "with",Space,Str "text"]]]]
8− [Row ("",[],[])
9− [Cell ("",[],[]) Nothing 1 1
10− [BulletList
11− [[Para [Str "Cell",Space,Str "with"]]
12− ,[Para [Str "A"]]
13− ,[Para [Str "Bullet",Space,Str "list"]]]]
14− ,Cell ("",[],[]) Nothing 1 1
15− [OrderedList (1,Decimal,Period)
16− [[Para [Str "Cell",Space,Str "with"]]
17− ,[Para [Str "A"]]
18− ,[Para [Str "Numbered",Space,Str "list."]]]]]]
19− []]
9+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
10+ [Plain [Str "Cell",Space,Str "with",Space,Str "text"]]]])
11+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
12+ []
13+ [Row ("",[],[])
14+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
15+ [BulletList
16+ [[Para [Str "Cell",Space,Str "with"]]
17+ ,[Para [Str "A"]]
18+ ,[Para [Str "Bullet",Space,Str "list"]]]]
19+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
20+ [OrderedList (1,Decimal,Period)
21+ [[Para [Str "Cell",Space,Str "with"]]
22+ ,[Para [Str "A"]]
23+ ,[Para [Str "Numbered",Space,Str "list."]]]]]])]
24+ (TableFoot ("",[],[])
25+ [])]
test/docx/tables.native+88−68
@@ -1,80 +1,100 @@
11[Header 2 ("a-table-with-and-without-a-header-row",[],[]) [Str "A",Space,Str "table,",Space,Str "with",Space,Str "and",Space,Str "without",Space,Str "a",Space,Str "header",Space,Str "row"]
22,Table ("",[],[]) (Caption Nothing
3− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
3+ [])
4+ [(AlignDefault,ColWidthDefault)
5+ ,(AlignDefault,ColWidthDefault)
6+ ,(AlignDefault,ColWidthDefault)
7+ ,(AlignDefault,ColWidthDefault)]
8+ (TableHead ("",[],[])
49 [Row ("",[],[])
5− [Cell ("",[],[]) Nothing 1 1
10+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
611 [Plain [Str "Name"]]
7− ,Cell ("",[],[]) Nothing 1 1
12+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
813 [Plain [Str "Game"]]
9− ,Cell ("",[],[]) Nothing 1 1
14+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1015 [Plain [Str "Fame"]]
11− ,Cell ("",[],[]) Nothing 1 1
12− [Plain [Str "Blame"]]]]
13− [Row ("",[],[])
14− [Cell ("",[],[]) Nothing 1 1
15− [Plain [Str "Lebron",Space,Str "James"]]
16− ,Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "Basketball"]]
18− ,Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "Very",Space,Str "High"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "Leaving",Space,Str "Cleveland"]]]
22− ,Row ("",[],[])
23− [Cell ("",[],[]) Nothing 1 1
24− [Plain [Str "Ryan",Space,Str "Braun"]]
25− ,Cell ("",[],[]) Nothing 1 1
26− [Plain [Str "Baseball"]]
27− ,Cell ("",[],[]) Nothing 1 1
28− [Plain [Str "Moderate"]]
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "Steroids"]]]
31− ,Row ("",[],[])
32− [Cell ("",[],[]) Nothing 1 1
33− [Plain [Str "Russell",Space,Str "Wilson"]]
34− ,Cell ("",[],[]) Nothing 1 1
35− [Plain [Str "Football"]]
36− ,Cell ("",[],[]) Nothing 1 1
37− [Plain [Str "High"]]
38− ,Cell ("",[],[]) Nothing 1 1
39− [Plain [Str "Tacky",Space,Str "uniform"]]]]
40− []
16+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
17+ [Plain [Str "Blame"]]]])
18+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
19+ []
20+ [Row ("",[],[])
21+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
22+ [Plain [Str "Lebron",Space,Str "James"]]
23+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "Basketball"]]
25+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Plain [Str "Very",Space,Str "High"]]
27+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
28+ [Plain [Str "Leaving",Space,Str "Cleveland"]]]
29+ ,Row ("",[],[])
30+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
31+ [Plain [Str "Ryan",Space,Str "Braun"]]
32+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
33+ [Plain [Str "Baseball"]]
34+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Plain [Str "Moderate"]]
36+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
37+ [Plain [Str "Steroids"]]]
38+ ,Row ("",[],[])
39+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
40+ [Plain [Str "Russell",Space,Str "Wilson"]]
41+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
42+ [Plain [Str "Football"]]
43+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
44+ [Plain [Str "High"]]
45+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
46+ [Plain [Str "Tacky",Space,Str "uniform"]]]])]
47+ (TableFoot ("",[],[])
48+ [])
4149,Table ("",[],[]) (Caption Nothing
42− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
50+ [])
51+ [(AlignDefault,ColWidthDefault)
52+ ,(AlignDefault,ColWidthDefault)]
53+ (TableHead ("",[],[])
4354 [Row ("",[],[])
44− [Cell ("",[],[]) Nothing 1 1
55+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4556 []
46− ,Cell ("",[],[]) Nothing 1 1
47− []]]
48− [Row ("",[],[])
49− [Cell ("",[],[]) Nothing 1 1
50− [Plain [Str "Sinple"]]
51− ,Cell ("",[],[]) Nothing 1 1
52− [Plain [Str "Table"]]]
53− ,Row ("",[],[])
54− [Cell ("",[],[]) Nothing 1 1
55− [Plain [Str "Without"]]
56− ,Cell ("",[],[]) Nothing 1 1
57− [Plain [Str "Header"]]]]
58− []
57+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
58+ []]])
59+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
60+ []
61+ [Row ("",[],[])
62+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
63+ [Plain [Str "Sinple"]]
64+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
65+ [Plain [Str "Table"]]]
66+ ,Row ("",[],[])
67+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
68+ [Plain [Str "Without"]]
69+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
70+ [Plain [Str "Header"]]]])]
71+ (TableFoot ("",[],[])
72+ [])
5973,Table ("",[],[]) (Caption Nothing
60− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
74+ [])
75+ [(AlignDefault,ColWidthDefault)
76+ ,(AlignDefault,ColWidthDefault)]
77+ (TableHead ("",[],[])
6178 [Row ("",[],[])
62− [Cell ("",[],[]) Nothing 1 1
79+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
6380 []
64− ,Cell ("",[],[]) Nothing 1 1
65− []]]
66− [Row ("",[],[])
67− [Cell ("",[],[]) Nothing 1 1
68− [Para [Str "Simple"]
69− ,Para [Str "Multiparagraph"]]
70− ,Cell ("",[],[]) Nothing 1 1
71− [Para [Str "Table"]
72− ,Para [Str "Full"]]]
73− ,Row ("",[],[])
74− [Cell ("",[],[]) Nothing 1 1
75− [Para [Str "Of"]
76− ,Para [Str "Paragraphs"]]
77− ,Cell ("",[],[]) Nothing 1 1
78− [Para [Str "In",Space,Str "each"]
79− ,Para [Str "Cell."]]]]
80− []]
81+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
82+ []]])
83+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
84+ []
85+ [Row ("",[],[])
86+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
87+ [Para [Str "Simple"]
88+ ,Para [Str "Multiparagraph"]]
89+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
90+ [Para [Str "Table"]
91+ ,Para [Str "Full"]]]
92+ ,Row ("",[],[])
93+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
94+ [Para [Str "Of"]
95+ ,Para [Str "Paragraphs"]]
96+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
97+ [Para [Str "In",Space,Str "each"]
98+ ,Para [Str "Cell."]]]])]
99+ (TableFoot ("",[],[])
100+ [])]
test/dokuwiki_multiblock_table.native+37−30
@@ -1,34 +1,41 @@
11[Table ("",[],[]) (Caption Nothing
2− [Para [Str "Sample",Space,Str "grid",Space,Str "table."]]) [(AlignDefault,Just 0.2222222222222222),(AlignDefault,Just 0.2222222222222222),(AlignDefault,Just 0.2916666666666667)] 0
2+ [Para [Str "Sample",Space,Str "grid",Space,Str "table."]])
3+ [(AlignDefault,ColWidth 0.2222222222222222)
4+ ,(AlignDefault,ColWidth 0.2222222222222222)
5+ ,(AlignDefault,ColWidth 0.2916666666666667)]
6+ (TableHead ("",[],[])
37 [Row ("",[],[])
4− [Cell ("",[],[]) Nothing 1 1
8+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
59 [Plain [Str "Fruit"]]
6− ,Cell ("",[],[]) Nothing 1 1
10+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
711 [Plain [Str "Price"]]
8− ,Cell ("",[],[]) Nothing 1 1
9− [Plain [Str "Advantages"]]]]
10− [Row ("",[],[])
11− [Cell ("",[],[]) Nothing 1 1
12− [Para [Str "Bananas"]]
13− ,Cell ("",[],[]) Nothing 1 1
14− [Para [Str "$1.34"]]
15− ,Cell ("",[],[]) Nothing 1 1
16− [Para [Str "built-in",Space,Str "wrapper"]
17− ,Para [Str "potassium"]]]
18− ,Row ("",[],[])
19− [Cell ("",[],[]) Nothing 1 1
20− [Para [Str "Oranges"]]
21− ,Cell ("",[],[]) Nothing 1 1
22− [Para [Str "$2.10"]]
23− ,Cell ("",[],[]) Nothing 1 1
24− [BulletList
25− [[Plain [Str "cures",Space,Str "scurvy"]]
26− ,[Plain [Str "tasty"]]]]]
27− ,Row ("",[],[])
28− [Cell ("",[],[]) Nothing 1 1
29− [Para [Str "Apples"]]
30− ,Cell ("",[],[]) Nothing 1 1
31− [Para [Str "$1.10"]]
32− ,Cell ("",[],[]) Nothing 1 1
33− [Para [Str "Some",Space,Str "text",LineBreak,LineBreak,Str "after",Space,Str "two",Space,Str "linebreaks"]]]]
34− []]
12+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
13+ [Plain [Str "Advantages"]]]])
14+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
15+ []
16+ [Row ("",[],[])
17+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
18+ [Para [Str "Bananas"]]
19+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
20+ [Para [Str "$1.34"]]
21+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
22+ [Para [Str "built-in",Space,Str "wrapper"]
23+ ,Para [Str "potassium"]]]
24+ ,Row ("",[],[])
25+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Para [Str "Oranges"]]
27+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
28+ [Para [Str "$2.10"]]
29+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
30+ [BulletList
31+ [[Plain [Str "cures",Space,Str "scurvy"]]
32+ ,[Plain [Str "tasty"]]]]]
33+ ,Row ("",[],[])
34+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Para [Str "Apples"]]
36+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
37+ [Para [Str "$1.10"]]
38+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
39+ [Para [Str "Some",Space,Str "text",LineBreak,LineBreak,Str "after",Space,Str "two",Space,Str "linebreaks"]]]])]
40+ (TableFoot ("",[],[])
41+ [])]
test/html-reader.native+351−260
@@ -332,328 +332,419 @@ Pandoc (Meta {unMeta = fromList [("generator",MetaInlines [Str "pandoc"]),("titl
332332,Header 1 ("tables",[],[]) [Str "Tables"]
333333,Header 2 ("tables-with-headers",[],[]) [Str "Tables",Space,Str "with",Space,Str "Headers"]
334334,Table ("",[],[]) (Caption Nothing
335− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
335+ [])
336+ [(AlignDefault,ColWidthDefault)
337+ ,(AlignDefault,ColWidthDefault)
338+ ,(AlignDefault,ColWidthDefault)]
339+ (TableHead ("",[],[])
336340 [Row ("",[],[])
337− [Cell ("",[],[]) Nothing 1 1
341+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
338342 [Plain [Str "X"]]
339− ,Cell ("",[],[]) Nothing 1 1
343+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
340344 [Plain [Str "Y"]]
341− ,Cell ("",[],[]) Nothing 1 1
342− [Plain [Str "Z"]]]]
343− [Row ("",[],[])
344− [Cell ("",[],[]) Nothing 1 1
345− [Plain [Str "1"]]
346− ,Cell ("",[],[]) Nothing 1 1
347− [Plain [Str "2"]]
348− ,Cell ("",[],[]) Nothing 1 1
349− [Plain [Str "3"]]]
350− ,Row ("",[],[])
351− [Cell ("",[],[]) Nothing 1 1
352− [Plain [Str "4"]]
353− ,Cell ("",[],[]) Nothing 1 1
354− [Plain [Str "5"]]
355− ,Cell ("",[],[]) Nothing 1 1
356− [Plain [Str "6"]]]]
357− []
345+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
346+ [Plain [Str "Z"]]]])
347+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
348+ []
349+ [Row ("",[],[])
350+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
351+ [Plain [Str "1"]]
352+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
353+ [Plain [Str "2"]]
354+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
355+ [Plain [Str "3"]]]
356+ ,Row ("",[],[])
357+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
358+ [Plain [Str "4"]]
359+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
360+ [Plain [Str "5"]]
361+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
362+ [Plain [Str "6"]]]])]
363+ (TableFoot ("",[],[])
364+ [])
358365,HorizontalRule
359366,Table ("",[],[]) (Caption Nothing
360− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
367+ [])
368+ [(AlignDefault,ColWidthDefault)
369+ ,(AlignDefault,ColWidthDefault)
370+ ,(AlignDefault,ColWidthDefault)]
371+ (TableHead ("",[],[])
361372 [Row ("",[],[])
362− [Cell ("",[],[]) Nothing 1 1
373+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
363374 [Plain [Str "X"]]
364− ,Cell ("",[],[]) Nothing 1 1
375+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
365376 [Plain [Str "Y"]]
366− ,Cell ("",[],[]) Nothing 1 1
367− [Plain [Str "Z"]]]]
368− [Row ("",[],[])
369− [Cell ("",[],[]) Nothing 1 1
370− [Plain [Str "1"]]
371− ,Cell ("",[],[]) Nothing 1 1
372− [Plain [Str "2"]]
373− ,Cell ("",[],[]) Nothing 1 1
374− [Plain [Str "3"]]]
375− ,Row ("",[],[])
376− [Cell ("",[],[]) Nothing 1 1
377− [Plain [Str "4"]]
378− ,Cell ("",[],[]) Nothing 1 1
379− [Plain [Str "5"]]
380− ,Cell ("",[],[]) Nothing 1 1
381− [Plain [Str "6"]]]]
382− []
377+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
378+ [Plain [Str "Z"]]]])
379+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
380+ []
381+ [Row ("",[],[])
382+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
383+ [Plain [Str "1"]]
384+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
385+ [Plain [Str "2"]]
386+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
387+ [Plain [Str "3"]]]
388+ ,Row ("",[],[])
389+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
390+ [Plain [Str "4"]]
391+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
392+ [Plain [Str "5"]]
393+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
394+ [Plain [Str "6"]]]])]
395+ (TableFoot ("",[],[])
396+ [])
383397,HorizontalRule
384398,Table ("",[],[]) (Caption Nothing
385− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
399+ [])
400+ [(AlignDefault,ColWidthDefault)
401+ ,(AlignDefault,ColWidthDefault)
402+ ,(AlignDefault,ColWidthDefault)]
403+ (TableHead ("",[],[])
386404 [Row ("",[],[])
387− [Cell ("",[],[]) Nothing 1 1
405+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
388406 [Plain [Str "X"]]
389− ,Cell ("",[],[]) Nothing 1 1
407+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
390408 [Plain [Str "Y"]]
391− ,Cell ("",[],[]) Nothing 1 1
392− [Plain [Str "Z"]]]]
393− [Row ("",[],[])
394− [Cell ("",[],[]) Nothing 1 1
395− [Plain [Str "1"]]
396− ,Cell ("",[],[]) Nothing 1 1
397− [Plain [Str "2"]]
398− ,Cell ("",[],[]) Nothing 1 1
399− [Plain [Str "3"]]]
400− ,Row ("",[],[])
401− [Cell ("",[],[]) Nothing 1 1
402− [Plain [Str "4"]]
403− ,Cell ("",[],[]) Nothing 1 1
404− [Plain [Str "5"]]
405− ,Cell ("",[],[]) Nothing 1 1
406− [Plain [Str "6"]]]]
407− []
409+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
410+ [Plain [Str "Z"]]]])
411+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
412+ []
413+ [Row ("",[],[])
414+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
415+ [Plain [Str "1"]]
416+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
417+ [Plain [Str "2"]]
418+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
419+ [Plain [Str "3"]]]
420+ ,Row ("",[],[])
421+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
422+ [Plain [Str "4"]]
423+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
424+ [Plain [Str "5"]]
425+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
426+ [Plain [Str "6"]]]])]
427+ (TableFoot ("",[],[])
428+ [])
408429,HorizontalRule
409430,Table ("",[],[]) (Caption Nothing
410− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
431+ [])
432+ [(AlignDefault,ColWidthDefault)
433+ ,(AlignDefault,ColWidthDefault)
434+ ,(AlignDefault,ColWidthDefault)]
435+ (TableHead ("",[],[])
411436 [Row ("",[],[])
412− [Cell ("",[],[]) Nothing 1 1
437+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
413438 [Plain [Str "X"]]
414− ,Cell ("",[],[]) Nothing 1 1
439+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
415440 [Plain [Str "Y"]]
416− ,Cell ("",[],[]) Nothing 1 1
417− [Plain [Str "Z"]]]]
418− [Row ("",[],[])
419− [Cell ("",[],[]) Nothing 1 1
420− [Plain [Str "1"]]
421− ,Cell ("",[],[]) Nothing 1 1
422− [Plain [Str "2"]]
423− ,Cell ("",[],[]) Nothing 1 1
424− [Plain [Str "3"]]]
425− ,Row ("",[],[])
426− [Cell ("",[],[]) Nothing 1 1
427− [Plain [Str "4"]]
428− ,Cell ("",[],[]) Nothing 1 1
429− [Plain [Str "5"]]
430− ,Cell ("",[],[]) Nothing 1 1
431− [Plain [Str "6"]]]]
432− []
441+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
442+ [Plain [Str "Z"]]]])
443+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
444+ []
445+ [Row ("",[],[])
446+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
447+ [Plain [Str "1"]]
448+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
449+ [Plain [Str "2"]]
450+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
451+ [Plain [Str "3"]]]
452+ ,Row ("",[],[])
453+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
454+ [Plain [Str "4"]]
455+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
456+ [Plain [Str "5"]]
457+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
458+ [Plain [Str "6"]]]])]
459+ (TableFoot ("",[],[])
460+ [])
433461,HorizontalRule
434462,Table ("",[],[]) (Caption Nothing
435− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
463+ [])
464+ [(AlignDefault,ColWidthDefault)
465+ ,(AlignDefault,ColWidthDefault)
466+ ,(AlignDefault,ColWidthDefault)]
467+ (TableHead ("",[],[])
436468 [Row ("",[],[])
437− [Cell ("",[],[]) Nothing 1 1
469+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
438470 [Plain [Str "X"]]
439− ,Cell ("",[],[]) Nothing 1 1
471+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
440472 [Plain [Str "Y"]]
441− ,Cell ("",[],[]) Nothing 1 1
442− [Plain [Str "Z"]]]]
443− [Row ("",[],[])
444− [Cell ("",[],[]) Nothing 1 1
445− [Plain [Str "1"]]
446− ,Cell ("",[],[]) Nothing 1 1
447− [Plain [Str "2"]]
448− ,Cell ("",[],[]) Nothing 1 1
449− [Plain [Str "3"]]]
450− ,Row ("",[],[])
451− [Cell ("",[],[]) Nothing 1 1
452− [Plain [Str "4"]]
453− ,Cell ("",[],[]) Nothing 1 1
454− [Plain [Str "5"]]
455− ,Cell ("",[],[]) Nothing 1 1
456− [Plain [Str "6"]]]]
457− []
473+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
474+ [Plain [Str "Z"]]]])
475+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
476+ []
477+ [Row ("",[],[])
478+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
479+ [Plain [Str "1"]]
480+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
481+ [Plain [Str "2"]]
482+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
483+ [Plain [Str "3"]]]
484+ ,Row ("",[],[])
485+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
486+ [Plain [Str "4"]]
487+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
488+ [Plain [Str "5"]]
489+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
490+ [Plain [Str "6"]]]])]
491+ (TableFoot ("",[],[])
492+ [])
458493,HorizontalRule
459494,Table ("",[],[]) (Caption Nothing
460− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
495+ [])
496+ [(AlignDefault,ColWidthDefault)
497+ ,(AlignDefault,ColWidthDefault)
498+ ,(AlignDefault,ColWidthDefault)]
499+ (TableHead ("",[],[])
461500 [Row ("",[],[])
462− [Cell ("",[],[]) Nothing 1 1
501+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
463502 [Plain [Str "X"]]
464− ,Cell ("",[],[]) Nothing 1 1
503+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
465504 [Plain [Str "Y"]]
466− ,Cell ("",[],[]) Nothing 1 1
467− [Plain [Str "Z"]]]]
468− [Row ("",[],[])
469− [Cell ("",[],[]) Nothing 1 1
470− [Plain [Str "1"]]
471− ,Cell ("",[],[]) Nothing 1 1
472− [Plain [Str "2"]]
473− ,Cell ("",[],[]) Nothing 1 1
474− [Plain [Str "3"]]]
475− ,Row ("",[],[])
476− [Cell ("",[],[]) Nothing 1 1
477− [Plain [Str "4"]]
478− ,Cell ("",[],[]) Nothing 1 1
479− [Plain [Str "5"]]
480− ,Cell ("",[],[]) Nothing 1 1
481− [Plain [Str "6"]]]]
482− []
505+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
506+ [Plain [Str "Z"]]]])
507+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
508+ []
509+ [Row ("",[],[])
510+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
511+ [Plain [Str "1"]]
512+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
513+ [Plain [Str "2"]]
514+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
515+ [Plain [Str "3"]]]
516+ ,Row ("",[],[])
517+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
518+ [Plain [Str "4"]]
519+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
520+ [Plain [Str "5"]]
521+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
522+ [Plain [Str "6"]]]])]
523+ (TableFoot ("",[],[])
524+ [])
483525,HorizontalRule
484526,Table ("",[],[]) (Caption Nothing
485− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
527+ [])
528+ [(AlignDefault,ColWidthDefault)
529+ ,(AlignDefault,ColWidthDefault)
530+ ,(AlignDefault,ColWidthDefault)]
531+ (TableHead ("",[],[])
486532 [Row ("",[],[])
487− [Cell ("",[],[]) Nothing 1 1
533+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
488534 [Plain [Str "X"]]
489− ,Cell ("",[],[]) Nothing 1 1
535+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
490536 [Plain [Str "Y"]]
491− ,Cell ("",[],[]) Nothing 1 1
492− [Plain [Str "Z"]]]]
493− [Row ("",[],[])
494− [Cell ("",[],[]) Nothing 1 1
495− [Plain [Str "1"]]
496− ,Cell ("",[],[]) Nothing 1 1
497− [Plain [Str "2"]]
498− ,Cell ("",[],[]) Nothing 1 1
499− [Plain [Str "3"]]]
500− ,Row ("",[],[])
501− [Cell ("",[],[]) Nothing 1 1
502− [Plain [Str "4"]]
503− ,Cell ("",[],[]) Nothing 1 1
504− [Plain [Str "5"]]
505− ,Cell ("",[],[]) Nothing 1 1
506− [Plain [Str "6"]]]]
507− []
537+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
538+ [Plain [Str "Z"]]]])
539+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
540+ []
541+ [Row ("",[],[])
542+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
543+ [Plain [Str "1"]]
544+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
545+ [Plain [Str "2"]]
546+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
547+ [Plain [Str "3"]]]
548+ ,Row ("",[],[])
549+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
550+ [Plain [Str "4"]]
551+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
552+ [Plain [Str "5"]]
553+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
554+ [Plain [Str "6"]]]])]
555+ (TableFoot ("",[],[])
556+ [])
508557,HorizontalRule
509558,Table ("",[],[]) (Caption Nothing
510− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
559+ [])
560+ [(AlignDefault,ColWidthDefault)
561+ ,(AlignDefault,ColWidthDefault)
562+ ,(AlignDefault,ColWidthDefault)]
563+ (TableHead ("",[],[])
511564 [Row ("",[],[])
512− [Cell ("",[],[]) Nothing 1 1
565+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
513566 [Plain [Str "X"]]
514− ,Cell ("",[],[]) Nothing 1 1
567+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
515568 [Plain [Str "Y"]]
516− ,Cell ("",[],[]) Nothing 1 1
517− [Plain [Str "Z"]]]]
518− [Row ("",[],[])
519− [Cell ("",[],[]) Nothing 1 1
520− [Plain [Str "1"]]
521− ,Cell ("",[],[]) Nothing 1 1
522− [Plain [Str "2"]]
523− ,Cell ("",[],[]) Nothing 1 1
524− [Plain [Str "3"]]]
525− ,Row ("",[],[])
526− [Cell ("",[],[]) Nothing 1 1
527− [Plain [Str "4"]]
528− ,Cell ("",[],[]) Nothing 1 1
529− [Plain [Str "5"]]
530− ,Cell ("",[],[]) Nothing 1 1
531− [Plain [Str "6"]]]]
532− []
569+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
570+ [Plain [Str "Z"]]]])
571+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
572+ []
573+ [Row ("",[],[])
574+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
575+ [Plain [Str "1"]]
576+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
577+ [Plain [Str "2"]]
578+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
579+ [Plain [Str "3"]]]
580+ ,Row ("",[],[])
581+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
582+ [Plain [Str "4"]]
583+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
584+ [Plain [Str "5"]]
585+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
586+ [Plain [Str "6"]]]])]
587+ (TableFoot ("",[],[])
588+ [])
533589,HorizontalRule
534590,Table ("",[],[]) (Caption Nothing
535− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
591+ [])
592+ [(AlignDefault,ColWidthDefault)
593+ ,(AlignDefault,ColWidthDefault)
594+ ,(AlignDefault,ColWidthDefault)]
595+ (TableHead ("",[],[])
536596 [Row ("",[],[])
537− [Cell ("",[],[]) Nothing 1 1
597+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
538598 [Plain [Str "X"]]
539− ,Cell ("",[],[]) Nothing 1 1
599+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
540600 [Plain [Str "Y"]]
541− ,Cell ("",[],[]) Nothing 1 1
542− [Plain [Str "Z"]]]]
543− [Row ("",[],[])
544− [Cell ("",[],[]) Nothing 1 1
545− [Plain [Str "1"]]
546− ,Cell ("",[],[]) Nothing 1 1
547− [Para [Str "2"]]
548− ,Cell ("",[],[]) Nothing 1 1
549− [Plain [Str "3"]]]
550− ,Row ("",[],[])
551− [Cell ("",[],[]) Nothing 1 1
552− [Plain [Str "4"]]
553− ,Cell ("",[],[]) Nothing 1 1
554− [Plain [Str "5"]]
555− ,Cell ("",[],[]) Nothing 1 1
556− [Plain [Str "6"]]]]
557− []
601+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
602+ [Plain [Str "Z"]]]])
603+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
604+ []
605+ [Row ("",[],[])
606+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
607+ [Plain [Str "1"]]
608+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
609+ [Para [Str "2"]]
610+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
611+ [Plain [Str "3"]]]
612+ ,Row ("",[],[])
613+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
614+ [Plain [Str "4"]]
615+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
616+ [Plain [Str "5"]]
617+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
618+ [Plain [Str "6"]]]])]
619+ (TableFoot ("",[],[])
620+ [])
558621,Header 2 ("tables-without-headers",[],[]) [Str "Tables",Space,Str "without",Space,Str "Headers"]
559622,Table ("",[],[]) (Caption Nothing
560− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
623+ [])
624+ [(AlignDefault,ColWidthDefault)
625+ ,(AlignDefault,ColWidthDefault)
626+ ,(AlignDefault,ColWidthDefault)]
627+ (TableHead ("",[],[])
561628 [Row ("",[],[])
562− [Cell ("",[],[]) Nothing 1 1
629+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
563630 []
564− ,Cell ("",[],[]) Nothing 1 1
631+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
565632 []
566− ,Cell ("",[],[]) Nothing 1 1
567− []]]
568− [Row ("",[],[])
569− [Cell ("",[],[]) Nothing 1 1
570− [Plain [Str "1"]]
571− ,Cell ("",[],[]) Nothing 1 1
572− [Plain [Str "2"]]
573− ,Cell ("",[],[]) Nothing 1 1
574− [Plain [Str "3"]]]
575− ,Row ("",[],[])
576− [Cell ("",[],[]) Nothing 1 1
577− [Plain [Str "4"]]
578− ,Cell ("",[],[]) Nothing 1 1
579− [Plain [Str "5"]]
580− ,Cell ("",[],[]) Nothing 1 1
581− [Plain [Str "6"]]]]
582− []
633+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
634+ []]])
635+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
636+ []
637+ [Row ("",[],[])
638+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
639+ [Plain [Str "1"]]
640+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
641+ [Plain [Str "2"]]
642+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
643+ [Plain [Str "3"]]]
644+ ,Row ("",[],[])
645+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
646+ [Plain [Str "4"]]
647+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
648+ [Plain [Str "5"]]
649+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
650+ [Plain [Str "6"]]]])]
651+ (TableFoot ("",[],[])
652+ [])
583653,HorizontalRule
584654,Table ("",[],[]) (Caption Nothing
585− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
655+ [])
656+ [(AlignDefault,ColWidthDefault)
657+ ,(AlignDefault,ColWidthDefault)
658+ ,(AlignDefault,ColWidthDefault)]
659+ (TableHead ("",[],[])
586660 [Row ("",[],[])
587− [Cell ("",[],[]) Nothing 1 1
661+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
588662 []
589− ,Cell ("",[],[]) Nothing 1 1
663+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
590664 []
591− ,Cell ("",[],[]) Nothing 1 1
592− []]]
593− [Row ("",[],[])
594− [Cell ("",[],[]) Nothing 1 1
595− [Plain [Str "1"]]
596− ,Cell ("",[],[]) Nothing 1 1
597− [Plain [Str "2"]]
598− ,Cell ("",[],[]) Nothing 1 1
599− [Plain [Str "3"]]]
600− ,Row ("",[],[])
601− [Cell ("",[],[]) Nothing 1 1
602− [Plain [Str "4"]]
603− ,Cell ("",[],[]) Nothing 1 1
604− [Plain [Str "5"]]
605− ,Cell ("",[],[]) Nothing 1 1
606− [Plain [Str "6"]]]]
607− []
665+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
666+ []]])
667+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
668+ []
669+ [Row ("",[],[])
670+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
671+ [Plain [Str "1"]]
672+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
673+ [Plain [Str "2"]]
674+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
675+ [Plain [Str "3"]]]
676+ ,Row ("",[],[])
677+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
678+ [Plain [Str "4"]]
679+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
680+ [Plain [Str "5"]]
681+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
682+ [Plain [Str "6"]]]])]
683+ (TableFoot ("",[],[])
684+ [])
608685,HorizontalRule
609686,Table ("",[],[]) (Caption Nothing
610− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
687+ [])
688+ [(AlignDefault,ColWidthDefault)
689+ ,(AlignDefault,ColWidthDefault)
690+ ,(AlignDefault,ColWidthDefault)]
691+ (TableHead ("",[],[])
611692 [Row ("",[],[])
612− [Cell ("",[],[]) Nothing 1 1
693+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
613694 []
614− ,Cell ("",[],[]) Nothing 1 1
695+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
615696 []
616− ,Cell ("",[],[]) Nothing 1 1
617− []]]
618− [Row ("",[],[])
619− [Cell ("",[],[]) Nothing 1 1
620− [Plain [Str "1"]]
621− ,Cell ("",[],[]) Nothing 1 1
622− [Plain [Str "2"]]
623− ,Cell ("",[],[]) Nothing 1 1
624− [Plain [Str "3"]]]
625− ,Row ("",[],[])
626− [Cell ("",[],[]) Nothing 1 1
627− [Plain [Str "4"]]
628− ,Cell ("",[],[]) Nothing 1 1
629− [Plain [Str "5"]]
630− ,Cell ("",[],[]) Nothing 1 1
631− [Plain [Str "6"]]]]
632− []
697+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
698+ []]])
699+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
700+ []
701+ [Row ("",[],[])
702+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
703+ [Plain [Str "1"]]
704+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
705+ [Plain [Str "2"]]
706+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
707+ [Plain [Str "3"]]]
708+ ,Row ("",[],[])
709+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
710+ [Plain [Str "4"]]
711+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
712+ [Plain [Str "5"]]
713+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
714+ [Plain [Str "6"]]]])]
715+ (TableFoot ("",[],[])
716+ [])
633717,HorizontalRule
634718,Table ("",[],[]) (Caption Nothing
635− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
719+ [])
720+ [(AlignDefault,ColWidthDefault)
721+ ,(AlignDefault,ColWidthDefault)
722+ ,(AlignDefault,ColWidthDefault)]
723+ (TableHead ("",[],[])
636724 [Row ("",[],[])
637− [Cell ("",[],[]) Nothing 1 1
725+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
638726 []
639− ,Cell ("",[],[]) Nothing 1 1
727+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
640728 []
641− ,Cell ("",[],[]) Nothing 1 1
642− []]]
643− [Row ("",[],[])
644− [Cell ("",[],[]) Nothing 1 1
645− [Plain [Str "1"]]
646− ,Cell ("",[],[]) Nothing 1 1
647− [Plain [Str "2"]]
648− ,Cell ("",[],[]) Nothing 1 1
649− [Plain [Str "3"]]]
650− ,Row ("",[],[])
651− [Cell ("",[],[]) Nothing 1 1
652− [Plain [Str "4"]]
653− ,Cell ("",[],[]) Nothing 1 1
654− [Plain [Str "5"]]
655− ,Cell ("",[],[]) Nothing 1 1
656− [Plain [Str "6"]]]]
657− []
729+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
730+ []]])
731+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
732+ []
733+ [Row ("",[],[])
734+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
735+ [Plain [Str "1"]]
736+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
737+ [Plain [Str "2"]]
738+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
739+ [Plain [Str "3"]]]
740+ ,Row ("",[],[])
741+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
742+ [Plain [Str "4"]]
743+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
744+ [Plain [Str "5"]]
745+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
746+ [Plain [Str "6"]]]])]
747+ (TableFoot ("",[],[])
748+ [])
658749,Header 2 ("empty-tables",[],[]) [Str "Empty",Space,Str "Tables"]
659750,Para [Str "This",Space,Str "section",Space,Str "should",Space,Str "be",Space,Str "empty."]]
test/jats-reader.native+351−260
@@ -288,317 +288,408 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Spa
288288,Header 1 ("tables",[],[]) [Str "Tables"]
289289,Header 2 ("tables-with-headers",[],[]) [Str "Tables",Space,Str "with",Space,Str "Headers"]
290290,Table ("",[],[]) (Caption Nothing
291− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
291+ [])
292+ [(AlignLeft,ColWidthDefault)
293+ ,(AlignLeft,ColWidthDefault)
294+ ,(AlignLeft,ColWidthDefault)]
295+ (TableHead ("",[],[])
292296 [Row ("",[],[])
293− [Cell ("",[],[]) Nothing 1 1
297+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
294298 [Para [Str "X"]]
295− ,Cell ("",[],[]) Nothing 1 1
299+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
296300 [Para [Str "Y"]]
297− ,Cell ("",[],[]) Nothing 1 1
298− [Para [Str "Z"]]]]
299− [Row ("",[],[])
300− [Cell ("",[],[]) Nothing 1 1
301− [Para [Str "1"]]
302− ,Cell ("",[],[]) Nothing 1 1
303− [Para [Str "2"]]
304− ,Cell ("",[],[]) Nothing 1 1
305− [Para [Str "3"]]]
306− ,Row ("",[],[])
307− [Cell ("",[],[]) Nothing 1 1
308− [Para [Str "4"]]
309− ,Cell ("",[],[]) Nothing 1 1
310− [Para [Str "5"]]
311− ,Cell ("",[],[]) Nothing 1 1
312− [Para [Str "6"]]]]
313− []
301+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
302+ [Para [Str "Z"]]]])
303+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
304+ []
305+ [Row ("",[],[])
306+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
307+ [Para [Str "1"]]
308+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
309+ [Para [Str "2"]]
310+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
311+ [Para [Str "3"]]]
312+ ,Row ("",[],[])
313+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
314+ [Para [Str "4"]]
315+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
316+ [Para [Str "5"]]
317+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
318+ [Para [Str "6"]]]])]
319+ (TableFoot ("",[],[])
320+ [])
314321,Table ("",[],[]) (Caption Nothing
315− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
322+ [])
323+ [(AlignLeft,ColWidthDefault)
324+ ,(AlignLeft,ColWidthDefault)
325+ ,(AlignLeft,ColWidthDefault)]
326+ (TableHead ("",[],[])
316327 [Row ("",[],[])
317− [Cell ("",[],[]) Nothing 1 1
328+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
318329 [Para [Str "X"]]
319− ,Cell ("",[],[]) Nothing 1 1
330+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
320331 [Para [Str "Y"]]
321− ,Cell ("",[],[]) Nothing 1 1
322− [Para [Str "Z"]]]]
323− [Row ("",[],[])
324− [Cell ("",[],[]) Nothing 1 1
325− [Para [Str "1"]]
326− ,Cell ("",[],[]) Nothing 1 1
327− [Para [Str "2"]]
328− ,Cell ("",[],[]) Nothing 1 1
329− [Para [Str "3"]]]
330− ,Row ("",[],[])
331− [Cell ("",[],[]) Nothing 1 1
332− [Para [Str "4"]]
333− ,Cell ("",[],[]) Nothing 1 1
334− [Para [Str "5"]]
335− ,Cell ("",[],[]) Nothing 1 1
336− [Para [Str "6"]]]]
337− []
332+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
333+ [Para [Str "Z"]]]])
334+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
335+ []
336+ [Row ("",[],[])
337+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
338+ [Para [Str "1"]]
339+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
340+ [Para [Str "2"]]
341+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
342+ [Para [Str "3"]]]
343+ ,Row ("",[],[])
344+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
345+ [Para [Str "4"]]
346+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
347+ [Para [Str "5"]]
348+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
349+ [Para [Str "6"]]]])]
350+ (TableFoot ("",[],[])
351+ [])
338352,Table ("",[],[]) (Caption Nothing
339− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
353+ [])
354+ [(AlignLeft,ColWidthDefault)
355+ ,(AlignLeft,ColWidthDefault)
356+ ,(AlignLeft,ColWidthDefault)]
357+ (TableHead ("",[],[])
340358 [Row ("",[],[])
341− [Cell ("",[],[]) Nothing 1 1
359+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
342360 [Para [Str "X"]]
343− ,Cell ("",[],[]) Nothing 1 1
361+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
344362 [Para [Str "Y"]]
345− ,Cell ("",[],[]) Nothing 1 1
346− [Para [Str "Z"]]]]
347− [Row ("",[],[])
348− [Cell ("",[],[]) Nothing 1 1
349− [Para [Str "1"]]
350− ,Cell ("",[],[]) Nothing 1 1
351− [Para [Str "2"]]
352− ,Cell ("",[],[]) Nothing 1 1
353− [Para [Str "3"]]]
354− ,Row ("",[],[])
355− [Cell ("",[],[]) Nothing 1 1
356− [Para [Str "4"]]
357− ,Cell ("",[],[]) Nothing 1 1
358− [Para [Str "5"]]
359− ,Cell ("",[],[]) Nothing 1 1
360− [Para [Str "6"]]]]
361− []
363+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
364+ [Para [Str "Z"]]]])
365+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
366+ []
367+ [Row ("",[],[])
368+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
369+ [Para [Str "1"]]
370+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
371+ [Para [Str "2"]]
372+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
373+ [Para [Str "3"]]]
374+ ,Row ("",[],[])
375+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
376+ [Para [Str "4"]]
377+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
378+ [Para [Str "5"]]
379+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
380+ [Para [Str "6"]]]])]
381+ (TableFoot ("",[],[])
382+ [])
362383,Table ("",[],[]) (Caption Nothing
363− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
384+ [])
385+ [(AlignLeft,ColWidthDefault)
386+ ,(AlignLeft,ColWidthDefault)
387+ ,(AlignLeft,ColWidthDefault)]
388+ (TableHead ("",[],[])
364389 [Row ("",[],[])
365− [Cell ("",[],[]) Nothing 1 1
390+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
366391 [Para [Str "X"]]
367− ,Cell ("",[],[]) Nothing 1 1
392+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
368393 [Para [Str "Y"]]
369− ,Cell ("",[],[]) Nothing 1 1
370− [Para [Str "Z"]]]]
371− [Row ("",[],[])
372− [Cell ("",[],[]) Nothing 1 1
373− [Para [Str "1"]]
374− ,Cell ("",[],[]) Nothing 1 1
375− [Para [Str "2"]]
376− ,Cell ("",[],[]) Nothing 1 1
377− [Para [Str "3"]]]
378− ,Row ("",[],[])
379− [Cell ("",[],[]) Nothing 1 1
380− [Para [Str "4"]]
381− ,Cell ("",[],[]) Nothing 1 1
382− [Para [Str "5"]]
383− ,Cell ("",[],[]) Nothing 1 1
384− [Para [Str "6"]]]]
385− []
394+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
395+ [Para [Str "Z"]]]])
396+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
397+ []
398+ [Row ("",[],[])
399+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
400+ [Para [Str "1"]]
401+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
402+ [Para [Str "2"]]
403+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
404+ [Para [Str "3"]]]
405+ ,Row ("",[],[])
406+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
407+ [Para [Str "4"]]
408+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
409+ [Para [Str "5"]]
410+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
411+ [Para [Str "6"]]]])]
412+ (TableFoot ("",[],[])
413+ [])
386414,Table ("",[],[]) (Caption Nothing
387− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
415+ [])
416+ [(AlignLeft,ColWidthDefault)
417+ ,(AlignLeft,ColWidthDefault)
418+ ,(AlignLeft,ColWidthDefault)]
419+ (TableHead ("",[],[])
388420 [Row ("",[],[])
389− [Cell ("",[],[]) Nothing 1 1
421+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
390422 [Para [Str "X"]]
391− ,Cell ("",[],[]) Nothing 1 1
423+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
392424 [Para [Str "Y"]]
393− ,Cell ("",[],[]) Nothing 1 1
394− [Para [Str "Z"]]]]
395− [Row ("",[],[])
396− [Cell ("",[],[]) Nothing 1 1
397− [Para [Str "1"]]
398− ,Cell ("",[],[]) Nothing 1 1
399− [Para [Str "2"]]
400− ,Cell ("",[],[]) Nothing 1 1
401− [Para [Str "3"]]]
402− ,Row ("",[],[])
403− [Cell ("",[],[]) Nothing 1 1
404− [Para [Str "4"]]
405− ,Cell ("",[],[]) Nothing 1 1
406− [Para [Str "5"]]
407− ,Cell ("",[],[]) Nothing 1 1
408− [Para [Str "6"]]]]
409− []
425+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
426+ [Para [Str "Z"]]]])
427+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
428+ []
429+ [Row ("",[],[])
430+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
431+ [Para [Str "1"]]
432+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
433+ [Para [Str "2"]]
434+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
435+ [Para [Str "3"]]]
436+ ,Row ("",[],[])
437+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
438+ [Para [Str "4"]]
439+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
440+ [Para [Str "5"]]
441+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
442+ [Para [Str "6"]]]])]
443+ (TableFoot ("",[],[])
444+ [])
410445,Table ("",[],[]) (Caption Nothing
411− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
446+ [])
447+ [(AlignLeft,ColWidthDefault)
448+ ,(AlignLeft,ColWidthDefault)
449+ ,(AlignLeft,ColWidthDefault)]
450+ (TableHead ("",[],[])
412451 [Row ("",[],[])
413− [Cell ("",[],[]) Nothing 1 1
452+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
414453 [Para [Str "X"]]
415− ,Cell ("",[],[]) Nothing 1 1
454+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
416455 [Para [Str "Y"]]
417− ,Cell ("",[],[]) Nothing 1 1
418− [Para [Str "Z"]]]]
419− [Row ("",[],[])
420− [Cell ("",[],[]) Nothing 1 1
421− [Para [Str "1"]]
422− ,Cell ("",[],[]) Nothing 1 1
423− [Para [Str "2"]]
424− ,Cell ("",[],[]) Nothing 1 1
425− [Para [Str "3"]]]
426− ,Row ("",[],[])
427− [Cell ("",[],[]) Nothing 1 1
428− [Para [Str "4"]]
429− ,Cell ("",[],[]) Nothing 1 1
430− [Para [Str "5"]]
431− ,Cell ("",[],[]) Nothing 1 1
432− [Para [Str "6"]]]]
433− []
456+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
457+ [Para [Str "Z"]]]])
458+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
459+ []
460+ [Row ("",[],[])
461+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
462+ [Para [Str "1"]]
463+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
464+ [Para [Str "2"]]
465+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
466+ [Para [Str "3"]]]
467+ ,Row ("",[],[])
468+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
469+ [Para [Str "4"]]
470+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
471+ [Para [Str "5"]]
472+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
473+ [Para [Str "6"]]]])]
474+ (TableFoot ("",[],[])
475+ [])
434476,Table ("",[],[]) (Caption Nothing
435− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
477+ [])
478+ [(AlignLeft,ColWidthDefault)
479+ ,(AlignLeft,ColWidthDefault)
480+ ,(AlignLeft,ColWidthDefault)]
481+ (TableHead ("",[],[])
436482 [Row ("",[],[])
437− [Cell ("",[],[]) Nothing 1 1
483+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
438484 [Para [Str "X"]]
439− ,Cell ("",[],[]) Nothing 1 1
485+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
440486 [Para [Str "Y"]]
441− ,Cell ("",[],[]) Nothing 1 1
442− [Para [Str "Z"]]]]
443− [Row ("",[],[])
444− [Cell ("",[],[]) Nothing 1 1
445− [Para [Str "1"]]
446− ,Cell ("",[],[]) Nothing 1 1
447− [Para [Str "2"]]
448− ,Cell ("",[],[]) Nothing 1 1
449− [Para [Str "3"]]]
450− ,Row ("",[],[])
451− [Cell ("",[],[]) Nothing 1 1
452− [Para [Str "4"]]
453− ,Cell ("",[],[]) Nothing 1 1
454− [Para [Str "5"]]
455− ,Cell ("",[],[]) Nothing 1 1
456− [Para [Str "6"]]]]
457− []
487+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
488+ [Para [Str "Z"]]]])
489+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
490+ []
491+ [Row ("",[],[])
492+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
493+ [Para [Str "1"]]
494+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
495+ [Para [Str "2"]]
496+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
497+ [Para [Str "3"]]]
498+ ,Row ("",[],[])
499+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
500+ [Para [Str "4"]]
501+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
502+ [Para [Str "5"]]
503+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
504+ [Para [Str "6"]]]])]
505+ (TableFoot ("",[],[])
506+ [])
458507,Table ("",[],[]) (Caption Nothing
459− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
508+ [])
509+ [(AlignLeft,ColWidthDefault)
510+ ,(AlignLeft,ColWidthDefault)
511+ ,(AlignLeft,ColWidthDefault)]
512+ (TableHead ("",[],[])
460513 [Row ("",[],[])
461− [Cell ("",[],[]) Nothing 1 1
514+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
462515 [Para [Str "X"]]
463− ,Cell ("",[],[]) Nothing 1 1
516+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
464517 [Para [Str "Y"]]
465− ,Cell ("",[],[]) Nothing 1 1
466− [Para [Str "Z"]]]]
467− [Row ("",[],[])
468− [Cell ("",[],[]) Nothing 1 1
469− [Para [Str "1"]]
470− ,Cell ("",[],[]) Nothing 1 1
471− [Para [Str "2"]]
472− ,Cell ("",[],[]) Nothing 1 1
473− [Para [Str "3"]]]
474− ,Row ("",[],[])
475− [Cell ("",[],[]) Nothing 1 1
476− [Para [Str "4"]]
477− ,Cell ("",[],[]) Nothing 1 1
478− [Para [Str "5"]]
479− ,Cell ("",[],[]) Nothing 1 1
480− [Para [Str "6"]]]]
481− []
518+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
519+ [Para [Str "Z"]]]])
520+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
521+ []
522+ [Row ("",[],[])
523+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
524+ [Para [Str "1"]]
525+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
526+ [Para [Str "2"]]
527+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
528+ [Para [Str "3"]]]
529+ ,Row ("",[],[])
530+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
531+ [Para [Str "4"]]
532+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
533+ [Para [Str "5"]]
534+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
535+ [Para [Str "6"]]]])]
536+ (TableFoot ("",[],[])
537+ [])
482538,Table ("",[],[]) (Caption Nothing
483− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
539+ [])
540+ [(AlignLeft,ColWidthDefault)
541+ ,(AlignLeft,ColWidthDefault)
542+ ,(AlignLeft,ColWidthDefault)]
543+ (TableHead ("",[],[])
484544 [Row ("",[],[])
485− [Cell ("",[],[]) Nothing 1 1
545+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
486546 [Para [Str "X"]]
487− ,Cell ("",[],[]) Nothing 1 1
547+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
488548 [Para [Str "Y"]]
489− ,Cell ("",[],[]) Nothing 1 1
490− [Para [Str "Z"]]]]
491− [Row ("",[],[])
492− [Cell ("",[],[]) Nothing 1 1
493− [Para [Str "1"]]
494− ,Cell ("",[],[]) Nothing 1 1
495− [Para [Str "2"]]
496− ,Cell ("",[],[]) Nothing 1 1
497− [Para [Str "3"]]]
498− ,Row ("",[],[])
499− [Cell ("",[],[]) Nothing 1 1
500− [Para [Str "4"]]
501− ,Cell ("",[],[]) Nothing 1 1
502− [Para [Str "5"]]
503− ,Cell ("",[],[]) Nothing 1 1
504− [Para [Str "6"]]]]
505− []
549+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
550+ [Para [Str "Z"]]]])
551+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
552+ []
553+ [Row ("",[],[])
554+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
555+ [Para [Str "1"]]
556+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
557+ [Para [Str "2"]]
558+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
559+ [Para [Str "3"]]]
560+ ,Row ("",[],[])
561+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
562+ [Para [Str "4"]]
563+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
564+ [Para [Str "5"]]
565+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
566+ [Para [Str "6"]]]])]
567+ (TableFoot ("",[],[])
568+ [])
506569,Header 2 ("tables-without-headers",[],[]) [Str "Tables",Space,Str "without",Space,Str "Headers"]
507570,Table ("",[],[]) (Caption Nothing
508− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
571+ [])
572+ [(AlignLeft,ColWidthDefault)
573+ ,(AlignLeft,ColWidthDefault)
574+ ,(AlignLeft,ColWidthDefault)]
575+ (TableHead ("",[],[])
509576 [Row ("",[],[])
510− [Cell ("",[],[]) Nothing 1 1
577+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
511578 []
512− ,Cell ("",[],[]) Nothing 1 1
579+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
513580 []
514− ,Cell ("",[],[]) Nothing 1 1
515− []]]
516− [Row ("",[],[])
517− [Cell ("",[],[]) Nothing 1 1
518− [Para [Str "1"]]
519− ,Cell ("",[],[]) Nothing 1 1
520− [Para [Str "2"]]
521− ,Cell ("",[],[]) Nothing 1 1
522− [Para [Str "3"]]]
523− ,Row ("",[],[])
524− [Cell ("",[],[]) Nothing 1 1
525− [Para [Str "4"]]
526− ,Cell ("",[],[]) Nothing 1 1
527− [Para [Str "5"]]
528− ,Cell ("",[],[]) Nothing 1 1
529− [Para [Str "6"]]]]
530− []
581+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
582+ []]])
583+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
584+ []
585+ [Row ("",[],[])
586+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
587+ [Para [Str "1"]]
588+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
589+ [Para [Str "2"]]
590+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
591+ [Para [Str "3"]]]
592+ ,Row ("",[],[])
593+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
594+ [Para [Str "4"]]
595+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
596+ [Para [Str "5"]]
597+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
598+ [Para [Str "6"]]]])]
599+ (TableFoot ("",[],[])
600+ [])
531601,Table ("",[],[]) (Caption Nothing
532− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
602+ [])
603+ [(AlignLeft,ColWidthDefault)
604+ ,(AlignLeft,ColWidthDefault)
605+ ,(AlignLeft,ColWidthDefault)]
606+ (TableHead ("",[],[])
533607 [Row ("",[],[])
534− [Cell ("",[],[]) Nothing 1 1
608+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
535609 []
536− ,Cell ("",[],[]) Nothing 1 1
610+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
537611 []
538− ,Cell ("",[],[]) Nothing 1 1
539− []]]
540− [Row ("",[],[])
541− [Cell ("",[],[]) Nothing 1 1
542− [Para [Str "1"]]
543− ,Cell ("",[],[]) Nothing 1 1
544− [Para [Str "2"]]
545− ,Cell ("",[],[]) Nothing 1 1
546− [Para [Str "3"]]]
547− ,Row ("",[],[])
548− [Cell ("",[],[]) Nothing 1 1
549− [Para [Str "4"]]
550− ,Cell ("",[],[]) Nothing 1 1
551− [Para [Str "5"]]
552− ,Cell ("",[],[]) Nothing 1 1
553− [Para [Str "6"]]]]
554− []
612+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
613+ []]])
614+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
615+ []
616+ [Row ("",[],[])
617+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
618+ [Para [Str "1"]]
619+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
620+ [Para [Str "2"]]
621+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
622+ [Para [Str "3"]]]
623+ ,Row ("",[],[])
624+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
625+ [Para [Str "4"]]
626+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
627+ [Para [Str "5"]]
628+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
629+ [Para [Str "6"]]]])]
630+ (TableFoot ("",[],[])
631+ [])
555632,Table ("",[],[]) (Caption Nothing
556− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
633+ [])
634+ [(AlignLeft,ColWidthDefault)
635+ ,(AlignLeft,ColWidthDefault)
636+ ,(AlignLeft,ColWidthDefault)]
637+ (TableHead ("",[],[])
557638 [Row ("",[],[])
558− [Cell ("",[],[]) Nothing 1 1
639+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
559640 []
560− ,Cell ("",[],[]) Nothing 1 1
641+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
561642 []
562− ,Cell ("",[],[]) Nothing 1 1
563− []]]
564− [Row ("",[],[])
565− [Cell ("",[],[]) Nothing 1 1
566− [Para [Str "1"]]
567− ,Cell ("",[],[]) Nothing 1 1
568− [Para [Str "2"]]
569− ,Cell ("",[],[]) Nothing 1 1
570− [Para [Str "3"]]]
571− ,Row ("",[],[])
572− [Cell ("",[],[]) Nothing 1 1
573− [Para [Str "4"]]
574− ,Cell ("",[],[]) Nothing 1 1
575− [Para [Str "5"]]
576− ,Cell ("",[],[]) Nothing 1 1
577− [Para [Str "6"]]]]
578− []
643+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
644+ []]])
645+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
646+ []
647+ [Row ("",[],[])
648+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
649+ [Para [Str "1"]]
650+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
651+ [Para [Str "2"]]
652+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
653+ [Para [Str "3"]]]
654+ ,Row ("",[],[])
655+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
656+ [Para [Str "4"]]
657+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
658+ [Para [Str "5"]]
659+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
660+ [Para [Str "6"]]]])]
661+ (TableFoot ("",[],[])
662+ [])
579663,Table ("",[],[]) (Caption Nothing
580− []) [(AlignLeft,Nothing),(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
664+ [])
665+ [(AlignLeft,ColWidthDefault)
666+ ,(AlignLeft,ColWidthDefault)
667+ ,(AlignLeft,ColWidthDefault)]
668+ (TableHead ("",[],[])
581669 [Row ("",[],[])
582− [Cell ("",[],[]) Nothing 1 1
670+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
583671 []
584− ,Cell ("",[],[]) Nothing 1 1
672+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
585673 []
586− ,Cell ("",[],[]) Nothing 1 1
587− []]]
588− [Row ("",[],[])
589− [Cell ("",[],[]) Nothing 1 1
590− [Para [Str "1"]]
591− ,Cell ("",[],[]) Nothing 1 1
592− [Para [Str "2"]]
593− ,Cell ("",[],[]) Nothing 1 1
594− [Para [Str "3"]]]
595− ,Row ("",[],[])
596− [Cell ("",[],[]) Nothing 1 1
597− [Para [Str "4"]]
598− ,Cell ("",[],[]) Nothing 1 1
599− [Para [Str "5"]]
600− ,Cell ("",[],[]) Nothing 1 1
601− [Para [Str "6"]]]]
602− []
674+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
675+ []]])
676+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
677+ []
678+ [Row ("",[],[])
679+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
680+ [Para [Str "1"]]
681+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
682+ [Para [Str "2"]]
683+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
684+ [Para [Str "3"]]]
685+ ,Row ("",[],[])
686+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
687+ [Para [Str "4"]]
688+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
689+ [Para [Str "5"]]
690+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
691+ [Para [Str "6"]]]])]
692+ (TableFoot ("",[],[])
693+ [])
603694,Header 2 ("empty-tables",[],[]) [Str "Empty",Space,Str "Tables"]
604695,Para [Str "This",Space,Str "section",Space,Str "should",Space,Str "be",Space,Str "empty."]]
test/latex-reader.native+36−25
@@ -276,36 +276,47 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Spa
276276 ,[Para [Str "Escaped",Space,Code ("",[],[]) "$",Str ":",Space,Str "$73",Space,Emph [Str "this",Space,Str "should",Space,Str "be",Space,Str "emphasized"],Space,Str "23$."]]]
277277,Para [Str "Here\8217s",Space,Str "a",Space,Str "LaTeX",Space,Str "table:"]
278278,Table ("",[],[]) (Caption Nothing
279− []) [(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
279+ [])
280+ [(AlignLeft,ColWidthDefault)
281+ ,(AlignLeft,ColWidthDefault)]
282+ (TableHead ("",[],[])
280283 [Row ("",[],[])
281− [Cell ("",[],[]) Nothing 1 1
284+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
282285 [Plain [Str "Animal"]]
283− ,Cell ("",[],[]) Nothing 1 1
284− [Plain [Str "Number"]]]]
285− [Row ("",[],[])
286− [Cell ("",[],[]) Nothing 1 1
287− [Plain [Str "Dog"]]
288− ,Cell ("",[],[]) Nothing 1 1
289− [Plain [Str "2"]]]
290− ,Row ("",[],[])
291− [Cell ("",[],[]) Nothing 1 1
292− [Plain [Str "Cat"]]
293− ,Cell ("",[],[]) Nothing 1 1
294− [Plain [Str "1"]]]]
295− []
286+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
287+ [Plain [Str "Number"]]]])
288+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
289+ []
290+ [Row ("",[],[])
291+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
292+ [Plain [Str "Dog"]]
293+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
294+ [Plain [Str "2"]]]
295+ ,Row ("",[],[])
296+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
297+ [Plain [Str "Cat"]]
298+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
299+ [Plain [Str "1"]]]])]
300+ (TableFoot ("",[],[])
301+ [])
296302,Para [Str "A",Space,Str "table",Space,Str "with",Space,Str "one",Space,Str "column:"]
297303,Table ("",[],[]) (Caption Nothing
298− []) [(AlignCenter,Nothing)] 0
299− [Row ("",[],[])
300− [Cell ("",[],[]) Nothing 1 1
301− []]]
304+ [])
305+ [(AlignCenter,ColWidthDefault)]
306+ (TableHead ("",[],[])
302307 [Row ("",[],[])
303− [Cell ("",[],[]) Nothing 1 1
304− [Plain [Str "Animal"]]]
305− ,Row ("",[],[])
306− [Cell ("",[],[]) Nothing 1 1
307− [Plain [Str "Vegetable"]]]]
308− []
308+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
309+ []]])
310+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
311+ []
312+ [Row ("",[],[])
313+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
314+ [Plain [Str "Animal"]]]
315+ ,Row ("",[],[])
316+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
317+ [Plain [Str "Vegetable"]]]])]
318+ (TableFoot ("",[],[])
319+ [])
309320,HorizontalRule
310321,Header 1 ("special-characters",[],[]) [Str "Special",Space,Str "Characters"]
311322,Para [Str "Here",Space,Str "is",Space,Str "some",Space,Str "unicode:"]
test/man-reader.native+181−143
@@ -106,169 +106,207 @@ Pandoc (Meta {unMeta = fromList [("date",MetaInlines [Str "Oct",Space,Str "17,",
106106,Para [Strong [Str "Me",Space,Str "Myself"],Space,Str "and",Space,Str "I.",Space,Emph [Str "The",Space,Str "author",Space,Str "is",Space,Str "John",Space,Str "Jones."],Space,Str "It's",Space,Str "The",Space,Strong [Str "Author"],Str "."]
107107,Header 1 ("",[],[]) [Str "Tables"]
108108,Table ("",[],[]) (Caption Nothing
109− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignLeft,Nothing)] 0
109+ [])
110+ [(AlignRight,ColWidthDefault)
111+ ,(AlignLeft,ColWidthDefault)
112+ ,(AlignCenter,ColWidthDefault)
113+ ,(AlignLeft,ColWidthDefault)]
114+ (TableHead ("",[],[])
110115 [Row ("",[],[])
111− [Cell ("",[],[]) Nothing 1 1
116+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
112117 [Plain [Str "Right"]]
113− ,Cell ("",[],[]) Nothing 1 1
118+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
114119 [Plain [Str "Left"]]
115− ,Cell ("",[],[]) Nothing 1 1
120+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
116121 [Plain [Str "Center"]]
117− ,Cell ("",[],[]) Nothing 1 1
118− [Plain [Str "Default"]]]]
119− [Row ("",[],[])
120− [Cell ("",[],[]) Nothing 1 1
121− [Plain [Str "12"]]
122− ,Cell ("",[],[]) Nothing 1 1
123− [Plain [Str "12"]]
124− ,Cell ("",[],[]) Nothing 1 1
125− [Plain [Str "12"]]
126− ,Cell ("",[],[]) Nothing 1 1
127− [Plain [Str "12"]]]
128− ,Row ("",[],[])
129− [Cell ("",[],[]) Nothing 1 1
130− [Plain [Str "123"]]
131− ,Cell ("",[],[]) Nothing 1 1
132− [Plain [Str "123"]]
133− ,Cell ("",[],[]) Nothing 1 1
134− [Plain [Str "123"]]
135− ,Cell ("",[],[]) Nothing 1 1
136− [Plain [Str "123"]]]
137− ,Row ("",[],[])
138− [Cell ("",[],[]) Nothing 1 1
139− [Plain [Str "1"]]
140− ,Cell ("",[],[]) Nothing 1 1
141− [Plain [Str "1"]]
142− ,Cell ("",[],[]) Nothing 1 1
143− [Plain [Str "1"]]
144− ,Cell ("",[],[]) Nothing 1 1
145− [Plain [Str "1"]]]]
146− []
122+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
123+ [Plain [Str "Default"]]]])
124+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
125+ []
126+ [Row ("",[],[])
127+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
128+ [Plain [Str "12"]]
129+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
130+ [Plain [Str "12"]]
131+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
132+ [Plain [Str "12"]]
133+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
134+ [Plain [Str "12"]]]
135+ ,Row ("",[],[])
136+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
137+ [Plain [Str "123"]]
138+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
139+ [Plain [Str "123"]]
140+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
141+ [Plain [Str "123"]]
142+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
143+ [Plain [Str "123"]]]
144+ ,Row ("",[],[])
145+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
146+ [Plain [Str "1"]]
147+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
148+ [Plain [Str "1"]]
149+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
150+ [Plain [Str "1"]]
151+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
152+ [Plain [Str "1"]]]])]
153+ (TableFoot ("",[],[])
154+ [])
147155,Table ("",[],[]) (Caption Nothing
148− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignLeft,Nothing)] 0
156+ [])
157+ [(AlignRight,ColWidthDefault)
158+ ,(AlignLeft,ColWidthDefault)
159+ ,(AlignCenter,ColWidthDefault)
160+ ,(AlignLeft,ColWidthDefault)]
161+ (TableHead ("",[],[])
149162 [Row ("",[],[])
150− [Cell ("",[],[]) Nothing 1 1
163+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
151164 [Plain [Str "Right"]]
152− ,Cell ("",[],[]) Nothing 1 1
165+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
153166 [Plain [Str "Left"]]
154− ,Cell ("",[],[]) Nothing 1 1
167+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
155168 [Plain [Str "Center"]]
156− ,Cell ("",[],[]) Nothing 1 1
157− [Plain [Str "Left",Space,Emph [Str "more"]]]]]
158− [Row ("",[],[])
159− [Cell ("",[],[]) Nothing 1 1
160− [Plain [Str "12"]]
161− ,Cell ("",[],[]) Nothing 1 1
162− [Plain [Str "12"]]
163− ,Cell ("",[],[]) Nothing 1 1
164− [Plain [Str "12"]]
165− ,Cell ("",[],[]) Nothing 1 1
166− [Plain [Str "12"]]]
167− ,Row ("",[],[])
168− [Cell ("",[],[]) Nothing 1 1
169− [Plain [Str "123"]]
170− ,Cell ("",[],[]) Nothing 1 1
171− [Plain [Str "123"]]
172− ,Cell ("",[],[]) Nothing 1 1
173− [Plain [Str "123"]]
174− ,Cell ("",[],[]) Nothing 1 1
175− [Plain [Str "123"]]]
176− ,Row ("",[],[])
177− [Cell ("",[],[]) Nothing 1 1
178− [Plain [Str "1"]]
179− ,Cell ("",[],[]) Nothing 1 1
180− [Plain [Str "1"]]
181− ,Cell ("",[],[]) Nothing 1 1
182− [Plain [Str "1"]]
183− ,Cell ("",[],[]) Nothing 1 1
184− [Plain [Str "1"]]]]
185− []
169+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
170+ [Plain [Str "Left",Space,Emph [Str "more"]]]]])
171+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
172+ []
173+ [Row ("",[],[])
174+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
175+ [Plain [Str "12"]]
176+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
177+ [Plain [Str "12"]]
178+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
179+ [Plain [Str "12"]]
180+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
181+ [Plain [Str "12"]]]
182+ ,Row ("",[],[])
183+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
184+ [Plain [Str "123"]]
185+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
186+ [Plain [Str "123"]]
187+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
188+ [Plain [Str "123"]]
189+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
190+ [Plain [Str "123"]]]
191+ ,Row ("",[],[])
192+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
193+ [Plain [Str "1"]]
194+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
195+ [Plain [Str "1"]]
196+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
197+ [Plain [Str "1"]]
198+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
199+ [Plain [Str "1"]]]])]
200+ (TableFoot ("",[],[])
201+ [])
186202,Table ("",[],[]) (Caption Nothing
187− []) [(AlignCenter,Nothing),(AlignLeft,Nothing),(AlignRight,Nothing),(AlignLeft,Nothing)] 0
203+ [])
204+ [(AlignCenter,ColWidthDefault)
205+ ,(AlignLeft,ColWidthDefault)
206+ ,(AlignRight,ColWidthDefault)
207+ ,(AlignLeft,ColWidthDefault)]
208+ (TableHead ("",[],[])
188209 [Row ("",[],[])
189− [Cell ("",[],[]) Nothing 1 1
210+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
190211 [Plain [Str "Centered",Space,Str "Header"]]
191− ,Cell ("",[],[]) Nothing 1 1
212+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
192213 [Plain [Str "Left",Space,Str "Aligned"]]
193− ,Cell ("",[],[]) Nothing 1 1
214+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
194215 [Plain [Str "Right",Space,Str "Aligned"]]
195− ,Cell ("",[],[]) Nothing 1 1
196− [Plain [Str "Default",Space,Str "aligned"]]]]
197− [Row ("",[],[])
198− [Cell ("",[],[]) Nothing 1 1
199− [Plain [Str "First"]]
200− ,Cell ("",[],[]) Nothing 1 1
201− [Plain [Str "row"]]
202− ,Cell ("",[],[]) Nothing 1 1
203− [Plain [Str "12.0"]]
204− ,Cell ("",[],[]) Nothing 1 1
205− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
206− ,Row ("",[],[])
207− [Cell ("",[],[]) Nothing 1 1
208− [Plain [Str "Second"]]
209− ,Cell ("",[],[]) Nothing 1 1
210− [Plain [Str "row"]]
211− ,Cell ("",[],[]) Nothing 1 1
212− [Plain [Str "5.0"]]
213− ,Cell ("",[],[]) Nothing 1 1
214− [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",Space,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]]
215− []
216+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
217+ [Plain [Str "Default",Space,Str "aligned"]]]])
218+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
219+ []
220+ [Row ("",[],[])
221+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
222+ [Plain [Str "First"]]
223+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
224+ [Plain [Str "row"]]
225+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
226+ [Plain [Str "12.0"]]
227+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
228+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
229+ ,Row ("",[],[])
230+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
231+ [Plain [Str "Second"]]
232+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
233+ [Plain [Str "row"]]
234+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
235+ [Plain [Str "5.0"]]
236+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
237+ [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",Space,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]])]
238+ (TableFoot ("",[],[])
239+ [])
216240,Para [Str "Table",Space,Str "without",Space,Str "column",Space,Str "headers:"]
217241,Table ("",[],[]) (Caption Nothing
218− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignRight,Nothing)] 0
242+ [])
243+ [(AlignRight,ColWidthDefault)
244+ ,(AlignLeft,ColWidthDefault)
245+ ,(AlignCenter,ColWidthDefault)
246+ ,(AlignRight,ColWidthDefault)]
247+ (TableHead ("",[],[])
219248 [Row ("",[],[])
220− [Cell ("",[],[]) Nothing 1 1
249+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
221250 []
222− ,Cell ("",[],[]) Nothing 1 1
251+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
223252 []
224− ,Cell ("",[],[]) Nothing 1 1
253+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
225254 []
226− ,Cell ("",[],[]) Nothing 1 1
227− []]]
228− [Row ("",[],[])
229− [Cell ("",[],[]) Nothing 1 1
230− [Plain [Str "12"]]
231− ,Cell ("",[],[]) Nothing 1 1
232− [Plain [Str "12"]]
233− ,Cell ("",[],[]) Nothing 1 1
234− [Plain [Str "12"]]
235− ,Cell ("",[],[]) Nothing 1 1
236− [Plain [Str "12"]]]
237− ,Row ("",[],[])
238− [Cell ("",[],[]) Nothing 1 1
239− [Plain [Str "123"]]
240− ,Cell ("",[],[]) Nothing 1 1
241− [Plain [Str "123"]]
242− ,Cell ("",[],[]) Nothing 1 1
243− [Plain [Str "123"]]
244− ,Cell ("",[],[]) Nothing 1 1
245− [Plain [Str "123"]]]
246− ,Row ("",[],[])
247− [Cell ("",[],[]) Nothing 1 1
248− [Plain [Str "1"]]
249− ,Cell ("",[],[]) Nothing 1 1
250− [Plain [Str "1"]]
251− ,Cell ("",[],[]) Nothing 1 1
252− [Plain [Str "1"]]
253− ,Cell ("",[],[]) Nothing 1 1
254− [Plain [Str "1"]]]]
255− []
255+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
256+ []]])
257+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
258+ []
259+ [Row ("",[],[])
260+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
261+ [Plain [Str "12"]]
262+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
263+ [Plain [Str "12"]]
264+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
265+ [Plain [Str "12"]]
266+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
267+ [Plain [Str "12"]]]
268+ ,Row ("",[],[])
269+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
270+ [Plain [Str "123"]]
271+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
272+ [Plain [Str "123"]]
273+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
274+ [Plain [Str "123"]]
275+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
276+ [Plain [Str "123"]]]
277+ ,Row ("",[],[])
278+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
279+ [Plain [Str "1"]]
280+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
281+ [Plain [Str "1"]]
282+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
283+ [Plain [Str "1"]]
284+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
285+ [Plain [Str "1"]]]])]
286+ (TableFoot ("",[],[])
287+ [])
256288,Table ("",[],[]) (Caption Nothing
257− []) [(AlignRight,Just 0.5),(AlignLeft,Just 0.5)] 0
289+ [])
290+ [(AlignRight,ColWidth 0.5)
291+ ,(AlignLeft,ColWidth 0.5)]
292+ (TableHead ("",[],[])
258293 [Row ("",[],[])
259− [Cell ("",[],[]) Nothing 1 1
294+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
260295 []
261− ,Cell ("",[],[]) Nothing 1 1
262− []]]
263− [Row ("",[],[])
264− [Cell ("",[],[]) Nothing 1 1
265− [Plain [Str "a"]]
266− ,Cell ("",[],[]) Nothing 1 1
267− [Plain [Str "b"]]]
268− ,Row ("",[],[])
269− [Cell ("",[],[]) Nothing 1 1
270− [Para [Str "one"]
271− ,Para [Str "two"]]
272− ,Cell ("",[],[]) Nothing 1 1
273− [CodeBlock ("",[],[]) "some\n code"]]]
274− []]
296+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
297+ []]])
298+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
299+ []
300+ [Row ("",[],[])
301+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
302+ [Plain [Str "a"]]
303+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
304+ [Plain [Str "b"]]]
305+ ,Row ("",[],[])
306+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
307+ [Para [Str "one"]
308+ ,Para [Str "two"]]
309+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
310+ [CodeBlock ("",[],[]) "some\n code"]]])]
311+ (TableFoot ("",[],[])
312+ [])]
test/markdown-reader-more.native+185−137
@@ -97,175 +97,223 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "Author",S
9797 ,[Str "\160\160and",Space,Str "another"]]
9898,Header 2 ("grid-tables",[],[]) [Str "Grid",Space,Str "Tables"]
9999,Table ("",[],[]) (Caption Nothing
100− []) [(AlignDefault,Just 0.2638888888888889),(AlignDefault,Just 0.16666666666666666),(AlignDefault,Just 0.18055555555555555)] 0
100+ [])
101+ [(AlignDefault,ColWidth 0.2638888888888889)
102+ ,(AlignDefault,ColWidth 0.16666666666666666)
103+ ,(AlignDefault,ColWidth 0.18055555555555555)]
104+ (TableHead ("",[],[])
101105 [Row ("",[],[])
102− [Cell ("",[],[]) Nothing 1 1
106+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
103107 [Plain [Str "col",Space,Str "1"]]
104− ,Cell ("",[],[]) Nothing 1 1
108+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
105109 [Plain [Str "col",Space,Str "2"]]
106− ,Cell ("",[],[]) Nothing 1 1
107− [Plain [Str "col",Space,Str "3"]]]]
108− [Row ("",[],[])
109− [Cell ("",[],[]) Nothing 1 1
110− [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
111− ,Cell ("",[],[]) Nothing 1 1
112− [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
113− ,Cell ("",[],[]) Nothing 1 1
114− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
115− ,Row ("",[],[])
116− [Cell ("",[],[]) Nothing 1 1
117− [Plain [Str "r2",Space,Str "d"]]
118− ,Cell ("",[],[]) Nothing 1 1
119− [Plain [Str "e"]]
120− ,Cell ("",[],[]) Nothing 1 1
121− [Plain [Str "f"]]]]
122− []
110+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
111+ [Plain [Str "col",Space,Str "3"]]]])
112+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
113+ []
114+ [Row ("",[],[])
115+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
116+ [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
117+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
118+ [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
119+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
120+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
121+ ,Row ("",[],[])
122+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
123+ [Plain [Str "r2",Space,Str "d"]]
124+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
125+ [Plain [Str "e"]]
126+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
127+ [Plain [Str "f"]]]])]
128+ (TableFoot ("",[],[])
129+ [])
123130,Para [Str "Headless"]
124131,Table ("",[],[]) (Caption Nothing
125− []) [(AlignDefault,Just 0.2638888888888889),(AlignDefault,Just 0.16666666666666666),(AlignDefault,Just 0.18055555555555555)] 0
132+ [])
133+ [(AlignDefault,ColWidth 0.2638888888888889)
134+ ,(AlignDefault,ColWidth 0.16666666666666666)
135+ ,(AlignDefault,ColWidth 0.18055555555555555)]
136+ (TableHead ("",[],[])
126137 [Row ("",[],[])
127− [Cell ("",[],[]) Nothing 1 1
138+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
128139 []
129− ,Cell ("",[],[]) Nothing 1 1
140+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
130141 []
131− ,Cell ("",[],[]) Nothing 1 1
132− []]]
133− [Row ("",[],[])
134− [Cell ("",[],[]) Nothing 1 1
135− [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
136− ,Cell ("",[],[]) Nothing 1 1
137− [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
138− ,Cell ("",[],[]) Nothing 1 1
139− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
140− ,Row ("",[],[])
141− [Cell ("",[],[]) Nothing 1 1
142− [Plain [Str "r2",Space,Str "d"]]
143− ,Cell ("",[],[]) Nothing 1 1
144− [Plain [Str "e"]]
145− ,Cell ("",[],[]) Nothing 1 1
146− [Plain [Str "f"]]]]
147− []
142+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
143+ []]])
144+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
145+ []
146+ [Row ("",[],[])
147+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
148+ [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
149+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
150+ [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
151+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
152+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
153+ ,Row ("",[],[])
154+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
155+ [Plain [Str "r2",Space,Str "d"]]
156+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
157+ [Plain [Str "e"]]
158+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
159+ [Plain [Str "f"]]]])]
160+ (TableFoot ("",[],[])
161+ [])
148162,Para [Str "With",Space,Str "alignments"]
149163,Table ("",[],[]) (Caption Nothing
150− []) [(AlignRight,Just 0.2638888888888889),(AlignLeft,Just 0.16666666666666666),(AlignCenter,Just 0.18055555555555555)] 0
164+ [])
165+ [(AlignRight,ColWidth 0.2638888888888889)
166+ ,(AlignLeft,ColWidth 0.16666666666666666)
167+ ,(AlignCenter,ColWidth 0.18055555555555555)]
168+ (TableHead ("",[],[])
151169 [Row ("",[],[])
152− [Cell ("",[],[]) Nothing 1 1
170+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
153171 [Plain [Str "col",Space,Str "1"]]
154− ,Cell ("",[],[]) Nothing 1 1
172+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
155173 [Plain [Str "col",Space,Str "2"]]
156− ,Cell ("",[],[]) Nothing 1 1
157− [Plain [Str "col",Space,Str "3"]]]]
158− [Row ("",[],[])
159− [Cell ("",[],[]) Nothing 1 1
160− [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
161− ,Cell ("",[],[]) Nothing 1 1
162− [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
163− ,Cell ("",[],[]) Nothing 1 1
164− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
165− ,Row ("",[],[])
166− [Cell ("",[],[]) Nothing 1 1
167− [Plain [Str "r2",Space,Str "d"]]
168− ,Cell ("",[],[]) Nothing 1 1
169− [Plain [Str "e"]]
170− ,Cell ("",[],[]) Nothing 1 1
171− [Plain [Str "f"]]]]
172− []
174+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
175+ [Plain [Str "col",Space,Str "3"]]]])
176+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
177+ []
178+ [Row ("",[],[])
179+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
180+ [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
181+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
182+ [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
183+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
184+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
185+ ,Row ("",[],[])
186+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
187+ [Plain [Str "r2",Space,Str "d"]]
188+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
189+ [Plain [Str "e"]]
190+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
191+ [Plain [Str "f"]]]])]
192+ (TableFoot ("",[],[])
193+ [])
173194,Para [Str "Headless",Space,Str "with",Space,Str "alignments"]
174195,Table ("",[],[]) (Caption Nothing
175− []) [(AlignRight,Just 0.2638888888888889),(AlignLeft,Just 0.16666666666666666),(AlignCenter,Just 0.18055555555555555)] 0
196+ [])
197+ [(AlignRight,ColWidth 0.2638888888888889)
198+ ,(AlignLeft,ColWidth 0.16666666666666666)
199+ ,(AlignCenter,ColWidth 0.18055555555555555)]
200+ (TableHead ("",[],[])
176201 [Row ("",[],[])
177− [Cell ("",[],[]) Nothing 1 1
202+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
178203 []
179− ,Cell ("",[],[]) Nothing 1 1
204+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
180205 []
181− ,Cell ("",[],[]) Nothing 1 1
182− []]]
183− [Row ("",[],[])
184− [Cell ("",[],[]) Nothing 1 1
185− [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
186− ,Cell ("",[],[]) Nothing 1 1
187− [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
188− ,Cell ("",[],[]) Nothing 1 1
189− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
190− ,Row ("",[],[])
191− [Cell ("",[],[]) Nothing 1 1
192− [Plain [Str "r2",Space,Str "d"]]
193− ,Cell ("",[],[]) Nothing 1 1
194− [Plain [Str "e"]]
195− ,Cell ("",[],[]) Nothing 1 1
196− [Plain [Str "f"]]]]
197− []
206+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
207+ []]])
208+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
209+ []
210+ [Row ("",[],[])
211+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
212+ [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
213+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
214+ [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
215+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
216+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
217+ ,Row ("",[],[])
218+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
219+ [Plain [Str "r2",Space,Str "d"]]
220+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
221+ [Plain [Str "e"]]
222+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
223+ [Plain [Str "f"]]]])]
224+ (TableFoot ("",[],[])
225+ [])
198226,Para [Str "Spaces",Space,Str "at",Space,Str "ends",Space,Str "of",Space,Str "lines"]
199227,Table ("",[],[]) (Caption Nothing
200− []) [(AlignDefault,Just 0.2638888888888889),(AlignDefault,Just 0.16666666666666666),(AlignDefault,Just 0.18055555555555555)] 0
228+ [])
229+ [(AlignDefault,ColWidth 0.2638888888888889)
230+ ,(AlignDefault,ColWidth 0.16666666666666666)
231+ ,(AlignDefault,ColWidth 0.18055555555555555)]
232+ (TableHead ("",[],[])
201233 [Row ("",[],[])
202− [Cell ("",[],[]) Nothing 1 1
234+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
203235 []
204− ,Cell ("",[],[]) Nothing 1 1
236+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
205237 []
206− ,Cell ("",[],[]) Nothing 1 1
207− []]]
208− [Row ("",[],[])
209− [Cell ("",[],[]) Nothing 1 1
210− [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
211− ,Cell ("",[],[]) Nothing 1 1
212− [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
213− ,Cell ("",[],[]) Nothing 1 1
214− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
215− ,Row ("",[],[])
216− [Cell ("",[],[]) Nothing 1 1
217− [Plain [Str "r2",Space,Str "d"]]
218− ,Cell ("",[],[]) Nothing 1 1
219− [Plain [Str "e"]]
220− ,Cell ("",[],[]) Nothing 1 1
221− [Plain [Str "f"]]]]
222− []
238+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
239+ []]])
240+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
241+ []
242+ [Row ("",[],[])
243+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
244+ [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
245+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
246+ [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
247+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
248+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
249+ ,Row ("",[],[])
250+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
251+ [Plain [Str "r2",Space,Str "d"]]
252+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
253+ [Plain [Str "e"]]
254+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
255+ [Plain [Str "f"]]]])]
256+ (TableFoot ("",[],[])
257+ [])
223258,Para [Str "Multiple",Space,Str "blocks",Space,Str "in",Space,Str "a",Space,Str "cell"]
224259,Table ("",[],[]) (Caption Nothing
225− []) [(AlignDefault,Just 0.2638888888888889),(AlignDefault,Just 0.16666666666666666),(AlignDefault,Just 0.18055555555555555)] 0
260+ [])
261+ [(AlignDefault,ColWidth 0.2638888888888889)
262+ ,(AlignDefault,ColWidth 0.16666666666666666)
263+ ,(AlignDefault,ColWidth 0.18055555555555555)]
264+ (TableHead ("",[],[])
226265 [Row ("",[],[])
227− [Cell ("",[],[]) Nothing 1 1
266+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
228267 []
229− ,Cell ("",[],[]) Nothing 1 1
268+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
230269 []
231− ,Cell ("",[],[]) Nothing 1 1
232− []]]
233− [Row ("",[],[])
234− [Cell ("",[],[]) Nothing 1 1
235− [Header 1 ("col-1",[],[]) [Str "col",Space,Str "1"]
236− ,Plain [Str "col",Space,Str "1"]]
237− ,Cell ("",[],[]) Nothing 1 1
238− [Header 1 ("col-2",[],[]) [Str "col",Space,Str "2"]
239− ,Plain [Str "col",Space,Str "2"]]
240− ,Cell ("",[],[]) Nothing 1 1
241− [Header 1 ("col-3",[],[]) [Str "col",Space,Str "3"]
242− ,Plain [Str "col",Space,Str "3"]]]
243− ,Row ("",[],[])
244− [Cell ("",[],[]) Nothing 1 1
245− [Para [Str "r1",Space,Str "a"]
246− ,Para [Str "r1",Space,Str "bis"]]
247− ,Cell ("",[],[]) Nothing 1 1
248− [BulletList
249− [[Plain [Str "b"]]
250− ,[Plain [Str "b",Space,Str "2"]]
251− ,[Plain [Str "b",Space,Str "2"]]]]
252− ,Cell ("",[],[]) Nothing 1 1
253− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2",SoftBreak,Str "c",Space,Str "2"]]]]
254− []
270+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
271+ []]])
272+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
273+ []
274+ [Row ("",[],[])
275+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
276+ [Header 1 ("col-1",[],[]) [Str "col",Space,Str "1"]
277+ ,Plain [Str "col",Space,Str "1"]]
278+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
279+ [Header 1 ("col-2",[],[]) [Str "col",Space,Str "2"]
280+ ,Plain [Str "col",Space,Str "2"]]
281+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
282+ [Header 1 ("col-3",[],[]) [Str "col",Space,Str "3"]
283+ ,Plain [Str "col",Space,Str "3"]]]
284+ ,Row ("",[],[])
285+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
286+ [Para [Str "r1",Space,Str "a"]
287+ ,Para [Str "r1",Space,Str "bis"]]
288+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
289+ [BulletList
290+ [[Plain [Str "b"]]
291+ ,[Plain [Str "b",Space,Str "2"]]
292+ ,[Plain [Str "b",Space,Str "2"]]]]
293+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
294+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2",SoftBreak,Str "c",Space,Str "2"]]]])]
295+ (TableFoot ("",[],[])
296+ [])
255297,Para [Str "Empty",Space,Str "cells"]
256298,Table ("",[],[]) (Caption Nothing
257− []) [(AlignDefault,Just 5.555555555555555e-2),(AlignDefault,Just 5.555555555555555e-2)] 0
258− [Row ("",[],[])
259− [Cell ("",[],[]) Nothing 1 1
260− []
261− ,Cell ("",[],[]) Nothing 1 1
262− []]]
299+ [])
300+ [(AlignDefault,ColWidth 5.555555555555555e-2)
301+ ,(AlignDefault,ColWidth 5.555555555555555e-2)]
302+ (TableHead ("",[],[])
263303 [Row ("",[],[])
264− [Cell ("",[],[]) Nothing 1 1
304+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
265305 []
266− ,Cell ("",[],[]) Nothing 1 1
267− []]]
268− []
306+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
307+ []]])
308+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
309+ []
310+ [Row ("",[],[])
311+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
312+ []
313+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
314+ []]])]
315+ (TableFoot ("",[],[])
316+ [])
269317,Header 2 ("entities-in-links-and-titles",[],[]) [Str "Entities",Space,Str "in",Space,Str "links",Space,Str "and",Space,Str "titles"]
270318,Para [Link ("",[],[]) [Str "link"] ("/\252rl","\246\246!")]
271319,Para [Link ("",["uri"],[]) [Str "http://g\246\246gle.com"] ("http://g\246\246gle.com","")]
test/mediawiki-reader.native+200−145
@@ -188,176 +188,231 @@ Pandoc (Meta {unMeta = fromList []})
188188,Para [Str "Written",Space,RawInline (Format "mediawiki") "{{{date}}}",Space,Str "by",Space,RawInline (Format "mediawiki") "{{{name}}}",Str "."]
189189,Header 2 ("tables",[],[]) [Str "tables"]
190190,Table ("",[],[]) (Caption Nothing
191− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
191+ [])
192+ [(AlignDefault,ColWidthDefault)
193+ ,(AlignDefault,ColWidthDefault)]
194+ (TableHead ("",[],[])
192195 [Row ("",[],[])
193− [Cell ("",[],[]) Nothing 1 1
196+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
194197 []
195− ,Cell ("",[],[]) Nothing 1 1
196− []]]
197− [Row ("",[],[])
198− [Cell ("",[],[]) Nothing 1 1
199− [Para [Str "Orange"]]
200− ,Cell ("",[],[]) Nothing 1 1
201− [Para [Str "Apple"]]]
202− ,Row ("",[],[])
203− [Cell ("",[],[]) Nothing 1 1
204− [Para [Str "Bread"]]
205− ,Cell ("",[],[]) Nothing 1 1
206− [Para [Str "Pie"]]]
207− ,Row ("",[],[])
208− [Cell ("",[],[]) Nothing 1 1
209− [Para [Str "Butter"]]
210− ,Cell ("",[],[]) Nothing 1 1
211− [Para [Str "Ice",Space,Str "cream"]]]]
212− []
198+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
199+ []]])
200+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
201+ []
202+ [Row ("",[],[])
203+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
204+ [Para [Str "Orange"]]
205+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
206+ [Para [Str "Apple"]]]
207+ ,Row ("",[],[])
208+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
209+ [Para [Str "Bread"]]
210+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
211+ [Para [Str "Pie"]]]
212+ ,Row ("",[],[])
213+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
214+ [Para [Str "Butter"]]
215+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
216+ [Para [Str "Ice",Space,Str "cream"]]]])]
217+ (TableFoot ("",[],[])
218+ [])
213219,Table ("",[],[]) (Caption Nothing
214− [Para [Str "Food",Space,Str "complements"]]) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
220+ [Plain [Str "Food",Space,Str "complements"]])
221+ [(AlignDefault,ColWidthDefault)
222+ ,(AlignDefault,ColWidthDefault)]
223+ (TableHead ("",[],[])
215224 [Row ("",[],[])
216− [Cell ("",[],[]) Nothing 1 1
225+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
217226 [Para [Str "Orange"]]
218− ,Cell ("",[],[]) Nothing 1 1
219− [Para [Str "Apple"]]]]
220− [Row ("",[],[])
221− [Cell ("",[],[]) Nothing 1 1
222− [Para [Str "Bread"]]
223− ,Cell ("",[],[]) Nothing 1 1
224− [Para [Str "Pie"]]]
225− ,Row ("",[],[])
226− [Cell ("",[],[]) Nothing 1 1
227− [Para [Str "Butter"]]
228− ,Cell ("",[],[]) Nothing 1 1
229− [Para [Str "Ice",Space,Str "cream"]]]]
230− []
227+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
228+ [Para [Str "Apple"]]]])
229+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
230+ []
231+ [Row ("",[],[])
232+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
233+ [Para [Str "Bread"]]
234+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
235+ [Para [Str "Pie"]]]
236+ ,Row ("",[],[])
237+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
238+ [Para [Str "Butter"]]
239+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
240+ [Para [Str "Ice",Space,Str "cream"]]]])]
241+ (TableFoot ("",[],[])
242+ [])
231243,Table ("",[],[]) (Caption Nothing
232− [Para [Str "Food",Space,Str "complements"]]) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
244+ [Plain [Str "Food",Space,Str "complements"]])
245+ [(AlignDefault,ColWidthDefault)
246+ ,(AlignDefault,ColWidthDefault)]
247+ (TableHead ("",[],[])
233248 [Row ("",[],[])
234− [Cell ("",[],[]) Nothing 1 1
249+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
235250 [Para [Str "Orange"]]
236− ,Cell ("",[],[]) Nothing 1 1
237− [Para [Str "Apple"]]]]
238− [Row ("",[],[])
239− [Cell ("",[],[]) Nothing 1 1
240− [Para [Str "Bread"]
241− ,Para [Str "and",Space,Str "cheese"]]
242− ,Cell ("",[],[]) Nothing 1 1
243− [Para [Str "Pie"]
244− ,OrderedList (1,DefaultStyle,DefaultDelim)
245− [[Plain [Str "apple"]]
246− ,[Plain [Str "carrot"]]]]]]
247− []
251+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
252+ [Para [Str "Apple"]]]])
253+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
254+ []
255+ [Row ("",[],[])
256+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
257+ [Para [Str "Bread"]
258+ ,Para [Str "and",Space,Str "cheese"]]
259+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
260+ [Para [Str "Pie"]
261+ ,OrderedList (1,DefaultStyle,DefaultDelim)
262+ [[Plain [Str "apple"]]
263+ ,[Plain [Str "carrot"]]]]]])]
264+ (TableFoot ("",[],[])
265+ [])
248266,Table ("",[],[]) (Caption Nothing
249− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
267+ [])
268+ [(AlignDefault,ColWidthDefault)
269+ ,(AlignDefault,ColWidthDefault)
270+ ,(AlignDefault,ColWidthDefault)]
271+ (TableHead ("",[],[])
250272 [Row ("",[],[])
251− [Cell ("",[],[]) Nothing 1 1
273+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
252274 []
253− ,Cell ("",[],[]) Nothing 1 1
275+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
254276 []
255− ,Cell ("",[],[]) Nothing 1 1
256− []]]
257− [Row ("",[],[])
258− [Cell ("",[],[]) Nothing 1 1
259− [Para [Str "Orange"]]
260− ,Cell ("",[],[]) Nothing 1 1
261− [Para [Str "Apple"]]
262− ,Cell ("",[],[]) Nothing 1 1
263− [Para [Str "more"]]]
264− ,Row ("",[],[])
265− [Cell ("",[],[]) Nothing 1 1
266− [Para [Str "Bread"]]
267− ,Cell ("",[],[]) Nothing 1 1
268− [Para [Str "Pie"]]
269− ,Cell ("",[],[]) Nothing 1 1
270− [Para [Str "more"]]]
271− ,Row ("",[],[])
272− [Cell ("",[],[]) Nothing 1 1
273− [Para [Str "Butter"]]
274− ,Cell ("",[],[]) Nothing 1 1
275− [Para [Str "Ice",Space,Str "cream"]]
276− ,Cell ("",[],[]) Nothing 1 1
277− [Para [Str "and",Space,Str "more"]]]]
278− []
277+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
278+ []]])
279+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
280+ []
281+ [Row ("",[],[])
282+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
283+ [Para [Str "Orange"]]
284+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
285+ [Para [Str "Apple"]]
286+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
287+ [Para [Str "more"]]]
288+ ,Row ("",[],[])
289+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
290+ [Para [Str "Bread"]]
291+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
292+ [Para [Str "Pie"]]
293+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
294+ [Para [Str "more"]]]
295+ ,Row ("",[],[])
296+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
297+ [Para [Str "Butter"]]
298+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
299+ [Para [Str "Ice",Space,Str "cream"]]
300+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
301+ [Para [Str "and",Space,Str "more"]]]])]
302+ (TableFoot ("",[],[])
303+ [])
279304,Table ("",[],[]) (Caption Nothing
280− []) [(AlignLeft,Just 0.25),(AlignRight,Just 0.125),(AlignCenter,Just 0.125)] 0
305+ [])
306+ [(AlignLeft,ColWidth 0.25)
307+ ,(AlignRight,ColWidth 0.125)
308+ ,(AlignCenter,ColWidth 0.125)]
309+ (TableHead ("",[],[])
281310 [Row ("",[],[])
282− [Cell ("",[],[]) Nothing 1 1
311+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
283312 [Para [Str "Left"]]
284− ,Cell ("",[],[]) Nothing 1 1
313+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
285314 [Para [Str "Right"]]
286− ,Cell ("",[],[]) Nothing 1 1
287− [Para [Str "Center"]]]]
288− [Row ("",[],[])
289− [Cell ("",[],[]) Nothing 1 1
290− [Para [Str "left"]]
291− ,Cell ("",[],[]) Nothing 1 1
292− [Para [Str "15.00"]]
293− ,Cell ("",[],[]) Nothing 1 1
294− [Para [Str "centered"]]]
295− ,Row ("",[],[])
296− [Cell ("",[],[]) Nothing 1 1
297− [Para [Str "more"]]
298− ,Cell ("",[],[]) Nothing 1 1
299− [Para [Str "2.0"]]
300− ,Cell ("",[],[]) Nothing 1 1
301− [Para [Str "more"]]]]
302− []
315+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
316+ [Para [Str "Center"]]]])
317+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
318+ []
319+ [Row ("",[],[])
320+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
321+ [Para [Str "left"]]
322+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
323+ [Para [Str "15.00"]]
324+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
325+ [Para [Str "centered"]]]
326+ ,Row ("",[],[])
327+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
328+ [Para [Str "more"]]
329+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
330+ [Para [Str "2.0"]]
331+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
332+ [Para [Str "more"]]]])]
333+ (TableFoot ("",[],[])
334+ [])
303335,Table ("",[],[]) (Caption Nothing
304− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
336+ [])
337+ [(AlignDefault,ColWidthDefault)
338+ ,(AlignDefault,ColWidthDefault)]
339+ (TableHead ("",[],[])
305340 [Row ("",[],[])
306− [Cell ("",[],[]) Nothing 1 1
341+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
307342 []
308− ,Cell ("",[],[]) Nothing 1 1
309− []]]
310− [Row ("",[],[])
311− [Cell ("",[],[]) Nothing 1 1
312− [Para [Str "Orange"]]
313− ,Cell ("",[],[]) Nothing 1 1
314− [Para [Str "Apple"]]]
315− ,Row ("",[],[])
316− [Cell ("",[],[]) Nothing 1 1
317− [Para [Str "Bread"]]
318− ,Cell ("",[],[]) Nothing 1 1
319− [Table ("",[],[]) (Caption Nothing
320− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
321− [Row ("",[],[])
322− [Cell ("",[],[]) Nothing 1 1
323− [Para [Str "fruit"]]
324− ,Cell ("",[],[]) Nothing 1 1
325− [Para [Str "topping"]]]]
326− [Row ("",[],[])
327− [Cell ("",[],[]) Nothing 1 1
328− [Para [Str "apple"]]
329− ,Cell ("",[],[]) Nothing 1 1
330− [Para [Str "ice",Space,Str "cream"]]]]
331− []]]
332− ,Row ("",[],[])
333− [Cell ("",[],[]) Nothing 1 1
334− [Para [Str "Butter"]]
335− ,Cell ("",[],[]) Nothing 1 1
336− [Para [Str "Ice",Space,Str "cream"]]]]
337− []
343+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
344+ []]])
345+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
346+ []
347+ [Row ("",[],[])
348+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
349+ [Para [Str "Orange"]]
350+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
351+ [Para [Str "Apple"]]]
352+ ,Row ("",[],[])
353+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
354+ [Para [Str "Bread"]]
355+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
356+ [Table ("",[],[]) (Caption Nothing
357+ [])
358+ [(AlignDefault,ColWidthDefault)
359+ ,(AlignDefault,ColWidthDefault)]
360+ (TableHead ("",[],[])
361+ [Row ("",[],[])
362+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
363+ [Para [Str "fruit"]]
364+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
365+ [Para [Str "topping"]]]])
366+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
367+ []
368+ [Row ("",[],[])
369+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
370+ [Para [Str "apple"]]
371+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
372+ [Para [Str "ice",Space,Str "cream"]]]])]
373+ (TableFoot ("",[],[])
374+ [])]]
375+ ,Row ("",[],[])
376+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
377+ [Para [Str "Butter"]]
378+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
379+ [Para [Str "Ice",Space,Str "cream"]]]])]
380+ (TableFoot ("",[],[])
381+ [])
338382,Table ("",[],[]) (Caption Nothing
339− []) [(AlignDefault,Nothing)] 0
340− [Row ("",[],[])
341− [Cell ("",[],[]) Nothing 1 1
342− []]]
383+ [])
384+ [(AlignDefault,ColWidthDefault)]
385+ (TableHead ("",[],[])
343386 [Row ("",[],[])
344− [Cell ("",[],[]) Nothing 1 1
345− [Para [Str "Orange"]]]]
346− []
387+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
388+ []]])
389+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
390+ []
391+ [Row ("",[],[])
392+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
393+ [Para [Str "Orange"]]]])]
394+ (TableFoot ("",[],[])
395+ [])
347396,Para [Str "Paragraph",Space,Str "after",Space,Str "the",Space,Str "table."]
348397,Table ("",[],[]) (Caption Nothing
349− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
398+ [])
399+ [(AlignDefault,ColWidthDefault)
400+ ,(AlignDefault,ColWidthDefault)]
401+ (TableHead ("",[],[])
350402 [Row ("",[],[])
351− [Cell ("",[],[]) Nothing 1 1
403+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
352404 [Para [Str "fruit"]]
353− ,Cell ("",[],[]) Nothing 1 1
354− [Para [Str "topping"]]]]
355− [Row ("",[],[])
356− [Cell ("",[],[]) Nothing 1 1
357− [Para [Str "apple"]]
358− ,Cell ("",[],[]) Nothing 1 1
359− [Para [Str "ice",Space,Str "cream"]]]]
360− []
405+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
406+ [Para [Str "topping"]]]])
407+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
408+ []
409+ [Row ("",[],[])
410+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
411+ [Para [Str "apple"]]
412+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
413+ [Para [Str "ice",Space,Str "cream"]]]])]
414+ (TableFoot ("",[],[])
415+ [])
361416,Header 2 ("notes",[],[]) [Str "notes"]
362417,Para [Str "My",Space,Str "note!",Note [Plain [Str "This."]]]
363418,Para [Str "URL",Space,Str "note.",Note [Plain [Link ("",[],[]) [Str "http://docs.python.org/library/functions.html#range"] ("http://docs.python.org/library/functions.html#range","")]]]]
test/odt/native/simpleTable.native+1−1
@@ -1 +1 @@
1−[Table ("",[],[]) (Caption Nothing []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0 [Row ("",[],[]) [Cell ("",[],[]) Nothing 1 1 [],Cell ("",[],[]) Nothing 1 1 []]] [Row ("",[],[]) [Cell ("",[],[]) Nothing 1 1 [Plain [Str "Content"]],Cell ("",[],[]) Nothing 1 1 [Plain [Str "More",Space,Str "content"]]]] [],Para []]
1+[Table ("",[],[]) (Caption Nothing []) [(AlignDefault,ColWidthDefault),(AlignDefault,ColWidthDefault)] (TableHead ("",[],[]) [Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [],Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) []]]) [TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0}) [] [Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [Plain [Str "Content"]],Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [Plain [Str "More",Space,Str "content"]]]]] (TableFoot ("",[],[]) []),Para []]
test/odt/native/simpleTableWithCaption.native+1−1
@@ -1 +1 @@
1−[Table ("",[],[]) (Caption Nothing [Para [Str "Table",Space,Str "1:",Space,Str "Some",Space,Str "caption",Space,Str "for",Space,Str "a",Space,Str "table"]]) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0 [Row ("",[],[]) [Cell ("",[],[]) Nothing 1 1 [],Cell ("",[],[]) Nothing 1 1 []]] [Row ("",[],[]) [Cell ("",[],[]) Nothing 1 1 [Plain [Str "Content"]],Cell ("",[],[]) Nothing 1 1 [Plain [Str "More",Space,Str "content"]]]] [],Para []]
1+[Table ("",[],[]) (Caption Nothing [Para [Str "Table",Space,Str "1:",Space,Str "Some",Space,Str "caption",Space,Str "for",Space,Str "a",Space,Str "table"]]) [(AlignDefault,ColWidthDefault),(AlignDefault,ColWidthDefault)] (TableHead ("",[],[]) [Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [],Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) []]]) [TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0}) [] [Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [Plain [Str "Content"]],Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [Plain [Str "More",Space,Str "content"]]]]] (TableFoot ("",[],[]) []),Para []]
test/odt/native/tableWithContents.native+1−1
@@ -1 +1 @@
1−[Table ("",[],[]) (Caption Nothing []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0 [Row ("",[],[]) [Cell ("",[],[]) Nothing 1 1 [],Cell ("",[],[]) Nothing 1 1 []]] [Row ("",[],[]) [Cell ("",[],[]) Nothing 1 1 [Plain [Str "A"]],Cell ("",[],[]) Nothing 1 1 [Plain [Str "B"]]],Row ("",[],[]) [Cell ("",[],[]) Nothing 1 1 [Plain [Str "C"]],Cell ("",[],[]) Nothing 1 1 [Plain [Str "D"]]]] [],Para []]
1+[Table ("",[],[]) (Caption Nothing []) [(AlignDefault,ColWidthDefault),(AlignDefault,ColWidthDefault)] (TableHead ("",[],[]) [Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [],Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) []]]) [TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0}) [] [Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [Plain [Str "A"]],Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [Plain [Str "B"]]],Row ("",[],[]) [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [Plain [Str "C"]],Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1}) [Plain [Str "D"]]]]] (TableFoot ("",[],[]) []),Para []]
test/pipe-tables.native+286−216
@@ -1,264 +1,334 @@
11[Para [Str "Simplest",Space,Str "table",Space,Str "without",Space,Str "caption:"]
22,Table ("",[],[]) (Caption Nothing
3− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
3+ [])
4+ [(AlignDefault,ColWidthDefault)
5+ ,(AlignDefault,ColWidthDefault)
6+ ,(AlignDefault,ColWidthDefault)]
7+ (TableHead ("",[],[])
48 [Row ("",[],[])
5− [Cell ("",[],[]) Nothing 1 1
9+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
610 [Plain [Str "Default1"]]
7− ,Cell ("",[],[]) Nothing 1 1
11+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
812 [Plain [Str "Default2"]]
9− ,Cell ("",[],[]) Nothing 1 1
10− [Plain [Str "Default3"]]]]
11− [Row ("",[],[])
12− [Cell ("",[],[]) Nothing 1 1
13− [Plain [Str "12"]]
14− ,Cell ("",[],[]) Nothing 1 1
15− [Plain [Str "12"]]
16− ,Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "12"]]]
18− ,Row ("",[],[])
19− [Cell ("",[],[]) Nothing 1 1
20− [Plain [Str "123"]]
21− ,Cell ("",[],[]) Nothing 1 1
22− [Plain [Str "123"]]
23− ,Cell ("",[],[]) Nothing 1 1
24− [Plain [Str "123"]]]
25− ,Row ("",[],[])
26− [Cell ("",[],[]) Nothing 1 1
27− [Plain [Str "1"]]
28− ,Cell ("",[],[]) Nothing 1 1
29− [Plain [Str "1"]]
30− ,Cell ("",[],[]) Nothing 1 1
31− [Plain [Str "1"]]]]
32− []
13+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
14+ [Plain [Str "Default3"]]]])
15+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
16+ []
17+ [Row ("",[],[])
18+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
19+ [Plain [Str "12"]]
20+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
21+ [Plain [Str "12"]]
22+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
23+ [Plain [Str "12"]]]
24+ ,Row ("",[],[])
25+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Plain [Str "123"]]
27+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
28+ [Plain [Str "123"]]
29+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
30+ [Plain [Str "123"]]]
31+ ,Row ("",[],[])
32+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
33+ [Plain [Str "1"]]
34+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Plain [Str "1"]]
36+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
37+ [Plain [Str "1"]]]])]
38+ (TableFoot ("",[],[])
39+ [])
3340,Para [Str "Simple",Space,Str "table",Space,Str "with",Space,Str "caption:"]
3441,Table ("",[],[]) (Caption Nothing
35− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]]) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignDefault,Nothing),(AlignCenter,Nothing)] 0
42+ [Plain [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]])
43+ [(AlignRight,ColWidthDefault)
44+ ,(AlignLeft,ColWidthDefault)
45+ ,(AlignDefault,ColWidthDefault)
46+ ,(AlignCenter,ColWidthDefault)]
47+ (TableHead ("",[],[])
3648 [Row ("",[],[])
37− [Cell ("",[],[]) Nothing 1 1
49+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
3850 [Plain [Str "Right"]]
39− ,Cell ("",[],[]) Nothing 1 1
51+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4052 [Plain [Str "Left"]]
41− ,Cell ("",[],[]) Nothing 1 1
53+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4254 [Plain [Str "Default"]]
43− ,Cell ("",[],[]) Nothing 1 1
44− [Plain [Str "Center"]]]]
45− [Row ("",[],[])
46− [Cell ("",[],[]) Nothing 1 1
47− [Plain [Str "12"]]
48− ,Cell ("",[],[]) Nothing 1 1
49− [Plain [Str "12"]]
50− ,Cell ("",[],[]) Nothing 1 1
51− [Plain [Str "12"]]
52− ,Cell ("",[],[]) Nothing 1 1
53− [Plain [Str "12"]]]
54− ,Row ("",[],[])
55− [Cell ("",[],[]) Nothing 1 1
56− [Plain [Str "123"]]
57− ,Cell ("",[],[]) Nothing 1 1
58− [Plain [Str "123"]]
59− ,Cell ("",[],[]) Nothing 1 1
60− [Plain [Str "123"]]
61− ,Cell ("",[],[]) Nothing 1 1
62− [Plain [Str "123"]]]
63− ,Row ("",[],[])
64− [Cell ("",[],[]) Nothing 1 1
65− [Plain [Str "1"]]
66− ,Cell ("",[],[]) Nothing 1 1
67− [Plain [Str "1"]]
68− ,Cell ("",[],[]) Nothing 1 1
69− [Plain [Str "1"]]
70− ,Cell ("",[],[]) Nothing 1 1
71− [Plain [Str "1"]]]]
72− []
55+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
56+ [Plain [Str "Center"]]]])
57+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
58+ []
59+ [Row ("",[],[])
60+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
61+ [Plain [Str "12"]]
62+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
63+ [Plain [Str "12"]]
64+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
65+ [Plain [Str "12"]]
66+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
67+ [Plain [Str "12"]]]
68+ ,Row ("",[],[])
69+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
70+ [Plain [Str "123"]]
71+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
72+ [Plain [Str "123"]]
73+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
74+ [Plain [Str "123"]]
75+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
76+ [Plain [Str "123"]]]
77+ ,Row ("",[],[])
78+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
79+ [Plain [Str "1"]]
80+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
81+ [Plain [Str "1"]]
82+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
83+ [Plain [Str "1"]]
84+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
85+ [Plain [Str "1"]]]])]
86+ (TableFoot ("",[],[])
87+ [])
7388,Para [Str "Simple",Space,Str "table",Space,Str "without",Space,Str "caption:"]
7489,Table ("",[],[]) (Caption Nothing
75− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing)] 0
90+ [])
91+ [(AlignRight,ColWidthDefault)
92+ ,(AlignLeft,ColWidthDefault)
93+ ,(AlignCenter,ColWidthDefault)]
94+ (TableHead ("",[],[])
7695 [Row ("",[],[])
77− [Cell ("",[],[]) Nothing 1 1
96+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
7897 [Plain [Str "Right"]]
79− ,Cell ("",[],[]) Nothing 1 1
98+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
8099 [Plain [Str "Left"]]
81− ,Cell ("",[],[]) Nothing 1 1
82− [Plain [Str "Center"]]]]
83− [Row ("",[],[])
84− [Cell ("",[],[]) Nothing 1 1
85− [Plain [Str "12"]]
86− ,Cell ("",[],[]) Nothing 1 1
87− [Plain [Str "12"]]
88− ,Cell ("",[],[]) Nothing 1 1
89− [Plain [Str "12"]]]
90− ,Row ("",[],[])
91− [Cell ("",[],[]) Nothing 1 1
92− [Plain [Str "123"]]
93− ,Cell ("",[],[]) Nothing 1 1
94− [Plain [Str "123"]]
95− ,Cell ("",[],[]) Nothing 1 1
96− [Plain [Str "123"]]]
97− ,Row ("",[],[])
98− [Cell ("",[],[]) Nothing 1 1
99− [Plain [Str "1"]]
100− ,Cell ("",[],[]) Nothing 1 1
101− [Plain [Str "1"]]
102− ,Cell ("",[],[]) Nothing 1 1
103− [Plain [Str "1"]]]]
104− []
100+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
101+ [Plain [Str "Center"]]]])
102+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
103+ []
104+ [Row ("",[],[])
105+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
106+ [Plain [Str "12"]]
107+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
108+ [Plain [Str "12"]]
109+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
110+ [Plain [Str "12"]]]
111+ ,Row ("",[],[])
112+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
113+ [Plain [Str "123"]]
114+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
115+ [Plain [Str "123"]]
116+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
117+ [Plain [Str "123"]]]
118+ ,Row ("",[],[])
119+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
120+ [Plain [Str "1"]]
121+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
122+ [Plain [Str "1"]]
123+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
124+ [Plain [Str "1"]]]])]
125+ (TableFoot ("",[],[])
126+ [])
105127,Para [Str "Headerless",Space,Str "table",Space,Str "without",Space,Str "caption:"]
106128,Table ("",[],[]) (Caption Nothing
107− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing)] 0
129+ [])
130+ [(AlignRight,ColWidthDefault)
131+ ,(AlignLeft,ColWidthDefault)
132+ ,(AlignCenter,ColWidthDefault)]
133+ (TableHead ("",[],[])
108134 [Row ("",[],[])
109− [Cell ("",[],[]) Nothing 1 1
135+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
110136 []
111− ,Cell ("",[],[]) Nothing 1 1
137+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
112138 []
113− ,Cell ("",[],[]) Nothing 1 1
114− []]]
115− [Row ("",[],[])
116− [Cell ("",[],[]) Nothing 1 1
117− [Plain [Str "12"]]
118− ,Cell ("",[],[]) Nothing 1 1
119− [Plain [Str "12"]]
120− ,Cell ("",[],[]) Nothing 1 1
121− [Plain [Str "12"]]]
122− ,Row ("",[],[])
123− [Cell ("",[],[]) Nothing 1 1
124− [Plain [Str "123"]]
125− ,Cell ("",[],[]) Nothing 1 1
126− [Plain [Str "123"]]
127− ,Cell ("",[],[]) Nothing 1 1
128− [Plain [Str "123"]]]
129− ,Row ("",[],[])
130− [Cell ("",[],[]) Nothing 1 1
131− [Plain [Str "1"]]
132− ,Cell ("",[],[]) Nothing 1 1
133− [Plain [Str "1"]]
134− ,Cell ("",[],[]) Nothing 1 1
135− [Plain [Str "1"]]]]
136− []
139+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
140+ []]])
141+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
142+ []
143+ [Row ("",[],[])
144+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
145+ [Plain [Str "12"]]
146+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
147+ [Plain [Str "12"]]
148+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
149+ [Plain [Str "12"]]]
150+ ,Row ("",[],[])
151+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
152+ [Plain [Str "123"]]
153+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
154+ [Plain [Str "123"]]
155+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
156+ [Plain [Str "123"]]]
157+ ,Row ("",[],[])
158+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
159+ [Plain [Str "1"]]
160+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
161+ [Plain [Str "1"]]
162+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
163+ [Plain [Str "1"]]]])]
164+ (TableFoot ("",[],[])
165+ [])
137166,Para [Str "Table",Space,Str "without",Space,Str "sides:"]
138167,Table ("",[],[]) (Caption Nothing
139− []) [(AlignDefault,Nothing),(AlignRight,Nothing)] 0
168+ [])
169+ [(AlignDefault,ColWidthDefault)
170+ ,(AlignRight,ColWidthDefault)]
171+ (TableHead ("",[],[])
140172 [Row ("",[],[])
141− [Cell ("",[],[]) Nothing 1 1
173+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
142174 [Plain [Str "Fruit"]]
143− ,Cell ("",[],[]) Nothing 1 1
144− [Plain [Str "Quantity"]]]]
145− [Row ("",[],[])
146− [Cell ("",[],[]) Nothing 1 1
147− [Plain [Str "apple"]]
148− ,Cell ("",[],[]) Nothing 1 1
149− [Plain [Str "5"]]]
150− ,Row ("",[],[])
151− [Cell ("",[],[]) Nothing 1 1
152− [Plain [Str "orange"]]
153− ,Cell ("",[],[]) Nothing 1 1
154− [Plain [Str "17"]]]
155− ,Row ("",[],[])
156− [Cell ("",[],[]) Nothing 1 1
157− [Plain [Str "pear"]]
158− ,Cell ("",[],[]) Nothing 1 1
159− [Plain [Str "302"]]]]
160− []
175+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
176+ [Plain [Str "Quantity"]]]])
177+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
178+ []
179+ [Row ("",[],[])
180+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
181+ [Plain [Str "apple"]]
182+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
183+ [Plain [Str "5"]]]
184+ ,Row ("",[],[])
185+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
186+ [Plain [Str "orange"]]
187+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
188+ [Plain [Str "17"]]]
189+ ,Row ("",[],[])
190+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
191+ [Plain [Str "pear"]]
192+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
193+ [Plain [Str "302"]]]])]
194+ (TableFoot ("",[],[])
195+ [])
161196,Para [Str "One-column:"]
162197,Table ("",[],[]) (Caption Nothing
163− []) [(AlignDefault,Nothing)] 0
164− [Row ("",[],[])
165− [Cell ("",[],[]) Nothing 1 1
166− [Plain [Str "hi"]]]]
198+ [])
199+ [(AlignDefault,ColWidthDefault)]
200+ (TableHead ("",[],[])
167201 [Row ("",[],[])
168− [Cell ("",[],[]) Nothing 1 1
169− [Plain [Str "lo"]]]]
170− []
202+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
203+ [Plain [Str "hi"]]]])
204+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
205+ []
206+ [Row ("",[],[])
207+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
208+ [Plain [Str "lo"]]]])]
209+ (TableFoot ("",[],[])
210+ [])
171211,Para [Str "Header-less",Space,Str "one-column:"]
172212,Table ("",[],[]) (Caption Nothing
173− []) [(AlignCenter,Nothing)] 0
213+ [])
214+ [(AlignCenter,ColWidthDefault)]
215+ (TableHead ("",[],[])
174216 [Row ("",[],[])
175− [Cell ("",[],[]) Nothing 1 1
176− []]]
177− [Row ("",[],[])
178− [Cell ("",[],[]) Nothing 1 1
179− [Plain [Str "hi"]]]]
180− []
217+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
218+ []]])
219+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
220+ []
221+ [Row ("",[],[])
222+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
223+ [Plain [Str "hi"]]]])]
224+ (TableFoot ("",[],[])
225+ [])
181226,Para [Str "Indented",Space,Str "left",Space,Str "column:"]
182227,Table ("",[],[]) (Caption Nothing
183− []) [(AlignRight,Nothing),(AlignLeft,Nothing)] 0
228+ [])
229+ [(AlignRight,ColWidthDefault)
230+ ,(AlignLeft,ColWidthDefault)]
231+ (TableHead ("",[],[])
184232 [Row ("",[],[])
185− [Cell ("",[],[]) Nothing 1 1
233+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
186234 [Plain [Str "Number",Space,Str "of",Space,Str "siblings"]]
187− ,Cell ("",[],[]) Nothing 1 1
188− [Plain [Str "Salary"]]]]
189− [Row ("",[],[])
190− [Cell ("",[],[]) Nothing 1 1
191− [Plain [Str "3"]]
192− ,Cell ("",[],[]) Nothing 1 1
193− [Plain [Str "33"]]]
194− ,Row ("",[],[])
195− [Cell ("",[],[]) Nothing 1 1
196− [Plain [Str "4"]]
197− ,Cell ("",[],[]) Nothing 1 1
198− [Plain [Str "44"]]]]
199− []
235+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
236+ [Plain [Str "Salary"]]]])
237+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
238+ []
239+ [Row ("",[],[])
240+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
241+ [Plain [Str "3"]]
242+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
243+ [Plain [Str "33"]]]
244+ ,Row ("",[],[])
245+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
246+ [Plain [Str "4"]]
247+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
248+ [Plain [Str "44"]]]])]
249+ (TableFoot ("",[],[])
250+ [])
200251,Para [Str "Long",Space,Str "pipe",Space,Str "table",Space,Str "with",Space,Str "relative",Space,Str "widths:"]
201252,Table ("",[],[]) (Caption Nothing
202− []) [(AlignDefault,Just 0.15517241379310345),(AlignDefault,Just 0.1724137931034483),(AlignDefault,Just 0.6724137931034483)] 0
253+ [])
254+ [(AlignDefault,ColWidth 0.15517241379310345)
255+ ,(AlignDefault,ColWidth 0.1724137931034483)
256+ ,(AlignDefault,ColWidth 0.6724137931034483)]
257+ (TableHead ("",[],[])
203258 [Row ("",[],[])
204− [Cell ("",[],[]) Nothing 1 1
259+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
205260 [Plain [Str "Default1"]]
206− ,Cell ("",[],[]) Nothing 1 1
261+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
207262 [Plain [Str "Default2"]]
208− ,Cell ("",[],[]) Nothing 1 1
209− [Plain [Str "Default3"]]]]
210− [Row ("",[],[])
211− [Cell ("",[],[]) Nothing 1 1
212− [Plain [Str "123"]]
213− ,Cell ("",[],[]) Nothing 1 1
214− [Plain [Str "this",Space,Str "is",Space,Str "a",Space,Str "table",Space,Str "cell"]]
215− ,Cell ("",[],[]) Nothing 1 1
216− [Plain [Str "and",Space,Str "this",Space,Str "is",Space,Str "a",Space,Str "really",Space,Str "long",Space,Str "table",Space,Str "cell",Space,Str "that",Space,Str "will",Space,Str "probably",Space,Str "need",Space,Str "wrapping"]]]
217− ,Row ("",[],[])
218− [Cell ("",[],[]) Nothing 1 1
219− [Plain [Str "123"]]
220− ,Cell ("",[],[]) Nothing 1 1
221− [Plain [Str "123"]]
222− ,Cell ("",[],[]) Nothing 1 1
223− [Plain [Str "123"]]]]
224− []
263+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
264+ [Plain [Str "Default3"]]]])
265+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
266+ []
267+ [Row ("",[],[])
268+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
269+ [Plain [Str "123"]]
270+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
271+ [Plain [Str "this",Space,Str "is",Space,Str "a",Space,Str "table",Space,Str "cell"]]
272+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
273+ [Plain [Str "and",Space,Str "this",Space,Str "is",Space,Str "a",Space,Str "really",Space,Str "long",Space,Str "table",Space,Str "cell",Space,Str "that",Space,Str "will",Space,Str "probably",Space,Str "need",Space,Str "wrapping"]]]
274+ ,Row ("",[],[])
275+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
276+ [Plain [Str "123"]]
277+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
278+ [Plain [Str "123"]]
279+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
280+ [Plain [Str "123"]]]])]
281+ (TableFoot ("",[],[])
282+ [])
225283,Para [Str "Pipe",Space,Str "table",Space,Str "with",Space,Str "no",Space,Str "body:"]
226284,Table ("",[],[]) (Caption Nothing
227− []) [(AlignDefault,Nothing)] 0
285+ [])
286+ [(AlignDefault,ColWidthDefault)]
287+ (TableHead ("",[],[])
228288 [Row ("",[],[])
229− [Cell ("",[],[]) Nothing 1 1
230− [Plain [Str "Header"]]]]
231− []
232− []
289+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
290+ [Plain [Str "Header"]]]])
291+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
292+ []
293+ [])]
294+ (TableFoot ("",[],[])
295+ [])
233296,Para [Str "Pipe",Space,Str "table",Space,Str "with",Space,Str "tricky",Space,Str "cell",Space,Str "contents",Space,Str "(see",Space,Str "#2765):"]
234297,Table ("",[],[]) (Caption Nothing
235− []) [(AlignLeft,Nothing),(AlignRight,Nothing),(AlignRight,Nothing)] 0
298+ [])
299+ [(AlignLeft,ColWidthDefault)
300+ ,(AlignRight,ColWidthDefault)
301+ ,(AlignRight,ColWidthDefault)]
302+ (TableHead ("",[],[])
236303 [Row ("",[],[])
237− [Cell ("",[],[]) Nothing 1 1
304+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
238305 []
239− ,Cell ("",[],[]) Nothing 1 1
240− [Plain [Str "IP_gene8-_1st"]]
241− ,Cell ("",[],[]) Nothing 1 1
242− [Plain [Str "IP_gene8+_1st"]]]]
243− [Row ("",[],[])
244− [Cell ("",[],[]) Nothing 1 1
306+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
245307 [Plain [Str "IP_gene8-_1st"]]
246− ,Cell ("",[],[]) Nothing 1 1
247− [Plain [Str "1.0000000"]]
248− ,Cell ("",[],[]) Nothing 1 1
249− [Plain [Str "0.4357325"]]]
250− ,Row ("",[],[])
251− [Cell ("",[],[]) Nothing 1 1
252− [Plain [Str "IP_gene8+_1st"]]
253− ,Cell ("",[],[]) Nothing 1 1
254− [Plain [Str "0.4357325"]]
255− ,Cell ("",[],[]) Nothing 1 1
256− [Plain [Str "1.0000000"]]]
257− ,Row ("",[],[])
258− [Cell ("",[],[]) Nothing 1 1
259− [Plain [Str "foo",Code ("",[],[]) "bar|baz"]]
260− ,Cell ("",[],[]) Nothing 1 1
261− [Plain [Str "and|escaped"]]
262− ,Cell ("",[],[]) Nothing 1 1
263− [Plain [Str "3.0000000"]]]]
264− []]
308+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
309+ [Plain [Str "IP_gene8+_1st"]]]])
310+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
311+ []
312+ [Row ("",[],[])
313+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
314+ [Plain [Str "IP_gene8-_1st"]]
315+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
316+ [Plain [Str "1.0000000"]]
317+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
318+ [Plain [Str "0.4357325"]]]
319+ ,Row ("",[],[])
320+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
321+ [Plain [Str "IP_gene8+_1st"]]
322+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
323+ [Plain [Str "0.4357325"]]
324+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
325+ [Plain [Str "1.0000000"]]]
326+ ,Row ("",[],[])
327+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
328+ [Plain [Str "foo",Code ("",[],[]) "bar|baz"]]
329+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
330+ [Plain [Str "and|escaped"]]
331+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
332+ [Plain [Str "3.0000000"]]]])]
333+ (TableFoot ("",[],[])
334+ [])]
test/pptx/speaker_notes_afterseps.native+43−35
@@ -2,44 +2,52 @@
22,Div ("",["notes"],[])
33 [Para [Str "chicken",Space,Str "and",Space,Str "dumplings"]]
44,Table ("",[],[]) (Caption Nothing
5− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax,",Space,Str "with",Space,Str "alignment"]]) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignDefault,Nothing)] 0
5+ [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax,",Space,Str "with",Space,Str "alignment"]])
6+ [(AlignRight,ColWidthDefault)
7+ ,(AlignLeft,ColWidthDefault)
8+ ,(AlignCenter,ColWidthDefault)
9+ ,(AlignDefault,ColWidthDefault)]
10+ (TableHead ("",[],[])
611 [Row ("",[],[])
7− [Cell ("",[],[]) Nothing 1 1
12+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
813 [Plain [Str "Right"]]
9− ,Cell ("",[],[]) Nothing 1 1
14+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1015 [Plain [Str "Left"]]
11− ,Cell ("",[],[]) Nothing 1 1
16+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1217 [Plain [Str "Center"]]
13− ,Cell ("",[],[]) Nothing 1 1
14− [Plain [Str "Default"]]]]
15− [Row ("",[],[])
16− [Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "12"]]
18− ,Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "12"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "12"]]
22− ,Cell ("",[],[]) Nothing 1 1
23− [Plain [Str "12"]]]
24− ,Row ("",[],[])
25− [Cell ("",[],[]) Nothing 1 1
26− [Plain [Str "123"]]
27− ,Cell ("",[],[]) Nothing 1 1
28− [Plain [Str "123"]]
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "123"]]
31− ,Cell ("",[],[]) Nothing 1 1
32− [Plain [Str "123"]]]
33− ,Row ("",[],[])
34− [Cell ("",[],[]) Nothing 1 1
35− [Plain [Str "1"]]
36− ,Cell ("",[],[]) Nothing 1 1
37− [Plain [Str "1"]]
38− ,Cell ("",[],[]) Nothing 1 1
39− [Plain [Str "1"]]
40− ,Cell ("",[],[]) Nothing 1 1
41− [Plain [Str "1"]]]]
42− []
18+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
19+ [Plain [Str "Default"]]]])
20+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
21+ []
22+ [Row ("",[],[])
23+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "12"]]
25+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Plain [Str "12"]]
27+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
28+ [Plain [Str "12"]]
29+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
30+ [Plain [Str "12"]]]
31+ ,Row ("",[],[])
32+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
33+ [Plain [Str "123"]]
34+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Plain [Str "123"]]
36+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
37+ [Plain [Str "123"]]
38+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
39+ [Plain [Str "123"]]]
40+ ,Row ("",[],[])
41+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
42+ [Plain [Str "1"]]
43+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
44+ [Plain [Str "1"]]
45+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
46+ [Plain [Str "1"]]
47+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
48+ [Plain [Str "1"]]]])]
49+ (TableFoot ("",[],[])
50+ [])
4351,Div ("",["notes"],[])
4452 [Para [Str "foo",Space,Str "bar"]]
4553,Div ("",["columns"],[])
@@ -52,4 +60,4 @@
5260 ,Div ("",["column"],[])
5361 [Para [Str "Some",Space,Str "other",Space,Emph [Str "stuff"]]]]
5462,Div ("",["notes"],[])
55− [Para [Str "Some",Space,Str "notes",Space,Str "outside",Space,Str "the",Space,Str "column"]]]
63+ [Para [Str "Some",Space,Str "notes",Space,Str "outside",Space,Str "the",Space,Str "column"]]]
test/pptx/tables.native+84−68
@@ -1,79 +1,95 @@
11[Header 2 ("a-table-with-a-caption",[],[]) [Str "A",Space,Str "Table,",Space,Str "with",Space,Str "a",Space,Str "caption"]
22,Table ("",[],[]) (Caption Nothing
3− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax,",Space,Str "with",Space,Str "alignment"]]) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignDefault,Nothing)] 0
3+ [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax,",Space,Str "with",Space,Str "alignment"]])
4+ [(AlignRight,ColWidthDefault)
5+ ,(AlignLeft,ColWidthDefault)
6+ ,(AlignCenter,ColWidthDefault)
7+ ,(AlignDefault,ColWidthDefault)]
8+ (TableHead ("",[],[])
49 [Row ("",[],[])
5− [Cell ("",[],[]) Nothing 1 1
10+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
611 [Plain [Str "Right"]]
7− ,Cell ("",[],[]) Nothing 1 1
12+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
813 [Plain [Str "Left"]]
9− ,Cell ("",[],[]) Nothing 1 1
14+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1015 [Plain [Str "Center"]]
11− ,Cell ("",[],[]) Nothing 1 1
12− [Plain [Str "Default"]]]]
13− [Row ("",[],[])
14− [Cell ("",[],[]) Nothing 1 1
15− [Plain [Str "12"]]
16− ,Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "12"]]
18− ,Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "12"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "12"]]]
22− ,Row ("",[],[])
23− [Cell ("",[],[]) Nothing 1 1
24− [Plain [Str "123"]]
25− ,Cell ("",[],[]) Nothing 1 1
26− [Plain [Str "123"]]
27− ,Cell ("",[],[]) Nothing 1 1
28− [Plain [Str "123"]]
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "123"]]]
31− ,Row ("",[],[])
32− [Cell ("",[],[]) Nothing 1 1
33− [Plain [Str "1"]]
34− ,Cell ("",[],[]) Nothing 1 1
35− [Plain [Str "1"]]
36− ,Cell ("",[],[]) Nothing 1 1
37− [Plain [Str "1"]]
38− ,Cell ("",[],[]) Nothing 1 1
39− [Plain [Str "1"]]]]
40− []
16+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
17+ [Plain [Str "Default"]]]])
18+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
19+ []
20+ [Row ("",[],[])
21+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
22+ [Plain [Str "12"]]
23+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "12"]]
25+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Plain [Str "12"]]
27+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
28+ [Plain [Str "12"]]]
29+ ,Row ("",[],[])
30+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
31+ [Plain [Str "123"]]
32+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
33+ [Plain [Str "123"]]
34+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Plain [Str "123"]]
36+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
37+ [Plain [Str "123"]]]
38+ ,Row ("",[],[])
39+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
40+ [Plain [Str "1"]]
41+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
42+ [Plain [Str "1"]]
43+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
44+ [Plain [Str "1"]]
45+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
46+ [Plain [Str "1"]]]])]
47+ (TableFoot ("",[],[])
48+ [])
4149,Table ("",[],[]) (Caption Nothing
42− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignDefault,Nothing)] 0
50+ [])
51+ [(AlignRight,ColWidthDefault)
52+ ,(AlignLeft,ColWidthDefault)
53+ ,(AlignCenter,ColWidthDefault)
54+ ,(AlignDefault,ColWidthDefault)]
55+ (TableHead ("",[],[])
4356 [Row ("",[],[])
44− [Cell ("",[],[]) Nothing 1 1
57+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4558 [Plain [Str "Right"]]
46− ,Cell ("",[],[]) Nothing 1 1
59+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4760 [Plain [Str "Left"]]
48− ,Cell ("",[],[]) Nothing 1 1
61+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4962 [Plain [Str "Center"]]
50− ,Cell ("",[],[]) Nothing 1 1
51− [Plain [Str "Default"]]]]
52− [Row ("",[],[])
53− [Cell ("",[],[]) Nothing 1 1
54− [Plain [Str "12"]]
55− ,Cell ("",[],[]) Nothing 1 1
56− [Plain [Str "12"]]
57− ,Cell ("",[],[]) Nothing 1 1
58− [Plain [Str "12"]]
59− ,Cell ("",[],[]) Nothing 1 1
60− [Plain [Str "12"]]]
61− ,Row ("",[],[])
62− [Cell ("",[],[]) Nothing 1 1
63− [Plain [Str "123"]]
64− ,Cell ("",[],[]) Nothing 1 1
65− [Plain [Str "123"]]
66− ,Cell ("",[],[]) Nothing 1 1
67− [Plain [Str "123"]]
68− ,Cell ("",[],[]) Nothing 1 1
69− [Plain [Str "123"]]]
70− ,Row ("",[],[])
71− [Cell ("",[],[]) Nothing 1 1
72− [Plain [Str "1"]]
73− ,Cell ("",[],[]) Nothing 1 1
74− [Plain [Str "1"]]
75− ,Cell ("",[],[]) Nothing 1 1
76− [Plain [Str "1"]]
77− ,Cell ("",[],[]) Nothing 1 1
78− [Plain [Str "1"]]]]
79− []]
63+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
64+ [Plain [Str "Default"]]]])
65+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
66+ []
67+ [Row ("",[],[])
68+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
69+ [Plain [Str "12"]]
70+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
71+ [Plain [Str "12"]]
72+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
73+ [Plain [Str "12"]]
74+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
75+ [Plain [Str "12"]]]
76+ ,Row ("",[],[])
77+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
78+ [Plain [Str "123"]]
79+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
80+ [Plain [Str "123"]]
81+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
82+ [Plain [Str "123"]]
83+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
84+ [Plain [Str "123"]]]
85+ ,Row ("",[],[])
86+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
87+ [Plain [Str "1"]]
88+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
89+ [Plain [Str "1"]]
90+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
91+ [Plain [Str "1"]]
92+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
93+ [Plain [Str "1"]]]])]
94+ (TableFoot ("",[],[])
95+ [])]
test/rst-reader.native+159−117
@@ -245,151 +245,193 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Spa
245245 ,[Str "\160\160and",Space,Str "another"]]
246246,Header 1 ("simple-tables",[],[]) [Str "Simple",Space,Str "Tables"]
247247,Table ("",[],[]) (Caption Nothing
248− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
248+ [])
249+ [(AlignDefault,ColWidthDefault)
250+ ,(AlignDefault,ColWidthDefault)
251+ ,(AlignDefault,ColWidthDefault)]
252+ (TableHead ("",[],[])
249253 [Row ("",[],[])
250− [Cell ("",[],[]) Nothing 1 1
254+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
251255 [Plain [Str "col",Space,Str "1"]]
252− ,Cell ("",[],[]) Nothing 1 1
256+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
253257 [Plain [Str "col",Space,Str "2"]]
254− ,Cell ("",[],[]) Nothing 1 1
255− [Plain [Str "col",Space,Str "3"]]]]
256− [Row ("",[],[])
257− [Cell ("",[],[]) Nothing 1 1
258− [Plain [Str "r1",Space,Str "a"]]
259− ,Cell ("",[],[]) Nothing 1 1
260− [Plain [Str "b"]]
261− ,Cell ("",[],[]) Nothing 1 1
262− [Plain [Str "c"]]]
263− ,Row ("",[],[])
264− [Cell ("",[],[]) Nothing 1 1
265− [Plain [Str "r2",Space,Str "d"]]
266− ,Cell ("",[],[]) Nothing 1 1
267− [Plain [Str "e"]]
268− ,Cell ("",[],[]) Nothing 1 1
269− [Plain [Str "f"]]]]
270− []
258+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
259+ [Plain [Str "col",Space,Str "3"]]]])
260+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
261+ []
262+ [Row ("",[],[])
263+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
264+ [Plain [Str "r1",Space,Str "a"]]
265+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
266+ [Plain [Str "b"]]
267+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
268+ [Plain [Str "c"]]]
269+ ,Row ("",[],[])
270+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
271+ [Plain [Str "r2",Space,Str "d"]]
272+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
273+ [Plain [Str "e"]]
274+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
275+ [Plain [Str "f"]]]])]
276+ (TableFoot ("",[],[])
277+ [])
271278,Para [Str "Headless"]
272279,Table ("",[],[]) (Caption Nothing
273− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
280+ [])
281+ [(AlignDefault,ColWidthDefault)
282+ ,(AlignDefault,ColWidthDefault)
283+ ,(AlignDefault,ColWidthDefault)]
284+ (TableHead ("",[],[])
274285 [Row ("",[],[])
275− [Cell ("",[],[]) Nothing 1 1
286+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
276287 []
277− ,Cell ("",[],[]) Nothing 1 1
288+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
278289 []
279− ,Cell ("",[],[]) Nothing 1 1
280− []]]
281− [Row ("",[],[])
282− [Cell ("",[],[]) Nothing 1 1
283− [Plain [Str "r1",Space,Str "a"]]
284− ,Cell ("",[],[]) Nothing 1 1
285− [Plain [Str "b"]]
286− ,Cell ("",[],[]) Nothing 1 1
287− [Plain [Str "c"]]]
288− ,Row ("",[],[])
289− [Cell ("",[],[]) Nothing 1 1
290− [Plain [Str "r2",Space,Str "d"]]
291− ,Cell ("",[],[]) Nothing 1 1
292− [Plain [Str "e"]]
293− ,Cell ("",[],[]) Nothing 1 1
294− [Plain [Str "f"]]]]
295− []
290+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
291+ []]])
292+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
293+ []
294+ [Row ("",[],[])
295+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
296+ [Plain [Str "r1",Space,Str "a"]]
297+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
298+ [Plain [Str "b"]]
299+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
300+ [Plain [Str "c"]]]
301+ ,Row ("",[],[])
302+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
303+ [Plain [Str "r2",Space,Str "d"]]
304+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
305+ [Plain [Str "e"]]
306+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
307+ [Plain [Str "f"]]]])]
308+ (TableFoot ("",[],[])
309+ [])
296310,Header 1 ("grid-tables",[],[]) [Str "Grid",Space,Str "Tables"]
297311,Table ("",[],[]) (Caption Nothing
298− []) [(AlignDefault,Just 0.2375),(AlignDefault,Just 0.15),(AlignDefault,Just 0.1625)] 0
312+ [])
313+ [(AlignDefault,ColWidth 0.2375)
314+ ,(AlignDefault,ColWidth 0.15)
315+ ,(AlignDefault,ColWidth 0.1625)]
316+ (TableHead ("",[],[])
299317 [Row ("",[],[])
300− [Cell ("",[],[]) Nothing 1 1
318+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
301319 [Plain [Str "col",Space,Str "1"]]
302− ,Cell ("",[],[]) Nothing 1 1
320+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
303321 [Plain [Str "col",Space,Str "2"]]
304− ,Cell ("",[],[]) Nothing 1 1
305− [Plain [Str "col",Space,Str "3"]]]]
306− [Row ("",[],[])
307− [Cell ("",[],[]) Nothing 1 1
308− [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
309− ,Cell ("",[],[]) Nothing 1 1
310− [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
311− ,Cell ("",[],[]) Nothing 1 1
312− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
313− ,Row ("",[],[])
314− [Cell ("",[],[]) Nothing 1 1
315− [Plain [Str "r2",Space,Str "d"]]
316− ,Cell ("",[],[]) Nothing 1 1
317− [Plain [Str "e"]]
318− ,Cell ("",[],[]) Nothing 1 1
319− [Plain [Str "f"]]]]
320− []
322+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
323+ [Plain [Str "col",Space,Str "3"]]]])
324+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
325+ []
326+ [Row ("",[],[])
327+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
328+ [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
329+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
330+ [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
331+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
332+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
333+ ,Row ("",[],[])
334+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
335+ [Plain [Str "r2",Space,Str "d"]]
336+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
337+ [Plain [Str "e"]]
338+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
339+ [Plain [Str "f"]]]])]
340+ (TableFoot ("",[],[])
341+ [])
321342,Para [Str "Headless"]
322343,Table ("",[],[]) (Caption Nothing
323− []) [(AlignDefault,Just 0.2375),(AlignDefault,Just 0.15),(AlignDefault,Just 0.1625)] 0
344+ [])
345+ [(AlignDefault,ColWidth 0.2375)
346+ ,(AlignDefault,ColWidth 0.15)
347+ ,(AlignDefault,ColWidth 0.1625)]
348+ (TableHead ("",[],[])
324349 [Row ("",[],[])
325− [Cell ("",[],[]) Nothing 1 1
350+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
326351 []
327− ,Cell ("",[],[]) Nothing 1 1
352+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
328353 []
329− ,Cell ("",[],[]) Nothing 1 1
330− []]]
331− [Row ("",[],[])
332− [Cell ("",[],[]) Nothing 1 1
333− [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
334− ,Cell ("",[],[]) Nothing 1 1
335− [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
336− ,Cell ("",[],[]) Nothing 1 1
337− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
338− ,Row ("",[],[])
339− [Cell ("",[],[]) Nothing 1 1
340− [Plain [Str "r2",Space,Str "d"]]
341− ,Cell ("",[],[]) Nothing 1 1
342− [Plain [Str "e"]]
343− ,Cell ("",[],[]) Nothing 1 1
344− [Plain [Str "f"]]]]
345− []
354+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
355+ []]])
356+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
357+ []
358+ [Row ("",[],[])
359+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
360+ [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
361+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
362+ [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
363+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
364+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
365+ ,Row ("",[],[])
366+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
367+ [Plain [Str "r2",Space,Str "d"]]
368+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
369+ [Plain [Str "e"]]
370+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
371+ [Plain [Str "f"]]]])]
372+ (TableFoot ("",[],[])
373+ [])
346374,Para [Str "Spaces",Space,Str "at",Space,Str "ends",Space,Str "of",Space,Str "lines"]
347375,Table ("",[],[]) (Caption Nothing
348− []) [(AlignDefault,Just 0.2375),(AlignDefault,Just 0.15),(AlignDefault,Just 0.1625)] 0
376+ [])
377+ [(AlignDefault,ColWidth 0.2375)
378+ ,(AlignDefault,ColWidth 0.15)
379+ ,(AlignDefault,ColWidth 0.1625)]
380+ (TableHead ("",[],[])
349381 [Row ("",[],[])
350− [Cell ("",[],[]) Nothing 1 1
382+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
351383 []
352− ,Cell ("",[],[]) Nothing 1 1
384+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
353385 []
354− ,Cell ("",[],[]) Nothing 1 1
355− []]]
356− [Row ("",[],[])
357− [Cell ("",[],[]) Nothing 1 1
358− [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
359− ,Cell ("",[],[]) Nothing 1 1
360− [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
361− ,Cell ("",[],[]) Nothing 1 1
362− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
363− ,Row ("",[],[])
364− [Cell ("",[],[]) Nothing 1 1
365− [Plain [Str "r2",Space,Str "d"]]
366− ,Cell ("",[],[]) Nothing 1 1
367− [Plain [Str "e"]]
368− ,Cell ("",[],[]) Nothing 1 1
369− [Plain [Str "f"]]]]
370− []
386+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
387+ []]])
388+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
389+ []
390+ [Row ("",[],[])
391+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
392+ [Plain [Str "r1",Space,Str "a",SoftBreak,Str "r1",Space,Str "bis"]]
393+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
394+ [Plain [Str "b",SoftBreak,Str "b",Space,Str "2"]]
395+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
396+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2"]]]
397+ ,Row ("",[],[])
398+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
399+ [Plain [Str "r2",Space,Str "d"]]
400+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
401+ [Plain [Str "e"]]
402+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
403+ [Plain [Str "f"]]]])]
404+ (TableFoot ("",[],[])
405+ [])
371406,Para [Str "Multiple",Space,Str "blocks",Space,Str "in",Space,Str "a",Space,Str "cell"]
372407,Table ("",[],[]) (Caption Nothing
373− []) [(AlignDefault,Just 0.2375),(AlignDefault,Just 0.15),(AlignDefault,Just 0.1625)] 0
408+ [])
409+ [(AlignDefault,ColWidth 0.2375)
410+ ,(AlignDefault,ColWidth 0.15)
411+ ,(AlignDefault,ColWidth 0.1625)]
412+ (TableHead ("",[],[])
374413 [Row ("",[],[])
375− [Cell ("",[],[]) Nothing 1 1
414+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
376415 []
377− ,Cell ("",[],[]) Nothing 1 1
416+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
378417 []
379− ,Cell ("",[],[]) Nothing 1 1
380− []]]
381− [Row ("",[],[])
382− [Cell ("",[],[]) Nothing 1 1
383− [Para [Str "r1",Space,Str "a"]
384− ,Para [Str "r1",Space,Str "bis"]]
385− ,Cell ("",[],[]) Nothing 1 1
386− [BulletList
387− [[Plain [Str "b"]]
388− ,[Plain [Str "b",Space,Str "2"]]
389− ,[Plain [Str "b",Space,Str "2"]]]]
390− ,Cell ("",[],[]) Nothing 1 1
391− [Plain [Str "c",SoftBreak,Str "c",Space,Str "2",SoftBreak,Str "c",Space,Str "2"]]]]
392− []
418+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
419+ []]])
420+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
421+ []
422+ [Row ("",[],[])
423+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
424+ [Para [Str "r1",Space,Str "a"]
425+ ,Para [Str "r1",Space,Str "bis"]]
426+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
427+ [BulletList
428+ [[Plain [Str "b"]]
429+ ,[Plain [Str "b",Space,Str "2"]]
430+ ,[Plain [Str "b",Space,Str "2"]]]]
431+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
432+ [Plain [Str "c",SoftBreak,Str "c",Space,Str "2",SoftBreak,Str "c",Space,Str "2"]]]])]
433+ (TableFoot ("",[],[])
434+ [])
393435,Header 1 ("footnotes",[],[]) [Str "Footnotes"]
394436,Para [Note [Para [Str "Note",Space,Str "with",Space,Str "one",Space,Str "line."]]]
395437,Para [Note [Para [Str "Note",Space,Str "with",SoftBreak,Str "continuation",Space,Str "line."]]]
test/tables-rstsubset.native+267−211
@@ -1,253 +1,309 @@
11[Para [Str "Simple",Space,Str "table",Space,Str "with",Space,Str "caption:"]
22,Table ("",[],[]) (Caption Nothing
3− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
3+ [Plain [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]])
4+ [(AlignDefault,ColWidthDefault)
5+ ,(AlignDefault,ColWidthDefault)
6+ ,(AlignDefault,ColWidthDefault)
7+ ,(AlignDefault,ColWidthDefault)]
8+ (TableHead ("",[],[])
49 [Row ("",[],[])
5− [Cell ("",[],[]) Nothing 1 1
10+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
611 [Plain [Str "Right"]]
7− ,Cell ("",[],[]) Nothing 1 1
12+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
813 [Plain [Str "Left"]]
9− ,Cell ("",[],[]) Nothing 1 1
14+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1015 [Plain [Str "Center"]]
11− ,Cell ("",[],[]) Nothing 1 1
12− [Plain [Str "Default"]]]]
13− [Row ("",[],[])
14− [Cell ("",[],[]) Nothing 1 1
15− [Plain [Str "12"]]
16− ,Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "12"]]
18− ,Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "12"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "12"]]]
22− ,Row ("",[],[])
23− [Cell ("",[],[]) Nothing 1 1
24− [Plain [Str "123"]]
25− ,Cell ("",[],[]) Nothing 1 1
26− [Plain [Str "123"]]
27− ,Cell ("",[],[]) Nothing 1 1
28− [Plain [Str "123"]]
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "123"]]]
31− ,Row ("",[],[])
32− [Cell ("",[],[]) Nothing 1 1
33− [Plain [Str "1"]]
34− ,Cell ("",[],[]) Nothing 1 1
35− [Plain [Str "1"]]
36− ,Cell ("",[],[]) Nothing 1 1
37− [Plain [Str "1"]]
38− ,Cell ("",[],[]) Nothing 1 1
39− [Plain [Str "1"]]]]
40− []
16+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
17+ [Plain [Str "Default"]]]])
18+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
19+ []
20+ [Row ("",[],[])
21+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
22+ [Plain [Str "12"]]
23+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "12"]]
25+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Plain [Str "12"]]
27+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
28+ [Plain [Str "12"]]]
29+ ,Row ("",[],[])
30+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
31+ [Plain [Str "123"]]
32+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
33+ [Plain [Str "123"]]
34+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Plain [Str "123"]]
36+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
37+ [Plain [Str "123"]]]
38+ ,Row ("",[],[])
39+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
40+ [Plain [Str "1"]]
41+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
42+ [Plain [Str "1"]]
43+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
44+ [Plain [Str "1"]]
45+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
46+ [Plain [Str "1"]]]])]
47+ (TableFoot ("",[],[])
48+ [])
4149,Para [Str "Simple",Space,Str "table",Space,Str "without",Space,Str "caption:"]
4250,Table ("",[],[]) (Caption Nothing
43− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
51+ [])
52+ [(AlignDefault,ColWidthDefault)
53+ ,(AlignDefault,ColWidthDefault)
54+ ,(AlignDefault,ColWidthDefault)
55+ ,(AlignDefault,ColWidthDefault)]
56+ (TableHead ("",[],[])
4457 [Row ("",[],[])
45− [Cell ("",[],[]) Nothing 1 1
58+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4659 [Plain [Str "Right"]]
47− ,Cell ("",[],[]) Nothing 1 1
60+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4861 [Plain [Str "Left"]]
49− ,Cell ("",[],[]) Nothing 1 1
62+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
5063 [Plain [Str "Center"]]
51− ,Cell ("",[],[]) Nothing 1 1
52− [Plain [Str "Default"]]]]
53− [Row ("",[],[])
54− [Cell ("",[],[]) Nothing 1 1
55− [Plain [Str "12"]]
56− ,Cell ("",[],[]) Nothing 1 1
57− [Plain [Str "12"]]
58− ,Cell ("",[],[]) Nothing 1 1
59− [Plain [Str "12"]]
60− ,Cell ("",[],[]) Nothing 1 1
61− [Plain [Str "12"]]]
62− ,Row ("",[],[])
63− [Cell ("",[],[]) Nothing 1 1
64− [Plain [Str "123"]]
65− ,Cell ("",[],[]) Nothing 1 1
66− [Plain [Str "123"]]
67− ,Cell ("",[],[]) Nothing 1 1
68− [Plain [Str "123"]]
69− ,Cell ("",[],[]) Nothing 1 1
70− [Plain [Str "123"]]]
71− ,Row ("",[],[])
72− [Cell ("",[],[]) Nothing 1 1
73− [Plain [Str "1"]]
74− ,Cell ("",[],[]) Nothing 1 1
75− [Plain [Str "1"]]
76− ,Cell ("",[],[]) Nothing 1 1
77− [Plain [Str "1"]]
78− ,Cell ("",[],[]) Nothing 1 1
79− [Plain [Str "1"]]]]
80− []
64+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
65+ [Plain [Str "Default"]]]])
66+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
67+ []
68+ [Row ("",[],[])
69+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
70+ [Plain [Str "12"]]
71+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
72+ [Plain [Str "12"]]
73+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
74+ [Plain [Str "12"]]
75+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
76+ [Plain [Str "12"]]]
77+ ,Row ("",[],[])
78+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
79+ [Plain [Str "123"]]
80+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
81+ [Plain [Str "123"]]
82+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
83+ [Plain [Str "123"]]
84+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
85+ [Plain [Str "123"]]]
86+ ,Row ("",[],[])
87+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
88+ [Plain [Str "1"]]
89+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
90+ [Plain [Str "1"]]
91+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
92+ [Plain [Str "1"]]
93+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
94+ [Plain [Str "1"]]]])]
95+ (TableFoot ("",[],[])
96+ [])
8197,Para [Str "Simple",Space,Str "table",Space,Str "indented",Space,Str "two",Space,Str "spaces:"]
8298,Table ("",[],[]) (Caption Nothing
83− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
99+ [Plain [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]])
100+ [(AlignDefault,ColWidthDefault)
101+ ,(AlignDefault,ColWidthDefault)
102+ ,(AlignDefault,ColWidthDefault)
103+ ,(AlignDefault,ColWidthDefault)]
104+ (TableHead ("",[],[])
84105 [Row ("",[],[])
85− [Cell ("",[],[]) Nothing 1 1
106+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
86107 [Plain [Str "Right"]]
87− ,Cell ("",[],[]) Nothing 1 1
108+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
88109 [Plain [Str "Left"]]
89− ,Cell ("",[],[]) Nothing 1 1
110+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
90111 [Plain [Str "Center"]]
91− ,Cell ("",[],[]) Nothing 1 1
92− [Plain [Str "Default"]]]]
93− [Row ("",[],[])
94− [Cell ("",[],[]) Nothing 1 1
95− [Plain [Str "12"]]
96− ,Cell ("",[],[]) Nothing 1 1
97− [Plain [Str "12"]]
98− ,Cell ("",[],[]) Nothing 1 1
99− [Plain [Str "12"]]
100− ,Cell ("",[],[]) Nothing 1 1
101− [Plain [Str "12"]]]
102− ,Row ("",[],[])
103− [Cell ("",[],[]) Nothing 1 1
104− [Plain [Str "123"]]
105− ,Cell ("",[],[]) Nothing 1 1
106− [Plain [Str "123"]]
107− ,Cell ("",[],[]) Nothing 1 1
108− [Plain [Str "123"]]
109− ,Cell ("",[],[]) Nothing 1 1
110− [Plain [Str "123"]]]
111− ,Row ("",[],[])
112− [Cell ("",[],[]) Nothing 1 1
113− [Plain [Str "1"]]
114− ,Cell ("",[],[]) Nothing 1 1
115− [Plain [Str "1"]]
116− ,Cell ("",[],[]) Nothing 1 1
117− [Plain [Str "1"]]
118− ,Cell ("",[],[]) Nothing 1 1
119− [Plain [Str "1"]]]]
120− []
112+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
113+ [Plain [Str "Default"]]]])
114+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
115+ []
116+ [Row ("",[],[])
117+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
118+ [Plain [Str "12"]]
119+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
120+ [Plain [Str "12"]]
121+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
122+ [Plain [Str "12"]]
123+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
124+ [Plain [Str "12"]]]
125+ ,Row ("",[],[])
126+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
127+ [Plain [Str "123"]]
128+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
129+ [Plain [Str "123"]]
130+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
131+ [Plain [Str "123"]]
132+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
133+ [Plain [Str "123"]]]
134+ ,Row ("",[],[])
135+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
136+ [Plain [Str "1"]]
137+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
138+ [Plain [Str "1"]]
139+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
140+ [Plain [Str "1"]]
141+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
142+ [Plain [Str "1"]]]])]
143+ (TableFoot ("",[],[])
144+ [])
121145,Para [Str "Multiline",Space,Str "table",Space,Str "with",Space,Str "caption:"]
122146,Table ("",[],[]) (Caption Nothing
123− [Para [Str "Here\8217s",Space,Str "the",Space,Str "caption.",Space,Str "It",Space,Str "may",Space,Str "span",Space,Str "multiple",Space,Str "lines."]]) [(AlignDefault,Just 0.1375),(AlignDefault,Just 0.125),(AlignDefault,Just 0.15),(AlignDefault,Just 0.3375)] 0
147+ [Plain [Str "Here\8217s",Space,Str "the",Space,Str "caption.",Space,Str "It",Space,Str "may",Space,Str "span",Space,Str "multiple",Space,Str "lines."]])
148+ [(AlignDefault,ColWidth 0.1375)
149+ ,(AlignDefault,ColWidth 0.125)
150+ ,(AlignDefault,ColWidth 0.15)
151+ ,(AlignDefault,ColWidth 0.3375)]
152+ (TableHead ("",[],[])
124153 [Row ("",[],[])
125− [Cell ("",[],[]) Nothing 1 1
154+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
126155 [Plain [Str "Centered",SoftBreak,Str "Header"]]
127− ,Cell ("",[],[]) Nothing 1 1
156+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
128157 [Plain [Str "Left",SoftBreak,Str "Aligned"]]
129− ,Cell ("",[],[]) Nothing 1 1
158+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
130159 [Plain [Str "Right",SoftBreak,Str "Aligned"]]
131− ,Cell ("",[],[]) Nothing 1 1
132− [Plain [Str "Default",Space,Str "aligned"]]]]
133− [Row ("",[],[])
134− [Cell ("",[],[]) Nothing 1 1
135− [Plain [Str "First"]]
136− ,Cell ("",[],[]) Nothing 1 1
137− [Plain [Str "row"]]
138− ,Cell ("",[],[]) Nothing 1 1
139− [Plain [Str "12.0"]]
140− ,Cell ("",[],[]) Nothing 1 1
141− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",SoftBreak,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
142− ,Row ("",[],[])
143− [Cell ("",[],[]) Nothing 1 1
144− [Plain [Str "Second"]]
145− ,Cell ("",[],[]) Nothing 1 1
146− [Plain [Str "row"]]
147− ,Cell ("",[],[]) Nothing 1 1
148− [Plain [Str "5.0"]]
149− ,Cell ("",[],[]) Nothing 1 1
150− [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",SoftBreak,Str "rows."]]]]
151− []
160+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
161+ [Plain [Str "Default",Space,Str "aligned"]]]])
162+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
163+ []
164+ [Row ("",[],[])
165+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
166+ [Plain [Str "First"]]
167+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
168+ [Plain [Str "row"]]
169+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
170+ [Plain [Str "12.0"]]
171+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
172+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",SoftBreak,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
173+ ,Row ("",[],[])
174+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
175+ [Plain [Str "Second"]]
176+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
177+ [Plain [Str "row"]]
178+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
179+ [Plain [Str "5.0"]]
180+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
181+ [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",SoftBreak,Str "rows."]]]])]
182+ (TableFoot ("",[],[])
183+ [])
152184,Para [Str "Multiline",Space,Str "table",Space,Str "without",Space,Str "caption:"]
153185,Table ("",[],[]) (Caption Nothing
154− []) [(AlignDefault,Just 0.1375),(AlignDefault,Just 0.125),(AlignDefault,Just 0.15),(AlignDefault,Just 0.3375)] 0
186+ [])
187+ [(AlignDefault,ColWidth 0.1375)
188+ ,(AlignDefault,ColWidth 0.125)
189+ ,(AlignDefault,ColWidth 0.15)
190+ ,(AlignDefault,ColWidth 0.3375)]
191+ (TableHead ("",[],[])
155192 [Row ("",[],[])
156− [Cell ("",[],[]) Nothing 1 1
193+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
157194 [Plain [Str "Centered",SoftBreak,Str "Header"]]
158− ,Cell ("",[],[]) Nothing 1 1
195+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
159196 [Plain [Str "Left",SoftBreak,Str "Aligned"]]
160− ,Cell ("",[],[]) Nothing 1 1
197+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
161198 [Plain [Str "Right",SoftBreak,Str "Aligned"]]
162− ,Cell ("",[],[]) Nothing 1 1
163− [Plain [Str "Default",Space,Str "aligned"]]]]
164− [Row ("",[],[])
165− [Cell ("",[],[]) Nothing 1 1
166− [Plain [Str "First"]]
167− ,Cell ("",[],[]) Nothing 1 1
168− [Plain [Str "row"]]
169− ,Cell ("",[],[]) Nothing 1 1
170− [Plain [Str "12.0"]]
171− ,Cell ("",[],[]) Nothing 1 1
172− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",SoftBreak,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
173− ,Row ("",[],[])
174− [Cell ("",[],[]) Nothing 1 1
175− [Plain [Str "Second"]]
176− ,Cell ("",[],[]) Nothing 1 1
177− [Plain [Str "row"]]
178− ,Cell ("",[],[]) Nothing 1 1
179− [Plain [Str "5.0"]]
180− ,Cell ("",[],[]) Nothing 1 1
181− [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",SoftBreak,Str "rows."]]]]
182− []
199+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
200+ [Plain [Str "Default",Space,Str "aligned"]]]])
201+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
202+ []
203+ [Row ("",[],[])
204+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
205+ [Plain [Str "First"]]
206+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
207+ [Plain [Str "row"]]
208+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
209+ [Plain [Str "12.0"]]
210+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
211+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",SoftBreak,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
212+ ,Row ("",[],[])
213+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
214+ [Plain [Str "Second"]]
215+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
216+ [Plain [Str "row"]]
217+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
218+ [Plain [Str "5.0"]]
219+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
220+ [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",SoftBreak,Str "rows."]]]])]
221+ (TableFoot ("",[],[])
222+ [])
183223,Para [Str "Table",Space,Str "without",Space,Str "column",Space,Str "headers:"]
184224,Table ("",[],[]) (Caption Nothing
185− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
225+ [])
226+ [(AlignDefault,ColWidthDefault)
227+ ,(AlignDefault,ColWidthDefault)
228+ ,(AlignDefault,ColWidthDefault)
229+ ,(AlignDefault,ColWidthDefault)]
230+ (TableHead ("",[],[])
186231 [Row ("",[],[])
187− [Cell ("",[],[]) Nothing 1 1
232+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
188233 []
189− ,Cell ("",[],[]) Nothing 1 1
234+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
190235 []
191− ,Cell ("",[],[]) Nothing 1 1
236+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
192237 []
193− ,Cell ("",[],[]) Nothing 1 1
194− []]]
195− [Row ("",[],[])
196− [Cell ("",[],[]) Nothing 1 1
197− [Plain [Str "12"]]
198− ,Cell ("",[],[]) Nothing 1 1
199− [Plain [Str "12"]]
200− ,Cell ("",[],[]) Nothing 1 1
201− [Plain [Str "12"]]
202− ,Cell ("",[],[]) Nothing 1 1
203− [Plain [Str "12"]]]
204− ,Row ("",[],[])
205− [Cell ("",[],[]) Nothing 1 1
206− [Plain [Str "123"]]
207− ,Cell ("",[],[]) Nothing 1 1
208− [Plain [Str "123"]]
209− ,Cell ("",[],[]) Nothing 1 1
210− [Plain [Str "123"]]
211− ,Cell ("",[],[]) Nothing 1 1
212− [Plain [Str "123"]]]
213− ,Row ("",[],[])
214− [Cell ("",[],[]) Nothing 1 1
215− [Plain [Str "1"]]
216− ,Cell ("",[],[]) Nothing 1 1
217− [Plain [Str "1"]]
218− ,Cell ("",[],[]) Nothing 1 1
219− [Plain [Str "1"]]
220− ,Cell ("",[],[]) Nothing 1 1
221− [Plain [Str "1"]]]]
222− []
238+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
239+ []]])
240+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
241+ []
242+ [Row ("",[],[])
243+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
244+ [Plain [Str "12"]]
245+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
246+ [Plain [Str "12"]]
247+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
248+ [Plain [Str "12"]]
249+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
250+ [Plain [Str "12"]]]
251+ ,Row ("",[],[])
252+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
253+ [Plain [Str "123"]]
254+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
255+ [Plain [Str "123"]]
256+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
257+ [Plain [Str "123"]]
258+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
259+ [Plain [Str "123"]]]
260+ ,Row ("",[],[])
261+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
262+ [Plain [Str "1"]]
263+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
264+ [Plain [Str "1"]]
265+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
266+ [Plain [Str "1"]]
267+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
268+ [Plain [Str "1"]]]])]
269+ (TableFoot ("",[],[])
270+ [])
223271,Para [Str "Multiline",Space,Str "table",Space,Str "without",Space,Str "column",Space,Str "headers:"]
224272,Table ("",[],[]) (Caption Nothing
225− []) [(AlignDefault,Just 0.1375),(AlignDefault,Just 0.125),(AlignDefault,Just 0.15),(AlignDefault,Just 0.3375)] 0
273+ [])
274+ [(AlignDefault,ColWidth 0.1375)
275+ ,(AlignDefault,ColWidth 0.125)
276+ ,(AlignDefault,ColWidth 0.15)
277+ ,(AlignDefault,ColWidth 0.3375)]
278+ (TableHead ("",[],[])
226279 [Row ("",[],[])
227− [Cell ("",[],[]) Nothing 1 1
280+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
228281 []
229− ,Cell ("",[],[]) Nothing 1 1
282+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
230283 []
231− ,Cell ("",[],[]) Nothing 1 1
284+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
232285 []
233− ,Cell ("",[],[]) Nothing 1 1
234− []]]
235− [Row ("",[],[])
236− [Cell ("",[],[]) Nothing 1 1
237− [Plain [Str "First"]]
238− ,Cell ("",[],[]) Nothing 1 1
239− [Plain [Str "row"]]
240− ,Cell ("",[],[]) Nothing 1 1
241− [Plain [Str "12.0"]]
242− ,Cell ("",[],[]) Nothing 1 1
243− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",SoftBreak,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
244− ,Row ("",[],[])
245− [Cell ("",[],[]) Nothing 1 1
246− [Plain [Str "Second"]]
247− ,Cell ("",[],[]) Nothing 1 1
248− [Plain [Str "row"]]
249− ,Cell ("",[],[]) Nothing 1 1
250− [Plain [Str "5.0"]]
251− ,Cell ("",[],[]) Nothing 1 1
252− [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",SoftBreak,Str "rows."]]]]
253− []]
286+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
287+ []]])
288+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
289+ []
290+ [Row ("",[],[])
291+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
292+ [Plain [Str "First"]]
293+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
294+ [Plain [Str "row"]]
295+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
296+ [Plain [Str "12.0"]]
297+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
298+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",SoftBreak,Str "spans",Space,Str "multiple",Space,Str "lines."]]]
299+ ,Row ("",[],[])
300+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
301+ [Plain [Str "Second"]]
302+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
303+ [Plain [Str "row"]]
304+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
305+ [Plain [Str "5.0"]]
306+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
307+ [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",SoftBreak,Str "rows."]]]])]
308+ (TableFoot ("",[],[])
309+ [])]
test/tables.native+267−211
@@ -1,253 +1,309 @@
11[Para [Str "Simple",Space,Str "table",Space,Str "with",Space,Str "caption:"]
22,Table ("",[],[]) (Caption Nothing
3− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]]) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignDefault,Nothing)] 0
3+ [Plain [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]])
4+ [(AlignRight,ColWidthDefault)
5+ ,(AlignLeft,ColWidthDefault)
6+ ,(AlignCenter,ColWidthDefault)
7+ ,(AlignDefault,ColWidthDefault)]
8+ (TableHead ("",[],[])
49 [Row ("",[],[])
5− [Cell ("",[],[]) Nothing 1 1
10+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
611 [Plain [Str "Right"]]
7− ,Cell ("",[],[]) Nothing 1 1
12+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
813 [Plain [Str "Left"]]
9− ,Cell ("",[],[]) Nothing 1 1
14+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1015 [Plain [Str "Center"]]
11− ,Cell ("",[],[]) Nothing 1 1
12− [Plain [Str "Default"]]]]
13− [Row ("",[],[])
14− [Cell ("",[],[]) Nothing 1 1
15− [Plain [Str "12"]]
16− ,Cell ("",[],[]) Nothing 1 1
17− [Plain [Str "12"]]
18− ,Cell ("",[],[]) Nothing 1 1
19− [Plain [Str "12"]]
20− ,Cell ("",[],[]) Nothing 1 1
21− [Plain [Str "12"]]]
22− ,Row ("",[],[])
23− [Cell ("",[],[]) Nothing 1 1
24− [Plain [Str "123"]]
25− ,Cell ("",[],[]) Nothing 1 1
26− [Plain [Str "123"]]
27− ,Cell ("",[],[]) Nothing 1 1
28− [Plain [Str "123"]]
29− ,Cell ("",[],[]) Nothing 1 1
30− [Plain [Str "123"]]]
31− ,Row ("",[],[])
32− [Cell ("",[],[]) Nothing 1 1
33− [Plain [Str "1"]]
34− ,Cell ("",[],[]) Nothing 1 1
35− [Plain [Str "1"]]
36− ,Cell ("",[],[]) Nothing 1 1
37− [Plain [Str "1"]]
38− ,Cell ("",[],[]) Nothing 1 1
39− [Plain [Str "1"]]]]
40− []
16+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
17+ [Plain [Str "Default"]]]])
18+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
19+ []
20+ [Row ("",[],[])
21+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
22+ [Plain [Str "12"]]
23+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
24+ [Plain [Str "12"]]
25+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
26+ [Plain [Str "12"]]
27+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
28+ [Plain [Str "12"]]]
29+ ,Row ("",[],[])
30+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
31+ [Plain [Str "123"]]
32+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
33+ [Plain [Str "123"]]
34+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
35+ [Plain [Str "123"]]
36+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
37+ [Plain [Str "123"]]]
38+ ,Row ("",[],[])
39+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
40+ [Plain [Str "1"]]
41+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
42+ [Plain [Str "1"]]
43+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
44+ [Plain [Str "1"]]
45+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
46+ [Plain [Str "1"]]]])]
47+ (TableFoot ("",[],[])
48+ [])
4149,Para [Str "Simple",Space,Str "table",Space,Str "without",Space,Str "caption:"]
4250,Table ("",[],[]) (Caption Nothing
43− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignDefault,Nothing)] 0
51+ [])
52+ [(AlignRight,ColWidthDefault)
53+ ,(AlignLeft,ColWidthDefault)
54+ ,(AlignCenter,ColWidthDefault)
55+ ,(AlignDefault,ColWidthDefault)]
56+ (TableHead ("",[],[])
4457 [Row ("",[],[])
45− [Cell ("",[],[]) Nothing 1 1
58+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4659 [Plain [Str "Right"]]
47− ,Cell ("",[],[]) Nothing 1 1
60+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
4861 [Plain [Str "Left"]]
49− ,Cell ("",[],[]) Nothing 1 1
62+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
5063 [Plain [Str "Center"]]
51− ,Cell ("",[],[]) Nothing 1 1
52− [Plain [Str "Default"]]]]
53− [Row ("",[],[])
54− [Cell ("",[],[]) Nothing 1 1
55− [Plain [Str "12"]]
56− ,Cell ("",[],[]) Nothing 1 1
57− [Plain [Str "12"]]
58− ,Cell ("",[],[]) Nothing 1 1
59− [Plain [Str "12"]]
60− ,Cell ("",[],[]) Nothing 1 1
61− [Plain [Str "12"]]]
62− ,Row ("",[],[])
63− [Cell ("",[],[]) Nothing 1 1
64− [Plain [Str "123"]]
65− ,Cell ("",[],[]) Nothing 1 1
66− [Plain [Str "123"]]
67− ,Cell ("",[],[]) Nothing 1 1
68− [Plain [Str "123"]]
69− ,Cell ("",[],[]) Nothing 1 1
70− [Plain [Str "123"]]]
71− ,Row ("",[],[])
72− [Cell ("",[],[]) Nothing 1 1
73− [Plain [Str "1"]]
74− ,Cell ("",[],[]) Nothing 1 1
75− [Plain [Str "1"]]
76− ,Cell ("",[],[]) Nothing 1 1
77− [Plain [Str "1"]]
78− ,Cell ("",[],[]) Nothing 1 1
79− [Plain [Str "1"]]]]
80− []
64+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
65+ [Plain [Str "Default"]]]])
66+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
67+ []
68+ [Row ("",[],[])
69+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
70+ [Plain [Str "12"]]
71+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
72+ [Plain [Str "12"]]
73+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
74+ [Plain [Str "12"]]
75+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
76+ [Plain [Str "12"]]]
77+ ,Row ("",[],[])
78+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
79+ [Plain [Str "123"]]
80+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
81+ [Plain [Str "123"]]
82+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
83+ [Plain [Str "123"]]
84+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
85+ [Plain [Str "123"]]]
86+ ,Row ("",[],[])
87+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
88+ [Plain [Str "1"]]
89+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
90+ [Plain [Str "1"]]
91+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
92+ [Plain [Str "1"]]
93+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
94+ [Plain [Str "1"]]]])]
95+ (TableFoot ("",[],[])
96+ [])
8197,Para [Str "Simple",Space,Str "table",Space,Str "indented",Space,Str "two",Space,Str "spaces:"]
8298,Table ("",[],[]) (Caption Nothing
83− [Para [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]]) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignDefault,Nothing)] 0
99+ [Plain [Str "Demonstration",Space,Str "of",Space,Str "simple",Space,Str "table",Space,Str "syntax."]])
100+ [(AlignRight,ColWidthDefault)
101+ ,(AlignLeft,ColWidthDefault)
102+ ,(AlignCenter,ColWidthDefault)
103+ ,(AlignDefault,ColWidthDefault)]
104+ (TableHead ("",[],[])
84105 [Row ("",[],[])
85− [Cell ("",[],[]) Nothing 1 1
106+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
86107 [Plain [Str "Right"]]
87− ,Cell ("",[],[]) Nothing 1 1
108+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
88109 [Plain [Str "Left"]]
89− ,Cell ("",[],[]) Nothing 1 1
110+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
90111 [Plain [Str "Center"]]
91− ,Cell ("",[],[]) Nothing 1 1
92− [Plain [Str "Default"]]]]
93− [Row ("",[],[])
94− [Cell ("",[],[]) Nothing 1 1
95− [Plain [Str "12"]]
96− ,Cell ("",[],[]) Nothing 1 1
97− [Plain [Str "12"]]
98− ,Cell ("",[],[]) Nothing 1 1
99− [Plain [Str "12"]]
100− ,Cell ("",[],[]) Nothing 1 1
101− [Plain [Str "12"]]]
102− ,Row ("",[],[])
103− [Cell ("",[],[]) Nothing 1 1
104− [Plain [Str "123"]]
105− ,Cell ("",[],[]) Nothing 1 1
106− [Plain [Str "123"]]
107− ,Cell ("",[],[]) Nothing 1 1
108− [Plain [Str "123"]]
109− ,Cell ("",[],[]) Nothing 1 1
110− [Plain [Str "123"]]]
111− ,Row ("",[],[])
112− [Cell ("",[],[]) Nothing 1 1
113− [Plain [Str "1"]]
114− ,Cell ("",[],[]) Nothing 1 1
115− [Plain [Str "1"]]
116− ,Cell ("",[],[]) Nothing 1 1
117− [Plain [Str "1"]]
118− ,Cell ("",[],[]) Nothing 1 1
119− [Plain [Str "1"]]]]
120− []
112+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
113+ [Plain [Str "Default"]]]])
114+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
115+ []
116+ [Row ("",[],[])
117+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
118+ [Plain [Str "12"]]
119+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
120+ [Plain [Str "12"]]
121+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
122+ [Plain [Str "12"]]
123+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
124+ [Plain [Str "12"]]]
125+ ,Row ("",[],[])
126+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
127+ [Plain [Str "123"]]
128+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
129+ [Plain [Str "123"]]
130+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
131+ [Plain [Str "123"]]
132+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
133+ [Plain [Str "123"]]]
134+ ,Row ("",[],[])
135+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
136+ [Plain [Str "1"]]
137+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
138+ [Plain [Str "1"]]
139+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
140+ [Plain [Str "1"]]
141+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
142+ [Plain [Str "1"]]]])]
143+ (TableFoot ("",[],[])
144+ [])
121145,Para [Str "Multiline",Space,Str "table",Space,Str "with",Space,Str "caption:"]
122146,Table ("",[],[]) (Caption Nothing
123− [Para [Str "Here\8217s",Space,Str "the",Space,Str "caption.",SoftBreak,Str "It",Space,Str "may",Space,Str "span",Space,Str "multiple",Space,Str "lines."]]) [(AlignCenter,Just 0.15),(AlignLeft,Just 0.1375),(AlignRight,Just 0.1625),(AlignLeft,Just 0.35)] 0
147+ [Plain [Str "Here\8217s",Space,Str "the",Space,Str "caption.",SoftBreak,Str "It",Space,Str "may",Space,Str "span",Space,Str "multiple",Space,Str "lines."]])
148+ [(AlignCenter,ColWidth 0.15)
149+ ,(AlignLeft,ColWidth 0.1375)
150+ ,(AlignRight,ColWidth 0.1625)
151+ ,(AlignLeft,ColWidth 0.35)]
152+ (TableHead ("",[],[])
124153 [Row ("",[],[])
125− [Cell ("",[],[]) Nothing 1 1
154+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
126155 [Plain [Str "Centered",SoftBreak,Str "Header"]]
127− ,Cell ("",[],[]) Nothing 1 1
156+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
128157 [Plain [Str "Left",SoftBreak,Str "Aligned"]]
129− ,Cell ("",[],[]) Nothing 1 1
158+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
130159 [Plain [Str "Right",SoftBreak,Str "Aligned"]]
131− ,Cell ("",[],[]) Nothing 1 1
132− [Plain [Str "Default",Space,Str "aligned"]]]]
133− [Row ("",[],[])
134− [Cell ("",[],[]) Nothing 1 1
135− [Plain [Str "First"]]
136− ,Cell ("",[],[]) Nothing 1 1
137− [Plain [Str "row"]]
138− ,Cell ("",[],[]) Nothing 1 1
139− [Plain [Str "12.0"]]
140− ,Cell ("",[],[]) Nothing 1 1
141− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",SoftBreak,Str "multiple",Space,Str "lines."]]]
142− ,Row ("",[],[])
143− [Cell ("",[],[]) Nothing 1 1
144− [Plain [Str "Second"]]
145− ,Cell ("",[],[]) Nothing 1 1
146− [Plain [Str "row"]]
147− ,Cell ("",[],[]) Nothing 1 1
148− [Plain [Str "5.0"]]
149− ,Cell ("",[],[]) Nothing 1 1
150− [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]]
151− []
160+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
161+ [Plain [Str "Default",Space,Str "aligned"]]]])
162+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
163+ []
164+ [Row ("",[],[])
165+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
166+ [Plain [Str "First"]]
167+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
168+ [Plain [Str "row"]]
169+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
170+ [Plain [Str "12.0"]]
171+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
172+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",SoftBreak,Str "multiple",Space,Str "lines."]]]
173+ ,Row ("",[],[])
174+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
175+ [Plain [Str "Second"]]
176+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
177+ [Plain [Str "row"]]
178+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
179+ [Plain [Str "5.0"]]
180+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
181+ [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]])]
182+ (TableFoot ("",[],[])
183+ [])
152184,Para [Str "Multiline",Space,Str "table",Space,Str "without",Space,Str "caption:"]
153185,Table ("",[],[]) (Caption Nothing
154− []) [(AlignCenter,Just 0.15),(AlignLeft,Just 0.1375),(AlignRight,Just 0.1625),(AlignLeft,Just 0.35)] 0
186+ [])
187+ [(AlignCenter,ColWidth 0.15)
188+ ,(AlignLeft,ColWidth 0.1375)
189+ ,(AlignRight,ColWidth 0.1625)
190+ ,(AlignLeft,ColWidth 0.35)]
191+ (TableHead ("",[],[])
155192 [Row ("",[],[])
156− [Cell ("",[],[]) Nothing 1 1
193+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
157194 [Plain [Str "Centered",SoftBreak,Str "Header"]]
158− ,Cell ("",[],[]) Nothing 1 1
195+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
159196 [Plain [Str "Left",SoftBreak,Str "Aligned"]]
160− ,Cell ("",[],[]) Nothing 1 1
197+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
161198 [Plain [Str "Right",SoftBreak,Str "Aligned"]]
162− ,Cell ("",[],[]) Nothing 1 1
163− [Plain [Str "Default",Space,Str "aligned"]]]]
164− [Row ("",[],[])
165− [Cell ("",[],[]) Nothing 1 1
166− [Plain [Str "First"]]
167− ,Cell ("",[],[]) Nothing 1 1
168− [Plain [Str "row"]]
169− ,Cell ("",[],[]) Nothing 1 1
170− [Plain [Str "12.0"]]
171− ,Cell ("",[],[]) Nothing 1 1
172− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",SoftBreak,Str "multiple",Space,Str "lines."]]]
173− ,Row ("",[],[])
174− [Cell ("",[],[]) Nothing 1 1
175− [Plain [Str "Second"]]
176− ,Cell ("",[],[]) Nothing 1 1
177− [Plain [Str "row"]]
178− ,Cell ("",[],[]) Nothing 1 1
179− [Plain [Str "5.0"]]
180− ,Cell ("",[],[]) Nothing 1 1
181− [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]]
182− []
199+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
200+ [Plain [Str "Default",Space,Str "aligned"]]]])
201+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
202+ []
203+ [Row ("",[],[])
204+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
205+ [Plain [Str "First"]]
206+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
207+ [Plain [Str "row"]]
208+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
209+ [Plain [Str "12.0"]]
210+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
211+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",SoftBreak,Str "multiple",Space,Str "lines."]]]
212+ ,Row ("",[],[])
213+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
214+ [Plain [Str "Second"]]
215+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
216+ [Plain [Str "row"]]
217+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
218+ [Plain [Str "5.0"]]
219+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
220+ [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]])]
221+ (TableFoot ("",[],[])
222+ [])
183223,Para [Str "Table",Space,Str "without",Space,Str "column",Space,Str "headers:"]
184224,Table ("",[],[]) (Caption Nothing
185− []) [(AlignRight,Nothing),(AlignLeft,Nothing),(AlignCenter,Nothing),(AlignRight,Nothing)] 0
225+ [])
226+ [(AlignRight,ColWidthDefault)
227+ ,(AlignLeft,ColWidthDefault)
228+ ,(AlignCenter,ColWidthDefault)
229+ ,(AlignRight,ColWidthDefault)]
230+ (TableHead ("",[],[])
186231 [Row ("",[],[])
187− [Cell ("",[],[]) Nothing 1 1
232+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
188233 []
189− ,Cell ("",[],[]) Nothing 1 1
234+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
190235 []
191− ,Cell ("",[],[]) Nothing 1 1
236+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
192237 []
193− ,Cell ("",[],[]) Nothing 1 1
194− []]]
195− [Row ("",[],[])
196− [Cell ("",[],[]) Nothing 1 1
197− [Plain [Str "12"]]
198− ,Cell ("",[],[]) Nothing 1 1
199− [Plain [Str "12"]]
200− ,Cell ("",[],[]) Nothing 1 1
201− [Plain [Str "12"]]
202− ,Cell ("",[],[]) Nothing 1 1
203− [Plain [Str "12"]]]
204− ,Row ("",[],[])
205− [Cell ("",[],[]) Nothing 1 1
206− [Plain [Str "123"]]
207− ,Cell ("",[],[]) Nothing 1 1
208− [Plain [Str "123"]]
209− ,Cell ("",[],[]) Nothing 1 1
210− [Plain [Str "123"]]
211− ,Cell ("",[],[]) Nothing 1 1
212− [Plain [Str "123"]]]
213− ,Row ("",[],[])
214− [Cell ("",[],[]) Nothing 1 1
215− [Plain [Str "1"]]
216− ,Cell ("",[],[]) Nothing 1 1
217− [Plain [Str "1"]]
218− ,Cell ("",[],[]) Nothing 1 1
219− [Plain [Str "1"]]
220− ,Cell ("",[],[]) Nothing 1 1
221− [Plain [Str "1"]]]]
222− []
238+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
239+ []]])
240+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
241+ []
242+ [Row ("",[],[])
243+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
244+ [Plain [Str "12"]]
245+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
246+ [Plain [Str "12"]]
247+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
248+ [Plain [Str "12"]]
249+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
250+ [Plain [Str "12"]]]
251+ ,Row ("",[],[])
252+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
253+ [Plain [Str "123"]]
254+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
255+ [Plain [Str "123"]]
256+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
257+ [Plain [Str "123"]]
258+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
259+ [Plain [Str "123"]]]
260+ ,Row ("",[],[])
261+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
262+ [Plain [Str "1"]]
263+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
264+ [Plain [Str "1"]]
265+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
266+ [Plain [Str "1"]]
267+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
268+ [Plain [Str "1"]]]])]
269+ (TableFoot ("",[],[])
270+ [])
223271,Para [Str "Multiline",Space,Str "table",Space,Str "without",Space,Str "column",Space,Str "headers:"]
224272,Table ("",[],[]) (Caption Nothing
225− []) [(AlignCenter,Just 0.15),(AlignLeft,Just 0.1375),(AlignRight,Just 0.1625),(AlignDefault,Just 0.35)] 0
273+ [])
274+ [(AlignCenter,ColWidth 0.15)
275+ ,(AlignLeft,ColWidth 0.1375)
276+ ,(AlignRight,ColWidth 0.1625)
277+ ,(AlignDefault,ColWidth 0.35)]
278+ (TableHead ("",[],[])
226279 [Row ("",[],[])
227− [Cell ("",[],[]) Nothing 1 1
280+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
228281 []
229− ,Cell ("",[],[]) Nothing 1 1
282+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
230283 []
231− ,Cell ("",[],[]) Nothing 1 1
284+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
232285 []
233− ,Cell ("",[],[]) Nothing 1 1
234− []]]
235− [Row ("",[],[])
236− [Cell ("",[],[]) Nothing 1 1
237− [Plain [Str "First"]]
238− ,Cell ("",[],[]) Nothing 1 1
239− [Plain [Str "row"]]
240− ,Cell ("",[],[]) Nothing 1 1
241− [Plain [Str "12.0"]]
242− ,Cell ("",[],[]) Nothing 1 1
243− [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",SoftBreak,Str "multiple",Space,Str "lines."]]]
244− ,Row ("",[],[])
245− [Cell ("",[],[]) Nothing 1 1
246− [Plain [Str "Second"]]
247− ,Cell ("",[],[]) Nothing 1 1
248− [Plain [Str "row"]]
249− ,Cell ("",[],[]) Nothing 1 1
250− [Plain [Str "5.0"]]
251− ,Cell ("",[],[]) Nothing 1 1
252− [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]]
253− []]
286+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
287+ []]])
288+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
289+ []
290+ [Row ("",[],[])
291+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
292+ [Plain [Str "First"]]
293+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
294+ [Plain [Str "row"]]
295+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
296+ [Plain [Str "12.0"]]
297+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
298+ [Plain [Str "Example",Space,Str "of",Space,Str "a",Space,Str "row",Space,Str "that",Space,Str "spans",SoftBreak,Str "multiple",Space,Str "lines."]]]
299+ ,Row ("",[],[])
300+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
301+ [Plain [Str "Second"]]
302+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
303+ [Plain [Str "row"]]
304+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
305+ [Plain [Str "5.0"]]
306+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
307+ [Plain [Str "Here\8217s",Space,Str "another",Space,Str "one.",Space,Str "Note",SoftBreak,Str "the",Space,Str "blank",Space,Str "line",Space,Str "between",Space,Str "rows."]]]])]
308+ (TableFoot ("",[],[])
309+ [])]
test/test-pandoc.hs+1−1
@@ -89,7 +89,7 @@ tests pandocPath = testGroup "pandoc tests"
8989 , testGroup "FB2" Tests.Readers.FB2.tests
9090 , testGroup "DokuWiki" Tests.Readers.DokuWiki.tests
9191 ]
92− , testGroup "Lua"
92+ , testGroup "Lua"
9393 [ testGroup "Lua filters" Tests.Lua.tests
9494 , testGroup "Lua modules" Tests.Lua.Module.tests
9595 ]
test/textile-reader.native+102−81
@@ -104,76 +104,90 @@ Pandoc (Meta {unMeta = fromList []})
104104,Para [Str "Textile",Space,Str "allows",Space,Str "tables",Space,Str "with",Space,Str "and",Space,Str "without",Space,Str "headers",Space,Str ":"]
105105,Header 2 ("without-headers",[],[]) [Str "Without",Space,Str "headers"]
106106,Table ("",[],[]) (Caption Nothing
107− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
107+ [])
108+ [(AlignDefault,ColWidthDefault)
109+ ,(AlignDefault,ColWidthDefault)
110+ ,(AlignDefault,ColWidthDefault)]
111+ (TableHead ("",[],[])
108112 [Row ("",[],[])
109− [Cell ("",[],[]) Nothing 1 1
113+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
110114 []
111− ,Cell ("",[],[]) Nothing 1 1
115+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
112116 []
113− ,Cell ("",[],[]) Nothing 1 1
114− []]]
115− [Row ("",[],[])
116− [Cell ("",[],[]) Nothing 1 1
117− [Plain [Str "name"]]
118− ,Cell ("",[],[]) Nothing 1 1
119− [Plain [Str "age"]]
120− ,Cell ("",[],[]) Nothing 1 1
121− [Plain [Str "sex"]]]
122− ,Row ("",[],[])
123− [Cell ("",[],[]) Nothing 1 1
124− [Plain [Str "joan"]]
125− ,Cell ("",[],[]) Nothing 1 1
126− [Plain [Str "24"]]
127− ,Cell ("",[],[]) Nothing 1 1
128− [Plain [Str "f"]]]
129− ,Row ("",[],[])
130− [Cell ("",[],[]) Nothing 1 1
131− [Plain [Str "archie"]]
132− ,Cell ("",[],[]) Nothing 1 1
133− [Plain [Str "29"]]
134− ,Cell ("",[],[]) Nothing 1 1
135− [Plain [Str "m"]]]
136− ,Row ("",[],[])
137− [Cell ("",[],[]) Nothing 1 1
138− [Plain [Str "bella"]]
139− ,Cell ("",[],[]) Nothing 1 1
140− [Plain [Str "45"]]
141− ,Cell ("",[],[]) Nothing 1 1
142− [Plain [Str "f"]]]]
143− []
117+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
118+ []]])
119+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
120+ []
121+ [Row ("",[],[])
122+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
123+ [Plain [Str "name"]]
124+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
125+ [Plain [Str "age"]]
126+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
127+ [Plain [Str "sex"]]]
128+ ,Row ("",[],[])
129+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
130+ [Plain [Str "joan"]]
131+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
132+ [Plain [Str "24"]]
133+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
134+ [Plain [Str "f"]]]
135+ ,Row ("",[],[])
136+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
137+ [Plain [Str "archie"]]
138+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
139+ [Plain [Str "29"]]
140+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
141+ [Plain [Str "m"]]]
142+ ,Row ("",[],[])
143+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
144+ [Plain [Str "bella"]]
145+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
146+ [Plain [Str "45"]]
147+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
148+ [Plain [Str "f"]]]])]
149+ (TableFoot ("",[],[])
150+ [])
144151,Para [Str "and",Space,Str "some",Space,Str "text",Space,Str "following",Space,Str "\8230"]
145152,Header 2 ("with-headers",[],[]) [Str "With",Space,Str "headers"]
146153,Table ("",[],[]) (Caption Nothing
147− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
154+ [])
155+ [(AlignDefault,ColWidthDefault)
156+ ,(AlignDefault,ColWidthDefault)
157+ ,(AlignDefault,ColWidthDefault)]
158+ (TableHead ("",[],[])
148159 [Row ("",[],[])
149− [Cell ("",[],[]) Nothing 1 1
160+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
150161 [Plain [Str "name"]]
151− ,Cell ("",[],[]) Nothing 1 1
162+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
152163 [Plain [Str "age"]]
153− ,Cell ("",[],[]) Nothing 1 1
154− [Plain [Str "sex"]]]]
155− [Row ("",[],[])
156− [Cell ("",[],[]) Nothing 1 1
157− [Plain [Str "joan"]]
158− ,Cell ("",[],[]) Nothing 1 1
159− [Plain [Str "24"]]
160− ,Cell ("",[],[]) Nothing 1 1
161− [Plain [Str "f"]]]
162− ,Row ("",[],[])
163− [Cell ("",[],[]) Nothing 1 1
164− [Plain [Str "archie"]]
165− ,Cell ("",[],[]) Nothing 1 1
166− [Plain [Str "29"]]
167− ,Cell ("",[],[]) Nothing 1 1
168− [Plain [Str "m"]]]
169− ,Row ("",[],[])
170− [Cell ("",[],[]) Nothing 1 1
171− [Plain [Str "bella"]]
172− ,Cell ("",[],[]) Nothing 1 1
173− [Plain [Str "45"]]
174− ,Cell ("",[],[]) Nothing 1 1
175− [Plain [Str "f"]]]]
176− []
164+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
165+ [Plain [Str "sex"]]]])
166+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
167+ []
168+ [Row ("",[],[])
169+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
170+ [Plain [Str "joan"]]
171+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
172+ [Plain [Str "24"]]
173+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
174+ [Plain [Str "f"]]]
175+ ,Row ("",[],[])
176+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
177+ [Plain [Str "archie"]]
178+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
179+ [Plain [Str "29"]]
180+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
181+ [Plain [Str "m"]]]
182+ ,Row ("",[],[])
183+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
184+ [Plain [Str "bella"]]
185+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
186+ [Plain [Str "45"]]
187+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
188+ [Plain [Str "f"]]]])]
189+ (TableFoot ("",[],[])
190+ [])
177191,Header 1 ("images",[],[]) [Str "Images"]
178192,Para [Str "Textile",Space,Str "inline",Space,Str "image",Space,Str "syntax,",Space,Str "like",LineBreak,Str "here",Space,Image ("",[],[]) [Str "this is the alt text"] ("this_is_an_image.png","this is the alt text"),LineBreak,Str "and",Space,Str "here",Space,Image ("",[],[]) [Str ""] ("this_is_an_image.png",""),Str "."]
179193,Header 1 ("attributes",[],[]) [Str "Attributes"]
@@ -184,29 +198,36 @@ Pandoc (Meta {unMeta = fromList []})
184198,Para [Str "as",Space,Str "well",Space,Str "as",Space,Strong [Span ("",["foo"],[]) [Str "inline",Space,Str "attributes"]],Space,Str "of",Space,Span ("",[],[("style","color:red;")]) [Str "all",Space,Str "kind"]]
185199,Para [Str "and",Space,Str "paragraph",Space,Str "attributes,",Space,Str "and",Space,Str "table",Space,Str "attributes."]
186200,Table ("",[],[]) (Caption Nothing
187− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
201+ [])
202+ [(AlignDefault,ColWidthDefault)
203+ ,(AlignDefault,ColWidthDefault)
204+ ,(AlignDefault,ColWidthDefault)]
205+ (TableHead ("",[],[])
188206 [Row ("",[],[])
189− [Cell ("",[],[]) Nothing 1 1
207+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
190208 []
191− ,Cell ("",[],[]) Nothing 1 1
209+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
192210 []
193− ,Cell ("",[],[]) Nothing 1 1
194− []]]
195− [Row ("",[],[])
196− [Cell ("",[],[]) Nothing 1 1
197− [Plain [Str "name"]]
198− ,Cell ("",[],[]) Nothing 1 1
199− [Plain [Str "age"]]
200− ,Cell ("",[],[]) Nothing 1 1
201− [Plain [Str "sex"]]]
202− ,Row ("",[],[])
203− [Cell ("",[],[]) Nothing 1 1
204− [Plain [Str "joan"]]
205− ,Cell ("",[],[]) Nothing 1 1
206− [Plain [Str "24"]]
207− ,Cell ("",[],[]) Nothing 1 1
208− [Plain [Str "f"]]]]
209− []
211+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
212+ []]])
213+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
214+ []
215+ [Row ("",[],[])
216+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
217+ [Plain [Str "name"]]
218+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
219+ [Plain [Str "age"]]
220+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
221+ [Plain [Str "sex"]]]
222+ ,Row ("",[],[])
223+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
224+ [Plain [Str "joan"]]
225+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
226+ [Plain [Str "24"]]
227+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
228+ [Plain [Str "f"]]]])]
229+ (TableFoot ("",[],[])
230+ [])
210231,Para [Emph [Str "(class#id)",Space,Str "emph"]]
211232,Para [Emph [Str "(no",Space,Str "class#id)",Space,Str "emph"]]
212233,Header 1 ("entities",[],[]) [Str "Entities"]
test/tikiwiki-reader.native+107−82
@@ -91,97 +91,122 @@ Pandoc (Meta {unMeta = fromList []})
9191 ,[Plain [Str "five",Space,Str "sub",Space,Str "2"]]]]]
9292,Header 1 ("tables",[],[]) [Str "tables"]
9393,Table ("",[],[]) (Caption Nothing
94− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
94+ [])
95+ [(AlignDefault,ColWidthDefault)
96+ ,(AlignDefault,ColWidthDefault)]
97+ (TableHead ("",[],[])
9598 [Row ("",[],[])
96− [Cell ("",[],[]) Nothing 1 1
99+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
97100 [Plain [Str ""]]
98− ,Cell ("",[],[]) Nothing 1 1
99− [Plain [Str ""]]]]
100− [Row ("",[],[])
101− [Cell ("",[],[]) Nothing 1 1
102− [Plain [Str "Orange"]]
103− ,Cell ("",[],[]) Nothing 1 1
104− [Plain [Str "Apple"]]]
105− ,Row ("",[],[])
106− [Cell ("",[],[]) Nothing 1 1
107− [Plain [Str "Bread"]]
108− ,Cell ("",[],[]) Nothing 1 1
109− [Plain [Str "Pie"]]]
110− ,Row ("",[],[])
111− [Cell ("",[],[]) Nothing 1 1
112− [Plain [Str "Butter"]]
113− ,Cell ("",[],[]) Nothing 1 1
114− [Plain [Str "Ice",Space,Str "cream"]]]]
115− []
101+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
102+ [Plain [Str ""]]]])
103+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
104+ []
105+ [Row ("",[],[])
106+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
107+ [Plain [Str "Orange"]]
108+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
109+ [Plain [Str "Apple"]]]
110+ ,Row ("",[],[])
111+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
112+ [Plain [Str "Bread"]]
113+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
114+ [Plain [Str "Pie"]]]
115+ ,Row ("",[],[])
116+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
117+ [Plain [Str "Butter"]]
118+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
119+ [Plain [Str "Ice",Space,Str "cream"]]]])]
120+ (TableFoot ("",[],[])
121+ [])
116122,Table ("",[],[]) (Caption Nothing
117− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
123+ [])
124+ [(AlignDefault,ColWidthDefault)
125+ ,(AlignDefault,ColWidthDefault)]
126+ (TableHead ("",[],[])
118127 [Row ("",[],[])
119− [Cell ("",[],[]) Nothing 1 1
128+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
120129 [Plain [Str ""]]
121− ,Cell ("",[],[]) Nothing 1 1
122− [Plain [Str ""]]]]
123− [Row ("",[],[])
124− [Cell ("",[],[]) Nothing 1 1
125− [Plain [Str "Orange"]]
126− ,Cell ("",[],[]) Nothing 1 1
127− [Plain [Str "Apple"]]]
128− ,Row ("",[],[])
129− [Cell ("",[],[]) Nothing 1 1
130− [Plain [Str "Bread"]]
131− ,Cell ("",[],[]) Nothing 1 1
132− [Plain [Str "Pie"]]]
133− ,Row ("",[],[])
134− [Cell ("",[],[]) Nothing 1 1
135− [Plain [Strong [Str "Butter"]]]
136− ,Cell ("",[],[]) Nothing 1 1
137− [Plain [Str "Ice",Space,Str "cream"]]]]
138− []
130+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
131+ [Plain [Str ""]]]])
132+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
133+ []
134+ [Row ("",[],[])
135+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
136+ [Plain [Str "Orange"]]
137+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
138+ [Plain [Str "Apple"]]]
139+ ,Row ("",[],[])
140+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
141+ [Plain [Str "Bread"]]
142+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
143+ [Plain [Str "Pie"]]]
144+ ,Row ("",[],[])
145+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
146+ [Plain [Strong [Str "Butter"]]]
147+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
148+ [Plain [Str "Ice",Space,Str "cream"]]]])]
149+ (TableFoot ("",[],[])
150+ [])
139151,Table ("",[],[]) (Caption Nothing
140− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
152+ [])
153+ [(AlignDefault,ColWidthDefault)
154+ ,(AlignDefault,ColWidthDefault)]
155+ (TableHead ("",[],[])
141156 [Row ("",[],[])
142− [Cell ("",[],[]) Nothing 1 1
157+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
143158 [Plain [Str ""]]
144− ,Cell ("",[],[]) Nothing 1 1
145− [Plain [Str ""]]]]
146− [Row ("",[],[])
147− [Cell ("",[],[]) Nothing 1 1
148− [Plain [Str "Orange"]]
149− ,Cell ("",[],[]) Nothing 1 1
150− [Plain [Str "Apple"]]]
151− ,Row ("",[],[])
152− [Cell ("",[],[]) Nothing 1 1
153− [Plain [Str "Bread",LineBreak,LineBreak,Str "and",Space,Str "cheese"]]
154− ,Cell ("",[],[]) Nothing 1 1
155− [Plain [Str "Pie",LineBreak,LineBreak,Strong [Str "apple"],Space,Str "and",Space,Emph [Str "carrot"],Space]]]]
156− []
159+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
160+ [Plain [Str ""]]]])
161+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
162+ []
163+ [Row ("",[],[])
164+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
165+ [Plain [Str "Orange"]]
166+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
167+ [Plain [Str "Apple"]]]
168+ ,Row ("",[],[])
169+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
170+ [Plain [Str "Bread",LineBreak,LineBreak,Str "and",Space,Str "cheese"]]
171+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
172+ [Plain [Str "Pie",LineBreak,LineBreak,Strong [Str "apple"],Space,Str "and",Space,Emph [Str "carrot"],Space]]]])]
173+ (TableFoot ("",[],[])
174+ [])
157175,Table ("",[],[]) (Caption Nothing
158− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
176+ [])
177+ [(AlignDefault,ColWidthDefault)
178+ ,(AlignDefault,ColWidthDefault)
179+ ,(AlignDefault,ColWidthDefault)]
180+ (TableHead ("",[],[])
159181 [Row ("",[],[])
160− [Cell ("",[],[]) Nothing 1 1
182+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
161183 [Plain [Str ""]]
162− ,Cell ("",[],[]) Nothing 1 1
184+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
163185 [Plain [Str ""]]
164− ,Cell ("",[],[]) Nothing 1 1
165− [Plain [Str ""]]]]
166− [Row ("",[],[])
167− [Cell ("",[],[]) Nothing 1 1
168− [Plain [Space,Str "Orange",Space]]
169− ,Cell ("",[],[]) Nothing 1 1
170− [Plain [Space,Str "Apple",Space]]
171− ,Cell ("",[],[]) Nothing 1 1
172− [Plain [Space,Str "more"]]]
173− ,Row ("",[],[])
174− [Cell ("",[],[]) Nothing 1 1
175− [Plain [Space,Str "Bread",Space]]
176− ,Cell ("",[],[]) Nothing 1 1
177− [Plain [Space,Str "Pie",Space]]
178− ,Cell ("",[],[]) Nothing 1 1
179− [Plain [Space,Str "more"]]]
180− ,Row ("",[],[])
181− [Cell ("",[],[]) Nothing 1 1
182− [Plain [Space,Str "Butter",Space]]
183− ,Cell ("",[],[]) Nothing 1 1
184− [Plain [Space,Str "Ice",Space,Str "cream",Space]]
185− ,Cell ("",[],[]) Nothing 1 1
186− [Plain [Space,Str "and",Space,Str "more",Space]]]]
187− []]
186+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
187+ [Plain [Str ""]]]])
188+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
189+ []
190+ [Row ("",[],[])
191+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
192+ [Plain [Space,Str "Orange",Space]]
193+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
194+ [Plain [Space,Str "Apple",Space]]
195+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
196+ [Plain [Space,Str "more"]]]
197+ ,Row ("",[],[])
198+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
199+ [Plain [Space,Str "Bread",Space]]
200+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
201+ [Plain [Space,Str "Pie",Space]]
202+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
203+ [Plain [Space,Str "more"]]]
204+ ,Row ("",[],[])
205+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
206+ [Plain [Space,Str "Butter",Space]]
207+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
208+ [Plain [Space,Str "Ice",Space,Str "cream",Space]]
209+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
210+ [Plain [Space,Str "and",Space,Str "more",Space]]]])]
211+ (TableFoot ("",[],[])
212+ [])]
test/twiki-reader.native+97−72
@@ -128,90 +128,115 @@ Pandoc (Meta {unMeta = fromList []})
128128 ,[Plain [Str "supported"]]]]]
129129,Header 1 ("tables",[],[]) [Str "tables"]
130130,Table ("",[],[]) (Caption Nothing
131− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
131+ [])
132+ [(AlignDefault,ColWidthDefault)
133+ ,(AlignDefault,ColWidthDefault)]
134+ (TableHead ("",[],[])
132135 [Row ("",[],[])
133− [Cell ("",[],[]) Nothing 1 1
136+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
134137 []
135− ,Cell ("",[],[]) Nothing 1 1
136− []]]
137− [Row ("",[],[])
138− [Cell ("",[],[]) Nothing 1 1
139− [Plain [Str "Orange"]]
140− ,Cell ("",[],[]) Nothing 1 1
141− [Plain [Str "Apple"]]]
142− ,Row ("",[],[])
143− [Cell ("",[],[]) Nothing 1 1
144− [Plain [Str "Bread"]]
145− ,Cell ("",[],[]) Nothing 1 1
146− [Plain [Str "Pie"]]]
147− ,Row ("",[],[])
148− [Cell ("",[],[]) Nothing 1 1
149− [Plain [Str "Butter"]]
150− ,Cell ("",[],[]) Nothing 1 1
151− [Plain [Str "Ice",Space,Str "cream"]]]]
152− []
138+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
139+ []]])
140+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
141+ []
142+ [Row ("",[],[])
143+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
144+ [Plain [Str "Orange"]]
145+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
146+ [Plain [Str "Apple"]]]
147+ ,Row ("",[],[])
148+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
149+ [Plain [Str "Bread"]]
150+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
151+ [Plain [Str "Pie"]]]
152+ ,Row ("",[],[])
153+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
154+ [Plain [Str "Butter"]]
155+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
156+ [Plain [Str "Ice",Space,Str "cream"]]]])]
157+ (TableFoot ("",[],[])
158+ [])
153159,Table ("",[],[]) (Caption Nothing
154− []) [(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
160+ [])
161+ [(AlignLeft,ColWidthDefault)
162+ ,(AlignLeft,ColWidthDefault)]
163+ (TableHead ("",[],[])
155164 [Row ("",[],[])
156− [Cell ("",[],[]) Nothing 1 1
165+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
157166 [Plain [Str "Orange"]]
158− ,Cell ("",[],[]) Nothing 1 1
159− [Plain [Str "Apple"]]]]
160− [Row ("",[],[])
161− [Cell ("",[],[]) Nothing 1 1
162− [Plain [Str "Bread"]]
163− ,Cell ("",[],[]) Nothing 1 1
164− [Plain [Str "Pie"]]]
165− ,Row ("",[],[])
166− [Cell ("",[],[]) Nothing 1 1
167− [Plain [Strong [Str "Butter"]]]
168− ,Cell ("",[],[]) Nothing 1 1
169− [Plain [Str "Ice",Space,Str "cream"]]]]
170− []
167+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
168+ [Plain [Str "Apple"]]]])
169+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
170+ []
171+ [Row ("",[],[])
172+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
173+ [Plain [Str "Bread"]]
174+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
175+ [Plain [Str "Pie"]]]
176+ ,Row ("",[],[])
177+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
178+ [Plain [Strong [Str "Butter"]]]
179+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
180+ [Plain [Str "Ice",Space,Str "cream"]]]])]
181+ (TableFoot ("",[],[])
182+ [])
171183,Table ("",[],[]) (Caption Nothing
172− []) [(AlignLeft,Nothing),(AlignLeft,Nothing)] 0
184+ [])
185+ [(AlignLeft,ColWidthDefault)
186+ ,(AlignLeft,ColWidthDefault)]
187+ (TableHead ("",[],[])
173188 [Row ("",[],[])
174− [Cell ("",[],[]) Nothing 1 1
189+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
175190 [Plain [Str "Orange"]]
176− ,Cell ("",[],[]) Nothing 1 1
177− [Plain [Str "Apple"]]]]
178− [Row ("",[],[])
179− [Cell ("",[],[]) Nothing 1 1
180− [Plain [Str "Bread",LineBreak,LineBreak,Str "and",Space,Str "cheese"]]
181− ,Cell ("",[],[]) Nothing 1 1
182− [Plain [Str "Pie",LineBreak,LineBreak,Strong [Str "apple"],Space,Str "and",Space,Emph [Str "carrot"]]]]]
183− []
191+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
192+ [Plain [Str "Apple"]]]])
193+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
194+ []
195+ [Row ("",[],[])
196+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
197+ [Plain [Str "Bread",LineBreak,LineBreak,Str "and",Space,Str "cheese"]]
198+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
199+ [Plain [Str "Pie",LineBreak,LineBreak,Strong [Str "apple"],Space,Str "and",Space,Emph [Str "carrot"]]]]])]
200+ (TableFoot ("",[],[])
201+ [])
184202,Table ("",[],[]) (Caption Nothing
185− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
203+ [])
204+ [(AlignDefault,ColWidthDefault)
205+ ,(AlignDefault,ColWidthDefault)
206+ ,(AlignDefault,ColWidthDefault)]
207+ (TableHead ("",[],[])
186208 [Row ("",[],[])
187− [Cell ("",[],[]) Nothing 1 1
209+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
188210 []
189− ,Cell ("",[],[]) Nothing 1 1
211+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
190212 []
191− ,Cell ("",[],[]) Nothing 1 1
192− []]]
193− [Row ("",[],[])
194− [Cell ("",[],[]) Nothing 1 1
195− [Plain [Str "Orange"]]
196− ,Cell ("",[],[]) Nothing 1 1
197− [Plain [Str "Apple"]]
198− ,Cell ("",[],[]) Nothing 1 1
199− [Plain [Str "more"]]]
200− ,Row ("",[],[])
201− [Cell ("",[],[]) Nothing 1 1
202− [Plain [Str "Bread"]]
203− ,Cell ("",[],[]) Nothing 1 1
204− [Plain [Str "Pie"]]
205− ,Cell ("",[],[]) Nothing 1 1
206− [Plain [Str "more"]]]
207− ,Row ("",[],[])
208− [Cell ("",[],[]) Nothing 1 1
209− [Plain [Str "Butter"]]
210− ,Cell ("",[],[]) Nothing 1 1
211− [Plain [Str "Ice",Space,Str "cream"]]
212− ,Cell ("",[],[]) Nothing 1 1
213− [Plain [Str "and",Space,Str "more"]]]]
214− []
213+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
214+ []]])
215+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
216+ []
217+ [Row ("",[],[])
218+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
219+ [Plain [Str "Orange"]]
220+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
221+ [Plain [Str "Apple"]]
222+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
223+ [Plain [Str "more"]]]
224+ ,Row ("",[],[])
225+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
226+ [Plain [Str "Bread"]]
227+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
228+ [Plain [Str "Pie"]]
229+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
230+ [Plain [Str "more"]]]
231+ ,Row ("",[],[])
232+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
233+ [Plain [Str "Butter"]]
234+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
235+ [Plain [Str "Ice",Space,Str "cream"]]
236+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
237+ [Plain [Str "and",Space,Str "more"]]]])]
238+ (TableFoot ("",[],[])
239+ [])
215240,Header 1 ("macros",[],[]) [Str "macros"]
216241,Para [Span ("",["twiki-macro","TEST"],[]) []]
217242,Para [Span ("",["twiki-macro","TEST"],[]) [Str ""]]
test/txt2tags.native+754−625
@@ -302,675 +302,804 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "author"]]
302302 [[Plain [Str "just",Space,Str "like",Space,Str "when",Space,Str "using",Space,Str "the",Space,Str "two",Space,Str "blank",Space,Str "lines."]]]]]]]
303303,Header 1 ("table",[],[]) [Str "Table"]
304304,Table ("",[],[]) (Caption Nothing
305− []) [(AlignRight,Nothing)] 0
305+ [])
306+ [(AlignRight,ColWidthDefault)]
307+ (TableHead ("",[],[])
306308 [Row ("",[],[])
307− [Cell ("",[],[]) Nothing 1 1
308− []]]
309− [Row ("",[],[])
310− [Cell ("",[],[]) Nothing 1 1
311− [Plain [Str "Cell",Space,Str "1"]]]]
312− []
309+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
310+ []]])
311+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
312+ []
313+ [Row ("",[],[])
314+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
315+ [Plain [Str "Cell",Space,Str "1"]]]])]
316+ (TableFoot ("",[],[])
317+ [])
313318,Table ("",[],[]) (Caption Nothing
314− []) [(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignRight,Nothing)] 0
315− [Row ("",[],[])
316− [Cell ("",[],[]) Nothing 1 1
317− []
318− ,Cell ("",[],[]) Nothing 1 1
319− []
320− ,Cell ("",[],[]) Nothing 1 1
321− []]]
319+ [])
320+ [(AlignCenter,ColWidthDefault)
321+ ,(AlignCenter,ColWidthDefault)
322+ ,(AlignRight,ColWidthDefault)]
323+ (TableHead ("",[],[])
322324 [Row ("",[],[])
323− [Cell ("",[],[]) Nothing 1 1
324− [Plain [Str "Cell",Space,Str "1"]]
325− ,Cell ("",[],[]) Nothing 1 1
326− [Plain [Str "Cell",Space,Str "2"]]
327− ,Cell ("",[],[]) Nothing 1 1
328− [Plain [Str "Cell",Space,Str "3"]]]]
329− []
325+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
326+ []
327+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
328+ []
329+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
330+ []]])
331+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
332+ []
333+ [Row ("",[],[])
334+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
335+ [Plain [Str "Cell",Space,Str "1"]]
336+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
337+ [Plain [Str "Cell",Space,Str "2"]]
338+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
339+ [Plain [Str "Cell",Space,Str "3"]]]])]
340+ (TableFoot ("",[],[])
341+ [])
330342,Table ("",[],[]) (Caption Nothing
331− []) [(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
332− [Row ("",[],[])
333− [Cell ("",[],[]) Nothing 1 1
334− []
335− ,Cell ("",[],[]) Nothing 1 1
336− []
337− ,Cell ("",[],[]) Nothing 1 1
338− []]]
343+ [])
344+ [(AlignCenter,ColWidthDefault)
345+ ,(AlignCenter,ColWidthDefault)
346+ ,(AlignCenter,ColWidthDefault)]
347+ (TableHead ("",[],[])
339348 [Row ("",[],[])
340− [Cell ("",[],[]) Nothing 1 1
341− [Plain [Str "Cell",Space,Str "1"]]
342− ,Cell ("",[],[]) Nothing 1 1
343− [Plain [Str "Cell",Space,Str "2"]]
344− ,Cell ("",[],[]) Nothing 1 1
345− [Plain [Str "Cell",Space,Str "3"]]]]
346− []
349+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
350+ []
351+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
352+ []
353+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
354+ []]])
355+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
356+ []
357+ [Row ("",[],[])
358+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
359+ [Plain [Str "Cell",Space,Str "1"]]
360+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
361+ [Plain [Str "Cell",Space,Str "2"]]
362+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
363+ [Plain [Str "Cell",Space,Str "3"]]]])]
364+ (TableFoot ("",[],[])
365+ [])
347366,Para [Str "||",Space,Str "Cell",Space,Str "1",Space,Str "|",Space,Str "Cell",Space,Str "2",Space,Str "|",Space,Str "Cell",Space,Str "3",Space,Str "|"]
348367,Table ("",[],[]) (Caption Nothing
349− []) [(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
368+ [])
369+ [(AlignCenter,ColWidthDefault)
370+ ,(AlignCenter,ColWidthDefault)
371+ ,(AlignCenter,ColWidthDefault)]
372+ (TableHead ("",[],[])
350373 [Row ("",[],[])
351− [Cell ("",[],[]) Nothing 1 1
352− []
353− ,Cell ("",[],[]) Nothing 1 1
354− []
355− ,Cell ("",[],[]) Nothing 1 1
356− []]]
357− [Row ("",[],[])
358− [Cell ("",[],[]) Nothing 1 1
359− [Plain [Str "Cell",Space,Str "1"]]
360− ,Cell ("",[],[]) Nothing 1 1
361− [Plain [Str "Cell",Space,Str "2"]]
362− ,Cell ("",[],[]) Nothing 1 1
363− [Plain [Str "Cell",Space,Str "3"]]]]
364− []
374+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
375+ []
376+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
377+ []
378+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
379+ []]])
380+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
381+ []
382+ [Row ("",[],[])
383+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
384+ [Plain [Str "Cell",Space,Str "1"]]
385+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
386+ [Plain [Str "Cell",Space,Str "2"]]
387+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
388+ [Plain [Str "Cell",Space,Str "3"]]]])]
389+ (TableFoot ("",[],[])
390+ [])
365391,Table ("",[],[]) (Caption Nothing
366− []) [(AlignDefault,Nothing),(AlignCenter,Nothing),(AlignDefault,Nothing)] 0
392+ [])
393+ [(AlignDefault,ColWidthDefault)
394+ ,(AlignCenter,ColWidthDefault)
395+ ,(AlignDefault,ColWidthDefault)]
396+ (TableHead ("",[],[])
367397 [Row ("",[],[])
368− [Cell ("",[],[]) Nothing 1 1
398+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
369399 [Plain [Str "Heading"]]
370− ,Cell ("",[],[]) Nothing 1 1
400+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
371401 [Plain [Str "Heading"]]
372− ,Cell ("",[],[]) Nothing 1 1
373− [Plain [Str "Heading"]]]]
374− [Row ("",[],[])
375− [Cell ("",[],[]) Nothing 1 1
376− [Plain [Str "<-"]]
377− ,Cell ("",[],[]) Nothing 1 1
378− [Plain [Str "--"]]
379− ,Cell ("",[],[]) Nothing 1 1
380− [Plain [Str "->"]]]
381− ,Row ("",[],[])
382− [Cell ("",[],[]) Nothing 1 1
383− [Plain [Str "--"]]
384− ,Cell ("",[],[]) Nothing 1 1
385− [Plain [Str "--"]]
386− ,Cell ("",[],[]) Nothing 1 1
387− [Plain [Str "--"]]]
388− ,Row ("",[],[])
389− [Cell ("",[],[]) Nothing 1 1
390− [Plain [Str "->"]]
391− ,Cell ("",[],[]) Nothing 1 1
392− [Plain [Str "--"]]
393− ,Cell ("",[],[]) Nothing 1 1
394− [Plain [Str "<-"]]]]
395− []
402+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
403+ [Plain [Str "Heading"]]]])
404+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
405+ []
406+ [Row ("",[],[])
407+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
408+ [Plain [Str "<-"]]
409+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
410+ [Plain [Str "--"]]
411+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
412+ [Plain [Str "->"]]]
413+ ,Row ("",[],[])
414+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
415+ [Plain [Str "--"]]
416+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
417+ [Plain [Str "--"]]
418+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
419+ [Plain [Str "--"]]]
420+ ,Row ("",[],[])
421+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
422+ [Plain [Str "->"]]
423+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
424+ [Plain [Str "--"]]
425+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
426+ [Plain [Str "<-"]]]])]
427+ (TableFoot ("",[],[])
428+ [])
396429,Table ("",[],[]) (Caption Nothing
397− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
430+ [])
431+ [(AlignDefault,ColWidthDefault)
432+ ,(AlignDefault,ColWidthDefault)
433+ ,(AlignCenter,ColWidthDefault)
434+ ,(AlignCenter,ColWidthDefault)]
435+ (TableHead ("",[],[])
398436 [Row ("",[],[])
399− [Cell ("",[],[]) Nothing 1 1
437+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
400438 [Plain [Str "1"]]
401− ,Cell ("",[],[]) Nothing 1 1
439+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
402440 [Plain [Str "2"]]
403− ,Cell ("",[],[]) Nothing 1 1
441+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
404442 [Plain [Str "3+4"]]
405− ,Cell ("",[],[]) Nothing 1 1
406− []]]
407− [Row ("",[],[])
408− [Cell ("",[],[]) Nothing 1 1
409− [Plain [Str "1"]]
410− ,Cell ("",[],[]) Nothing 1 1
411− [Plain [Str "2"]]
412− ,Cell ("",[],[]) Nothing 1 1
413− [Plain [Str "3"]]
414− ,Cell ("",[],[]) Nothing 1 1
415− [Plain [Str "4"]]]
416− ,Row ("",[],[])
417− [Cell ("",[],[]) Nothing 1 1
418− [Plain [Str "1+2+3"]]
419− ,Cell ("",[],[]) Nothing 1 1
420− [Plain [Str "4"]]
421− ,Cell ("",[],[]) Nothing 1 1
422− []
423− ,Cell ("",[],[]) Nothing 1 1
424− []]
425− ,Row ("",[],[])
426− [Cell ("",[],[]) Nothing 1 1
427− [Plain [Str "1"]]
428− ,Cell ("",[],[]) Nothing 1 1
429− [Plain [Str "2+3"]]
430− ,Cell ("",[],[]) Nothing 1 1
431− [Plain [Str "4"]]
432− ,Cell ("",[],[]) Nothing 1 1
433− []]
434− ,Row ("",[],[])
435− [Cell ("",[],[]) Nothing 1 1
436− [Plain [Str "1+2+3+4"]]
437− ,Cell ("",[],[]) Nothing 1 1
438− []
439− ,Cell ("",[],[]) Nothing 1 1
440− []
441− ,Cell ("",[],[]) Nothing 1 1
442− []]]
443− []
443+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
444+ []]])
445+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
446+ []
447+ [Row ("",[],[])
448+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
449+ [Plain [Str "1"]]
450+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
451+ [Plain [Str "2"]]
452+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
453+ [Plain [Str "3"]]
454+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
455+ [Plain [Str "4"]]]
456+ ,Row ("",[],[])
457+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
458+ [Plain [Str "1+2+3"]]
459+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
460+ [Plain [Str "4"]]
461+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
462+ []
463+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
464+ []]
465+ ,Row ("",[],[])
466+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
467+ [Plain [Str "1"]]
468+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
469+ [Plain [Str "2+3"]]
470+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
471+ [Plain [Str "4"]]
472+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
473+ []]
474+ ,Row ("",[],[])
475+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
476+ [Plain [Str "1+2+3+4"]]
477+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
478+ []
479+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
480+ []
481+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
482+ []]])]
483+ (TableFoot ("",[],[])
484+ [])
444485,Table ("",[],[]) (Caption Nothing
445− []) [(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
446− [Row ("",[],[])
447− [Cell ("",[],[]) Nothing 1 1
448− []
449− ,Cell ("",[],[]) Nothing 1 1
450− []
451− ,Cell ("",[],[]) Nothing 1 1
452− []
453− ,Cell ("",[],[]) Nothing 1 1
454− []]]
486+ [])
487+ [(AlignCenter,ColWidthDefault)
488+ ,(AlignCenter,ColWidthDefault)
489+ ,(AlignCenter,ColWidthDefault)
490+ ,(AlignCenter,ColWidthDefault)]
491+ (TableHead ("",[],[])
455492 [Row ("",[],[])
456− [Cell ("",[],[]) Nothing 1 1
457− [Plain [Str "0"]]
458− ,Cell ("",[],[]) Nothing 1 1
459− [Plain [Str "1"]]
460− ,Cell ("",[],[]) Nothing 1 1
461− [Plain [Str "2"]]
462− ,Cell ("",[],[]) Nothing 1 1
463− []]
464− ,Row ("",[],[])
465− [Cell ("",[],[]) Nothing 1 1
466− [Plain [Str "4"]]
467− ,Cell ("",[],[]) Nothing 1 1
468− [Plain [Str "5"]]
469− ,Cell ("",[],[]) Nothing 1 1
470− []
471− ,Cell ("",[],[]) Nothing 1 1
472− [Plain [Str "7"]]]
473− ,Row ("",[],[])
474− [Cell ("",[],[]) Nothing 1 1
475− [Plain [Str "8"]]
476− ,Cell ("",[],[]) Nothing 1 1
477− []
478− ,Cell ("",[],[]) Nothing 1 1
479− [Plain [Str "A"]]
480− ,Cell ("",[],[]) Nothing 1 1
481− [Plain [Str "B"]]]
482− ,Row ("",[],[])
483− [Cell ("",[],[]) Nothing 1 1
484− []
485− ,Cell ("",[],[]) Nothing 1 1
486− [Plain [Str "D"]]
487− ,Cell ("",[],[]) Nothing 1 1
488− [Plain [Str "E"]]
489− ,Cell ("",[],[]) Nothing 1 1
490− [Plain [Str "F"]]]]
491− []
493+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
494+ []
495+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
496+ []
497+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
498+ []
499+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
500+ []]])
501+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
502+ []
503+ [Row ("",[],[])
504+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
505+ [Plain [Str "0"]]
506+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
507+ [Plain [Str "1"]]
508+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
509+ [Plain [Str "2"]]
510+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
511+ []]
512+ ,Row ("",[],[])
513+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
514+ [Plain [Str "4"]]
515+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
516+ [Plain [Str "5"]]
517+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
518+ []
519+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
520+ [Plain [Str "7"]]]
521+ ,Row ("",[],[])
522+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
523+ [Plain [Str "8"]]
524+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
525+ []
526+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
527+ [Plain [Str "A"]]
528+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
529+ [Plain [Str "B"]]]
530+ ,Row ("",[],[])
531+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
532+ []
533+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
534+ [Plain [Str "D"]]
535+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
536+ [Plain [Str "E"]]
537+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
538+ [Plain [Str "F"]]]])]
539+ (TableFoot ("",[],[])
540+ [])
492541,Table ("",[],[]) (Caption Nothing
493− []) [(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
494− [Row ("",[],[])
495− [Cell ("",[],[]) Nothing 1 1
496− []
497− ,Cell ("",[],[]) Nothing 1 1
498− []
499− ,Cell ("",[],[]) Nothing 1 1
500− []
501− ,Cell ("",[],[]) Nothing 1 1
502− []
503− ,Cell ("",[],[]) Nothing 1 1
504− []]]
542+ [])
543+ [(AlignCenter,ColWidthDefault)
544+ ,(AlignCenter,ColWidthDefault)
545+ ,(AlignCenter,ColWidthDefault)
546+ ,(AlignCenter,ColWidthDefault)
547+ ,(AlignCenter,ColWidthDefault)]
548+ (TableHead ("",[],[])
505549 [Row ("",[],[])
506− [Cell ("",[],[]) Nothing 1 1
507− [Plain [Str "1"]]
508− ,Cell ("",[],[]) Nothing 1 1
509− []
510− ,Cell ("",[],[]) Nothing 1 1
511− []
512− ,Cell ("",[],[]) Nothing 1 1
513− []
514− ,Cell ("",[],[]) Nothing 1 1
515− []]
516− ,Row ("",[],[])
517− [Cell ("",[],[]) Nothing 1 1
518− [Plain [Str "1"]]
519− ,Cell ("",[],[]) Nothing 1 1
520− [Plain [Str "2"]]
521− ,Cell ("",[],[]) Nothing 1 1
522− []
523− ,Cell ("",[],[]) Nothing 1 1
524− []
525− ,Cell ("",[],[]) Nothing 1 1
526− []]
527− ,Row ("",[],[])
528− [Cell ("",[],[]) Nothing 1 1
529− [Plain [Str "1"]]
530− ,Cell ("",[],[]) Nothing 1 1
531− [Plain [Str "2"]]
532− ,Cell ("",[],[]) Nothing 1 1
533− [Plain [Str "3"]]
534− ,Cell ("",[],[]) Nothing 1 1
535− []
536− ,Cell ("",[],[]) Nothing 1 1
537− []]
538− ,Row ("",[],[])
539− [Cell ("",[],[]) Nothing 1 1
540− [Plain [Str "1"]]
541− ,Cell ("",[],[]) Nothing 1 1
542− [Plain [Str "2"]]
543− ,Cell ("",[],[]) Nothing 1 1
544− [Plain [Str "3"]]
545− ,Cell ("",[],[]) Nothing 1 1
546− [Plain [Str "4"]]
547− ,Cell ("",[],[]) Nothing 1 1
548− []]
549− ,Row ("",[],[])
550− [Cell ("",[],[]) Nothing 1 1
551− [Plain [Str "1"]]
552− ,Cell ("",[],[]) Nothing 1 1
553− [Plain [Str "2"]]
554− ,Cell ("",[],[]) Nothing 1 1
555− [Plain [Str "3"]]
556− ,Cell ("",[],[]) Nothing 1 1
557− [Plain [Str "4"]]
558− ,Cell ("",[],[]) Nothing 1 1
559− [Plain [Str "5"]]]]
560− []
550+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
551+ []
552+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
553+ []
554+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
555+ []
556+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
557+ []
558+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
559+ []]])
560+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
561+ []
562+ [Row ("",[],[])
563+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
564+ [Plain [Str "1"]]
565+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
566+ []
567+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
568+ []
569+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
570+ []
571+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
572+ []]
573+ ,Row ("",[],[])
574+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
575+ [Plain [Str "1"]]
576+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
577+ [Plain [Str "2"]]
578+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
579+ []
580+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
581+ []
582+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
583+ []]
584+ ,Row ("",[],[])
585+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
586+ [Plain [Str "1"]]
587+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
588+ [Plain [Str "2"]]
589+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
590+ [Plain [Str "3"]]
591+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
592+ []
593+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
594+ []]
595+ ,Row ("",[],[])
596+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
597+ [Plain [Str "1"]]
598+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
599+ [Plain [Str "2"]]
600+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
601+ [Plain [Str "3"]]
602+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
603+ [Plain [Str "4"]]
604+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
605+ []]
606+ ,Row ("",[],[])
607+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
608+ [Plain [Str "1"]]
609+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
610+ [Plain [Str "2"]]
611+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
612+ [Plain [Str "3"]]
613+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
614+ [Plain [Str "4"]]
615+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
616+ [Plain [Str "5"]]]])]
617+ (TableFoot ("",[],[])
618+ [])
561619,Table ("",[],[]) (Caption Nothing
562− []) [(AlignDefault,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
563− [Row ("",[],[])
564− [Cell ("",[],[]) Nothing 1 1
565− []
566− ,Cell ("",[],[]) Nothing 1 1
567− []
568− ,Cell ("",[],[]) Nothing 1 1
569− []
570− ,Cell ("",[],[]) Nothing 1 1
571− []
572− ,Cell ("",[],[]) Nothing 1 1
573− []]]
620+ [])
621+ [(AlignDefault,ColWidthDefault)
622+ ,(AlignCenter,ColWidthDefault)
623+ ,(AlignCenter,ColWidthDefault)
624+ ,(AlignCenter,ColWidthDefault)
625+ ,(AlignCenter,ColWidthDefault)]
626+ (TableHead ("",[],[])
574627 [Row ("",[],[])
575− [Cell ("",[],[]) Nothing 1 1
576− [Plain [Str "Jan"]]
577− ,Cell ("",[],[]) Nothing 1 1
578− []
579− ,Cell ("",[],[]) Nothing 1 1
580− []
581− ,Cell ("",[],[]) Nothing 1 1
582− []
583− ,Cell ("",[],[]) Nothing 1 1
584− []]
585− ,Row ("",[],[])
586− [Cell ("",[],[]) Nothing 1 1
587− [Plain [Str "Fev"]]
588− ,Cell ("",[],[]) Nothing 1 1
589− []
590− ,Cell ("",[],[]) Nothing 1 1
591− []
592− ,Cell ("",[],[]) Nothing 1 1
593− []
594− ,Cell ("",[],[]) Nothing 1 1
595− []]
596− ,Row ("",[],[])
597− [Cell ("",[],[]) Nothing 1 1
598− [Plain [Str "Mar"]]
599− ,Cell ("",[],[]) Nothing 1 1
600− []
601− ,Cell ("",[],[]) Nothing 1 1
602− []
603− ,Cell ("",[],[]) Nothing 1 1
604− []
605− ,Cell ("",[],[]) Nothing 1 1
606− []]
607− ,Row ("",[],[])
608− [Cell ("",[],[]) Nothing 1 1
609− [Plain [Str "Apr"]]
610− ,Cell ("",[],[]) Nothing 1 1
611− []
612− ,Cell ("",[],[]) Nothing 1 1
613− []
614− ,Cell ("",[],[]) Nothing 1 1
615− []
616− ,Cell ("",[],[]) Nothing 1 1
617− []]
618− ,Row ("",[],[])
619− [Cell ("",[],[]) Nothing 1 1
620− [Plain [Str "May"]]
621− ,Cell ("",[],[]) Nothing 1 1
622− []
623− ,Cell ("",[],[]) Nothing 1 1
624− []
625− ,Cell ("",[],[]) Nothing 1 1
626− []
627− ,Cell ("",[],[]) Nothing 1 1
628− []]
629− ,Row ("",[],[])
630− [Cell ("",[],[]) Nothing 1 1
631− [Plain [Str "20%"]]
632− ,Cell ("",[],[]) Nothing 1 1
633− [Plain [Str "40%"]]
634− ,Cell ("",[],[]) Nothing 1 1
635− [Plain [Str "60%"]]
636− ,Cell ("",[],[]) Nothing 1 1
637− [Plain [Str "80%"]]
638− ,Cell ("",[],[]) Nothing 1 1
639− [Plain [Str "100%"]]]]
640− []
628+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
629+ []
630+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
631+ []
632+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
633+ []
634+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
635+ []
636+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
637+ []]])
638+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
639+ []
640+ [Row ("",[],[])
641+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
642+ [Plain [Str "Jan"]]
643+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
644+ []
645+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
646+ []
647+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
648+ []
649+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
650+ []]
651+ ,Row ("",[],[])
652+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
653+ [Plain [Str "Fev"]]
654+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
655+ []
656+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
657+ []
658+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
659+ []
660+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
661+ []]
662+ ,Row ("",[],[])
663+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
664+ [Plain [Str "Mar"]]
665+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
666+ []
667+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
668+ []
669+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
670+ []
671+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
672+ []]
673+ ,Row ("",[],[])
674+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
675+ [Plain [Str "Apr"]]
676+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
677+ []
678+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
679+ []
680+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
681+ []
682+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
683+ []]
684+ ,Row ("",[],[])
685+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
686+ [Plain [Str "May"]]
687+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
688+ []
689+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
690+ []
691+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
692+ []
693+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
694+ []]
695+ ,Row ("",[],[])
696+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
697+ [Plain [Str "20%"]]
698+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
699+ [Plain [Str "40%"]]
700+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
701+ [Plain [Str "60%"]]
702+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
703+ [Plain [Str "80%"]]
704+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
705+ [Plain [Str "100%"]]]])]
706+ (TableFoot ("",[],[])
707+ [])
641708,Table ("",[],[]) (Caption Nothing
642− []) [(AlignCenter,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
643− [Row ("",[],[])
644− [Cell ("",[],[]) Nothing 1 1
645− []
646− ,Cell ("",[],[]) Nothing 1 1
647− []
648− ,Cell ("",[],[]) Nothing 1 1
649− []
650− ,Cell ("",[],[]) Nothing 1 1
651− []
652− ,Cell ("",[],[]) Nothing 1 1
653− []]]
709+ [])
710+ [(AlignCenter,ColWidthDefault)
711+ ,(AlignDefault,ColWidthDefault)
712+ ,(AlignDefault,ColWidthDefault)
713+ ,(AlignCenter,ColWidthDefault)
714+ ,(AlignCenter,ColWidthDefault)]
715+ (TableHead ("",[],[])
654716 [Row ("",[],[])
655− [Cell ("",[],[]) Nothing 1 1
656− []
657− ,Cell ("",[],[]) Nothing 1 1
658− []
659− ,Cell ("",[],[]) Nothing 1 1
660− [Plain [Str "/"]]
661− ,Cell ("",[],[]) Nothing 1 1
662− []
663− ,Cell ("",[],[]) Nothing 1 1
664− []]
665− ,Row ("",[],[])
666− [Cell ("",[],[]) Nothing 1 1
667− []
668− ,Cell ("",[],[]) Nothing 1 1
669− [Plain [Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/"]]
670− ,Cell ("",[],[]) Nothing 1 1
671− []
672− ,Cell ("",[],[]) Nothing 1 1
673− []
674− ,Cell ("",[],[]) Nothing 1 1
675− []]
676− ,Row ("",[],[])
677− [Cell ("",[],[]) Nothing 1 1
678− [Plain [Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/"]]
679− ,Cell ("",[],[]) Nothing 1 1
680− []
681− ,Cell ("",[],[]) Nothing 1 1
682− []
683− ,Cell ("",[],[]) Nothing 1 1
684− []
685− ,Cell ("",[],[]) Nothing 1 1
686− []]
687− ,Row ("",[],[])
688− [Cell ("",[],[]) Nothing 1 1
689− []
690− ,Cell ("",[],[]) Nothing 1 1
691− [Plain [Str "o"]]
692− ,Cell ("",[],[]) Nothing 1 1
693− []
694− ,Cell ("",[],[]) Nothing 1 1
695− [Plain [Str "o"]]
696− ,Cell ("",[],[]) Nothing 1 1
697− []]
698− ,Row ("",[],[])
699− [Cell ("",[],[]) Nothing 1 1
700− []
701− ,Cell ("",[],[]) Nothing 1 1
702− []
703− ,Cell ("",[],[]) Nothing 1 1
704− [Plain [Str "."]]
705− ,Cell ("",[],[]) Nothing 1 1
706− []
707− ,Cell ("",[],[]) Nothing 1 1
708− []]
709− ,Row ("",[],[])
710− [Cell ("",[],[]) Nothing 1 1
711− []
712− ,Cell ("",[],[]) Nothing 1 1
713− [Plain [Str "=",Space,Str "=",Space,Str "=",Space,Str "="]]
714− ,Cell ("",[],[]) Nothing 1 1
715− []
716− ,Cell ("",[],[]) Nothing 1 1
717− []
718− ,Cell ("",[],[]) Nothing 1 1
719− []]]
720− []
717+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
718+ []
719+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
720+ []
721+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
722+ []
723+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
724+ []
725+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
726+ []]])
727+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
728+ []
729+ [Row ("",[],[])
730+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
731+ []
732+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
733+ []
734+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
735+ [Plain [Str "/"]]
736+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
737+ []
738+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
739+ []]
740+ ,Row ("",[],[])
741+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
742+ []
743+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
744+ [Plain [Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/"]]
745+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
746+ []
747+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
748+ []
749+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
750+ []]
751+ ,Row ("",[],[])
752+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
753+ [Plain [Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/",Space,Str "/"]]
754+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
755+ []
756+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
757+ []
758+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
759+ []
760+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
761+ []]
762+ ,Row ("",[],[])
763+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
764+ []
765+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
766+ [Plain [Str "o"]]
767+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
768+ []
769+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
770+ [Plain [Str "o"]]
771+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
772+ []]
773+ ,Row ("",[],[])
774+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
775+ []
776+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
777+ []
778+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
779+ [Plain [Str "."]]
780+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
781+ []
782+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
783+ []]
784+ ,Row ("",[],[])
785+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
786+ []
787+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
788+ [Plain [Str "=",Space,Str "=",Space,Str "=",Space,Str "="]]
789+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
790+ []
791+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
792+ []
793+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
794+ []]])]
795+ (TableFoot ("",[],[])
796+ [])
721797,Table ("",[],[]) (Caption Nothing
722− []) [(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
723− [Row ("",[],[])
724− [Cell ("",[],[]) Nothing 1 1
725− []
726− ,Cell ("",[],[]) Nothing 1 1
727− []
728− ,Cell ("",[],[]) Nothing 1 1
729− []
730− ,Cell ("",[],[]) Nothing 1 1
731− []
732− ,Cell ("",[],[]) Nothing 1 1
733− []
734− ,Cell ("",[],[]) Nothing 1 1
735− []
736− ,Cell ("",[],[]) Nothing 1 1
737− []
738− ,Cell ("",[],[]) Nothing 1 1
739− []]]
798+ [])
799+ [(AlignCenter,ColWidthDefault)
800+ ,(AlignCenter,ColWidthDefault)
801+ ,(AlignCenter,ColWidthDefault)
802+ ,(AlignCenter,ColWidthDefault)
803+ ,(AlignCenter,ColWidthDefault)
804+ ,(AlignCenter,ColWidthDefault)
805+ ,(AlignCenter,ColWidthDefault)
806+ ,(AlignCenter,ColWidthDefault)]
807+ (TableHead ("",[],[])
740808 [Row ("",[],[])
741− [Cell ("",[],[]) Nothing 1 1
742− [Plain [Str "01"]]
743− ,Cell ("",[],[]) Nothing 1 1
744− [Plain [Str "02"]]
745− ,Cell ("",[],[]) Nothing 1 1
746− []
747− ,Cell ("",[],[]) Nothing 1 1
748− []
749− ,Cell ("",[],[]) Nothing 1 1
750− [Plain [Str "05"]]
751− ,Cell ("",[],[]) Nothing 1 1
752− []
753− ,Cell ("",[],[]) Nothing 1 1
754− [Plain [Str "07"]]
755− ,Cell ("",[],[]) Nothing 1 1
756− []]
757− ,Row ("",[],[])
758− [Cell ("",[],[]) Nothing 1 1
759− []
760− ,Cell ("",[],[]) Nothing 1 1
761− []
762− ,Cell ("",[],[]) Nothing 1 1
763− [Plain [Str "11"]]
764− ,Cell ("",[],[]) Nothing 1 1
765− []
766− ,Cell ("",[],[]) Nothing 1 1
767− [Plain [Str "13"]]
768− ,Cell ("",[],[]) Nothing 1 1
769− []
770− ,Cell ("",[],[]) Nothing 1 1
771− []
772− ,Cell ("",[],[]) Nothing 1 1
773− [Plain [Str "16"]]]
774− ,Row ("",[],[])
775− [Cell ("",[],[]) Nothing 1 1
776− [Plain [Str "17"]]
777− ,Cell ("",[],[]) Nothing 1 1
778− []
779− ,Cell ("",[],[]) Nothing 1 1
780− [Plain [Str "19"]]
781− ,Cell ("",[],[]) Nothing 1 1
782− [Plain [Str "20"]]
783− ,Cell ("",[],[]) Nothing 1 1
784− []
785− ,Cell ("",[],[]) Nothing 1 1
786− []
787− ,Cell ("",[],[]) Nothing 1 1
788− [Plain [Str "23"]]
789− ,Cell ("",[],[]) Nothing 1 1
790− []]
791− ,Row ("",[],[])
792− [Cell ("",[],[]) Nothing 1 1
793− [Plain [Str "25"]]
794− ,Cell ("",[],[]) Nothing 1 1
795− [Plain [Str "26"]]
796− ,Cell ("",[],[]) Nothing 1 1
797− []
798− ,Cell ("",[],[]) Nothing 1 1
799− []
800− ,Cell ("",[],[]) Nothing 1 1
801− [Plain [Str "29"]]
802− ,Cell ("",[],[]) Nothing 1 1
803− [Plain [Str "30"]]
804− ,Cell ("",[],[]) Nothing 1 1
805− []
806− ,Cell ("",[],[]) Nothing 1 1
807− [Plain [Str "32"]]]
808− ,Row ("",[],[])
809− [Cell ("",[],[]) Nothing 1 1
810− []
811− ,Cell ("",[],[]) Nothing 1 1
812− []
813− ,Cell ("",[],[]) Nothing 1 1
814− [Plain [Str "35"]]
815− ,Cell ("",[],[]) Nothing 1 1
816− []
817− ,Cell ("",[],[]) Nothing 1 1
818− [Plain [Str "37"]]
819− ,Cell ("",[],[]) Nothing 1 1
820− []
821− ,Cell ("",[],[]) Nothing 1 1
822− [Plain [Str "39"]]
823− ,Cell ("",[],[]) Nothing 1 1
824− [Plain [Str "40"]]]]
825− []
809+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
810+ []
811+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
812+ []
813+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
814+ []
815+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
816+ []
817+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
818+ []
819+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
820+ []
821+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
822+ []
823+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
824+ []]])
825+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
826+ []
827+ [Row ("",[],[])
828+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
829+ [Plain [Str "01"]]
830+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
831+ [Plain [Str "02"]]
832+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
833+ []
834+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
835+ []
836+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
837+ [Plain [Str "05"]]
838+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
839+ []
840+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
841+ [Plain [Str "07"]]
842+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
843+ []]
844+ ,Row ("",[],[])
845+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
846+ []
847+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
848+ []
849+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
850+ [Plain [Str "11"]]
851+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
852+ []
853+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
854+ [Plain [Str "13"]]
855+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
856+ []
857+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
858+ []
859+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
860+ [Plain [Str "16"]]]
861+ ,Row ("",[],[])
862+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
863+ [Plain [Str "17"]]
864+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
865+ []
866+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
867+ [Plain [Str "19"]]
868+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
869+ [Plain [Str "20"]]
870+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
871+ []
872+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
873+ []
874+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
875+ [Plain [Str "23"]]
876+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
877+ []]
878+ ,Row ("",[],[])
879+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
880+ [Plain [Str "25"]]
881+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
882+ [Plain [Str "26"]]
883+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
884+ []
885+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
886+ []
887+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
888+ [Plain [Str "29"]]
889+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
890+ [Plain [Str "30"]]
891+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
892+ []
893+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
894+ [Plain [Str "32"]]]
895+ ,Row ("",[],[])
896+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
897+ []
898+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
899+ []
900+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
901+ [Plain [Str "35"]]
902+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
903+ []
904+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
905+ [Plain [Str "37"]]
906+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
907+ []
908+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
909+ [Plain [Str "39"]]
910+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
911+ [Plain [Str "40"]]]])]
912+ (TableFoot ("",[],[])
913+ [])
826914,Table ("",[],[]) (Caption Nothing
827− []) [(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing),(AlignCenter,Nothing)] 0
915+ [])
916+ [(AlignCenter,ColWidthDefault)
917+ ,(AlignCenter,ColWidthDefault)
918+ ,(AlignCenter,ColWidthDefault)
919+ ,(AlignCenter,ColWidthDefault)
920+ ,(AlignCenter,ColWidthDefault)
921+ ,(AlignCenter,ColWidthDefault)
922+ ,(AlignCenter,ColWidthDefault)
923+ ,(AlignCenter,ColWidthDefault)
924+ ,(AlignCenter,ColWidthDefault)
925+ ,(AlignCenter,ColWidthDefault)
926+ ,(AlignCenter,ColWidthDefault)
927+ ,(AlignCenter,ColWidthDefault)
928+ ,(AlignCenter,ColWidthDefault)
929+ ,(AlignCenter,ColWidthDefault)
930+ ,(AlignCenter,ColWidthDefault)
931+ ,(AlignCenter,ColWidthDefault)
932+ ,(AlignCenter,ColWidthDefault)
933+ ,(AlignCenter,ColWidthDefault)
934+ ,(AlignCenter,ColWidthDefault)
935+ ,(AlignCenter,ColWidthDefault)
936+ ,(AlignCenter,ColWidthDefault)
937+ ,(AlignCenter,ColWidthDefault)
938+ ,(AlignCenter,ColWidthDefault)
939+ ,(AlignCenter,ColWidthDefault)
940+ ,(AlignCenter,ColWidthDefault)
941+ ,(AlignCenter,ColWidthDefault)
942+ ,(AlignCenter,ColWidthDefault)
943+ ,(AlignCenter,ColWidthDefault)
944+ ,(AlignCenter,ColWidthDefault)
945+ ,(AlignCenter,ColWidthDefault)
946+ ,(AlignCenter,ColWidthDefault)
947+ ,(AlignCenter,ColWidthDefault)]
948+ (TableHead ("",[],[])
828949 [Row ("",[],[])
829− [Cell ("",[],[]) Nothing 1 1
950+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
830951 []
831− ,Cell ("",[],[]) Nothing 1 1
952+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
832953 []
833− ,Cell ("",[],[]) Nothing 1 1
954+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
834955 []
835− ,Cell ("",[],[]) Nothing 1 1
956+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
836957 []
837− ,Cell ("",[],[]) Nothing 1 1
958+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
838959 []
839− ,Cell ("",[],[]) Nothing 1 1
960+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
840961 []
841− ,Cell ("",[],[]) Nothing 1 1
962+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
842963 []
843− ,Cell ("",[],[]) Nothing 1 1
964+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
844965 []
845− ,Cell ("",[],[]) Nothing 1 1
966+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
846967 []
847− ,Cell ("",[],[]) Nothing 1 1
968+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
848969 []
849− ,Cell ("",[],[]) Nothing 1 1
970+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
850971 []
851− ,Cell ("",[],[]) Nothing 1 1
972+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
852973 []
853− ,Cell ("",[],[]) Nothing 1 1
974+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
854975 []
855− ,Cell ("",[],[]) Nothing 1 1
856− []
857− ,Cell ("",[],[]) Nothing 1 1
858− []
859− ,Cell ("",[],[]) Nothing 1 1
860− []
861− ,Cell ("",[],[]) Nothing 1 1
862− []
863− ,Cell ("",[],[]) Nothing 1 1
864− []
865− ,Cell ("",[],[]) Nothing 1 1
866− []
867− ,Cell ("",[],[]) Nothing 1 1
868− []
869− ,Cell ("",[],[]) Nothing 1 1
870− []
871− ,Cell ("",[],[]) Nothing 1 1
872− []
873− ,Cell ("",[],[]) Nothing 1 1
874− []
875− ,Cell ("",[],[]) Nothing 1 1
876− []
877− ,Cell ("",[],[]) Nothing 1 1
878− []
879− ,Cell ("",[],[]) Nothing 1 1
880− []
881− ,Cell ("",[],[]) Nothing 1 1
882− []
883− ,Cell ("",[],[]) Nothing 1 1
884− []
885− ,Cell ("",[],[]) Nothing 1 1
886− []
887− ,Cell ("",[],[]) Nothing 1 1
888− []
889− ,Cell ("",[],[]) Nothing 1 1
890− []
891− ,Cell ("",[],[]) Nothing 1 1
892− []]]
893− [Row ("",[],[])
894− [Cell ("",[],[]) Nothing 1 1
895− [Plain [Str "0"]]
896− ,Cell ("",[],[]) Nothing 1 1
897− [Plain [Str "1"]]
898− ,Cell ("",[],[]) Nothing 1 1
899− [Plain [Str "2"]]
900− ,Cell ("",[],[]) Nothing 1 1
901− [Plain [Str "3"]]
902− ,Cell ("",[],[]) Nothing 1 1
903− [Plain [Str "4"]]
904− ,Cell ("",[],[]) Nothing 1 1
905− [Plain [Str "5"]]
906− ,Cell ("",[],[]) Nothing 1 1
907− [Plain [Str "6"]]
908− ,Cell ("",[],[]) Nothing 1 1
909− [Plain [Str "7"]]
910− ,Cell ("",[],[]) Nothing 1 1
911− [Plain [Str "8"]]
912− ,Cell ("",[],[]) Nothing 1 1
913− [Plain [Str "9"]]
914− ,Cell ("",[],[]) Nothing 1 1
915− [Plain [Str "A"]]
916− ,Cell ("",[],[]) Nothing 1 1
917− [Plain [Str "B"]]
918− ,Cell ("",[],[]) Nothing 1 1
919− [Plain [Str "C"]]
920− ,Cell ("",[],[]) Nothing 1 1
921− [Plain [Str "D"]]
922− ,Cell ("",[],[]) Nothing 1 1
923− [Plain [Str "E"]]
924− ,Cell ("",[],[]) Nothing 1 1
925− [Plain [Str "F"]]
926− ,Cell ("",[],[]) Nothing 1 1
927− [Plain [Str "0"]]
928− ,Cell ("",[],[]) Nothing 1 1
929− [Plain [Str "1"]]
930− ,Cell ("",[],[]) Nothing 1 1
931− [Plain [Str "2"]]
932− ,Cell ("",[],[]) Nothing 1 1
933− [Plain [Str "3"]]
934− ,Cell ("",[],[]) Nothing 1 1
935− [Plain [Str "4"]]
936− ,Cell ("",[],[]) Nothing 1 1
937− [Plain [Str "5"]]
938− ,Cell ("",[],[]) Nothing 1 1
939− [Plain [Str "6"]]
940− ,Cell ("",[],[]) Nothing 1 1
941− [Plain [Str "7"]]
942− ,Cell ("",[],[]) Nothing 1 1
943− [Plain [Str "8"]]
944− ,Cell ("",[],[]) Nothing 1 1
945− [Plain [Str "9"]]
946− ,Cell ("",[],[]) Nothing 1 1
947− [Plain [Str "A"]]
948− ,Cell ("",[],[]) Nothing 1 1
949− [Plain [Str "B"]]
950− ,Cell ("",[],[]) Nothing 1 1
951− [Plain [Str "C"]]
952− ,Cell ("",[],[]) Nothing 1 1
953− [Plain [Str "D"]]
954− ,Cell ("",[],[]) Nothing 1 1
955− [Plain [Str "E"]]
956− ,Cell ("",[],[]) Nothing 1 1
957− [Plain [Str "F"]]]]
958− []
976+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
977+ []
978+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
979+ []
980+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
981+ []
982+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
983+ []
984+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
985+ []
986+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
987+ []
988+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
989+ []
990+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
991+ []
992+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
993+ []
994+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
995+ []
996+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
997+ []
998+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
999+ []
1000+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1001+ []
1002+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1003+ []
1004+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1005+ []
1006+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1007+ []
1008+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1009+ []
1010+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1011+ []
1012+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1013+ []]])
1014+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
1015+ []
1016+ [Row ("",[],[])
1017+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1018+ [Plain [Str "0"]]
1019+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1020+ [Plain [Str "1"]]
1021+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1022+ [Plain [Str "2"]]
1023+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1024+ [Plain [Str "3"]]
1025+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1026+ [Plain [Str "4"]]
1027+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1028+ [Plain [Str "5"]]
1029+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1030+ [Plain [Str "6"]]
1031+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1032+ [Plain [Str "7"]]
1033+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1034+ [Plain [Str "8"]]
1035+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1036+ [Plain [Str "9"]]
1037+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1038+ [Plain [Str "A"]]
1039+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1040+ [Plain [Str "B"]]
1041+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1042+ [Plain [Str "C"]]
1043+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1044+ [Plain [Str "D"]]
1045+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1046+ [Plain [Str "E"]]
1047+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1048+ [Plain [Str "F"]]
1049+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1050+ [Plain [Str "0"]]
1051+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1052+ [Plain [Str "1"]]
1053+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1054+ [Plain [Str "2"]]
1055+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1056+ [Plain [Str "3"]]
1057+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1058+ [Plain [Str "4"]]
1059+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1060+ [Plain [Str "5"]]
1061+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1062+ [Plain [Str "6"]]
1063+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1064+ [Plain [Str "7"]]
1065+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1066+ [Plain [Str "8"]]
1067+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1068+ [Plain [Str "9"]]
1069+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1070+ [Plain [Str "A"]]
1071+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1072+ [Plain [Str "B"]]
1073+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1074+ [Plain [Str "C"]]
1075+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1076+ [Plain [Str "D"]]
1077+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1078+ [Plain [Str "E"]]
1079+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1080+ [Plain [Str "F"]]]])]
1081+ (TableFoot ("",[],[])
1082+ [])
9591083,Table ("",[],[]) (Caption Nothing
960− []) [(AlignCenter,Nothing)] 0
961− [Row ("",[],[])
962− [Cell ("",[],[]) Nothing 1 1
963− []]]
1084+ [])
1085+ [(AlignCenter,ColWidthDefault)]
1086+ (TableHead ("",[],[])
9641087 [Row ("",[],[])
965− [Cell ("",[],[]) Nothing 1 1
966− []]
967− ,Row ("",[],[])
968− [Cell ("",[],[]) Nothing 1 1
969− []]
970− ,Row ("",[],[])
971− [Cell ("",[],[]) Nothing 1 1
972− []]]
973− []
1088+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1089+ []]])
1090+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
1091+ []
1092+ [Row ("",[],[])
1093+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1094+ []]
1095+ ,Row ("",[],[])
1096+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1097+ []]
1098+ ,Row ("",[],[])
1099+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
1100+ []]])]
1101+ (TableFoot ("",[],[])
1102+ [])
9741103,Para [Str "|this|is|not|a|table|"]
9751104,Para [Str "|this|",Space,Str "is|",Space,Str "not|",Space,Str "a|",Space,Str "table|"]
9761105,Para [Str "|this",Space,Str "|is",Space,Str "|not",Space,Str "|a",Space,Str "|table",Space,Str "|"]
test/vimwiki-reader.native+183−144
@@ -89,23 +89,29 @@ Pandoc (Meta {unMeta = fromList [("date",MetaInlines [Str "2017-05-01"]),("title
8989 ,Plain [Str "and",Space,Str "some",Space,Str "preformatted",Space,Str "and",Space,Str "tables",Space,Str "belonging",Space,Str "to",Space,Str "item",Space,Str "1",Space,Str "as",Space,Str "well"]
9090 ,CodeBlock ("",[],[]) "I'm part of item 1."
9191 ,Table ("",[],[]) (Caption Nothing
92− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
92+ [])
93+ [(AlignDefault,ColWidthDefault)
94+ ,(AlignDefault,ColWidthDefault)]
95+ (TableHead ("",[],[])
9396 [Row ("",[],[])
94− [Cell ("",[],[]) Nothing 1 1
97+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
9598 []
96− ,Cell ("",[],[]) Nothing 1 1
97− []]]
98− [Row ("",[],[])
99− [Cell ("",[],[]) Nothing 1 1
100− [Plain [Str "this",Space,Str "table"]]
101− ,Cell ("",[],[]) Nothing 1 1
102− [Plain [Str "is"]]]
103− ,Row ("",[],[])
104− [Cell ("",[],[]) Nothing 1 1
105− [Plain [Str "also",Space,Str "a",Space,Str "part"]]
106− ,Cell ("",[],[]) Nothing 1 1
107− [Plain [Str "of",Space,Str "item",Space,Str "1"]]]]
108− []
99+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
100+ []]])
101+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
102+ []
103+ [Row ("",[],[])
104+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
105+ [Plain [Str "this",Space,Str "table"]]
106+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
107+ [Plain [Str "is"]]]
108+ ,Row ("",[],[])
109+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
110+ [Plain [Str "also",Space,Str "a",Space,Str "part"]]
111+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
112+ [Plain [Str "of",Space,Str "item",Space,Str "1"]]]])]
113+ (TableFoot ("",[],[])
114+ [])
109115 ,Plain [Str "and",Space,Str "some",Space,Str "more",Space,Str "text",Space,Str "belonging",Space,Str "to",Space,Str "item",Space,Str "1."]]
110116 ,[Plain [Str "ordered",Space,Str "list",Space,Str "item",Space,Str "2"]]]
111117,BulletList
@@ -193,18 +199,24 @@ Pandoc (Meta {unMeta = fromList [("date",MetaInlines [Str "2017-05-01"]),("title
193199 [[Plain [Span ("",["done3"],[]) [],Str "4",SoftBreak,Str "5"]]
194200 ,[Plain [Span ("",["done4"],[]) []]
195201 ,Table ("",[],[]) (Caption Nothing
196− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
202+ [])
203+ [(AlignDefault,ColWidthDefault)
204+ ,(AlignDefault,ColWidthDefault)]
205+ (TableHead ("",[],[])
197206 [Row ("",[],[])
198− [Cell ("",[],[]) Nothing 1 1
207+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
199208 []
200− ,Cell ("",[],[]) Nothing 1 1
201− []]]
202− [Row ("",[],[])
203− [Cell ("",[],[]) Nothing 1 1
204− [Plain [Str "a"]]
205− ,Cell ("",[],[]) Nothing 1 1
206− [Plain [Str "b"]]]]
207− []]]]
209+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
210+ []]])
211+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
212+ []
213+ [Row ("",[],[])
214+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
215+ [Plain [Str "a"]]
216+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
217+ [Plain [Str "b"]]]])]
218+ (TableFoot ("",[],[])
219+ [])]]]
208220 ,[Plain [Span ("",["done4"],[]) [],Str "task",Space,Str "2"]]]
209221,Header 2 ("math",[],[]) [Str "math"]
210222,Para [Math InlineMath " \\sum_i a_i^2 = 1 "]
@@ -220,70 +232,83 @@ Pandoc (Meta {unMeta = fromList [("date",MetaInlines [Str "2017-05-01"]),("title
220232,Para [Span ("-tag-one",[],[]) [Str ""],Span ("tag-one",["tag"],[]) [Str "tag-one"],Space,Span ("-tag-two",[],[]) [Str ""],Span ("tag-two",["tag"],[]) [Str "tag-two"]]
221233,Header 2 ("tables",[],[]) [Str "tables"]
222234,Table ("",[],[]) (Caption Nothing
223− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
235+ [])
236+ [(AlignDefault,ColWidthDefault)
237+ ,(AlignDefault,ColWidthDefault)
238+ ,(AlignDefault,ColWidthDefault)]
239+ (TableHead ("",[],[])
224240 [Row ("",[],[])
225− [Cell ("",[],[]) Nothing 1 1
241+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
226242 [Plain [Str "Year"]]
227− ,Cell ("",[],[]) Nothing 1 1
243+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
228244 [Plain [Str "Temperature",Space,Str "(low)"]]
229− ,Cell ("",[],[]) Nothing 1 1
230− [Plain [Str "Temperature",Space,Str "(high)"]]]]
231− [Row ("",[],[])
232− [Cell ("",[],[]) Nothing 1 1
233− [Plain [Str "1900"]]
234− ,Cell ("",[],[]) Nothing 1 1
235− [Plain [Str "-10"]]
236− ,Cell ("",[],[]) Nothing 1 1
237− [Plain [Str "25"]]]
238− ,Row ("",[],[])
239− [Cell ("",[],[]) Nothing 1 1
240− [Plain [Str "1910"]]
241− ,Cell ("",[],[]) Nothing 1 1
242− [Plain [Str "-15"]]
243− ,Cell ("",[],[]) Nothing 1 1
244− [Plain [Str "30"]]]
245− ,Row ("",[],[])
246− [Cell ("",[],[]) Nothing 1 1
247− [Plain [Str "1920"]]
248− ,Cell ("",[],[]) Nothing 1 1
249− [Plain [Str "-10"]]
250− ,Cell ("",[],[]) Nothing 1 1
251− [Plain [Str "32"]]]
252− ,Row ("",[],[])
253− [Cell ("",[],[]) Nothing 1 1
254− [Plain [Str "1930"]]
255− ,Cell ("",[],[]) Nothing 1 1
256− [Plain [Emph [Str "N/A"]]]
257− ,Cell ("",[],[]) Nothing 1 1
258− [Plain [Emph [Str "N/A"]]]]
259− ,Row ("",[],[])
260− [Cell ("",[],[]) Nothing 1 1
261− [Plain [Str "1940"]]
262− ,Cell ("",[],[]) Nothing 1 1
263− [Plain [Str "-2"]]
264− ,Cell ("",[],[]) Nothing 1 1
265− [Plain [Str "40"]]]]
266− []
245+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
246+ [Plain [Str "Temperature",Space,Str "(high)"]]]])
247+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
248+ []
249+ [Row ("",[],[])
250+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
251+ [Plain [Str "1900"]]
252+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
253+ [Plain [Str "-10"]]
254+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
255+ [Plain [Str "25"]]]
256+ ,Row ("",[],[])
257+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
258+ [Plain [Str "1910"]]
259+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
260+ [Plain [Str "-15"]]
261+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
262+ [Plain [Str "30"]]]
263+ ,Row ("",[],[])
264+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
265+ [Plain [Str "1920"]]
266+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
267+ [Plain [Str "-10"]]
268+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
269+ [Plain [Str "32"]]]
270+ ,Row ("",[],[])
271+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
272+ [Plain [Str "1930"]]
273+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
274+ [Plain [Emph [Str "N/A"]]]
275+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
276+ [Plain [Emph [Str "N/A"]]]]
277+ ,Row ("",[],[])
278+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
279+ [Plain [Str "1940"]]
280+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
281+ [Plain [Str "-2"]]
282+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
283+ [Plain [Str "40"]]]])]
284+ (TableFoot ("",[],[])
285+ [])
267286,Header 3 ("centered headerless tables",[],[]) [Str "centered",Space,Str "headerless",Space,Str "tables"]
268287,Div ("",["center"],[])
269288 [Table ("",[],[]) (Caption Nothing
270− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
289+ [])
290+ [(AlignDefault,ColWidthDefault)
291+ ,(AlignDefault,ColWidthDefault)]
292+ (TableHead ("",[],[])
271293 [Row ("",[],[])
272− [Cell ("",[],[]) Nothing 1 1
294+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
273295 []
274− ,Cell ("",[],[]) Nothing 1 1
275− []]]
276− [Row ("",[],[])
277− [Cell ("",[],[]) Nothing 1 1
278− [Plain [Str "a"]]
279− ,Cell ("",[],[]) Nothing 1 1
280− [Plain [Str "b"]]]
281− ,Row ("",[],[])
282− [Cell ("",[],[]) Nothing 1 1
283− [Plain [Str "c"]]
284− ,Cell ("",[],[]) Nothing 1 1
285− [Plain [Str "d"]]]]
286− []]
296+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
297+ []]])
298+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
299+ []
300+ [Row ("",[],[])
301+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
302+ [Plain [Str "a"]]
303+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
304+ [Plain [Str "b"]]]
305+ ,Row ("",[],[])
306+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
307+ [Plain [Str "c"]]
308+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
309+ [Plain [Str "d"]]]])]
310+ (TableFoot ("",[],[])
311+ [])]
287312,Header 2 ("paragraphs",[],[]) [Str "paragraphs"]
288313,Para [Str "This",Space,Str "is",Space,Str "first",Space,Str "paragraph",SoftBreak,Str "with",Space,Str "two",Space,Str "lines."]
289314,Para [Str "This",Space,Str "is",Space,Str "a",Space,Str "second",Space,Str "paragraph",Space,Str "with",SoftBreak,Str "two",Space,Str "lines",Space,Str "after",Space,Str "many",Space,Str "blank",Space,Str "lines."]
@@ -334,77 +359,91 @@ Pandoc (Meta {unMeta = fromList [("date",MetaInlines [Str "2017-05-01"]),("title
334359,Header 1 ("not implemented yet",[],[]) [Emph [Span ("not implemented yet",[],[]) [],Strong [Str "not",Space,Str "implemented",Space,Str "yet"]]]
335360,Header 2 ("tables with spans",[],[]) [Str "tables",Space,Str "with",Space,Str "spans"]
336361,Table ("",[],[]) (Caption Nothing
337− []) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
362+ [])
363+ [(AlignDefault,ColWidthDefault)
364+ ,(AlignDefault,ColWidthDefault)
365+ ,(AlignDefault,ColWidthDefault)
366+ ,(AlignDefault,ColWidthDefault)]
367+ (TableHead ("",[],[])
338368 [Row ("",[],[])
339− [Cell ("",[],[]) Nothing 1 1
369+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
340370 []
341− ,Cell ("",[],[]) Nothing 1 1
371+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
342372 []
343− ,Cell ("",[],[]) Nothing 1 1
373+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
344374 []
345− ,Cell ("",[],[]) Nothing 1 1
346− []]]
347− [Row ("",[],[])
348− [Cell ("",[],[]) Nothing 1 1
349− [Plain [Str "a"]]
350− ,Cell ("",[],[]) Nothing 1 1
351− [Plain [Str "b"]]
352− ,Cell ("",[],[]) Nothing 1 1
353− [Plain [Str "c"]]
354− ,Cell ("",[],[]) Nothing 1 1
355− [Plain [Str "d"]]]
356− ,Row ("",[],[])
357− [Cell ("",[],[]) Nothing 1 1
358− [Plain [Str "\\/"]]
359− ,Cell ("",[],[]) Nothing 1 1
360− [Plain [Str "e"]]
361− ,Cell ("",[],[]) Nothing 1 1
362− [Plain [Str ">"]]
363− ,Cell ("",[],[]) Nothing 1 1
364− [Plain [Str "f"]]]
365− ,Row ("",[],[])
366− [Cell ("",[],[]) Nothing 1 1
367− [Plain [Str "\\/"]]
368− ,Cell ("",[],[]) Nothing 1 1
369− [Plain [Str "\\/"]]
370− ,Cell ("",[],[]) Nothing 1 1
371− [Plain [Str ">"]]
372− ,Cell ("",[],[]) Nothing 1 1
373− [Plain [Str "g"]]]
374− ,Row ("",[],[])
375− [Cell ("",[],[]) Nothing 1 1
376− [Plain [Str "h"]]
377− ,Cell ("",[],[]) Nothing 1 1
378− [Plain [Str ">"]]
379− ,Cell ("",[],[]) Nothing 1 1
380− [Plain [Str ">"]]
381− ,Cell ("",[],[]) Nothing 1 1
382− [Plain [Str ">"]]]]
383− []
375+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
376+ []]])
377+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
378+ []
379+ [Row ("",[],[])
380+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
381+ [Plain [Str "a"]]
382+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
383+ [Plain [Str "b"]]
384+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
385+ [Plain [Str "c"]]
386+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
387+ [Plain [Str "d"]]]
388+ ,Row ("",[],[])
389+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
390+ [Plain [Str "\\/"]]
391+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
392+ [Plain [Str "e"]]
393+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
394+ [Plain [Str ">"]]
395+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
396+ [Plain [Str "f"]]]
397+ ,Row ("",[],[])
398+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
399+ [Plain [Str "\\/"]]
400+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
401+ [Plain [Str "\\/"]]
402+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
403+ [Plain [Str ">"]]
404+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
405+ [Plain [Str "g"]]]
406+ ,Row ("",[],[])
407+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
408+ [Plain [Str "h"]]
409+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
410+ [Plain [Str ">"]]
411+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
412+ [Plain [Str ">"]]
413+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
414+ [Plain [Str ">"]]]])]
415+ (TableFoot ("",[],[])
416+ [])
384417,Header 2 ("tables with multiple lines of headers",[],[]) [Str "tables",Space,Str "with",Space,Str "multiple",Space,Str "lines",Space,Str "of",Space,Str "headers"]
385418,Table ("",[],[]) (Caption Nothing
386− []) [(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
419+ [])
420+ [(AlignDefault,ColWidthDefault)
421+ ,(AlignDefault,ColWidthDefault)]
422+ (TableHead ("",[],[])
387423 [Row ("",[],[])
388− [Cell ("",[],[]) Nothing 1 1
424+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
389425 []
390− ,Cell ("",[],[]) Nothing 1 1
391− []]]
392− [Row ("",[],[])
393− [Cell ("",[],[]) Nothing 1 1
394− [Plain [Str "a"]]
395− ,Cell ("",[],[]) Nothing 1 1
396− [Plain [Str "b"]]]
397− ,Row ("",[],[])
398− [Cell ("",[],[]) Nothing 1 1
399− [Plain [Str "c"]]
400− ,Cell ("",[],[]) Nothing 1 1
401− [Plain [Str "d"]]]
402− ,Row ("",[],[])
403− [Cell ("",[],[]) Nothing 1 1
404− [Plain [Str "---"]]
405− ,Cell ("",[],[]) Nothing 1 1
406− [Plain [Str "---"]]]]
407− []
426+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
427+ []]])
428+ [(TableBody ("",[],[]) (RowHeadColumns {getRowHeadColumns = 0})
429+ []
430+ [Row ("",[],[])
431+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
432+ [Plain [Str "a"]]
433+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
434+ [Plain [Str "b"]]]
435+ ,Row ("",[],[])
436+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
437+ [Plain [Str "c"]]
438+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
439+ [Plain [Str "d"]]]
440+ ,Row ("",[],[])
441+ [Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
442+ [Plain [Str "---"]]
443+ ,Cell ("",[],[]) AlignDefault (RowSpan {getRowSpan = 1}) (ColSpan {getColSpan = 1})
444+ [Plain [Str "---"]]]])]
445+ (TableFoot ("",[],[])
446+ [])
408447,Header 2 ("some other placeholders",[],[]) [Str "some",Space,Str "other",Space,Str "placeholders"]
409448,Para [Code ("",[],[]) "template",Space,Str "placeholder",Space,Str "is",Space,Str "ignored."]
410449,Para [Code ("",[],[]) "nohtml",Space,Str "placeholder",Space,Str "is",Space,Str "ignored."]]