Pandoc ( Meta { unMeta = fromList [ ( "date", MetaInlines [ Str "2017-05-01" ] ) , ( "title", MetaInlines [ Str "title" ] ) ] } ) [ Header 1 ( "implemented", [], [] ) [ Emph [ Span ( "implemented", [], [] ) [] , Strong [ Str "implemented" ] ] ] , Header 1 ( "header", [], [] ) [ Str "header" ] , Header 2 ( "header level two", [], [] ) [ Str "header", Space, Str "level", Space, Str "two" ] , Header 3 ( "header level 3", [], [] ) [ Str "header", Space, Code ( "", [], [] ) "level", Space, Str "3" ] , Header 4 ( "header level four", [], [] ) [ Str "header" , Space , Strikeout [ Str "level" ] , Space , Str "four" ] , Header 5 ( "header level 5", [], [] ) [ Str "header" , Space , Emph [ Span ( "level", [], [] ) [] , Strong [ Str "level" ] , Space , Str "5" ] ] , Header 6 ( "header level 6", [], [] ) [ Str "header", Space, Str "level", Space, Str "6" ] , Para [ Str "=======" , Space , Str "not" , Space , Str "a" , Space , Str "header" , Space , Str "========" ] , Para [ Str "hi==" , Space , Str "not" , Space , Str "a" , Space , Str "header" , Space , Str "==" ] , Para [ Str "===" , Space , Str "not" , Space , Str "a" , Space , Str "header" , Space , Str "==" ] , Para [ Str "===" , Space , Str "not" , Space , Str "a" , Space , Str "header" , Space , Str "===-" ] , Para [ Str "not", Space, Str "a", Space, Str "header:" ] , Para [ Str "=n=" ] , Para [ Str "===" , Space , Str "not" , Space , Str "a" , Space , Str "header" , Space , Str "====" ] , Header 2 ( "centred header", [ "justcenter" ], [] ) [ Str "centred", Space, Str "header" ] , Header 2 ( "header with some == in between", [], [] ) [ Str "header" , Space , Str "with" , Space , Str "some" , Space , Code ( "", [], [] ) "==" , Space , Str "in" , Space , Str "between" ] , Header 2 ( "header with some == in between", [], [] ) [ Str "header" , Space , Str "with" , Space , Str "some" , Space , Str "==" , Space , Str "in" , Space , Str "between" ] , Header 2 ( "header with some ==in between", [], [] ) [ Str "header" , Space , Str "with" , Space , Str "some" , Space , Str "==in" , Space , Str "between" ] , Header 2 ( "emph strong and strikeout", [], [] ) [ Str "emph" , Space , Str "strong" , Space , Str "and" , Space , Str "strikeout" ] , Para [ Emph [ Str "emph" ] , Space , Span ( "strong", [], [] ) [] , Strong [ Str "strong" ] ] , Para [ Span ( "strong and emph", [], [] ) [] , Strong [ Emph [ Str "strong", Space, Str "and", Space, Str "emph" ] ] ] , Para [ Emph [ Span ( "emph and strong", [], [] ) [] , Strong [ Str "emph", Space, Str "and", Space, Str "strong" ] ] ] , Para [ Span ( "emph inside strong", [], [] ) [] , Strong [ Emph [ Str "emph", Space, Str "inside" ], Space, Str "strong" ] ] , Para [ Span ( "strong with emph", [], [] ) [] , Strong [ Str "strong", Space, Str "with", Space, Emph [ Str "emph" ] ] ] , Para [ Emph [ Span ( "strong inside", [], [] ) [] , Strong [ Str "strong", Space, Str "inside" ] , Space , Str "emph" ] ] , Para [ Emph [ Strikeout [ Str "strikeout" ] , Space , Str "inside" , Space , Str "emph" ] ] , Para [ Strikeout [ Str "This" , Space , Str "is" , Space , Emph [ Str "struck", Space, Str "out" ] , Space , Str "with" , Space , Str "emph" ] ] , Para [ Str "*not", SoftBreak, Str "strong*" ] , Para [ Str "just" , Space , Str "two" , Space , Str "stars:" , Space , Str "**" ] , Para [ Str "just" , Space , Str "two" , Space , Str "underscores:" , Space , Str "__" ] , Para [ Str "just" , Space , Str "four" , Space , Str "~s:" , Space , Str "~~~~" ] , Para [ Str "_not", SoftBreak, Str "emph_" ] , Para [ Str "~~not", SoftBreak, Str "strikeout~~" ] , Header 2 ( "horizontal rule", [], [] ) [ Str "horizontal", Space, Str "rule" ] , Para [ Str "top" ] , HorizontalRule , Para [ Str "middle" ] , HorizontalRule , Para [ Str "not", Space, Str "a", Space, Str "rule-----" ] , Para [ Str "not" , Space , Str "a" , Space , Str "rule" , Space , Str "(trailing" , Space , Str "spaces):" , SoftBreak , Str "-----" ] , Para [ Str "not" , Space , Str "a" , Space , Str "rule" , Space , Str "(leading" , Space , Str "spaces):" , SoftBreak , Str "----" ] , Header 2 ( "comments", [], [] ) [ Str "comments" ] , Para [ Str "this" , SoftBreak , Str "is" , Space , Str "%%" , Space , Str "not" , Space , Str "secret" ] , Header 2 ( "inline code", [], [] ) [ Str "inline", Space, Str "code" ] , Para [ Str "Here" , Space , Str "is" , Space , Str "some" , Space , Code ( "", [], [] ) "inline code" , Str "." ] , Para [ Str "Just" , Space , Str "two" , Space , Str "backticks:" , Space , Str "``" ] , Header 2 ( "preformatted text", [], [] ) [ Str "preformatted", Space, Str "text" ] , CodeBlock ( "" , [] , [] ) " Tyger! Tyger! burning bright\n In the forests of the night,\n What immortal hand or eye\n Could frame thy fearful symmetry?\n In what distant deeps or skies\n Burnt the fire of thine eyes?\n On what wings dare he aspire?\n What the hand dare sieze the fire?" , Header 3 ( "preformatted text with attributes", [], [] ) [ Str "preformatted" , Space , Str "text" , Space , Str "with" , Space , Str "attributes" ] , CodeBlock ( "" , [] , [ ( "class", "python" ), ( "style", "color:blue" ) ] ) " for i in range(1, 5):\n print(i)" , Header 3 ( "preformatted text with nested syntax", [], [] ) [ Str "preformatted" , Space , Str "text" , Space , Str "with" , Space , Str "nested" , Space , Str "syntax" ] , CodeBlock ( "", [ "sql" ], [] ) "SELECT * FROM table" , Header 3 ( "empty preformatted text", [], [] ) [ Str "empty", Space, Str "preformatted", Space, Str "text" ] , CodeBlock ( "", [], [] ) "" , Header 2 ( "block quotes", [], [] ) [ Str "block", Space, Str "quotes" ] , BlockQuote [ Plain [ Str "(indentation" , Space , Str "4" , Space , Str "spaces)" , Space , Str "This" , Space , Str "would" , Space , Str "be" , Space , Str "a" , Space , Str "blockquote" , Space , Str "in" , Space , Str "Vimwiki." , Space , Str "It" , Space , Str "is" , Space , Str "not" , Space , Span ( "highlighted", [], [] ) [] , Strong [ Str "highlighted" ] , Space , Str "in" , Space , Str "Vim" , Space , Str "but" , SoftBreak , Str "(indentation" , Space , Str "1" , Space , Str "space" , Space , Str "followed" , Space , Str "by" , Space , Str "1" , Space , Str "tab" , Space , Str "of" , Space , Str "width" , Space , Str "4)" , Space , Str "could" , Space , Str "be" , Space , Str "styled" , Space , Str "by" , Space , Str "CSS" , Space , Str "in" , Space , Str "HTML." , Space , Str "Blockquotes" , Space , Str "are" , Space , Str "usually" , Space , Str "used" , Space , Str "to" , Space , Str "quote" , Space , Str "a" , SoftBreak , Str "(indentation" , Space , Str "1" , Space , Str "tab" , Space , Str "of" , Space , Str "width" , Space , Str "4)" , Space , Str "long" , Space , Str "piece" , Space , Str "of" , Space , Str "text" , Space , Str "from" , Space , Str "another" , Space , Str "source." , Space , Strikeout [ Str "blah", Space, Str "blah" ] , Space , Span ( "-blockquote", [], [] ) [ Str "" ] , Span ( "blockquote", [ "tag" ], [] ) [ Str "blockquote" ] ] ] , Header 2 ( "external links", [], [] ) [ Str "external", Space, Str "links" ] , Para [ Link ( "", [], [] ) [ Emph [ Str "Google" ] , Space , Str "search" , Space , Str "engine" ] ( "http://google.com", "" ) ] , Para [ Link ( "", [], [] ) [ Str "http://pandoc.org" ] ( "http://pandoc.org", "" ) ] , Para [ Link ( "", [], [] ) [ Str "ftp://vim.org" ] ( "ftp://vim.org", "" ) ] , Para [ Link ( "", [], [] ) [ Str "http://google.com" ] ( "http://google.com", "" ) ] , Para [ Link ( "", [], [] ) [ Str "email", Space, Str "me" ] ( "mailto:info@example.org", "" ) ] , Para [ Link ( "", [], [] ) [ Str "mailto:hello@bye.com" ] ( "mailto:hello@bye.com", "" ) ] , Header 2 ( "internal links", [], [] ) [ Str "internal", Space, Str "links" ] , Para [ Link ( "", [], [] ) [ Str "This is a link" ] ( "This is a link", "wikilink" ) ] , Para [ Link ( "", [], [] ) [ Str "Description" , Space , Str "of" , Space , Str "the" , Space , Str "link" ] ( "This is a link source", "wikilink" ) ] , Para [ Link ( "", [], [] ) [ Str "projects/Important Project 1" ] ( "projects/Important Project 1", "wikilink" ) , SoftBreak , Link ( "", [], [] ) [ Str "../index" ] ( "../index", "wikilink" ) , SoftBreak , Link ( "", [], [] ) [ Str "Other", Space, Str "files" ] ( "a subdirectory/", "wikilink" ) ] , Para [ Link ( "", [], [] ) [ Str "try" , Space , Str "me" , Space , Str "to" , Space , Str "test" , Space , Str "tag" , Space , Str "anchors" ] ( "#tag-one", "wikilink" ) ] , Para [ Link ( "", [], [] ) [ Str "try" , Space , Str "me" , Space , Str "to" , Space , Str "test" , Space , Str "header" , Space , Str "anchors" ] ( "#block quotes", "wikilink" ) ] , Para [ Link ( "", [], [] ) [ Str "try" , Space , Str "me" , Space , Str "to" , Space , Str "test" , Space , Str "strong" , Space , Str "anchors" ] ( "#strong", "wikilink" ) ] , Para [ Link ( "", [], [] ) [ Str "Tasks", Space, Str "for", Space, Str "tomorrow" ] ( "Todo List#Tomorrow", "wikilink" ) ] , Para [ Link ( "", [], [] ) [ Str "diary:2017-05-01" ] ( "diary/2017-05-01", "wikilink" ) ] , Para [ Link ( "", [], [] ) [ Str "Important", Space, Str "Data" ] ( "file:../assets/data.csv", "" ) ] , Header 3 ( "links with thumbnails", [], [] ) [ Str "links", Space, Str "with", Space, Str "thumbnails" ] , Para [ Link ( "", [], [] ) [ Image ( "", [], [] ) [ Str "" ] ( "./movie.jpg", "" ) ] ( "http://www.google.com", "" ) ] , Header 2 ( "images", [], [] ) [ Str "images" ] , Para [ Image ( "", [], [] ) [ Str "" ] ( "file:./lalune.jpg", "" ) ] , Para [ Image ( "", [], [] ) [ Str "Vimwiki" ] ( "http://vimwiki.googlecode.com/hg/images/vimwiki_logo.png", "" ) , SoftBreak , Image ( "", [], [] ) [ Str "" ] ( "file:./movie.jpg", "" ) ] , Header 3 ( "image with attributes", [], [] ) [ Str "image", Space, Str "with", Space, Str "attributes" ] , Para [ Image ( "", [], [ ( "style", "width:150px;height:120px;" ) ] ) [ Emph [ Str "cool", Space, Str "stuff" ] ] ( "lalune.jpg", "" ) ] , Para [ Image ( "", [], [ ( "style", "font-color:red" ) ] ) [ Span ( "Non-existing", [], [] ) [] , Strong [ Str "Non-existing" ] , Space , Str "image" ] ( "nonexist.jpg", "" ) ] , Para [ Image ( "", [], [ ( "style", "width:150px;height:120px;" ) ] ) [ Emph [ Str "cool", Space, Str "stuff" ] ] ( "lalune.jpg", "" ) ] , Header 2 ( "lists", [], [] ) [ Str "lists" ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "ordered" , Space , Str "list" , Space , Str "item" , Space , Str "1," , Space , Str "and" , Space , Str "here" , Space , Str "is" , Space , Str "some" , Space , Str "math" , Space , Str "belonging" , Space , Str "to" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] , Para [ Math DisplayMath "a^2 + b^2 = c^2" ] , Plain [ Str "and" , Space , Str "some" , Space , Str "preformatted" , Space , Str "and" , Space , Str "tables" , Space , Str "belonging" , Space , Str "to" , Space , Str "item" , Space , Str "1" , Space , Str "as" , Space , Str "well" ] , CodeBlock ( "", [], [] ) "I'm part of item 1." , Table ( "", [], [] ) ( Caption Nothing [] ) [ ( AlignDefault, ColWidthDefault ) , ( AlignDefault, ColWidthDefault ) ] ( TableHead ( "", [], [] ) [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] ] ] ) [ TableBody ( "", [], [] ) ( RowHeadColumns 0 ) [] [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "this", Space, Str "table" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "is" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "also", Space, Str "a", Space, Str "part" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "of", Space, Str "item", Space, Str "1" ] ] ] ] ] ( TableFoot ( "", [], [] ) [] ) , Plain [ Str "and" , Space , Str "some" , Space , Str "more" , Space , Str "text" , Space , Str "belonging" , Space , Str "to" , Space , Str "item" , Space , Str "1." ] ] , [ Plain [ Str "ordered" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] ] , BulletList [ [ Plain [ Str "Bulleted" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Bulleted" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Bulleted" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "the" , Space , Str "#" , Space , Str "become" , Space , Str "numbers" , Space , Str "when" , Space , Str "converted" , Space , Str "to" , Space , Str "HTML" ] ] ] , BulletList [ [ Plain [ Str "Bulleted" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Bulleted" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] ] , BulletList [ [ Plain [ Str "Item", Space, Str "1" ] ] , [ Plain [ Str "Item", Space, Str "2" ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Sub" , Space , Str "item" , Space , Str "1" , Space , Str "(indentation" , Space , Str "4" , Space , Str "spaces)" , SoftBreak , Str "Sub" , Space , Str "item" , Space , Str "1" , Space , Str "continued" , Space , Str "line." , SoftBreak , Str "Sub" , Space , Str "item" , Space , Str "1" , Space , Str "next" , Space , Str "continued" , Space , Str "line." ] ] , [ Plain [ Str "Sub" , Space , Str "item" , Space , Str "2," , Space , Str "as" , Space , Str "an" , Space , Str "ordered" , Space , Str "list" , Space , Str "item" , Space , Str "even" , Space , Str "though" , Space , Str "the" , Space , Str "identifier" , Space , Str "is" , Space , Code ( "", [], [] ) "*" , Space , Str "(indentation" , Space , Str "2" , Space , Str "spaces" , Space , Str "followed" , Space , Str "by" , Space , Str "one" , Space , Str "tab" , Space , Str "of" , Space , Str "width" , Space , Str "4)" ] ] , [ Plain [ Str "etc." , SoftBreak , Str "Continuation" , Space , Str "of" , Space , Str "Item" , Space , Str "2" , SoftBreak , Str "Next" , Space , Str "continuation" , Space , Str "of" , Space , Str "Item" , Space , Str "2" ] ] ] ] ] , Para [ Str "But" , Space , Str "this" , Space , Str "is" , Space , Str "a" , Space , Str "new" , Space , Str "paragraph." ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "1" ] , BulletList [ [ Plain [ Code ( "", [], [] ) "1.1" ] ] ] ] , [ Plain [ Str "2" ], BulletList [ [ Plain [ Str "2.1" ] ] ] ] ] , BulletList [ [ Plain [ Str "3" ] ] ] , Header 3 ( "ordered lists with non-# identifiers", [], [] ) [ Str "ordered" , Space , Str "lists" , Space , Str "with" , Space , Str "non-#" , Space , Str "identifiers" ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "3" ] ] ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "3" ] ] ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "3" ] ] ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "3" ] ] ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "3" ] ] ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "3" ] ] ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "item" , Space , Str "3" ] ] ] , BulletList [ [ Plain [ Str "Bulleted" , Space , Str "list" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Bulleted" , Space , Str "list" , Space , Str "item" , Space , Str "2" ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "sub" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "more", Space, Str "..." ] , BulletList [ [ Plain [ Str "and", Space, Str "more", Space, Str "..." ] ] , [ Plain [ Str "..." ] ] ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "sub" , Space , Str "item" , Space , Str "3" ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "sub" , Space , Str "sub" , Space , Str "item" , Space , Str "1" ] ] , [ Plain [ Str "Numbered" , Space , Str "list" , Space , Str "sub" , Space , Str "sub" , Space , Str "item" , Space , Str "2" ] ] ] ] , [ Plain [ Str "etc." ] ] ] ] , [ Plain [ Str "Bulleted" , Space , Str "list" , Space , Str "item" , Space , Str "3" ] ] ] , Header 2 ( "todo lists", [], [] ) [ Str "todo", Space, Str "lists" ] , BulletList [ [ Plain [ Span ( "", [ "done0" ], [] ) [], Str "task", Space, Str "1" ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Span ( "", [ "done1" ], [] ) [], Str "5" ] ] ] ] , [ Plain [ Span ( "", [ "done2" ], [] ) [], Str "3" ] ] , [ Plain [ Str "[]" , Space , Str "not" , Space , Str "a" , Space , Str "todo" , Space , Str "item" ] ] , [ Plain [ Str "[" , Space , Str "]not" , Space , Str "a" , Space , Str "todo" , Space , Str "item" ] ] , [ Plain [ Str "[r]" , Space , Str "not" , Space , Str "a" , Space , Str "todo" , Space , Str "item" ] ] , [ Plain [ Str "[" , Space , Str "]" , Space , Str "not" , Space , Str "a" , Space , Str "todo" , Space , Str "item" ] ] , [ Plain [ Span ( "", [ "done2" ], [] ) [] , Str "a" , Space , Str "tab" , Space , Str "in" , Space , Str "the" , Space , Str "todo" , Space , Str "list" , Space , Str "marker" , Space , Code ( "", [], [] ) "[ ]" ] , OrderedList ( 1, DefaultStyle, DefaultDelim ) [ [ Plain [ Span ( "", [ "done3" ], [] ) [] , Str "4" , SoftBreak , Str "5" ] ] , [ Plain [ Span ( "", [ "done4" ], [] ) [] ] , Table ( "", [], [] ) ( Caption Nothing [] ) [ ( AlignDefault, ColWidthDefault ) , ( AlignDefault, ColWidthDefault ) ] ( TableHead ( "", [], [] ) [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] ] ] ) [ TableBody ( "", [], [] ) ( RowHeadColumns 0 ) [] [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "a" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "b" ] ] ] ] ] ( TableFoot ( "", [], [] ) [] ) ] ] ] , [ Plain [ Span ( "", [ "done4" ], [] ) [], Str "task", Space, Str "2" ] ] ] , Header 2 ( "math", [], [] ) [ Str "math" ] , Para [ Math InlineMath " \\sum_i a_i^2 = 1 " ] , Para [ Math DisplayMath "\\sum_i a_i^2\n=\n1" ] , Para [ Math DisplayMath "\\begin{aligned}\n\\sum_i a_i^2 &= 1 + 1 \\\\\n&= 2.\n\\end{aligned}" ] , Para [ Str "edge" , Space , Str "case" , Space , Str "(the" , Space , Code ( "", [], [] ) "c^2 + " , Space , Str "after" , Space , Str "the" , Space , Str "multline" , Space , Str "tag" , Space , Str "is" , Space , Str "in" , Space , Str "the" , Space , Str "equation):" ] , Para [ Math DisplayMath "\\begin{gathered}\nc^2 + \na^2 + b^2\n\\end{gathered}" ] , Para [ Str "edge" , Space , Str "case" , Space , Str "(the" , Space , Str "tag" , Space , Str "is" , Space , Code ( "", [], [] ) "hello%bye" , Str ")" ] , Para [ Math DisplayMath "\\begin{hello%bye}\n\\int_a^b f(x) dx\n\\end{hello%bye}" ] , Para [ Str "Just" , Space , Str "two" , Space , Str "dollar" , Space , Str "signs:" , Space , Str "$$" ] , Para [ Str "[not" , Space , Str "math]" , Space , Str "You" , Space , Str "have" , Space , Str "$1" , SoftBreak , Str "and" , Space , Str "I" , Space , Str "have" , Space , Str "$1." ] , Header 2 ( "tags", [], [] ) [ Str "tags" ] , Para [ Span ( "-tag-one", [], [] ) [ Str "" ] , Span ( "tag-one", [ "tag" ], [] ) [ Str "tag-one" ] , Space , Span ( "-tag-two", [], [] ) [ Str "" ] , Span ( "tag-two", [ "tag" ], [] ) [ Str "tag-two" ] ] , Header 2 ( "tables", [], [] ) [ Str "tables" ] , Table ( "", [], [] ) ( Caption Nothing [] ) [ ( AlignDefault, ColWidthDefault ) , ( AlignDefault, ColWidthDefault ) , ( AlignDefault, ColWidthDefault ) ] ( TableHead ( "", [], [] ) [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "Year" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "Temperature", Space, Str "(low)" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "Temperature", Space, Str "(high)" ] ] ] ] ) [ TableBody ( "", [], [] ) ( RowHeadColumns 0 ) [] [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "1900" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "-10" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "25" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "1910" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "-15" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "30" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "1920" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "-10" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "32" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "1930" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Emph [ Str "N/A" ] ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Emph [ Str "N/A" ] ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "1940" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "-2" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "40" ] ] ] ] ] ( TableFoot ( "", [], [] ) [] ) , Header 3 ( "centered headerless tables", [], [] ) [ Str "centered", Space, Str "headerless", Space, Str "tables" ] , Div ( "", [ "center" ], [] ) [ Table ( "", [], [] ) ( Caption Nothing [] ) [ ( AlignDefault, ColWidthDefault ) , ( AlignDefault, ColWidthDefault ) ] ( TableHead ( "", [], [] ) [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] ] ] ) [ TableBody ( "", [], [] ) ( RowHeadColumns 0 ) [] [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "a" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "b" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "c" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "d" ] ] ] ] ] ( TableFoot ( "", [], [] ) [] ) ] , Header 2 ( "paragraphs", [], [] ) [ Str "paragraphs" ] , Para [ Str "This" , Space , Str "is" , Space , Str "first" , Space , Str "paragraph" , SoftBreak , Str "with" , Space , Str "two" , Space , Str "lines." ] , Para [ Str "This" , Space , Str "is" , Space , Str "a" , Space , Str "second" , Space , Str "paragraph" , Space , Str "with" , SoftBreak , Str "two" , Space , Str "lines" , Space , Str "after" , Space , Str "many" , Space , Str "blank" , Space , Str "lines." ] , Header 2 ( "definition list", [], [] ) [ Str "definition", Space, Str "list" ] , DefinitionList [ ( [ Str "Term", Space, Str "1" ] , [ [ Plain [ Str "Definition", Space, Str "1" ] ] ] ) , ( [ Str "Term", Space, Str "2" ] , [ [ Plain [ Str "Definition", Space, Str "2" ] ] , [ Plain [ Str "Definition", Space, Str "3" ] ] ] ) , ( [ Str "Term" , Space , Str "::" , Space , Span ( "separated", [], [] ) [] , Strong [ Str "separated" ] , Space , Str "by" , Space , Str "::" , Space , Emph [ Str "double", Space, Str "colons" ] ] , [ [ Plain [ Str "Def1" ] ], [ Plain [ Str "Def2" ] ] ] ) , ( [ Str "Term" , Space , Str "with" , Space , Str "lots" , Space , Str "of" , Space , Str "trailing" , Space , Str "colons:::::::" ] , [ [ Plain [ Str "Definition" ] ] ] ) , ( [ Str "::" , Space , Str "This" , Space , Str "is" , Space , Str "::" , Space , Str "A" , Space , Str "term" , Space , Str "(rather" , Space , Str "than" , Space , Str "a" , Space , Str "definition)" ] , [ [ Plain [ Str "and" , Space , Str "this" , Space , Str "is" , Space , Str "a" , Space , Str "definition" ] ] ] ) , ( [ Str "Term", Space, Str "Without", Space, Str "definitions" ] , [ [] ] ) , ( [ Str "Part" , Space , Str "::" , Space , Str "of" , Space , Str "::" , Space , Str "dt" ] , [ [ Plain [ Str "part", Space, Str "of", Space, Str "::dd" ] ] ] ) ] , DefinitionList [ ( [] , [ [ Plain [ Str "Definition" , Space , Str "1" , Space , Str "without" , Space , Str "a" , Space , Str "term" ] ] , [ Plain [ Str "Definition" , Space , Str "2" , Space , Str "without" , Space , Str "a" , Space , Str "term" ] ] ] ) ] , DefinitionList [ ( [ Str "T1" ], [ [ Plain [ Str "D1" ] ] ] ) ] , Para [ Str "new", Space, Str "paragraph" ] , DefinitionList [ ( [ Str "T1" ], [ [ Plain [ Str "D1" ] ] ] ) ] , Para [ Str "Not::Definition" ] , Para [ Str "Not", Space, Str "::Definition" ] , Para [ Str "::Not", Space, Str "definition" ] , BlockQuote [ Plain [ Str "::", Space, Str "blockquote" ] ] , BlockQuote [ Plain [ Str "block", Space, Str "::", Space, Str "quote" ] ] , Header 2 ( "metadata placeholders", [], [] ) [ Str "metadata", Space, Str "placeholders" ] , Para [ Str "%this" , Space , Str "is" , Space , Str "not" , Space , Str "a" , Space , Str "placeholder" ] , Para [ Str "placeholders" , SoftBreak , Str "serves" , Space , Str "as" , Space , Str "space" , Space , Str "/" , Space , Str "softbreak" , Space , Str "in" , Space , Str "paragraphs" ] , Header 2 ( "sup, sub", [], [] ) [ Str "sup,", Space, Str "sub" ] , Para [ Str "super", Superscript [ Str "script" ] ] , Para [ Str "sub", Subscript [ Str "script" ] ] , Header 2 ( "the todo mark", [], [] ) [ Str "the", Space, Str "todo", Space, Str "mark" ] , Para [ Span ( "", [ "todo" ], [] ) [ Str "TODO:" ] ] , Header 1 ( "not implemented yet", [], [] ) [ Emph [ Span ( "not implemented yet", [], [] ) [] , Strong [ Str "not", Space, Str "implemented", Space, Str "yet" ] ] ] , Header 2 ( "tables with spans", [], [] ) [ Str "tables", Space, Str "with", Space, Str "spans" ] , Table ( "", [], [] ) ( Caption Nothing [] ) [ ( AlignDefault, ColWidthDefault ) , ( AlignDefault, ColWidthDefault ) , ( AlignDefault, ColWidthDefault ) , ( AlignDefault, ColWidthDefault ) ] ( TableHead ( "", [], [] ) [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] ] ] ) [ TableBody ( "", [], [] ) ( RowHeadColumns 0 ) [] [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "a" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "b" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "c" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "d" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "\\/" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "e" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str ">" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "f" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "\\/" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "\\/" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str ">" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "g" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "h" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str ">" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str ">" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str ">" ] ] ] ] ] ( TableFoot ( "", [], [] ) [] ) , Header 2 ( "tables with multiple lines of headers", [], [] ) [ Str "tables" , Space , Str "with" , Space , Str "multiple" , Space , Str "lines" , Space , Str "of" , Space , Str "headers" ] , Table ( "", [], [] ) ( Caption Nothing [] ) [ ( AlignDefault, ColWidthDefault ) , ( AlignDefault, ColWidthDefault ) ] ( TableHead ( "", [], [] ) [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [] ] ] ) [ TableBody ( "", [], [] ) ( RowHeadColumns 0 ) [] [ Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "a" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "b" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "c" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "d" ] ] ] , Row ( "", [], [] ) [ Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "---" ] ] , Cell ( "", [], [] ) AlignDefault ( RowSpan 1 ) ( ColSpan 1 ) [ Plain [ Str "---" ] ] ] ] ] ( TableFoot ( "", [], [] ) [] ) , Header 2 ( "some other placeholders", [], [] ) [ Str "some", Space, Str "other", Space, Str "placeholders" ] , Para [ Code ( "", [], [] ) "template" , Space , Str "placeholder" , Space , Str "is" , Space , Str "ignored." ] , Para [ Code ( "", [], [] ) "nohtml" , Space , Str "placeholder" , Space , Str "is" , Space , Str "ignored." ] ]