Implement the new Table type

This commit is contained in:
despresc
2020-04-15 23:03:22 -04:00
parent 83c1ce1d77
commit 7254a2ae0b
114 changed files with 4842 additions and 2180 deletions
+312 -130
View File
@@ -331,147 +331,329 @@ Pandoc (Meta {unMeta = fromList [("generator",MetaInlines [Str "pandoc"]),("titl
,Para [Emph [Str "Trailing",Space,Str "spaces"],Space,Str "text"]
,Header 1 ("tables",[],[]) [Str "Tables"]
,Header 2 ("tables-with-headers",[],[]) [Str "Tables",Space,Str "with",Space,Str "Headers"]
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[Plain [Str "X"]]
,[Plain [Str "Y"]]
,[Plain [Str "Z"]]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "X"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Y"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Z"]]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[Plain [Str "X"]]
,[Plain [Str "Y"]]
,[Plain [Str "Z"]]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "X"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Y"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Z"]]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[Plain [Str "X"]]
,[Plain [Str "Y"]]
,[Plain [Str "Z"]]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "X"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Y"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Z"]]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[Plain [Str "X"]]
,[Plain [Str "Y"]]
,[Plain [Str "Z"]]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "X"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Y"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Z"]]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[Plain [Str "X"]]
,[Plain [Str "Y"]]
,[Plain [Str "Z"]]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "X"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Y"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Z"]]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[Plain [Str "X"]]
,[Plain [Str "Y"]]
,[Plain [Str "Z"]]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "X"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Y"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Z"]]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[Plain [Str "X"]]
,[Plain [Str "Y"]]
,[Plain [Str "Z"]]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "X"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Y"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Z"]]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[Plain [Str "X"]]
,[Plain [Str "Y"]]
,[Plain [Str "Z"]]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "X"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Y"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Z"]]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[Plain [Str "X"]]
,[Plain [Str "Y"]]
,[Plain [Str "Z"]]]
[[[Plain [Str "1"]]
,[Para [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "X"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Y"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "Z"]]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Para [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,Header 2 ("tables-without-headers",[],[]) [Str "Tables",Space,Str "without",Space,Str "Headers"]
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[]
,[]
,[]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[]
,Cell ("",[],[]) Nothing 1 1
[]
,Cell ("",[],[]) Nothing 1 1
[]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[]
,[]
,[]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[]
,Cell ("",[],[]) Nothing 1 1
[]
,Cell ("",[],[]) Nothing 1 1
[]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[]
,[]
,[]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[]
,Cell ("",[],[]) Nothing 1 1
[]
,Cell ("",[],[]) Nothing 1 1
[]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,HorizontalRule
,Table [] [AlignDefault,AlignDefault,AlignDefault] [0.0,0.0,0.0]
[[]
,[]
,[]]
[[[Plain [Str "1"]]
,[Plain [Str "2"]]
,[Plain [Str "3"]]]
,[[Plain [Str "4"]]
,[Plain [Str "5"]]
,[Plain [Str "6"]]]]
,Table ("",[],[]) (Caption Nothing
[]) [(AlignDefault,Nothing),(AlignDefault,Nothing),(AlignDefault,Nothing)] 0
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[]
,Cell ("",[],[]) Nothing 1 1
[]
,Cell ("",[],[]) Nothing 1 1
[]]]
[Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "1"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "2"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "3"]]]
,Row ("",[],[])
[Cell ("",[],[]) Nothing 1 1
[Plain [Str "4"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "5"]]
,Cell ("",[],[]) Nothing 1 1
[Plain [Str "6"]]]]
[]
,Header 2 ("empty-tables",[],[]) [Str "Empty",Space,Str "Tables"]
,Para [Str "This",Space,Str "section",Space,Str "should",Space,Str "be",Space,Str "empty."]]