Pandoc
Meta
{ unMeta =
fromList
[ ( "generator" , MetaInlines [ Str "pandoc" ] )
, ( "title"
, MetaInlines
[ Str "Pandoc"
, Space
, Str "Test"
, Space
, Str "Suite"
]
)
]
}
[ Header
1
( "pandoc-test-suite" , [ "title" ] , [] )
[ Str "Pandoc" , Space , Str "Test" , Space , Str "Suite" ]
, Para
[ Str "This"
, Space
, Str "is"
, Space
, Str "a"
, Space
, Str "set"
, Space
, Str "of"
, Space
, Str "tests"
, Space
, Str "for"
, Space
, Str "pandoc."
, Space
, Str "Most"
, Space
, Str "of"
, Space
, Str "them"
, Space
, Str "are"
, Space
, Str "adapted"
, Space
, Str "from"
, Space
, Str "John"
, Space
, Str "Gruber's"
, Space
, Str "markdown"
, Space
, Str "test"
, Space
, Str "suite."
]
, HorizontalRule
, Header 1 ( "headers" , [] , [] ) [ Str "Headers" ]
, Header
2
( "level-2-with-an-embedded-link" , [] , [] )
[ Str "Level"
, Space
, Str "2"
, Space
, Str "with"
, Space
, Str "an"
, Space
, Link
( "" , [] , [] )
[ Str "embedded" , Space , Str "link" ]
( "/url" , "" )
]
, Header
3
( "level-3-with-emphasis" , [] , [] )
[ Str "Level"
, Space
, Str "3"
, Space
, Str "with"
, Space
, Emph [ Str "emphasis" ]
]
, Header
4 ( "level-4" , [] , [] ) [ Str "Level" , Space , Str "4" ]
, Header
5 ( "level-5" , [] , [] ) [ Str "Level" , Space , Str "5" ]
, Header
1 ( "level-1" , [] , [] ) [ Str "Level" , Space , Str "1" ]
, Header
2
( "level-2-with-emphasis" , [] , [] )
[ Str "Level"
, Space
, Str "2"
, Space
, Str "with"
, Space
, Emph [ Str "emphasis" ]
]
, Header
3 ( "level-3" , [] , [] ) [ Str "Level" , Space , Str "3" ]
, Para
[ Str "with"
, Space
, Str "no"
, Space
, Str "blank"
, Space
, Str "line"
]
, Header
2 ( "level-2" , [] , [] ) [ Str "Level" , Space , Str "2" ]
, Para
[ Str "with"
, Space
, Str "no"
, Space
, Str "blank"
, Space
, Str "line"
]
, HorizontalRule
, Header 1 ( "paragraphs" , [] , [] ) [ Str "Paragraphs" ]
, Para
[ Str "Here's"
, Space
, Str "a"
, Space
, Str "regular"
, Space
, Str "paragraph."
]
, Para
[ Str "In"
, Space
, Str "Markdown"
, Space
, Str "1.0.0"
, Space
, Str "and"
, Space
, Str "earlier."
, Space
, Str "Version"
, Space
, Str "8."
, Space
, Str "This"
, Space
, Str "line"
, Space
, Str "turns"
, Space
, Str "into"
, Space
, Str "a"
, Space
, Str "list"
, Space
, Str "item."
, Space
, Str "Because"
, Space
, Str "a"
, Space
, Str "hard-wrapped"
, Space
, Str "line"
, Space
, Str "in"
, Space
, Str "the"
, Space
, Str "middle"
, Space
, Str "of"
, Space
, Str "a"
, Space
, Str "paragraph"
, Space
, Str "looked"
, Space
, Str "like"
, Space
, Str "a"
, Space
, Str "list"
, Space
, Str "item."
]
, Para
[ Str "Here's"
, Space
, Str "one"
, Space
, Str "with"
, Space
, Str "a"
, Space
, Str "bullet."
, Space
, Str "*"
, Space
, Str "criminey."
]
, Para
[ Str "There"
, Space
, Str "should"
, Space
, Str "be"
, Space
, Str "a"
, Space
, Str "hard"
, Space
, Str "line"
, Space
, Str "break"
, LineBreak
, Str "here."
]
, HorizontalRule
, Header
1
( "block-quotes" , [] , [] )
[ Str "Block" , Space , Str "Quotes" ]
, Para [ Str "E-mail" , Space , Str "style:" ]
, BlockQuote
[ Para
[ Str "This"
, Space
, Str "is"
, Space
, Str "a"
, Space
, Str "block"
, Space
, Str "quote."
, Space
, Str "It"
, Space
, Str "is"
, Space
, Str "pretty"
, Space
, Str "short."
]
]
, BlockQuote
[ Para
[ Str "Code"
, Space
, Str "in"
, Space
, Str "a"
, Space
, Str "block"
, Space
, Str "quote:"
]
, CodeBlock
( "" , [] , [] ) "sub status {\n print \"working\";\n}"
, Para [ Str "A" , Space , Str "list:" ]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Plain [ Str "item" , Space , Str "one" ] ]
, [ Plain [ Str "item" , Space , Str "two" ] ]
]
, Para
[ Str "Nested"
, Space
, Str "block"
, Space
, Str "quotes:"
]
, BlockQuote [ Para [ Str "nested" ] ]
, BlockQuote [ Para [ Str "nested" ] ]
]
, Para
[ Str "This"
, Space
, Str "should"
, Space
, Str "not"
, Space
, Str "be"
, Space
, Str "a"
, Space
, Str "block"
, Space
, Str "quote:"
, Space
, Str "2"
, Space
, Str ">"
, Space
, Str "1."
]
, Para [ Str "Box-style:" ]
, BlockQuote
[ Para [ Str "Example:" ]
, CodeBlock
( "" , [] , [] ) "sub status {\n print \"working\";\n}"
]
, BlockQuote
[ OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Plain [ Str "do" , Space , Str "laundry" ] ]
, [ Plain
[ Str "take"
, Space
, Str "out"
, Space
, Str "the"
, Space
, Str "trash"
]
]
]
]
, Para
[ Str "Here's"
, Space
, Str "a"
, Space
, Str "nested"
, Space
, Str "one:"
]
, BlockQuote
[ Para [ Str "Joe" , Space , Str "said:" ]
, BlockQuote
[ Para
[ Str "Don't" , Space , Str "quote" , Space , Str "me." ]
]
]
, Para
[ Str "And"
, Space
, Str "a"
, Space
, Str "following"
, Space
, Str "paragraph."
]
, HorizontalRule
, Header
1
( "inline-quotes" , [] , [] )
[ Str "Inline" , Space , Str "quotes" ]
, Para
[ Str "Normal"
, Space
, Str "text"
, Space
, Str "but"
, Space
, Str "then"
, Space
, Str "a"
, Space
, Quoted
DoubleQuote
[ Span
( ""
, []
, [ ( "cite"
, "https://www.imdb.com/title/tt0062622/quotes/qt0396921"
)
]
)
[ Str "inline" , Space , Str "quote" ]
]
, Str "."
]
, Para
[ Quoted
DoubleQuote
[ Str "Missing"
, Space
, Str "a"
, Space
, Str "cite"
, Space
, Str "attribute"
, Space
, Str "means"
, Space
, Str "its"
, Space
, Str "just"
, Space
, Str "normal"
, Space
, Str "text"
]
]
, HorizontalRule
, Header
1
( "code-blocks" , [] , [] )
[ Str "Code" , Space , Str "Blocks" ]
, Para [ Str "Code:" ]
, CodeBlock
( "" , [] , [] )
"---- (should be four hyphens)\n\nsub status {\n print \"working\";\n}\n\nthis code block is indented by one tab"
, Para [ Str "And:" ]
, CodeBlock
( "" , [] , [] )
" this code block is indented by two tabs\n\nThese should not be escaped: \\$ \\\\ \\> \\[ \\{"
, HorizontalRule
, Header 1 ( "lists" , [] , [] ) [ Str "Lists" ]
, Header 2 ( "unordered" , [] , [] ) [ Str "Unordered" ]
, Para [ Str "Asterisks" , Space , Str "tight:" ]
, BulletList
[ [ Plain [ Str "asterisk" , Space , Str "1" ] ]
, [ Plain [ Str "asterisk" , Space , Str "2" ] ]
, [ Plain [ Str "asterisk" , Space , Str "3" ] ]
]
, Para [ Str "Asterisks" , Space , Str "loose:" ]
, BulletList
[ [ Para [ Str "asterisk" , Space , Str "1" ] ]
, [ Para [ Str "asterisk" , Space , Str "2" ] ]
, [ Para [ Str "asterisk" , Space , Str "3" ] ]
]
, Para [ Str "Pluses" , Space , Str "tight:" ]
, BulletList
[ [ Plain [ Str "Plus" , Space , Str "1" ] ]
, [ Plain [ Str "Plus" , Space , Str "2" ] ]
, [ Plain [ Str "Plus" , Space , Str "3" ] ]
]
, Para [ Str "Pluses" , Space , Str "loose:" ]
, BulletList
[ [ Para [ Str "Plus" , Space , Str "1" ] ]
, [ Para [ Str "Plus" , Space , Str "2" ] ]
, [ Para [ Str "Plus" , Space , Str "3" ] ]
]
, Para [ Str "Minuses" , Space , Str "tight:" ]
, BulletList
[ [ Plain [ Str "Minus" , Space , Str "1" ] ]
, [ Plain [ Str "Minus" , Space , Str "2" ] ]
, [ Plain [ Str "Minus" , Space , Str "3" ] ]
]
, Para [ Str "Minuses" , Space , Str "loose:" ]
, BulletList
[ [ Para [ Str "Minus" , Space , Str "1" ] ]
, [ Para [ Str "Minus" , Space , Str "2" ] ]
, [ Para [ Str "Minus" , Space , Str "3" ] ]
]
, Header 2 ( "ordered" , [] , [] ) [ Str "Ordered" ]
, Para [ Str "Tight:" ]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Plain [ Str "First" ] ]
, [ Plain [ Str "Second" ] ]
, [ Plain [ Str "Third" ] ]
]
, Para [ Str "and:" ]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Plain [ Str "One" ] ]
, [ Plain [ Str "Two" ] ]
, [ Plain [ Str "Three" ] ]
]
, Para
[ Str "Loose" , Space , Str "using" , Space , Str "tabs:" ]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Para [ Str "First" ] ]
, [ Para [ Str "Second" ] ]
, [ Para [ Str "Third" ] ]
]
, Para
[ Str "and" , Space , Str "using" , Space , Str "spaces:" ]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Para [ Str "One" ] ]
, [ Para [ Str "Two" ] ]
, [ Para [ Str "Three" ] ]
]
, Para [ Str "Multiple" , Space , Str "paragraphs:" ]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Para
[ Str "Item"
, Space
, Str "1,"
, Space
, Str "graf"
, Space
, Str "one."
]
, Para
[ Str "Item"
, Space
, Str "1."
, Space
, Str "graf"
, Space
, Str "two."
, Space
, Str "The"
, Space
, Str "quick"
, Space
, Str "brown"
, Space
, Str "fox"
, Space
, Str "jumped"
, Space
, Str "over"
, Space
, Str "the"
, Space
, Str "lazy"
, Space
, Str "dog's"
, Space
, Str "back."
]
]
, [ Para [ Str "Item" , Space , Str "2." ] ]
, [ Para [ Str "Item" , Space , Str "3." ] ]
]
, Para [ Str "List" , Space , Str "styles:" ]
, OrderedList ( 1 , DefaultStyle , DefaultDelim ) []
, OrderedList ( 1 , LowerRoman , DefaultDelim ) []
, OrderedList ( 1 , LowerRoman , DefaultDelim ) []
, OrderedList ( 1 , DefaultStyle , DefaultDelim ) []
, OrderedList ( 1 , LowerRoman , DefaultDelim ) []
, OrderedList ( 1 , LowerRoman , DefaultDelim ) []
, Header 2 ( "nested" , [] , [] ) [ Str "Nested" ]
, BulletList
[ [ Plain [ Str "Tab" ]
, BulletList
[ [ Plain [ Str "Tab" ]
, BulletList [ [ Plain [ Str "Tab" ] ] ]
]
]
]
]
, Para [ Str "Here's" , Space , Str "another:" ]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Plain [ Str "First" ] ]
, [ Plain [ Str "Second:" ]
, BulletList
[ [ Plain [ Str "Fee" ] ]
, [ Plain [ Str "Fie" ] ]
, [ Plain [ Str "Foe" ] ]
]
]
, [ Plain [ Str "Third" ] ]
]
, Para
[ Str "Same"
, Space
, Str "thing"
, Space
, Str "but"
, Space
, Str "with"
, Space
, Str "paragraphs:"
]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Para [ Str "First" ] ]
, [ Para [ Str "Second:" ]
, BulletList
[ [ Plain [ Str "Fee" ] ]
, [ Plain [ Str "Fie" ] ]
, [ Plain [ Str "Foe" ] ]
]
]
, [ Para [ Str "Third" ] ]
]
, Header
2
( "tabs-and-spaces" , [] , [] )
[ Str "Tabs" , Space , Str "and" , Space , Str "spaces" ]
, BulletList
[ [ Para
[ Str "this"
, Space
, Str "is"
, Space
, Str "a"
, Space
, Str "list"
, Space
, Str "item"
, Space
, Str "indented"
, Space
, Str "with"
, Space
, Str "tabs"
]
]
, [ Para
[ Str "this"
, Space
, Str "is"
, Space
, Str "a"
, Space
, Str "list"
, Space
, Str "item"
, Space
, Str "indented"
, Space
, Str "with"
, Space
, Str "spaces"
]
, BulletList
[ [ Para
[ Str "this"
, Space
, Str "is"
, Space
, Str "an"
, Space
, Str "example"
, Space
, Str "list"
, Space
, Str "item"
, Space
, Str "indented"
, Space
, Str "with"
, Space
, Str "tabs"
]
]
, [ Para
[ Str "this"
, Space
, Str "is"
, Space
, Str "an"
, Space
, Str "example"
, Space
, Str "list"
, Space
, Str "item"
, Space
, Str "indented"
, Space
, Str "with"
, Space
, Str "spaces"
]
]
]
]
]
, Header
2
( "fancy-list-markers" , [] , [] )
[ Str "Fancy" , Space , Str "list" , Space , Str "markers" ]
, OrderedList
( 2 , Decimal , DefaultDelim )
[ [ Plain
[ Str "begins" , Space , Str "with" , Space , Str "2" ]
]
, [ Para [ Str "and" , Space , Str "now" , Space , Str "3" ]
, Para
[ Str "with"
, Space
, Str "a"
, Space
, Str "continuation"
]
, OrderedList
( 4 , LowerRoman , DefaultDelim )
[ [ Plain
[ Str "sublist"
, Space
, Str "with"
, Space
, Str "roman"
, Space
, Str "numerals,"
, Space
, Str "starting"
, Space
, Str "with"
, Space
, Str "4"
]
]
, [ Plain [ Str "more" , Space , Str "items" ]
, OrderedList
( 1 , UpperAlpha , DefaultDelim )
[ [ Plain [ Str "a" , Space , Str "subsublist" ] ]
, [ Plain [ Str "a" , Space , Str "subsublist" ] ]
]
]
]
]
]
, Para [ Str "Nesting:" ]
, OrderedList
( 1 , UpperAlpha , DefaultDelim )
[ [ Plain [ Str "Upper" , Space , Str "Alpha" ]
, OrderedList
( 1 , UpperRoman , DefaultDelim )
[ [ Plain [ Str "Upper" , Space , Str "Roman." ]
, OrderedList
( 6 , Decimal , DefaultDelim )
[ [ Plain
[ Str "Decimal"
, Space
, Str "start"
, Space
, Str "with"
, Space
, Str "6"
]
, OrderedList
( 3 , LowerAlpha , DefaultDelim )
[ [ Plain
[ Str "Lower"
, Space
, Str "alpha"
, Space
, Str "with"
, Space
, Str "paren"
]
]
]
]
]
]
]
]
]
, Para [ Str "Autonumbering:" ]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Plain [ Str "Autonumber." ] ]
, [ Plain [ Str "More." ]
, OrderedList
( 1 , DefaultStyle , DefaultDelim )
[ [ Plain [ Str "Nested." ] ] ]
]
]
, HorizontalRule
, Header 2 ( "definition" , [] , [] ) [ Str "Definition" ]
, DefinitionList
[ ( [ Str "Violin" ]
, [ [ Plain
[ Str "Stringed"
, Space
, Str "musical"
, Space
, Str "instrument."
]
]
, [ Plain [ Str "Torture" , Space , Str "device." ] ]
]
)
, ( [ Str "Cello" , LineBreak , Str "Violoncello" ]
, [ [ Plain
[ Str "Low-voiced"
, Space
, Str "stringed"
, Space
, Str "instrument."
]
]
]
)
]
, HorizontalRule
, Header
1
( "inline-markup" , [] , [] )
[ Str "Inline" , Space , Str "Markup" ]
, Para
[ Str "This"
, Space
, Str "is"
, Space
, Emph [ Str "emphasized" ]
, Str ","
, Space
, Str "and"
, Space
, Str "so"
, Space
, Emph [ Str "is" , Space , Str "this" ]
, Str "."
]
, Para
[ Str "This"
, Space
, Str "is"
, Space
, Strong [ Str "strong" ]
, Str ","
, Space
, Str "and"
, Space
, Str "so"
, Space
, Strong [ Str "is" , Space , Str "this" ]
, Str "."
]
, Para
[ Str "Empty"
, Space
, Strong []
, Space
, Str "and"
, Space
, Emph []
, Str "."
]
, Para
[ Str "An"
, Space
, Emph
[ Link
( "" , [] , [] )
[ Str "emphasized" , Space , Str "link" ]
( "/url" , "" )
]
, Str "."
]
, Para
[ Strong
[ Emph
[ Str "This"
, Space
, Str "is"
, Space
, Str "strong"
, Space
, Str "and"
, Space
, Str "em."
]
]
]
, Para
[ Str "So"
, Space
, Str "is"
, Space
, Strong [ Emph [ Str "this" ] ]
, Space
, Str "word."
]
, Para
[ Strong
[ Emph
[ Str "This"
, Space
, Str "is"
, Space
, Str "strong"
, Space
, Str "and"
, Space
, Str "em."
]
]
]
, Para
[ Str "So"
, Space
, Str "is"
, Space
, Strong [ Emph [ Str "this" ] ]
, Space
, Str "word."
]
, Para
[ Str "This"
, Space
, Str "is"
, Space
, Str "code:"
, Space
, Code ( "" , [] , [] ) ">"
, Str ","
, Space
, Code ( "" , [] , [] ) "$"
, Str ","
, Space
, Code ( "" , [] , [] ) "\\"
, Str ","
, Space
, Code ( "" , [] , [] ) "\\$"
, Str ","
, Space
, Code ( "" , [] , [] ) ""
, Str "."
]
, Para
[ Str "This"
, Space
, Str "is"
, Space
, SmallCaps [ Str "small" , Space , Str "caps" ]
, Str "."
]
, Para
[ Str "These"
, Space
, Str "are"
, Space
, Str "all"
, Space
, Str "underlined:"
, Space
, Underline [ Str "foo" ]
, Space
, Str "and"
, Space
, Underline [ Str "bar" ]
, Str "."
]
, Para
[ Str "These"
, Space
, Str "are"
, Space
, Str "all"
, Space
, Str "strikethrough:"
, Space
, Strikeout [ Str "foo" ]
, Str ","
, Space
, Strikeout [ Str "bar" ]
, Str ","
, Space
, Str "and"
, Space
, Strikeout [ Str "baz" ]
, Str "."
]
, HorizontalRule
, Header
1
( "smart-quotes-ellipses-dashes" , [] , [] )
[ Str "Smart"
, Space
, Str "quotes,"
, Space
, Str "ellipses,"
, Space
, Str "dashes"
]
, Para
[ Str "\"Hello,\""
, Space
, Str "said"
, Space
, Str "the"
, Space
, Str "spider."
, Space
, Str "\"'Shelob'"
, Space
, Str "is"
, Space
, Str "my"
, Space
, Str "name.\""
]
, Para
[ Str "'A',"
, Space
, Str "'B',"
, Space
, Str "and"
, Space
, Str "'C'"
, Space
, Str "are"
, Space
, Str "letters."
]
, Para
[ Str "'Oak,'"
, Space
, Str "'elm,'"
, Space
, Str "and"
, Space
, Str "'beech'"
, Space
, Str "are"
, Space
, Str "names"
, Space
, Str "of"
, Space
, Str "trees."
, Space
, Str "So"
, Space
, Str "is"
, Space
, Str "'pine.'"
]
, Para
[ Str "'He"
, Space
, Str "said,"
, Space
, Str "\"I"
, Space
, Str "want"
, Space
, Str "to"
, Space
, Str "go.\"'"
, Space
, Str "Were"
, Space
, Str "you"
, Space
, Str "alive"
, Space
, Str "in"
, Space
, Str "the"
, Space
, Str "70's?"
]
, Para
[ Str "Here"
, Space
, Str "is"
, Space
, Str "some"
, Space
, Str "quoted"
, Space
, Str "'"
, Code ( "" , [] , [] ) "code"
, Str "'"
, Space
, Str "and"
, Space
, Str "a"
, Space
, Str "\""
, Link
( "" , [] , [] )
[ Str "quoted" , Space , Str "link" ]
( "http://example.com/?foo=1&bar=2" , "" )
, Str "\"."
]
, Para
[ Str "Some"
, Space
, Str "dashes:"
, Space
, Str "one---two"
, Space
, Str "---"
, Space
, Str "three--four"
, Space
, Str "--"
, Space
, Str "five."
]
, Para
[ Str "Dashes"
, Space
, Str "between"
, Space
, Str "numbers:"
, Space
, Str "5-7,"
, Space
, Str "255-66,"
, Space
, Str "1987-1999."
]
, Para
[ Str "Ellipses...and."
, Space
, Str "."
, Space
, Str ".and"
, Space
, Str "."
, Space
, Str "."
, Space
, Str "."
, Space
, Str "."
]
, HorizontalRule
, Header 1 ( "latex" , [] , [] ) [ Str "LaTeX" ]
, BulletList
[ [ Plain [ Str "\\cite[22-23]{smith.1899}" ] ]
, [ Plain [ Str "\\doublespacing" ] ]
, [ Plain [ Str "$2+2=4$" ] ]
, [ Plain
[ Str "$x" , Space , Str "\\in" , Space , Str "y$" ]
]
, [ Plain
[ Str "$\\alpha"
, Space
, Str "\\wedge"
, Space
, Str "\\omega$"
]
]
, [ Plain [ Str "$223$" ] ]
, [ Plain [ Str "$p$-Tree" ] ]
, [ Plain
[ Str "$\\frac{d}{dx}f(x)=\\lim_{h\\to"
, Space
, Str "0}\\frac{f(x+h)-f(x)}{h}$"
]
]
, [ Plain
[ Str "Here's"
, Space
, Str "one"
, Space
, Str "that"
, Space
, Str "has"
, Space
, Str "a"
, Space
, Str "line"
, Space
, Str "break"
, Space
, Str "in"
, Space
, Str "it:"
, Space
, Str "$\\alpha"
, Space
, Str "+"
, Space
, Str "\\omega"
, Space
, Str "\\times"
, Space
, Str "x^2$."
]
]
]
, Para
[ Str "These"
, Space
, Str "shouldn't"
, Space
, Str "be"
, Space
, Str "math:"
]
, BulletList
[ [ Plain
[ Str "To"
, Space
, Str "get"
, Space
, Str "the"
, Space
, Str "famous"
, Space
, Str "equation,"
, Space
, Str "write"
, Space
, Code ( "" , [] , [] ) "$e = mc^2$"
, Str "."
]
]
, [ Plain
[ Str "$22,000"
, Space
, Str "is"
, Space
, Str "a"
, Space
, Emph [ Str "lot" ]
, Space
, Str "of"
, Space
, Str "money."
, Space
, Str "So"
, Space
, Str "is"
, Space
, Str "$34,000."
, Space
, Str "(It"
, Space
, Str "worked"
, Space
, Str "if"
, Space
, Str "\"lot\""
, Space
, Str "is"
, Space
, Str "emphasized.)"
]
]
, [ Plain
[ Str "Escaped"
, Space
, Code ( "" , [] , [] ) "$"
, Str ":"
, Space
, Str "$73"
, Space
, Emph
[ Str "this"
, Space
, Str "should"
, Space
, Str "be"
, Space
, Str "emphasized"
]
, Space
, Str "23$."
]
]
]
, Para
[ Str "Here's"
, Space
, Str "a"
, Space
, Str "LaTeX"
, Space
, Str "table:"
]
, Para
[ Str "\\begin{tabular}{|l|l|}\\hline"
, Space
, Str "Animal"
, Space
, Str "&"
, Space
, Str "Number"
, Space
, Str "\\\\"
, Space
, Str "\\hline"
, Space
, Str "Dog"
, Space
, Str "&"
, Space
, Str "2"
, Space
, Str "\\\\"
, Space
, Str "Cat"
, Space
, Str "&"
, Space
, Str "1"
, Space
, Str "\\\\"
, Space
, Str "\\hline"
, Space
, Str "\\end{tabular}"
]
, HorizontalRule
, Header
1
( "special-characters" , [] , [] )
[ Str "Special" , Space , Str "Characters" ]
, Para
[ Str "Here"
, Space
, Str "is"
, Space
, Str "some"
, Space
, Str "unicode:"
]
, BulletList
[ [ Plain
[ Str "I" , Space , Str "hat:" , Space , Str "\206" ]
]
, [ Plain
[ Str "o" , Space , Str "umlaut:" , Space , Str "\246" ]
]
, [ Plain [ Str "section:" , Space , Str "\167" ] ]
, [ Plain
[ Str "set"
, Space
, Str "membership:"
, Space
, Str "\8712"
]
]
, [ Plain [ Str "copyright:" , Space , Str "\169" ] ]
]
, Para
[ Str "AT&T"
, Space
, Str "has"
, Space
, Str "an"
, Space
, Str "ampersand"
, Space
, Str "in"
, Space
, Str "their"
, Space
, Str "name."
]
, Para
[ Str "AT&T"
, Space
, Str "is"
, Space
, Str "another"
, Space
, Str "way"
, Space
, Str "to"
, Space
, Str "write"
, Space
, Str "it."
]
, Para
[ Str "This" , Space , Str "&" , Space , Str "that." ]
, Para [ Str "4" , Space , Str "<" , Space , Str "5." ]
, Para [ Str "6" , Space , Str ">" , Space , Str "5." ]
, Para [ Str "Backslash:" , Space , Str "\\" ]
, Para [ Str "Backtick:" , Space , Str "`" ]
, Para [ Str "Asterisk:" , Space , Str "*" ]
, Para [ Str "Underscore:" , Space , Str "_" ]
, Para
[ Str "Left" , Space , Str "brace:" , Space , Str "{" ]
, Para
[ Str "Right" , Space , Str "brace:" , Space , Str "}" ]
, Para
[ Str "Left" , Space , Str "bracket:" , Space , Str "[" ]
, Para
[ Str "Right" , Space , Str "bracket:" , Space , Str "]" ]
, Para
[ Str "Left" , Space , Str "paren:" , Space , Str "(" ]
, Para
[ Str "Right" , Space , Str "paren:" , Space , Str ")" ]
, Para [ Str "Greater-than:" , Space , Str ">" ]
, Para [ Str "Hash:" , Space , Str "#" ]
, Para [ Str "Period:" , Space , Str "." ]
, Para [ Str "Bang:" , Space , Str "!" ]
, Para [ Str "Plus:" , Space , Str "+" ]
, Para [ Str "Minus:" , Space , Str "-" ]
, HorizontalRule
, Header 1 ( "links" , [] , [] ) [ Str "Links" ]
, Header 2 ( "explicit" , [] , [] ) [ Str "Explicit" ]
, Para
[ Str "Just"
, Space
, Str "a"
, Space
, Link ( "" , [] , [] ) [ Str "URL" ] ( "/url/" , "" )
, Str "."
]
, Para
[ Link
( "" , [] , [] )
[ Str "URL" , Space , Str "and" , Space , Str "title" ]
( "/url/" , "title" )
, Str "."
]
, Para
[ Link
( "" , [] , [] )
[ Str "URL" , Space , Str "and" , Space , Str "title" ]
( "/url/" , "title preceded by two spaces" )
, Str "."
]
, Para
[ Link
( "" , [] , [] )
[ Str "URL" , Space , Str "and" , Space , Str "title" ]
( "/url/" , "title preceded by a tab" )
, Str "."
]
, Para
[ Link
( "" , [] , [] )
[ Str "URL" , Space , Str "and" , Space , Str "title" ]
( "/url/" , "title with \"quotes\" in it" )
]
, Para
[ Link
( "" , [] , [] )
[ Str "URL" , Space , Str "and" , Space , Str "title" ]
( "/url/" , "title with single quotes" )
]
, Para
[ Str "Email"
, Space
, Str "link"
, Space
, Str "(nobody"
, Space
, Str "[at]"
, Space
, Str "nowhere.net)"
]
, Para
[ Link ( "" , [] , [] ) [ Str "Empty" ] ( "" , "" )
, Str "."
]
, Header 2 ( "reference" , [] , [] ) [ Str "Reference" ]
, Para
[ Str "Foo"
, Space
, Link ( "" , [] , [] ) [ Str "bar" ] ( "/url/" , "" )
, Str "."
]
, Para
[ Str "Foo"
, Space
, Link ( "" , [] , [] ) [ Str "bar" ] ( "/url/" , "" )
, Str "."
]
, Para
[ Str "Foo"
, Space
, Link ( "" , [] , [] ) [ Str "bar" ] ( "/url/" , "" )
, Str "."
]
, Para
[ Str "With"
, Space
, Link
( "" , [] , [] )
[ Str "embedded" , Space , Str "[brackets]" ]
( "/url/" , "" )
, Str "."
]
, Para
[ Link ( "" , [] , [] ) [ Str "b" ] ( "/url/" , "" )
, Space
, Str "by"
, Space
, Str "itself"
, Space
, Str "should"
, Space
, Str "be"
, Space
, Str "a"
, Space
, Str "link."
]
, Para
[ Str "Indented"
, Space
, Link ( "" , [] , [] ) [ Str "once" ] ( "/url" , "" )
, Str "."
]
, Para
[ Str "Indented"
, Space
, Link ( "" , [] , [] ) [ Str "twice" ] ( "/url" , "" )
, Str "."
]
, Para
[ Str "Indented"
, Space
, Link ( "" , [] , [] ) [ Str "thrice" ] ( "/url" , "" )
, Str "."
]
, Para
[ Str "This"
, Space
, Str "should"
, Space
, Str "[not]"
, Space
, Str "be"
, Space
, Str "a"
, Space
, Str "link."
]
, CodeBlock ( "" , [] , [] ) "[not]: /url"
, Para
[ Str "Foo"
, Space
, Link
( "" , [] , [] )
[ Str "bar" ]
( "/url/" , "Title with \"quotes\" inside" )
, Str "."
]
, Para
[ Str "Foo"
, Space
, Link
( "" , [] , [] )
[ Str "biz" ]
( "/url/" , "Title with \"quote\" inside" )
, Str "."
]
, Header
2
( "with-ampersands" , [] , [] )
[ Str "With" , Space , Str "ampersands" ]
, Para
[ Str "Here's"
, Space
, Str "a"
, Space
, Link
( "" , [] , [] )
[ Str "link"
, Space
, Str "with"
, Space
, Str "an"
, Space
, Str "ampersand"
, Space
, Str "in"
, Space
, Str "the"
, Space
, Str "URL"
]
( "http://example.com/?foo=1&bar=2" , "" )
, Str "."
]
, Para
[ Str "Here's"
, Space
, Str "a"
, Space
, Str "link"
, Space
, Str "with"
, Space
, Str "an"
, Space
, Str "amersand"
, Space
, Str "in"
, Space
, Str "the"
, Space
, Str "link"
, Space
, Str "text:"
, Space
, Link
( "" , [] , [] )
[ Str "AT&T" ]
( "http://att.com/" , "AT&T" )
, Str "."
]
, Para
[ Str "Here's"
, Space
, Str "an"
, Space
, Link
( "" , [] , [] )
[ Str "inline" , Space , Str "link" ]
( "/script?foo=1&bar=2" , "" )
, Str "."
]
, Para
[ Str "Here's"
, Space
, Str "an"
, Space
, Link
( "" , [] , [] )
[ Str "inline"
, Space
, Str "link"
, Space
, Str "in"
, Space
, Str "pointy"
, Space
, Str "braces"
]
( "/script?foo=1&bar=2" , "" )
, Str "."
]
, Header 2 ( "autolinks" , [] , [] ) [ Str "Autolinks" ]
, Para
[ Str "With"
, Space
, Str "an"
, Space
, Str "ampersand:"
, Space
, Link
( "" , [] , [] )
[ Str "http://example.com/?foo=1&bar=2" ]
( "http://example.com/?foo=1&bar=2" , "" )
]
, BulletList
[ [ Plain
[ Str "In" , Space , Str "a" , Space , Str "list?" ]
]
, [ Plain
[ Link
( "" , [] , [] )
[ Str "http://example.com/" ]
( "http://example.com/" , "" )
]
]
, [ Plain [ Str "It" , Space , Str "should." ] ]
]
, Para
[ Str "An"
, Space
, Str "e-mail"
, Space
, Str "address:"
, Space
, Str "nobody"
, Space
, Str "[at]"
, Space
, Str "nowhere.net"
]
, BlockQuote
[ Para
[ Str "Blockquoted:"
, Space
, Link
( "" , [] , [] )
[ Str "http://example.com/" ]
( "http://example.com/" , "" )
]
]
, Para
[ Str "Auto-links"
, Space
, Str "should"
, Space
, Str "not"
, Space
, Str "occur"
, Space
, Str "here:"
, Space
, Code ( "" , [] , [] ) ""
]
, CodeBlock
( "" , [] , [] ) "or here: "
, HorizontalRule
, Header 1 ( "images" , [] , [] ) [ Str "Images" ]
, Para
[ Str "From"
, Space
, Str "\"Voyage"
, Space
, Str "dans"
, Space
, Str "la"
, Space
, Str "Lune\""
, Space
, Str "by"
, Space
, Str "Georges"
, Space
, Str "Melies"
, Space
, Str "(1902):"
]
, Para
[ Image
( "" , [] , [] )
[ Str "lalune" ]
( "lalune.jpg" , "Voyage dans la Lune" )
]
, Para
[ Str "Here"
, Space
, Str "is"
, Space
, Str "a"
, Space
, Str "movie"
, Space
, Image
( "" , [] , [] ) [ Str "movie" ] ( "movie.jpg" , "" )
, Space
, Str "icon."
]
, HorizontalRule
, Header 1 ( "footnotes" , [] , [] ) [ Str "Footnotes" ]
, Para
[ Str "Here"
, Space
, Str "is"
, Space
, Str "a"
, Space
, Str "footnote"
, Space
, Str "reference"
, Link ( "" , [] , [] ) [ Str "(1)" ] ( "#note_1" , "" )
, Str ","
, Space
, Str "and"
, Space
, Str "another"
, Link
( "" , [] , [] )
[ Str "(longnote)" ]
( "#note_longnote" , "" )
, Str "."
, Space
, Str "This"
, Space
, Str "should"
, Space
, Emph [ Str "not" ]
, Space
, Str "be"
, Space
, Str "a"
, Space
, Str "footnote"
, Space
, Str "reference,"
, Space
, Str "because"
, Space
, Str "it"
, Space
, Str "contains"
, Space
, Str "a"
, Space
, Str "space^(my"
, Space
, Str "note)."
]
, Para
[ Link ( "" , [] , [] ) [ Str "(1)" ] ( "#ref_1" , "" )
, Space
, Str "Here"
, Space
, Str "is"
, Space
, Str "the"
, Space
, Str "footnote."
, Space
, Str "It"
, Space
, Str "can"
, Space
, Str "go"
, Space
, Str "anywhere"
, Space
, Str "in"
, Space
, Str "the"
, Space
, Str "document,"
, Space
, Str "not"
, Space
, Str "just"
, Space
, Str "at"
, Space
, Str "the"
, Space
, Str "end."
]
, Para
[ Link
( "" , [] , [] )
[ Str "(longnote)" ]
( "#ref_longnote" , "" )
, Space
, Str "Here's"
, Space
, Str "the"
, Space
, Str "other"
, Space
, Str "note."
, Space
, Str "This"
, Space
, Str "one"
, Space
, Str "contains"
, Space
, Str "multiple"
, Space
, Str "blocks."
]
, Para
[ Str "Caret"
, Space
, Str "characters"
, Space
, Str "are"
, Space
, Str "used"
, Space
, Str "to"
, Space
, Str "indicate"
, Space
, Str "that"
, Space
, Str "the"
, Space
, Str "blocks"
, Space
, Str "all"
, Space
, Str "belong"
, Space
, Str "to"
, Space
, Str "a"
, Space
, Str "single"
, Space
, Str "footnote"
, Space
, Str "(as"
, Space
, Str "with"
, Space
, Str "block"
, Space
, Str "quotes)."
]
, CodeBlock ( "" , [] , [] ) " { }"
, Para
[ Str "If"
, Space
, Str "you"
, Space
, Str "want,"
, Space
, Str "you"
, Space
, Str "can"
, Space
, Str "use"
, Space
, Str "a"
, Space
, Str "caret"
, Space
, Str "at"
, Space
, Str "the"
, Space
, Str "beginning"
, Space
, Str "of"
, Space
, Str "every"
, Space
, Str "line,"
, Space
, Str "as"
, Space
, Str "with"
, Space
, Str "blockquotes,"
, Space
, Str "but"
, Space
, Str "all"
, Space
, Str "that"
, Space
, Str "you"
, Space
, Str "need"
, Space
, Str "is"
, Space
, Str "a"
, Space
, Str "caret"
, Space
, Str "at"
, Space
, Str "the"
, Space
, Str "beginning"
, Space
, Str "of"
, Space
, Str "the"
, Space
, Str "first"
, Space
, Str "line"
, Space
, Str "of"
, Space
, Str "the"
, Space
, Str "block"
, Space
, Str "and"
, Space
, Str "any"
, Space
, Str "preceding"
, Space
, Str "blank"
, Space
, Str "lines."
]
, Para
[ Str "text"
, Space
, Emph [ Str "Leading" , Space , Str "space" ]
]
, Para
[ Emph [ Str "Trailing" , Space , Str "space" ]
, Space
, Str "text"
]
, Para
[ Str "text"
, Space
, Emph [ Str "Leading" , Space , Str "spaces" ]
]
, 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
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Para [ Str "Row" , Space , Str "headers" ]
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 1)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 1)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
]
]
(TableFoot
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
])
, HorizontalRule
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead ( "" , [] , [] ) [])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead ( "" , [] , [] ) [])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
]
, TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Para [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
]
, TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, Header
2
( "tables-without-headers" , [] , [] )
[ Str "Tables"
, Space
, Str "without"
, Space
, Str "Headers"
]
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead ( "" , [] , [] ) [])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Para
[ Str "tbody" , Space , Str "tags" , Space , Str "omitted" ]
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead ( "" , [] , [] ) [])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Para [ Str "empty" , Space , Str "head" ]
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead ( "" , [] , [] ) [])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Para
[ Str "explicit"
, Space
, Str "body"
, Space
, Str "and"
, Space
, Str "foot"
]
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead ( "" , [] , [] ) [])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
]
]
(TableFoot
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
])
, Header
2
( "colspans-and-rowspans" , [] , [] )
[ Str "Colspans"
, Space
, Str "and"
, Space
, Str "Rowspans"
]
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead ( "" , [] , [] ) [])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 2)
[ Plain
[ Str "1" , Space , Str "and" , Space , Str "2" ]
]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 3)
[ Plain
[ Str "4,"
, Space
, Str "5,"
, Space
, Str "and"
, Space
, Str "6"
]
]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, HorizontalRule
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 3)
[ Plain [ Str "Numbers" ] ]
]
])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 2)
(ColSpan 1)
[ Plain
[ Str "1" , Space , Str "and" , Space , Str "4" ]
]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
, Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
]
]
(TableFoot ( "" , [] , [] ) [])
, Header 2 ( "attributes" , [] , [] ) [ Str "Attributes" ]
, Table
( "attrib-test-table" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [ "table-head" ] , [] )
[ Row
( "" , [ "table-head-row" ] , [] )
[ Cell
( "" , [] , [ ( "abbr" , "x" ) ] )
AlignDefault
(RowSpan 1)
(ColSpan 3)
[ Plain [ Str "Cat" , Space , Str "X" ] ]
]
])
[ TableBody
( "" , [ "main" ] , [ ( "part" , "body" ) ] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [ ( "part" , "row" ) ] )
[ Cell
( "" , [] , [ ( "part" , "cell" ) ] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [ ( "valign" , "bottom" ) ] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [ ( "style" , "color: #151950" ) ] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
]
]
(TableFoot
( "" , [ "summary" ] , [] )
[ Row
( "" , [] , [ ( "bgcolor" , "#ccc" ) ] )
[ Cell
( "" , [] , [ ( "square" , "true" ) ] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "6" ] ]
]
])
, Header
2
( "tag-omission" , [] , [] )
[ Str "Tag" , Space , Str "omission" ]
, Para
[ Str "thead,"
, Space
, Str "tbody,"
, Space
, Str "and"
, Space
, Str "tfoot"
]
, Table
( "" , [] , [] )
(Caption Nothing [])
[ ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
, ( AlignDefault , ColWidthDefault )
]
(TableHead
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "X" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Y" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "Z" ] ]
]
])
[ TableBody
( "" , [] , [] )
(RowHeadColumns 0)
[]
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "1" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "2" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "3" ] ]
]
]
]
(TableFoot
( "" , [] , [] )
[ Row
( "" , [] , [] )
[ Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "4" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 1)
[ Plain [ Str "5" ] ]
, Cell
( "" , [] , [] )
AlignDefault
(RowSpan 1)
(ColSpan 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."
]
]