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