diff options
author | John MacFarlane <jgm@berkeley.edu> | 2017-02-04 12:56:30 +0100 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2017-02-04 12:56:30 +0100 |
commit | 18ab8642692caca2716fd9b5a0e6dbfd3d9cf9cc (patch) | |
tree | 05f4e9024093e233c131b3494e71265062ffd94a /test/haddock-reader.haddock | |
parent | 8418c1a7d7e5312dfddbc011adb257552b2a864b (diff) | |
download | pandoc-18ab8642692caca2716fd9b5a0e6dbfd3d9cf9cc.tar.gz |
Moved tests/ -> test/.
Diffstat (limited to 'test/haddock-reader.haddock')
-rw-r--r-- | test/haddock-reader.haddock | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/test/haddock-reader.haddock b/test/haddock-reader.haddock new file mode 100644 index 000000000..c3ef0c9fc --- /dev/null +++ b/test/haddock-reader.haddock @@ -0,0 +1,65 @@ +This file tests the Pandoc reader for Haddock. +We've borrowed examples from Haddock's documentation: <http://www.haskell.org/haddock/doc/html/ch03s08.html>. + +The following characters have special meanings in Haddock, \/, \', \`, \", \@, \<, so they must be escaped. + +\* This is a paragraph, not a list item. +\> This sentence is not code. +\>\>\> This is not an example. + +The references λ, λ and λ all represent the lower-case letter lambda. + +This is a code block: + +> map :: (a -> b) -> [a] -> [b] +> map _ [] = [] +> map f (x:xs) = f x : map f xs + +This is another code block: + +@ +f x = x + x. +The \@...\@ code block /interprets markup normally/. +"Module.Foo" +\"Hello World\" +@ + +Haddock supports REPL examples: + +>>> fib 10 +55 +>>> putStrLn "foo\nbar" +foo +bar + +That was /really cool/! +I had no idea @fib 10 = 55@. + +This module defines the type 'T'. +The identifier 'M.T' is not in scope +I don't have to escape my apostrophes; great, isn't it? +This is a reference to the "Foo" module. + +This is a bulleted list: + + * first item + + * second item + +This is an enumerated list: + + (1) first item + + 2. second item + +This is a definition list: + + [@foo@] The description of @foo@. + + [@bar@] The description of @bar@. + +Here is a link: <http://haskell.org> + +<http://haskell.org Haskell> is a fun language! + +<http://example.com Click Here!> |