aboutsummaryrefslogtreecommitdiff
path: root/html-test
diff options
context:
space:
mode:
authoridontgetoutmuch <dominic@steinitz.org>2015-12-20 21:01:47 +0000
committeridontgetoutmuch <dominic@steinitz.org>2015-12-20 21:01:47 +0000
commit2bdfda1fb2e0de696ca8c6f7a152b2f85a541be9 (patch)
treecc29895f7d69f051cfec172bb0f8c2ef03552789 /html-test
parent5a57a24c44e06e964c4ea2276c842c722c4e93d9 (diff)
parentfa03f80d76f1511a811a0209ea7a6a8b6c58704f (diff)
Merge pull request #1 from haskell/ghc-head
Ghc head
Diffstat (limited to 'html-test')
-rw-r--r--html-test/README.markdown2
-rw-r--r--html-test/ref/A.html18
-rw-r--r--html-test/ref/AdvanceTypes.html97
-rw-r--r--html-test/ref/B.html12
-rw-r--r--html-test/ref/Bold.html6
-rw-r--r--html-test/ref/Bug1.html8
-rw-r--r--html-test/ref/Bug195.html138
-rw-r--r--html-test/ref/Bug2.html6
-rw-r--r--html-test/ref/Bug201.html8
-rw-r--r--html-test/ref/Bug253.html99
-rw-r--r--html-test/ref/Bug26.html38
-rw-r--r--html-test/ref/Bug294.html82
-rw-r--r--html-test/ref/Bug298.html14
-rw-r--r--html-test/ref/Bug3.html6
-rw-r--r--html-test/ref/Bug308.html8
-rw-r--r--html-test/ref/Bug308CrossModule.html6
-rw-r--r--html-test/ref/Bug310.html6
-rw-r--r--html-test/ref/Bug313.html8
-rw-r--r--html-test/ref/Bug335.html16
-rw-r--r--html-test/ref/Bug387.html (renamed from html-test/ref/Ticket253_2.html)76
-rw-r--r--html-test/ref/Bug4.html6
-rw-r--r--html-test/ref/Bug6.html90
-rw-r--r--html-test/ref/Bug7.html58
-rw-r--r--html-test/ref/Bug8.html24
-rw-r--r--html-test/ref/Bug85.html16
-rw-r--r--html-test/ref/BugDeprecated.html16
-rw-r--r--html-test/ref/BugExportHeadings.html16
-rw-r--r--html-test/ref/Bugs.html8
-rw-r--r--html-test/ref/CrossPackageDocs.html2
-rw-r--r--html-test/ref/DeprecatedClass.html12
-rw-r--r--html-test/ref/DeprecatedData.html16
-rw-r--r--html-test/ref/DeprecatedFunction.html8
-rw-r--r--html-test/ref/DeprecatedFunction2.html6
-rw-r--r--html-test/ref/DeprecatedFunction3.html6
-rw-r--r--html-test/ref/DeprecatedModule.html6
-rw-r--r--html-test/ref/DeprecatedModule2.html6
-rw-r--r--html-test/ref/DeprecatedNewtype.html12
-rw-r--r--html-test/ref/DeprecatedReExport.html6
-rw-r--r--html-test/ref/DeprecatedRecord.html62
-rw-r--r--html-test/ref/DeprecatedTypeFamily.html8
-rw-r--r--html-test/ref/DeprecatedTypeSynonym.html8
-rw-r--r--html-test/ref/Examples.html6
-rw-r--r--html-test/ref/Extensions.html6
-rw-r--r--html-test/ref/FunArgs.html14
-rw-r--r--html-test/ref/GADTRecords.html66
-rw-r--r--html-test/ref/Hash.html116
-rw-r--r--html-test/ref/HiddenInstances.html154
-rw-r--r--html-test/ref/HiddenInstancesB.html48
-rw-r--r--html-test/ref/Hyperlinks.html6
-rw-r--r--html-test/ref/IgnoreExports.html8
-rw-r--r--html-test/ref/ImplicitParams.html14
-rw-r--r--html-test/ref/Minimal.html54
-rw-r--r--html-test/ref/ModuleWithWarning.html6
-rw-r--r--html-test/ref/NamedDoc.html4
-rw-r--r--html-test/ref/Nesting.html65
-rw-r--r--html-test/ref/NoLayout.html6
-rw-r--r--html-test/ref/NonGreedy.html6
-rw-r--r--html-test/ref/Operators.html56
-rw-r--r--html-test/ref/PatternSyns.html24
-rw-r--r--html-test/ref/PromotedTypes.html201
-rw-r--r--html-test/ref/Properties.html6
-rw-r--r--html-test/ref/PruneWithWarning.html4
-rw-r--r--html-test/ref/QuasiExpr.html128
-rw-r--r--html-test/ref/QuasiQuote.html4
-rw-r--r--html-test/ref/SpuriousSuperclassConstraints.html114
-rw-r--r--html-test/ref/TH.html4
-rw-r--r--html-test/ref/TH2.html4
-rw-r--r--html-test/ref/Test.html638
-rw-r--r--html-test/ref/Threaded.html (renamed from html-test/ref/Ticket253_1.html)45
-rw-r--r--html-test/ref/Ticket112.html4
-rw-r--r--html-test/ref/Ticket61.html8
-rw-r--r--html-test/ref/Ticket75.html10
-rw-r--r--html-test/ref/TitledPicture.html8
-rw-r--r--html-test/ref/TypeFamilies.html1030
-rw-r--r--html-test/ref/TypeFamilies2.html122
-rw-r--r--html-test/ref/TypeOperators.html46
-rw-r--r--html-test/ref/Unicode.html6
-rw-r--r--html-test/ref/Visible.html6
-rw-r--r--html-test/ref/frames.html2
-rw-r--r--html-test/ref/haddock-util.js24
-rw-r--r--html-test/ref/mini_FunArgs.html18
-rw-r--r--html-test/ref/ocean.css69
-rwxr-xr-xhtml-test/run.lhs24
-rw-r--r--html-test/src/AdvanceTypes.hs9
-rw-r--r--html-test/src/Bug253.hs10
-rw-r--r--html-test/src/Bug387.hs12
-rw-r--r--html-test/src/Bug8.hs1
-rw-r--r--html-test/src/Bugs.hs2
-rw-r--r--html-test/src/Instances.hs99
-rw-r--r--html-test/src/Nesting.hs15
-rw-r--r--html-test/src/PromotedTypes.hs25
-rw-r--r--html-test/src/Threaded.hs10
-rw-r--r--html-test/src/Threaded_TH.hs13
-rw-r--r--html-test/src/Ticket253_1.hs6
-rw-r--r--html-test/src/Ticket253_2.hs6
95 files changed, 2791 insertions, 1647 deletions
diff --git a/html-test/README.markdown b/html-test/README.markdown
index 8d57acab..717bac5c 100644
--- a/html-test/README.markdown
+++ b/html-test/README.markdown
@@ -1,7 +1,7 @@
This is a testsuite for Haddock that uses the concept of "golden files". That
is, it compares output files against a set of reference files.
-To add a new test:
+To add a new test:
1. Create a module in the `html-test/src` directory.
diff --git a/html-test/ref/A.html b/html-test/ref/A.html
index 62f99ee0..56c04bc6 100644
--- a/html-test/ref/A.html
+++ b/html-test/ref/A.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -88,7 +88,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:A" class="def"
+ > <a href="" id="t:A" class="def"
>A</a
></p
><div class="subs constructors"
@@ -97,7 +97,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};
><table
><tr
><td class="src"
- ><a name="v:A" class="def"
+ ><a href="" id="v:A" class="def"
>A</a
></td
><td class="doc empty"
@@ -108,7 +108,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:other" class="def"
+ ><a href="" id="v:other" class="def"
>other</a
> :: <a href=""
>Int</a
@@ -116,7 +116,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:test2" class="def"
+ ><a href="" id="v:test2" class="def"
>test2</a
> :: <a href=""
>Bool</a
@@ -130,7 +130,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:X" class="def"
+ > <a href="" id="t:X" class="def"
>X</a
></p
><div class="doc"
@@ -143,7 +143,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};
><table
><tr
><td class="src"
- ><a name="v:X" class="def"
+ ><a href="" id="v:X" class="def"
>X</a
></td
><td class="doc"
@@ -156,7 +156,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:reExport" class="def"
+ ><a href="" id="v:reExport" class="def"
>reExport</a
> :: <a href=""
>Int</a
@@ -172,7 +172,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/AdvanceTypes.html b/html-test/ref/AdvanceTypes.html
deleted file mode 100644
index b918a220..00000000
--- a/html-test/ref/AdvanceTypes.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml"
-><head
- ><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
- /><title
- >AdvanceTypes</title
- ><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean"
- /><script src="haddock-util.js" type="text/javascript"
- ></script
- ><script type="text/javascript"
- >//<![CDATA[
-window.onload = function () {pageLoad();setSynopsis("mini_AdvanceTypes.html");};
-//]]>
-</script
- ></head
- ><body
- ><div id="package-header"
- ><ul class="links" id="page-menu"
- ><li
- ><a href=""
- >Contents</a
- ></li
- ><li
- ><a href=""
- >Index</a
- ></li
- ></ul
- ><p class="caption empty"
- >&nbsp;</p
- ></div
- ><div id="content"
- ><div id="module-header"
- ><table class="info"
- ><tr
- ><th
- >Safe Haskell</th
- ><td
- >Safe-Inferred</td
- ></tr
- ></table
- ><p class="caption"
- >AdvanceTypes</p
- ></div
- ><div id="interface"
- ><h1
- >Documentation</h1
- ><div class="top"
- ><p class="src"
- ><span class="keyword"
- >data</span
- > <a name="t:Pattern" class="def"
- >Pattern</a
- > :: [*] -&gt; * <span class="keyword"
- >where</span
- ></p
- ><div class="subs constructors"
- ><p class="caption"
- >Constructors</p
- ><table
- ><tr
- ><td class="src"
- ><a name="v:Nil" class="def"
- >Nil</a
- > :: <a href=""
- >Pattern</a
- > []</td
- ><td class="doc empty"
- >&nbsp;</td
- ></tr
- ><tr
- ><td class="src"
- ><a name="v:Cons" class="def"
- >Cons</a
- > :: <a href=""
- >Maybe</a
- > h -&gt; <a href=""
- >Pattern</a
- > t -&gt; <a href=""
- >Pattern</a
- > (h : t)</td
- ><td class="doc empty"
- >&nbsp;</td
- ></tr
- ></table
- ></div
- ></div
- ></div
- ></div
- ><div id="footer"
- ><p
- >Produced by <a href=""
- >Haddock</a
- > version 2.15.0</p
- ></div
- ></body
- ></html
->
diff --git a/html-test/ref/B.html b/html-test/ref/B.html
index 87a3a963..6176cbeb 100644
--- a/html-test/ref/B.html
+++ b/html-test/ref/B.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_B.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -82,7 +82,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_B.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:test" class="def"
+ ><a href="" id="v:test" class="def"
>test</a
> :: <a href=""
>Int</a
@@ -120,7 +120,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_B.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:reExport" class="def"
+ ><a href="" id="v:reExport" class="def"
>reExport</a
> :: <a href=""
>Int</a
@@ -134,7 +134,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_B.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:X" class="def"
+ > <a href="" id="t:X" class="def"
>X</a
></p
><div class="doc"
@@ -147,7 +147,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_B.html");};
><table
><tr
><td class="src"
- ><a name="v:X" class="def"
+ ><a href="" id="v:X" class="def"
>X</a
></td
><td class="doc"
@@ -164,7 +164,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_B.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bold.html b/html-test/ref/Bold.html
index 7151862d..904d2239 100644
--- a/html-test/ref/Bold.html
+++ b/html-test/ref/Bold.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bold.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -56,7 +56,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bold.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: t</p
><div class="doc"
@@ -92,7 +92,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bold.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug1.html b/html-test/ref/Bug1.html
index 0bc166e3..28de3c64 100644
--- a/html-test/ref/Bug1.html
+++ b/html-test/ref/Bug1.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug1.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -62,7 +62,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug1.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:T" class="def"
+ > <a href="" id="t:T" class="def"
>T</a
></p
><div class="doc"
@@ -80,7 +80,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug1.html");};
><table
><tr
><td class="src"
- ><a name="v:T" class="def"
+ ><a href="" id="v:T" class="def"
>T</a
></td
><td class="doc empty"
@@ -95,7 +95,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug1.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug195.html b/html-test/ref/Bug195.html
index c647c02d..39816f32 100644
--- a/html-test/ref/Bug195.html
+++ b/html-test/ref/Bug195.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug195.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -48,7 +48,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug195.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:T" class="def"
+ > <a href="" id="t:T" class="def"
>T</a
></p
><div class="subs constructors"
@@ -57,7 +57,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug195.html");};
><table
><tr
><td class="src"
- ><a name="v:A" class="def"
+ ><a href="" id="v:A" class="def"
>A</a
></td
><td class="doc empty"
@@ -68,32 +68,34 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug195.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:someField" class="def"
- >someField</a
- > :: ()</dt
- ><dd class="doc"
- ><p
- >Doc for someField of A</p
- ></dd
- ><dt class="src"
- ><a name="v:someOtherField" class="def"
- >someOtherField</a
- > :: ()</dt
- ><dd class="doc"
- ><p
- >Doc for someOtherField of A</p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:someField" class="def"
+ >someField</a
+ > :: ()</dfn
+ ><div class="doc"
+ ><p
+ >Doc for someField of A</p
+ ></div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:someOtherField" class="def"
+ >someOtherField</a
+ > :: ()</dfn
+ ><div class="doc"
+ ><p
+ >Doc for someOtherField of A</p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
><tr
><td class="src"
- ><a name="v:B" class="def"
+ ><a href="" id="v:B" class="def"
>B</a
></td
><td class="doc empty"
@@ -104,32 +106,34 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug195.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:someField" class="def"
- >someField</a
- > :: ()</dt
- ><dd class="doc"
- ><p
- >Doc for someField of A</p
- ></dd
- ><dt class="src"
- ><a name="v:someOtherField" class="def"
- >someOtherField</a
- > :: ()</dt
- ><dd class="doc"
- ><p
- >Doc for someOtherField of A</p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:someField" class="def"
+ >someField</a
+ > :: ()</dfn
+ ><div class="doc"
+ ><p
+ >Doc for someField of A</p
+ ></div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:someOtherField" class="def"
+ >someOtherField</a
+ > :: ()</dfn
+ ><div class="doc"
+ ><p
+ >Doc for someOtherField of A</p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
><tr
><td class="src"
- ><a name="v:C" class="def"
+ ><a href="" id="v:C" class="def"
>C</a
></td
><td class="doc empty"
@@ -140,26 +144,28 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug195.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:someField" class="def"
- >someField</a
- > :: ()</dt
- ><dd class="doc"
- ><p
- >Doc for someField of A</p
- ></dd
- ><dt class="src"
- ><a name="v:someOtherField" class="def"
- >someOtherField</a
- > :: ()</dt
- ><dd class="doc"
- ><p
- >Doc for someOtherField of A</p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:someField" class="def"
+ >someField</a
+ > :: ()</dfn
+ ><div class="doc"
+ ><p
+ >Doc for someField of A</p
+ ></div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:someOtherField" class="def"
+ >someOtherField</a
+ > :: ()</dfn
+ ><div class="doc"
+ ><p
+ >Doc for someOtherField of A</p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
@@ -172,7 +178,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug195.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug2.html b/html-test/ref/Bug2.html
index 356f99d3..c28fb609 100644
--- a/html-test/ref/Bug2.html
+++ b/html-test/ref/Bug2.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug2.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -46,7 +46,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug2.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:x" class="def"
+ ><a href="" id="v:x" class="def"
>x</a
> :: <a href=""
>A</a
@@ -58,7 +58,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug2.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug201.html b/html-test/ref/Bug201.html
index 893ccbef..58bed8e8 100644
--- a/html-test/ref/Bug201.html
+++ b/html-test/ref/Bug201.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug201.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -60,7 +60,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug201.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: ()</p
><div class="doc"
@@ -72,7 +72,7 @@ should be dropped
></div
><div class="top"
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
> :: ()</p
><div class="doc"
@@ -95,7 +95,7 @@ because there's a space before closing @
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug253.html b/html-test/ref/Bug253.html
new file mode 100644
index 00000000..d8e49bd4
--- /dev/null
+++ b/html-test/ref/Bug253.html
@@ -0,0 +1,99 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+><head
+ ><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
+ /><title
+ >Bug253</title
+ ><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean"
+ /><script src="haddock-util.js" type="text/javascript"
+ ></script
+ ><script type="text/javascript"
+ >//<![CDATA[
+window.onload = function () {pageLoad();setSynopsis("mini_Bug253.html");};
+//]]>
+</script
+ ></head
+ ><body
+ ><div id="package-header"
+ ><ul class="links" id="page-menu"
+ ><li
+ ><a href="index.html"
+ >Contents</a
+ ></li
+ ><li
+ ><a href="doc-index.html"
+ >Index</a
+ ></li
+ ></ul
+ ><p class="caption empty"
+ >&nbsp;</p
+ ></div
+ ><div id="content"
+ ><div id="module-header"
+ ><table class="info"
+ ><tr
+ ><th
+ >Safe Haskell</th
+ ><td
+ >Safe</td
+ ></tr
+ ></table
+ ><p class="caption"
+ >Bug253</p
+ ></div
+ ><div id="description"
+ ><p class="caption"
+ >Description</p
+ ><div class="doc"
+ ><p
+ >This module tests that if we're trying to link to a <em
+ >qualified</em
+ >
+ identifier that's not in scope, we get an anchor as if it was a
+ variable. Previous behaviour was to treat it as a type constructor
+ so issue like #253 arose. Also see <code
+ >rename</code
+ > function comments in
+ source.</p
+ ></div
+ ></div
+ ><div id="synopsis"
+ ><p id="control.syn" class="caption expander" onclick="toggleSection('syn')"
+ >Synopsis</p
+ ><ul id="section.syn" class="hide" onclick="toggleSection('syn')"
+ ><li class="src short"
+ ><a href="#v:foo"
+ >foo</a
+ > :: ()</li
+ ></ul
+ ></div
+ ><div id="interface"
+ ><h1
+ >Documentation</h1
+ ><div class="top"
+ ><p class="src"
+ ><a href="#v:foo" id="v:foo" class="def"
+ >foo</a
+ > :: ()</p
+ ><div class="doc"
+ ><p
+ >This link should generate <code
+ >#v</code
+ > anchor: <code
+ ><a href="DoesNotExist.html#v:fakeFakeFake"
+ >fakeFakeFake</a
+ ></code
+ ></p
+ ></div
+ ></div
+ ></div
+ ></div
+ ><div id="footer"
+ ><p
+ >Produced by <a href="http://www.haskell.org/haddock/"
+ >Haddock</a
+ > version 2.16.2</p
+ ></div
+ ></body
+ ></html
+>
diff --git a/html-test/ref/Bug26.html b/html-test/ref/Bug26.html
index 117286ce..bdb51231 100644
--- a/html-test/ref/Bug26.html
+++ b/html-test/ref/Bug26.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug26.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -86,7 +86,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug26.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: ()</p
><div class="doc"
@@ -100,7 +100,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug26.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
> :: ()</p
><div class="doc"
@@ -112,7 +112,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug26.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:C" class="def"
+ > <a href="" id="t:C" class="def"
>C</a
> a <span class="keyword"
>where</span
@@ -129,7 +129,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug26.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:c_f" class="def"
+ ><a href="" id="v:c_f" class="def"
>c_f</a
> :: a</p
><div class="doc"
@@ -145,10 +145,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug26.html");};
><div id="section.i:C" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >C</a
- > ()</td
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:C:C:1" class="instance expander" onclick="toggleSection('i:ic:C:C:1')"
+ ></span
+ > <a href=""
+ >C</a
+ > ()</span
+ ></td
><td class="doc"
><p
>instance for ()</p
@@ -158,6 +162,20 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug26.html");};
></p
></td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:ic:C:C:1" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >c_f</a
+ > :: ()</p
+ ></div
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -168,7 +186,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug26.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.1</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug294.html b/html-test/ref/Bug294.html
index ceae2932..59171bd6 100644
--- a/html-test/ref/Bug294.html
+++ b/html-test/ref/Bug294.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug294.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -48,7 +48,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug294.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:A" class="def"
+ > <a href="" id="t:A" class="def"
>A</a
></p
><div class="subs instances"
@@ -57,31 +57,35 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug294.html");};
><div id="section.i:A" class="show"
><table
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >DP</a
- > <a href=""
- >A</a
- > = <a name="v:ProblemCtor-39-" class="def"
- >ProblemCtor'</a
- > <a href=""
- >A</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >DP</a
+ > <a href=""
+ >A</a
+ > = <a href="" id="v:ProblemCtor-39-" class="def"
+ >ProblemCtor'</a
+ > <a href=""
+ >A</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > TP <a href=""
- >A</a
- > = <a name="v:ProblemCtor" class="def"
- >ProblemCtor</a
- > <a href=""
- >A</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > TP <a href=""
+ >A</a
+ > = <a href="" id="v:ProblemCtor" class="def"
+ >ProblemCtor</a
+ > <a href=""
+ >A</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
@@ -92,7 +96,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug294.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:problemField" class="def"
+ ><a href="" id="v:problemField" class="def"
>problemField</a
> :: TO <a href=""
>A</a
@@ -102,7 +106,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug294.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:problemField-39-" class="def"
+ ><a href="" id="v:problemField-39-" class="def"
>problemField'</a
> :: DO <a href=""
>A</a
@@ -112,7 +116,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug294.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:gadtField" class="def"
+ ><a href="" id="v:gadtField" class="def"
>gadtField</a
> :: GADT <a href=""
>A</a
@@ -124,7 +128,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug294.html");};
><p class="src"
><span class="keyword"
>data family</span
- > <a name="t:DP" class="def"
+ > <a href="" id="t:DP" class="def"
>DP</a
> t :: *</p
><div class="subs instances"
@@ -133,17 +137,19 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug294.html");};
><div id="section.i:DP" class="show"
><table
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >DP</a
- > <a href=""
- >A</a
- > = <a name="v:ProblemCtor-39-" class="def"
- >ProblemCtor'</a
- > <a href=""
- >A</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >DP</a
+ > <a href=""
+ >A</a
+ > = <a href="" id="v:ProblemCtor-39-" class="def"
+ >ProblemCtor'</a
+ > <a href=""
+ >A</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
@@ -158,7 +164,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug294.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug298.html b/html-test/ref/Bug298.html
index 040eccc4..9e52da5e 100644
--- a/html-test/ref/Bug298.html
+++ b/html-test/ref/Bug298.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug298.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -72,31 +72,31 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug298.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:-60--94--62-" class="def"
+ ><a href="" id="v:-60--94--62-" class="def"
>(&lt;^&gt;)</a
> :: (a -&gt; a) -&gt; a -&gt; a</p
></div
><div class="top"
><p class="src"
- ><a name="v:-60--94-" class="def"
+ ><a href="" id="v:-60--94-" class="def"
>(&lt;^)</a
> :: a -&gt; a -&gt; a</p
></div
><div class="top"
><p class="src"
- ><a name="v:-94--62-" class="def"
+ ><a href="" id="v:-94--62-" class="def"
>(^&gt;)</a
> :: a -&gt; a -&gt; a</p
></div
><div class="top"
><p class="src"
- ><a name="v:-8902--94-" class="def"
+ ><a href="" id="v:-8902--94-" class="def"
>(&#8902;^)</a
> :: a -&gt; a -&gt; a</p
></div
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: ()</p
><div class="doc"
@@ -126,7 +126,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug298.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug3.html b/html-test/ref/Bug3.html
index 7300abfe..70e799be 100644
--- a/html-test/ref/Bug3.html
+++ b/html-test/ref/Bug3.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug3.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -58,7 +58,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug3.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -75,7 +75,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug3.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug308.html b/html-test/ref/Bug308.html
index 517a1cd9..23761bec 100644
--- a/html-test/ref/Bug308.html
+++ b/html-test/ref/Bug308.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug308.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -60,7 +60,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug308.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: ()</p
><div class="doc"
@@ -76,7 +76,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug308.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
> :: ()</p
><div class="doc"
@@ -104,7 +104,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug308.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug308CrossModule.html b/html-test/ref/Bug308CrossModule.html
index 6a053d3c..fea4c4a5 100644
--- a/html-test/ref/Bug308CrossModule.html
+++ b/html-test/ref/Bug308CrossModule.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug308CrossModule.html
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -56,7 +56,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug308CrossModule.html
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:h" class="def"
+ ><a href="" id="v:h" class="def"
>h</a
> :: ()</p
><div class="doc"
@@ -84,7 +84,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug308CrossModule.html
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug310.html b/html-test/ref/Bug310.html
index 926d6cf2..62717c76 100644
--- a/html-test/ref/Bug310.html
+++ b/html-test/ref/Bug310.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug310.html");};
><th
>Safe Haskell</th
><td
- >None</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -62,7 +62,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug310.html");};
><p class="src"
><span class="keyword"
>type family</span
- > a <a name="t:-43-" class="def"
+ > a <a href="" id="t:-43-" class="def"
>+</a
> b :: <a href=""
>Nat</a
@@ -82,7 +82,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug310.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.1</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug313.html b/html-test/ref/Bug313.html
index 5fa34eff..5477cf2c 100644
--- a/html-test/ref/Bug313.html
+++ b/html-test/ref/Bug313.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug313.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -73,7 +73,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug313.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:a" class="def"
+ ><a href="" id="v:a" class="def"
>a</a
> :: a</p
><div class="doc"
@@ -97,7 +97,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug313.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:b" class="def"
+ ><a href="" id="v:b" class="def"
>b</a
> :: a</p
><div class="doc"
@@ -125,7 +125,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug313.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug335.html b/html-test/ref/Bug335.html
index 76c39951..6b3dc613 100644
--- a/html-test/ref/Bug335.html
+++ b/html-test/ref/Bug335.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug335.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -60,13 +60,13 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug335.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: ()</p
><div class="doc"
- ><h3 id="control.ch:f0" class="caption collapser" onclick="toggleSection('ch:f0')"
+ ><h3 id="control.ch:f0" class="caption expander" onclick="toggleSection('ch:f0')"
>ExF:</h3
- ><div id="section.ch:f0" class="show"
+ ><div id="section.ch:f0" class="hide"
><p
>abc</p
></div
@@ -74,13 +74,13 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug335.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
> :: ()</p
><div class="doc"
- ><h3 id="control.ch:g0" class="caption collapser" onclick="toggleSection('ch:g0')"
+ ><h3 id="control.ch:g0" class="caption expander" onclick="toggleSection('ch:g0')"
>ExG:</h3
- ><div id="section.ch:g0" class="show"
+ ><div id="section.ch:g0" class="hide"
><pre class="screen"
><code class="prompt"
>&gt;&gt;&gt; </code
@@ -118,7 +118,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug335.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.1</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Ticket253_2.html b/html-test/ref/Bug387.html
index 2e20f6ba..7b605fd0 100644
--- a/html-test/ref/Ticket253_2.html
+++ b/html-test/ref/Bug387.html
@@ -3,13 +3,13 @@
><head
><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
/><title
- >Ticket253_2</title
+ >Bug387</title
><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean"
/><script src="haddock-util.js" type="text/javascript"
></script
><script type="text/javascript"
>//<![CDATA[
-window.onload = function () {pageLoad();setSynopsis("mini_Ticket253_2.html");};
+window.onload = function () {pageLoad();setSynopsis("mini_Bug387.html");};
//]]>
</script
></head
@@ -35,11 +35,25 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket253_2.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
- >Ticket253_2</p
+ >Bug387</p
+ ></div
+ ><div id="table-of-contents"
+ ><p class="caption"
+ >Contents</p
+ ><ul
+ ><li
+ ><a href=""
+ >Section1</a
+ ></li
+ ><li
+ ><a href=""
+ >Section2</a
+ ></li
+ ></ul
></div
><div id="synopsis"
><p id="control.syn" class="caption expander" onclick="toggleSection('syn')"
@@ -47,56 +61,42 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket253_2.html");};
><ul id="section.syn" class="hide" onclick="toggleSection('syn')"
><li class="src short"
><a href=""
- >bar</a
+ >test1</a
> :: <a href=""
>Int</a
></li
><li class="src short"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Baz</a
- > = <a href=""
- >Baz</a
+ ><a href=""
+ >test2</a
+ > :: <a href=""
+ >Int</a
></li
></ul
></div
><div id="interface"
- ><h1
- >Documentation</h1
+ ><h1 id="g:1"
+ >Section1<a name="a:section1"
+ ></a
+ ></h1
><div class="top"
><p class="src"
- ><a name="v:bar" class="def"
- >bar</a
+ ><a href="" id="v:test1" class="def"
+ >test1</a
> :: <a href=""
>Int</a
></p
- ><div class="doc"
- ><p
- >Comment</p
- ></div
></div
+ ><h1 id="g:2"
+ >Section2<a name="a:section2"
+ ></a
+ ></h1
><div class="top"
><p class="src"
- ><span class="keyword"
- >data</span
- > <a name="t:Baz" class="def"
- >Baz</a
+ ><a href="" id="v:test2" class="def"
+ >test2</a
+ > :: <a href=""
+ >Int</a
></p
- ><div class="subs constructors"
- ><p class="caption"
- >Constructors</p
- ><table
- ><tr
- ><td class="src"
- ><a name="v:Baz" class="def"
- >Baz</a
- ></td
- ><td class="doc empty"
- >&nbsp;</td
- ></tr
- ></table
- ></div
></div
></div
></div
@@ -104,7 +104,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket253_2.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug4.html b/html-test/ref/Bug4.html
index 5be058a5..f1fab937 100644
--- a/html-test/ref/Bug4.html
+++ b/html-test/ref/Bug4.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug4.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -58,7 +58,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug4.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -74,7 +74,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug4.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug6.html b/html-test/ref/Bug6.html
index b95b8be8..407a031c 100644
--- a/html-test/ref/Bug6.html
+++ b/html-test/ref/Bug6.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -132,7 +132,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:A" class="def"
+ > <a href="" id="t:A" class="def"
>A</a
></p
><div class="doc"
@@ -145,7 +145,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><table
><tr
><td class="src"
- ><a name="v:A" class="def"
+ ><a href="" id="v:A" class="def"
>A</a
> <a href=""
>Int</a
@@ -160,7 +160,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:B" class="def"
+ > <a href="" id="t:B" class="def"
>B</a
></p
><div class="doc"
@@ -174,7 +174,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><table
><tr
><td class="src"
- ><a name="v:B" class="def"
+ ><a href="" id="v:B" class="def"
>B</a
></td
><td class="doc empty"
@@ -185,18 +185,18 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:b" class="def"
- >b</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:b" class="def"
+ >b</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc empty"
+ >&nbsp;</div
+ ></li
+ ></ul
></div
></td
></tr
@@ -207,7 +207,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:C" class="def"
+ > <a href="" id="t:C" class="def"
>C</a
></p
><div class="doc"
@@ -220,7 +220,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><table
><tr
><td class="src"
- ><a name="v:C" class="def"
+ ><a href="" id="v:C" class="def"
>C</a
></td
><td class="doc empty"
@@ -231,26 +231,28 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:c1" class="def"
- >c1</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ><dt class="src"
- ><a name="v:c2" class="def"
- >c2</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:c1" class="def"
+ >c1</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc empty"
+ >&nbsp;</div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:c2" class="def"
+ >c2</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc empty"
+ >&nbsp;</div
+ ></li
+ ></ul
></div
></td
></tr
@@ -261,7 +263,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:D" class="def"
+ > <a href="" id="t:D" class="def"
>D</a
></p
><div class="doc"
@@ -275,7 +277,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><table
><tr
><td class="src"
- ><a name="v:D" class="def"
+ ><a href="" id="v:D" class="def"
>D</a
> <a href=""
>Int</a
@@ -292,7 +294,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:E" class="def"
+ > <a href="" id="t:E" class="def"
>E</a
></p
><div class="doc"
@@ -305,7 +307,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><table
><tr
><td class="src"
- ><a name="v:E" class="def"
+ ><a href="" id="v:E" class="def"
>E</a
> <a href=""
>Int</a
@@ -322,7 +324,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug7.html b/html-test/ref/Bug7.html
index 9afaa9a0..f3bd4db6 100644
--- a/html-test/ref/Bug7.html
+++ b/html-test/ref/Bug7.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -77,7 +77,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Foo" class="def"
+ > <a href="" id="t:Foo" class="def"
>Foo</a
></p
><div class="doc"
@@ -90,7 +90,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};
><table
><tr
><td class="src"
- ><a name="v:Foo" class="def"
+ ><a href="" id="v:Foo" class="def"
>Foo</a
></td
><td class="doc empty"
@@ -104,19 +104,29 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};
><div id="section.i:Foo" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Bar</a
- > <a href=""
- >Foo</a
- > <a href=""
- >Foo</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:Foo:Bar:1" class="instance expander" onclick="toggleSection('i:id:Foo:Bar:1')"
+ ></span
+ > <a href=""
+ >Bar</a
+ > <a href=""
+ >Foo</a
+ > <a href=""
+ >Foo</a
+ ></span
></td
><td class="doc"
><p
>Just one instance</p
></td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:id:Foo:Bar:1" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -125,7 +135,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:Bar" class="def"
+ > <a href="" id="t:Bar" class="def"
>Bar</a
> x y</p
><div class="doc"
@@ -138,19 +148,29 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};
><div id="section.i:Bar" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Bar</a
- > <a href=""
- >Foo</a
- > <a href=""
- >Foo</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:Bar:Bar:1" class="instance expander" onclick="toggleSection('i:ic:Bar:Bar:1')"
+ ></span
+ > <a href=""
+ >Bar</a
+ > <a href=""
+ >Foo</a
+ > <a href=""
+ >Foo</a
+ ></span
></td
><td class="doc"
><p
>Just one instance</p
></td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:ic:Bar:Bar:1" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -161,7 +181,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug8.html b/html-test/ref/Bug8.html
index 288ee9f5..6f0bc654 100644
--- a/html-test/ref/Bug8.html
+++ b/html-test/ref/Bug8.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -48,7 +48,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Typ" class="def"
+ > <a href="" id="t:Typ" class="def"
>Typ</a
></p
><div class="subs constructors"
@@ -57,7 +57,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};
><table
><tr
><td class="src"
- ><a name="v:Type" class="def"
+ ><a href="" id="v:Type" class="def"
>Type</a
> (<a href=""
>Typ</a
@@ -69,7 +69,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};
></tr
><tr
><td class="src"
- ><a name="v:TFree" class="def"
+ ><a href="" id="v:TFree" class="def"
>TFree</a
> (<a href=""
>Typ</a
@@ -84,7 +84,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:-45--45--62-" class="def"
+ ><a href="" id="v:-45--45--62-" class="def"
>(--&gt;)</a
> :: t -&gt; t1 -&gt; <a href=""
>Typ</a
@@ -96,9 +96,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:-45--45--45--62-" class="def"
+ ><a href="" id="v:-45--45--45--62-" class="def"
>(---&gt;)</a
- > :: [a] -&gt; <a href=""
+ > :: <a href=""
+ >Foldable</a
+ > t0 =&gt; t0 t -&gt; <a href=""
>Typ</a
> -&gt; <a href=""
>Typ</a
@@ -110,19 +112,19 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:s" class="def"
+ ><a href="" id="v:s" class="def"
>s</a
> :: t</p
></div
><div class="top"
><p class="src"
- ><a name="v:t" class="def"
+ ><a href="" id="v:t" class="def"
>t</a
> :: t</p
></div
><div class="top"
><p class="src"
- ><a name="v:main" class="def"
+ ><a href="" id="v:main" class="def"
>main</a
> :: t</p
></div
@@ -132,7 +134,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bug85.html b/html-test/ref/Bug85.html
index bb1f03a3..e1f0431f 100644
--- a/html-test/ref/Bug85.html
+++ b/html-test/ref/Bug85.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug85.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -48,7 +48,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug85.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Foo" class="def"
+ > <a href="" id="t:Foo" class="def"
>Foo</a
> :: (* -&gt; *) -&gt; * -&gt; * <span class="keyword"
>where</span
@@ -59,7 +59,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug85.html");};
><table
><tr
><td class="src"
- ><a name="v:Bar" class="def"
+ ><a href="" id="v:Bar" class="def"
>Bar</a
> :: f x -&gt; <a href=""
>Foo</a
@@ -74,7 +74,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug85.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Baz" class="def"
+ > <a href="" id="t:Baz" class="def"
>Baz</a
> :: * <span class="keyword"
>where</span
@@ -85,7 +85,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug85.html");};
><table
><tr
><td class="src"
- ><a name="v:Baz-39-" class="def"
+ ><a href="" id="v:Baz-39-" class="def"
>Baz'</a
> :: <a href=""
>Baz</a
@@ -100,7 +100,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug85.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Qux" class="def"
+ > <a href="" id="t:Qux" class="def"
>Qux</a
> <span class="keyword"
>where</span
@@ -111,7 +111,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug85.html");};
><table
><tr
><td class="src"
- ><a name="v:Quux" class="def"
+ ><a href="" id="v:Quux" class="def"
>Quux</a
> :: <a href=""
>Qux</a
@@ -128,7 +128,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug85.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/BugDeprecated.html b/html-test/ref/BugDeprecated.html
index 69521b95..28cf89be 100644
--- a/html-test/ref/BugDeprecated.html
+++ b/html-test/ref/BugDeprecated.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugDeprecated.html");}
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -88,7 +88,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugDeprecated.html");}
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -102,7 +102,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugDeprecated.html");}
></div
><div class="top"
><p class="src"
- ><a name="v:bar" class="def"
+ ><a href="" id="v:bar" class="def"
>bar</a
> :: <a href=""
>Int</a
@@ -116,7 +116,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugDeprecated.html");}
></div
><div class="top"
><p class="src"
- ><a name="v:baz" class="def"
+ ><a href="" id="v:baz" class="def"
>baz</a
> :: <a href=""
>Int</a
@@ -130,7 +130,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugDeprecated.html");}
></div
><div class="top"
><p class="src"
- ><a name="v:one" class="def"
+ ><a href="" id="v:one" class="def"
>one</a
> :: <a href=""
>Int</a
@@ -146,7 +146,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugDeprecated.html");}
></div
><div class="top"
><p class="src"
- ><a name="v:two" class="def"
+ ><a href="" id="v:two" class="def"
>two</a
> :: <a href=""
>Int</a
@@ -160,7 +160,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugDeprecated.html");}
></div
><div class="top"
><p class="src"
- ><a name="v:three" class="def"
+ ><a href="" id="v:three" class="def"
>three</a
> :: <a href=""
>Int</a
@@ -178,7 +178,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugDeprecated.html");}
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/BugExportHeadings.html b/html-test/ref/BugExportHeadings.html
index 89811402..d6ae0359 100644
--- a/html-test/ref/BugExportHeadings.html
+++ b/html-test/ref/BugExportHeadings.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugExportHeadings.html
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -118,7 +118,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugExportHeadings.html
>Foo</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -128,7 +128,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugExportHeadings.html
>Bar</h1
><div class="top"
><p class="src"
- ><a name="v:bar" class="def"
+ ><a href="" id="v:bar" class="def"
>bar</a
> :: <a href=""
>Int</a
@@ -138,7 +138,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugExportHeadings.html
>Baz</h1
><div class="top"
><p class="src"
- ><a name="v:baz" class="def"
+ ><a href="" id="v:baz" class="def"
>baz</a
> :: <a href=""
>Int</a
@@ -148,7 +148,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugExportHeadings.html
>One</h1
><div class="top"
><p class="src"
- ><a name="v:one" class="def"
+ ><a href="" id="v:one" class="def"
>one</a
> :: <a href=""
>Int</a
@@ -164,7 +164,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugExportHeadings.html
>Two</h1
><div class="top"
><p class="src"
- ><a name="v:two" class="def"
+ ><a href="" id="v:two" class="def"
>two</a
> :: <a href=""
>Int</a
@@ -180,7 +180,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugExportHeadings.html
>Three</h1
><div class="top"
><p class="src"
- ><a name="v:three" class="def"
+ ><a href="" id="v:three" class="def"
>three</a
> :: <a href=""
>Int</a
@@ -198,7 +198,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_BugExportHeadings.html
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Bugs.html b/html-test/ref/Bugs.html
index 326d8bcd..78807f43 100644
--- a/html-test/ref/Bugs.html
+++ b/html-test/ref/Bugs.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bugs.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -48,7 +48,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bugs.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:A" class="def"
+ > <a href="" id="t:A" class="def"
>A</a
> a</p
><div class="subs constructors"
@@ -57,7 +57,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bugs.html");};
><table
><tr
><td class="src"
- ><a name="v:A" class="def"
+ ><a href="" id="v:A" class="def"
>A</a
> a (a -&gt; <a href=""
>Int</a
@@ -74,7 +74,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bugs.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/CrossPackageDocs.html b/html-test/ref/CrossPackageDocs.html
index 0a9a7ad6..39d216e0 100644
--- a/html-test/ref/CrossPackageDocs.html
+++ b/html-test/ref/CrossPackageDocs.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_CrossPackageDocs.html"
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
diff --git a/html-test/ref/DeprecatedClass.html b/html-test/ref/DeprecatedClass.html
index c8799bf2..7bf4b41c 100644
--- a/html-test/ref/DeprecatedClass.html
+++ b/html-test/ref/DeprecatedClass.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedClass.html")
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -82,7 +82,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedClass.html")
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:SomeClass" class="def"
+ > <a href="" id="t:SomeClass" class="def"
>SomeClass</a
> a <span class="keyword"
>where</span
@@ -99,7 +99,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedClass.html")
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: a -&gt; a</p
><div class="doc"
@@ -116,7 +116,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedClass.html")
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:SomeOtherClass" class="def"
+ > <a href="" id="t:SomeOtherClass" class="def"
>SomeOtherClass</a
> a <span class="keyword"
>where</span
@@ -131,7 +131,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedClass.html")
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:bar" class="def"
+ ><a href="" id="v:bar" class="def"
>bar</a
> :: a -&gt; a</p
><div class="doc"
@@ -148,7 +148,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedClass.html")
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedData.html b/html-test/ref/DeprecatedData.html
index bccaeb26..0a90e110 100644
--- a/html-test/ref/DeprecatedData.html
+++ b/html-test/ref/DeprecatedData.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedData.html");
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -86,7 +86,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedData.html");
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Foo" class="def"
+ > <a href="" id="t:Foo" class="def"
>Foo</a
></p
><div class="doc"
@@ -103,7 +103,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedData.html");
><table
><tr
><td class="src"
- ><a name="v:Foo" class="def"
+ ><a href="" id="v:Foo" class="def"
>Foo</a
></td
><td class="doc"
@@ -117,7 +117,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedData.html");
></tr
><tr
><td class="src"
- ><a name="v:Bar" class="def"
+ ><a href="" id="v:Bar" class="def"
>Bar</a
></td
><td class="doc"
@@ -136,7 +136,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedData.html");
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:One" class="def"
+ > <a href="" id="t:One" class="def"
>One</a
></p
><div class="doc"
@@ -151,7 +151,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedData.html");
><table
><tr
><td class="src"
- ><a name="v:One" class="def"
+ ><a href="" id="v:One" class="def"
>One</a
></td
><td class="doc"
@@ -163,7 +163,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedData.html");
></tr
><tr
><td class="src"
- ><a name="v:Two" class="def"
+ ><a href="" id="v:Two" class="def"
>Two</a
></td
><td class="doc"
@@ -182,7 +182,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedData.html");
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedFunction.html b/html-test/ref/DeprecatedFunction.html
index 53937867..b015bc95 100644
--- a/html-test/ref/DeprecatedFunction.html
+++ b/html-test/ref/DeprecatedFunction.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction.htm
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -64,7 +64,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction.htm
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -84,7 +84,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction.htm
></div
><div class="top"
><p class="src"
- ><a name="v:bar" class="def"
+ ><a href="" id="v:bar" class="def"
>bar</a
> :: <a href=""
>Int</a
@@ -100,7 +100,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction.htm
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedFunction2.html b/html-test/ref/DeprecatedFunction2.html
index 2ca11a32..46a509ee 100644
--- a/html-test/ref/DeprecatedFunction2.html
+++ b/html-test/ref/DeprecatedFunction2.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction2.ht
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -58,7 +58,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction2.ht
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -76,7 +76,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction2.ht
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedFunction3.html b/html-test/ref/DeprecatedFunction3.html
index 7cbf5a42..1749d024 100644
--- a/html-test/ref/DeprecatedFunction3.html
+++ b/html-test/ref/DeprecatedFunction3.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction3.ht
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -58,7 +58,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction3.ht
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Integer</a
@@ -76,7 +76,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedFunction3.ht
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedModule.html b/html-test/ref/DeprecatedModule.html
index 3864ce21..1dd3fb45 100644
--- a/html-test/ref/DeprecatedModule.html
+++ b/html-test/ref/DeprecatedModule.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedModule.html"
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -62,7 +62,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedModule.html"
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -74,7 +74,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedModule.html"
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedModule2.html b/html-test/ref/DeprecatedModule2.html
index 104f4d97..dea6dc97 100644
--- a/html-test/ref/DeprecatedModule2.html
+++ b/html-test/ref/DeprecatedModule2.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedModule2.html
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -56,7 +56,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedModule2.html
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -68,7 +68,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedModule2.html
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedNewtype.html b/html-test/ref/DeprecatedNewtype.html
index 143e60b7..c521ec33 100644
--- a/html-test/ref/DeprecatedNewtype.html
+++ b/html-test/ref/DeprecatedNewtype.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedNewtype.html
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -74,7 +74,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedNewtype.html
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:SomeNewType" class="def"
+ > <a href="" id="t:SomeNewType" class="def"
>SomeNewType</a
></p
><div class="doc"
@@ -91,7 +91,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedNewtype.html
><table
><tr
><td class="src"
- ><a name="v:SomeNewTypeConst" class="def"
+ ><a href="" id="v:SomeNewTypeConst" class="def"
>SomeNewTypeConst</a
> <a href=""
>String</a
@@ -112,7 +112,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedNewtype.html
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:SomeOtherNewType" class="def"
+ > <a href="" id="t:SomeOtherNewType" class="def"
>SomeOtherNewType</a
></p
><div class="doc"
@@ -127,7 +127,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedNewtype.html
><table
><tr
><td class="src"
- ><a name="v:SomeOtherNewTypeConst" class="def"
+ ><a href="" id="v:SomeOtherNewTypeConst" class="def"
>SomeOtherNewTypeConst</a
> <a href=""
>String</a
@@ -148,7 +148,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedNewtype.html
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedReExport.html b/html-test/ref/DeprecatedReExport.html
index 5aa29f28..f73c2996 100644
--- a/html-test/ref/DeprecatedReExport.html
+++ b/html-test/ref/DeprecatedReExport.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedReExport.htm
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -84,7 +84,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedReExport.htm
>Re-exported from an other module</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -117,7 +117,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedReExport.htm
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedRecord.html b/html-test/ref/DeprecatedRecord.html
index 841dbf01..5991b7dc 100644
--- a/html-test/ref/DeprecatedRecord.html
+++ b/html-test/ref/DeprecatedRecord.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedRecord.html"
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -76,7 +76,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedRecord.html"
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Foo" class="def"
+ > <a href="" id="t:Foo" class="def"
>Foo</a
></p
><div class="doc"
@@ -89,7 +89,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedRecord.html"
><table
><tr
><td class="src"
- ><a name="v:Foo" class="def"
+ ><a href="" id="v:Foo" class="def"
>Foo</a
></td
><td class="doc empty"
@@ -100,34 +100,36 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedRecord.html"
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:fooName" class="def"
- >fooName</a
- > :: <a href=""
- >String</a
- ></dt
- ><dd class="doc"
- ><p
- >some name</p
- ></dd
- ><dt class="src"
- ><a name="v:fooValue" class="def"
- >fooValue</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc"
- ><div class="warning"
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:fooName" class="def"
+ >fooName</a
+ > :: <a href=""
+ >String</a
+ ></dfn
+ ><div class="doc"
><p
- >Deprecated: do not use this</p
+ >some name</p
></div
- ><p
- >some value</p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:fooValue" class="def"
+ >fooValue</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc"
+ ><div class="warning"
+ ><p
+ >Deprecated: do not use this</p
+ ></div
+ ><p
+ >some value</p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
@@ -140,7 +142,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedRecord.html"
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedTypeFamily.html b/html-test/ref/DeprecatedTypeFamily.html
index c029ef21..175c1b25 100644
--- a/html-test/ref/DeprecatedTypeFamily.html
+++ b/html-test/ref/DeprecatedTypeFamily.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedTypeFamily.h
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -66,7 +66,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedTypeFamily.h
><p class="src"
><span class="keyword"
>data family</span
- > <a name="t:SomeTypeFamily" class="def"
+ > <a href="" id="t:SomeTypeFamily" class="def"
>SomeTypeFamily</a
> k :: * -&gt; *</p
><div class="doc"
@@ -82,7 +82,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedTypeFamily.h
><p class="src"
><span class="keyword"
>data family</span
- > <a name="t:SomeOtherTypeFamily" class="def"
+ > <a href="" id="t:SomeOtherTypeFamily" class="def"
>SomeOtherTypeFamily</a
> k :: * -&gt; *</p
><div class="doc"
@@ -98,7 +98,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedTypeFamily.h
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/DeprecatedTypeSynonym.html b/html-test/ref/DeprecatedTypeSynonym.html
index 346557c0..0f986624 100644
--- a/html-test/ref/DeprecatedTypeSynonym.html
+++ b/html-test/ref/DeprecatedTypeSynonym.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedTypeSynonym.
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -70,7 +70,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedTypeSynonym.
><p class="src"
><span class="keyword"
>type</span
- > <a name="t:TypeSyn" class="def"
+ > <a href="" id="t:TypeSyn" class="def"
>TypeSyn</a
> = <a href=""
>String</a
@@ -88,7 +88,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedTypeSynonym.
><p class="src"
><span class="keyword"
>type</span
- > <a name="t:OtherTypeSyn" class="def"
+ > <a href="" id="t:OtherTypeSyn" class="def"
>OtherTypeSyn</a
> = <a href=""
>String</a
@@ -106,7 +106,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_DeprecatedTypeSynonym.
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Examples.html b/html-test/ref/Examples.html
index 1d06e32b..57c359df 100644
--- a/html-test/ref/Examples.html
+++ b/html-test/ref/Examples.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Examples.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -60,7 +60,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Examples.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:fib" class="def"
+ ><a href="" id="v:fib" class="def"
>fib</a
> :: <a href=""
>Integer</a
@@ -167,7 +167,7 @@ bar
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Extensions.html b/html-test/ref/Extensions.html
index b2acb26e..780466b8 100644
--- a/html-test/ref/Extensions.html
+++ b/html-test/ref/Extensions.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Extensions.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
><tr
><th
@@ -68,7 +68,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Extensions.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foobar" class="def"
+ ><a href="" id="v:foobar" class="def"
>foobar</a
> :: t</p
><div class="doc"
@@ -82,7 +82,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Extensions.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/FunArgs.html b/html-test/ref/FunArgs.html
index 5c1fe892..d889b611 100644
--- a/html-test/ref/FunArgs.html
+++ b/html-test/ref/FunArgs.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -46,7 +46,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
></p
><div class="subs arguments"
@@ -110,7 +110,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
></p
><div class="subs arguments"
@@ -154,7 +154,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:h" class="def"
+ ><a href="" id="v:h" class="def"
>h</a
></p
><div class="subs arguments"
@@ -198,7 +198,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:i" class="def"
+ ><a href="" id="v:i" class="def"
>i</a
></p
><div class="subs arguments"
@@ -238,7 +238,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:j" class="def"
+ ><a href="" id="v:j" class="def"
>j</a
></p
><div class="subs arguments"
@@ -274,7 +274,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/GADTRecords.html b/html-test/ref/GADTRecords.html
index 80e21e69..b5b60d0f 100644
--- a/html-test/ref/GADTRecords.html
+++ b/html-test/ref/GADTRecords.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -110,7 +110,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:H1" class="def"
+ > <a href="" id="t:H1" class="def"
>H1</a
> a b <span class="keyword"
>where</span
@@ -125,7 +125,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};
><table
><tr
><td class="src"
- ><a name="v:C1" class="def"
+ ><a href="" id="v:C1" class="def"
>C1</a
> :: <a href=""
>H1</a
@@ -135,7 +135,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};
></tr
><tr
><td class="src"
- ><a name="v:C2" class="def"
+ ><a href="" id="v:C2" class="def"
>C2</a
> :: <a href=""
>Ord</a
@@ -147,7 +147,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};
></tr
><tr
><td class="src"
- ><a name="v:C3" class="def"
+ ><a href="" id="v:C3" class="def"
>C3</a
> :: <a href=""
>Int</a
@@ -166,26 +166,26 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:field" class="def"
- >field</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc"
- ><p
- >hello docs</p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:field" class="def"
+ >field</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc"
+ ><p
+ >hello docs</p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
><tr
><td class="src"
- ><a name="v:C4" class="def"
+ ><a href="" id="v:C4" class="def"
>C4</a
> :: a -&gt; <a href=""
>H1</a
@@ -200,18 +200,18 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:field2" class="def"
- >field2</a
- > :: a</dt
- ><dd class="doc"
- ><p
- >hello2 docs</p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:field2" class="def"
+ >field2</a
+ > :: a</dfn
+ ><div class="doc"
+ ><p
+ >hello2 docs</p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
@@ -224,7 +224,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Hash.html b/html-test/ref/Hash.html
index eff422f7..6e15a771 100644
--- a/html-test/ref/Hash.html
+++ b/html-test/ref/Hash.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -147,7 +147,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:HashTable" class="def"
+ > <a href="" id="t:HashTable" class="def"
>HashTable</a
> key val</p
><div class="doc"
@@ -172,7 +172,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};
>s</h2
><div class="top"
><p class="src"
- ><a name="v:new" class="def"
+ ><a href="" id="v:new" class="def"
>new</a
> :: (<a href=""
>Eq</a
@@ -192,7 +192,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:insert" class="def"
+ ><a href="" id="v:insert" class="def"
>insert</a
> :: (<a href=""
>Eq</a
@@ -208,7 +208,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:lookup" class="def"
+ ><a href="" id="v:lookup" class="def"
>lookup</a
> :: <a href=""
>Hash</a
@@ -241,7 +241,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:Hash" class="def"
+ > <a href="" id="t:Hash" class="def"
>Hash</a
> a <span class="keyword"
>where</span
@@ -254,7 +254,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:hash" class="def"
+ ><a href="" id="v:hash" class="def"
>hash</a
> :: a -&gt; <a href=""
>Int</a
@@ -276,37 +276,101 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};
><div id="section.i:Hash" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Hash</a
- > <a href=""
- >Float</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:Hash:Hash:1" class="instance expander" onclick="toggleSection('i:ic:Hash:Hash:1')"
+ ></span
+ > <a href=""
+ >Hash</a
+ > <a href=""
+ >Float</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><a href=""
- >Hash</a
- > <a href=""
- >Int</a
+ ><td colspan="2"
+ ><div id="section.i:ic:Hash:Hash:1" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >hash</a
+ > :: <a href=""
+ >Float</a
+ > -&gt; <a href=""
+ >Int</a
+ ></p
+ ></div
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:Hash:Hash:2" class="instance expander" onclick="toggleSection('i:ic:Hash:Hash:2')"
+ ></span
+ > <a href=""
+ >Hash</a
+ > <a href=""
+ >Int</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- >(<a href=""
- >Hash</a
- > a, <a href=""
- >Hash</a
- > b) =&gt; <a href=""
- >Hash</a
- > (a, b)</td
+ ><td colspan="2"
+ ><div id="section.i:ic:Hash:Hash:2" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >hash</a
+ > :: <a href=""
+ >Int</a
+ > -&gt; <a href=""
+ >Int</a
+ ></p
+ ></div
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:Hash:Hash:3" class="instance expander" onclick="toggleSection('i:ic:Hash:Hash:3')"
+ ></span
+ > (<a href=""
+ >Hash</a
+ > a, <a href=""
+ >Hash</a
+ > b) =&gt; <a href=""
+ >Hash</a
+ > (a, b)</span
+ ></td
><td class="doc empty"
>&nbsp;</td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:ic:Hash:Hash:3" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >hash</a
+ > :: (a, b) -&gt; <a href=""
+ >Int</a
+ ></p
+ ></div
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -317,7 +381,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/HiddenInstances.html b/html-test/ref/HiddenInstances.html
index 5a02bb84..3eb94df8 100644
--- a/html-test/ref/HiddenInstances.html
+++ b/html-test/ref/HiddenInstances.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstances.html")
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -66,7 +66,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstances.html")
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:VisibleClass" class="def"
+ > <a href="" id="t:VisibleClass" class="def"
>VisibleClass</a
> a</p
><div class="doc"
@@ -79,11 +79,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstances.html")
><div id="section.i:VisibleClass" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >VisibleClass</a
- > <a href=""
- >Int</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:VisibleClass:VisibleClass:1" class="instance expander" onclick="toggleSection('i:ic:VisibleClass:VisibleClass:1')"
+ ></span
+ > <a href=""
+ >VisibleClass</a
+ > <a href=""
+ >Int</a
+ ></span
></td
><td class="doc"
><p
@@ -91,17 +95,33 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstances.html")
></td
></tr
><tr
- ><td class="src"
- ><a href=""
- >VisibleClass</a
- > <a href=""
- >VisibleData</a
+ ><td colspan="2"
+ ><div id="section.i:ic:VisibleClass:VisibleClass:1" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:VisibleClass:VisibleClass:2" class="instance expander" onclick="toggleSection('i:ic:VisibleClass:VisibleClass:2')"
+ ></span
+ > <a href=""
+ >VisibleClass</a
+ > <a href=""
+ >VisibleData</a
+ ></span
></td
><td class="doc"
><p
>Should be visible</p
></td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:ic:VisibleClass:VisibleClass:2" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -110,7 +130,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstances.html")
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:VisibleData" class="def"
+ > <a href="" id="t:VisibleData" class="def"
>VisibleData</a
></p
><div class="doc"
@@ -123,11 +143,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstances.html")
><div id="section.i:VisibleData" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Num</a
- > <a href=""
- >VisibleData</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:VisibleData:Num:1" class="instance expander" onclick="toggleSection('i:id:VisibleData:Num:1')"
+ ></span
+ > <a href=""
+ >Num</a
+ > <a href=""
+ >VisibleData</a
+ ></span
></td
><td class="doc"
><p
@@ -135,17 +159,99 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstances.html")
></td
></tr
><tr
- ><td class="src"
- ><a href=""
- >VisibleClass</a
- > <a href=""
- >VisibleData</a
+ ><td colspan="2"
+ ><div id="section.i:id:VisibleData:Num:1" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >(+)</a
+ > :: <a href=""
+ >VisibleData</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >(-)</a
+ > :: <a href=""
+ >VisibleData</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >(*)</a
+ > :: <a href=""
+ >VisibleData</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >negate</a
+ > :: <a href=""
+ >VisibleData</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >abs</a
+ > :: <a href=""
+ >VisibleData</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >signum</a
+ > :: <a href=""
+ >VisibleData</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >fromInteger</a
+ > :: <a href=""
+ >Integer</a
+ > -&gt; <a href=""
+ >VisibleData</a
+ ></p
+ ></div
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:VisibleData:VisibleClass:2" class="instance expander" onclick="toggleSection('i:id:VisibleData:VisibleClass:2')"
+ ></span
+ > <a href=""
+ >VisibleClass</a
+ > <a href=""
+ >VisibleData</a
+ ></span
></td
><td class="doc"
><p
>Should be visible</p
></td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:id:VisibleData:VisibleClass:2" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -156,7 +262,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstances.html")
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/HiddenInstancesB.html b/html-test/ref/HiddenInstancesB.html
index 8ecbfaae..8a1eb968 100644
--- a/html-test/ref/HiddenInstancesB.html
+++ b/html-test/ref/HiddenInstancesB.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstancesB.html"
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -66,7 +66,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstancesB.html"
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:Foo" class="def"
+ > <a href="" id="t:Foo" class="def"
>Foo</a
> a</p
><div class="doc"
@@ -79,17 +79,27 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstancesB.html"
><div id="section.i:Foo" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Foo</a
- > <a href=""
- >Bar</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:Foo:Foo:1" class="instance expander" onclick="toggleSection('i:ic:Foo:Foo:1')"
+ ></span
+ > <a href=""
+ >Foo</a
+ > <a href=""
+ >Bar</a
+ ></span
></td
><td class="doc"
><p
>Should be visible</p
></td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:ic:Foo:Foo:1" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -98,7 +108,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstancesB.html"
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Bar" class="def"
+ > <a href="" id="t:Bar" class="def"
>Bar</a
></p
><div class="doc"
@@ -111,17 +121,27 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstancesB.html"
><div id="section.i:Bar" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Foo</a
- > <a href=""
- >Bar</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:Bar:Foo:1" class="instance expander" onclick="toggleSection('i:id:Bar:Foo:1')"
+ ></span
+ > <a href=""
+ >Foo</a
+ > <a href=""
+ >Bar</a
+ ></span
></td
><td class="doc"
><p
>Should be visible</p
></td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:id:Bar:Foo:1" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -132,7 +152,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_HiddenInstancesB.html"
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Hyperlinks.html b/html-test/ref/Hyperlinks.html
index 3454c488..b5547e50 100644
--- a/html-test/ref/Hyperlinks.html
+++ b/html-test/ref/Hyperlinks.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hyperlinks.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -58,7 +58,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hyperlinks.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -80,7 +80,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hyperlinks.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/IgnoreExports.html b/html-test/ref/IgnoreExports.html
index f64c4ece..6591f0d3 100644
--- a/html-test/ref/IgnoreExports.html
+++ b/html-test/ref/IgnoreExports.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_IgnoreExports.html");}
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -64,7 +64,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_IgnoreExports.html");}
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -76,7 +76,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_IgnoreExports.html");}
></div
><div class="top"
><p class="src"
- ><a name="v:bar" class="def"
+ ><a href="" id="v:bar" class="def"
>bar</a
> :: <a href=""
>Int</a
@@ -92,7 +92,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_IgnoreExports.html");}
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/ImplicitParams.html b/html-test/ref/ImplicitParams.html
index 3874af26..c81f484b 100644
--- a/html-test/ref/ImplicitParams.html
+++ b/html-test/ref/ImplicitParams.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ImplicitParams.html");
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -48,7 +48,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ImplicitParams.html");
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:X" class="def"
+ > <a href="" id="t:X" class="def"
>X</a
></p
><div class="subs constructors"
@@ -57,7 +57,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ImplicitParams.html");
><table
><tr
><td class="src"
- ><a name="v:X" class="def"
+ ><a href="" id="v:X" class="def"
>X</a
></td
><td class="doc empty"
@@ -68,7 +68,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ImplicitParams.html");
></div
><div class="top"
><p class="src"
- ><a name="v:c" class="def"
+ ><a href="" id="v:c" class="def"
>c</a
> :: (?x :: <a href=""
>X</a
@@ -78,7 +78,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ImplicitParams.html");
></div
><div class="top"
><p class="src"
- ><a name="v:d" class="def"
+ ><a href="" id="v:d" class="def"
>d</a
> :: (?x :: <a href=""
>X</a
@@ -92,7 +92,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ImplicitParams.html");
></div
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: ((?x :: <a href=""
>X</a
@@ -104,7 +104,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ImplicitParams.html");
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Minimal.html b/html-test/ref/Minimal.html
index 32405540..48c469d1 100644
--- a/html-test/ref/Minimal.html
+++ b/html-test/ref/Minimal.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -56,7 +56,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:Foo" class="def"
+ > <a href="" id="t:Foo" class="def"
>Foo</a
> a <span class="keyword"
>where</span
@@ -85,7 +85,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: a</p
><div class="doc"
@@ -93,15 +93,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
>Any two of these are required...</p
></div
><p class="src"
- ><a name="v:bar" class="def"
+ ><a href="" id="v:bar" class="def"
>bar</a
> :: a</p
><p class="src"
- ><a name="v:bat" class="def"
+ ><a href="" id="v:bat" class="def"
>bat</a
> :: a</p
><p class="src"
- ><a name="v:fooBarBat" class="def"
+ ><a href="" id="v:fooBarBat" class="def"
>fooBarBat</a
> :: (a, a, a)</p
><div class="doc"
@@ -114,7 +114,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:Weird" class="def"
+ > <a href="" id="t:Weird" class="def"
>Weird</a
> a <span class="keyword"
>where</span
@@ -143,31 +143,31 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:a" class="def"
+ ><a href="" id="v:a" class="def"
>a</a
> :: a</p
><p class="src"
- ><a name="v:b" class="def"
+ ><a href="" id="v:b" class="def"
>b</a
> :: a</p
><p class="src"
- ><a name="v:c" class="def"
+ ><a href="" id="v:c" class="def"
>c</a
> :: a</p
><p class="src"
- ><a name="v:d" class="def"
+ ><a href="" id="v:d" class="def"
>d</a
> :: a</p
><p class="src"
- ><a name="v:e" class="def"
+ ><a href="" id="v:e" class="def"
>e</a
> :: a</p
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: a</p
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
> :: a</p
></div
@@ -176,7 +176,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:NoMins" class="def"
+ > <a href="" id="t:NoMins" class="def"
>NoMins</a
> a <span class="keyword"
>where</span
@@ -195,15 +195,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:x" class="def"
+ ><a href="" id="v:x" class="def"
>x</a
> :: a</p
><p class="src"
- ><a name="v:y" class="def"
+ ><a href="" id="v:y" class="def"
>y</a
> :: a</p
><p class="src"
- ><a name="v:z" class="def"
+ ><a href="" id="v:z" class="def"
>z</a
> :: a</p
></div
@@ -212,7 +212,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:FullMin" class="def"
+ > <a href="" id="t:FullMin" class="def"
>FullMin</a
> a <span class="keyword"
>where</span
@@ -221,11 +221,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:aaa" class="def"
+ ><a href="" id="v:aaa" class="def"
>aaa</a
> :: a</p
><p class="src"
- ><a name="v:bbb" class="def"
+ ><a href="" id="v:bbb" class="def"
>bbb</a
> :: a</p
></div
@@ -234,7 +234,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:PartialMin" class="def"
+ > <a href="" id="t:PartialMin" class="def"
>PartialMin</a
> a <span class="keyword"
>where</span
@@ -251,7 +251,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:ccc" class="def"
+ ><a href="" id="v:ccc" class="def"
>ccc</a
> :: a</p
></div
@@ -260,7 +260,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:EmptyMin" class="def"
+ > <a href="" id="t:EmptyMin" class="def"
>EmptyMin</a
> a <span class="keyword"
>where</span
@@ -275,11 +275,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:eee" class="def"
+ ><a href="" id="v:eee" class="def"
>eee</a
> :: a</p
><p class="src"
- ><a name="v:fff" class="def"
+ ><a href="" id="v:fff" class="def"
>fff</a
> :: a</p
></div
@@ -290,7 +290,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Minimal.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/ModuleWithWarning.html b/html-test/ref/ModuleWithWarning.html
index ca3942b6..fa2a6787 100644
--- a/html-test/ref/ModuleWithWarning.html
+++ b/html-test/ref/ModuleWithWarning.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ModuleWithWarning.html
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -62,7 +62,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ModuleWithWarning.html
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Int</a
@@ -74,7 +74,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_ModuleWithWarning.html
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/NamedDoc.html b/html-test/ref/NamedDoc.html
index f28f5982..64e18711 100644
--- a/html-test/ref/NamedDoc.html
+++ b/html-test/ref/NamedDoc.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_NamedDoc.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -60,7 +60,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_NamedDoc.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Nesting.html b/html-test/ref/Nesting.html
index 2b0befba..7bba5148 100644
--- a/html-test/ref/Nesting.html
+++ b/html-test/ref/Nesting.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Nesting.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -73,6 +73,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_Nesting.html");};
><a href=""
>j</a
> :: t</li
+ ><li class="src short"
+ ><a href=""
+ >k</a
+ > :: t</li
></ul
></div
><div id="interface"
@@ -80,7 +84,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Nesting.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:d" class="def"
+ ><a href="" id="v:d" class="def"
>d</a
> :: t</p
><div class="doc"
@@ -112,7 +116,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Nesting.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:e" class="def"
+ ><a href="" id="v:e" class="def"
>e</a
> :: t</p
><div class="doc"
@@ -133,7 +137,7 @@ the presence of this text pushes it out of nesting back to the top.</li
></div
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: t</p
><div class="doc"
@@ -151,7 +155,7 @@ the presence of this text pushes it out of nesting back to the top.</li
></div
><div class="top"
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
> :: t</p
><div class="doc"
@@ -169,7 +173,7 @@ the presence of this text pushes it out of nesting back to the top.</li
></div
><div class="top"
><p class="src"
- ><a name="v:h" class="def"
+ ><a href="" id="v:h" class="def"
>h</a
> :: t</p
><div class="doc"
@@ -187,7 +191,7 @@ tracks</pre
></div
><div class="top"
><p class="src"
- ><a name="v:i" class="def"
+ ><a href="" id="v:i" class="def"
>i</a
> :: t</p
><div class="doc"
@@ -237,7 +241,7 @@ More of the indented list.</p
></div
><div class="top"
><p class="src"
- ><a name="v:j" class="def"
+ ><a href="" id="v:j" class="def"
>j</a
> :: t</p
><div class="doc"
@@ -285,16 +289,16 @@ with more of the indented list content.</p
><dd
>No newline separation even in indented lists.
We can have any paragraph level element that we normally
- can, like headers<h3
- >Level 3 header</h3
- ><p
- >with some content&#8230;</p
- ><ul
- ><li
- >and even more lists inside</li
- ></ul
- ></dd
+ can, like headers</dd
></dl
+ ><h3
+ >Level 3 header</h3
+ ><p
+ >with some content&#8230;</p
+ ><ul
+ ><li
+ >and even more lists inside</li
+ ></ul
></li
></ol
></li
@@ -303,13 +307,38 @@ with more of the indented list content.</p
></dl
></div
></div
+ ><div class="top"
+ ><p class="src"
+ ><a href="" id="v:k" class="def"
+ >k</a
+ > :: t</p
+ ><div class="doc"
+ ><ul
+ ><li
+ >list may start at arbitrary depth</li
+ ><li
+ >and consecutive items at that depth
+ belong to the same list</li
+ ><li
+ ><p
+ >of course we can still</p
+ ><ul
+ ><li
+ >nest items like we are used to</li
+ ></ul
+ ></li
+ ><li
+ >and then get back to initial list</li
+ ></ul
+ ></div
+ ></div
></div
></div
><div id="footer"
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/NoLayout.html b/html-test/ref/NoLayout.html
index a6bad724..8b47eab8 100644
--- a/html-test/ref/NoLayout.html
+++ b/html-test/ref/NoLayout.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_NoLayout.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -58,7 +58,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_NoLayout.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
> :: <a href=""
>Int</a
@@ -78,7 +78,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_NoLayout.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/NonGreedy.html b/html-test/ref/NonGreedy.html
index 91deb281..c22c8ea9 100644
--- a/html-test/ref/NonGreedy.html
+++ b/html-test/ref/NonGreedy.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_NonGreedy.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -56,7 +56,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_NonGreedy.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: a</p
><div class="doc"
@@ -74,7 +74,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_NonGreedy.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Operators.html b/html-test/ref/Operators.html
index e9be655f..6ac8ae38 100644
--- a/html-test/ref/Operators.html
+++ b/html-test/ref/Operators.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -153,11 +153,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><a href=""
>(**&gt;)</a
>, <a href=""
- >(&lt;**)</a
+ >(**&lt;)</a
>, <a href=""
>(&gt;**)</a
>, <a href=""
- >(**&lt;)</a
+ >(&lt;**)</a
> :: a -&gt; a -&gt; ()</li
></ul
></li
@@ -176,7 +176,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:-43--45-" class="def"
+ ><a href="" id="v:-43--45-" class="def"
>(+-)</a
> :: a -&gt; a -&gt; a</p
><div class="doc"
@@ -186,7 +186,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:-42--47-" class="def"
+ ><a href="" id="v:-42--47-" class="def"
>(*/)</a
> :: a -&gt; a -&gt; a <span class="fixity"
>infixr 7</span
@@ -200,7 +200,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: a -&gt; a -&gt; a <span class="fixity"
>infixl 3</span
@@ -216,7 +216,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Foo" class="def"
+ > <a href="" id="t:Foo" class="def"
>Foo</a
></p
><div class="doc"
@@ -231,7 +231,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><td class="src"
><a href=""
>Foo</a
- > <a name="v:Bar" class="def"
+ > <a href="" id="v:Bar" class="def"
>`Bar`</a
> <a href=""
>Foo</a
@@ -249,7 +249,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><td class="src"
><a href=""
>Foo</a
- > <a name="v::-45-" class="def"
+ > <a href="" id="v::-45-" class="def"
>:-</a
> <a href=""
>Foo</a
@@ -270,7 +270,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="src"
><span class="keyword"
>pattern</span
- > <a name="v::-43-" class="def"
+ > <a href="" id="v::-43-" class="def"
>(:+)</a
> :: t -&gt; t -&gt; [t] <span class="fixity"
>infixr 3</span
@@ -286,7 +286,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="src"
><span class="keyword"
>data</span
- > a <a name="t:-60--45--62-" class="def"
+ > a <a href="" id="t:-60--45--62-" class="def"
>&lt;-&gt;</a
> b <span class="keyword"
>where</span
@@ -305,7 +305,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><table
><tr
><td class="src"
- ><a name="v::-60--45--62-" class="def"
+ ><a href="" id="v::-60--45--62-" class="def"
>(:&lt;-&gt;)</a
> :: a -&gt; b -&gt; a <a href=""
>&lt;-&gt;</a
@@ -324,7 +324,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="src"
><span class="keyword"
>type family</span
- > a <a name="t:-43--43-" class="def"
+ > a <a href="" id="t:-43--43-" class="def"
>++</a
> b <span class="fixity"
>infix 3</span
@@ -340,7 +340,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="src"
><span class="keyword"
>data family</span
- > a <a name="t:-42--42-" class="def"
+ > a <a href="" id="t:-42--42-" class="def"
>**</a
> b <span class="fixity"
>infix 9</span
@@ -356,7 +356,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="src"
><span class="keyword"
>class</span
- > a <a name="t:-62--60--62-" class="def"
+ > a <a href="" id="t:-62--60--62-" class="def"
>&gt;&lt;&gt;</a
> b <span class="keyword"
>where</span
@@ -375,7 +375,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="src"
><span class="keyword"
>type</span
- > a <a name="t:-60--62--60-" class="def"
+ > a <a href="" id="t:-60--62--60-" class="def"
>&lt;&gt;&lt;</a
> b :: * <span class="fixity"
>infixl 2</span
@@ -385,7 +385,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="src"
><span class="keyword"
>data</span
- > a <a name="t:-62--60--60-" class="def"
+ > a <a href="" id="t:-62--60--60-" class="def"
>&gt;&lt;&lt;</a
> b <span class="fixity"
>infixl 3</span
@@ -397,9 +397,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:-62--62--60-" class="def"
+ ><a href="" id="v:-62--62--60-" class="def"
>(&gt;&gt;&lt;)</a
- >, <a name="v:-60--60--62-" class="def"
+ >, <a href="" id="v:-60--60--62-" class="def"
>(&lt;&lt;&gt;)</a
> :: a -&gt; b -&gt; () <span class="fixity"
>infixl 5 &lt;&lt;&gt;</span
@@ -409,18 +409,18 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
></span
></p
><p class="src"
- ><a name="v:-42--42--62-" class="def"
+ ><a href="" id="v:-42--42--62-" class="def"
>(**&gt;)</a
- >, <a name="v:-60--42--42-" class="def"
- >(&lt;**)</a
- >, <a name="v:-62--42--42-" class="def"
- >(&gt;**)</a
- >, <a name="v:-42--42--60-" class="def"
+ >, <a href="" id="v:-42--42--60-" class="def"
>(**&lt;)</a
+ >, <a href="" id="v:-62--42--42-" class="def"
+ >(&gt;**)</a
+ >, <a href="" id="v:-60--42--42-" class="def"
+ >(&lt;**)</a
> :: a -&gt; a -&gt; () <span class="fixity"
>infixr 8 **&gt;, &gt;**</span
><span class="fixity"
- >infixl 8 &lt;**, **&lt;</span
+ >infixl 8 **&lt;, &lt;**</span
><span class="rightedge"
></span
></p
@@ -434,7 +434,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p class="src"
><span class="keyword"
>type</span
- > <a name="t:-62--45--60-" class="def"
+ > <a href="" id="t:-62--45--60-" class="def"
>(&gt;-&lt;)</a
> a b = a <a href=""
>&lt;-&gt;</a
@@ -454,7 +454,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Operators.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/PatternSyns.html b/html-test/ref/PatternSyns.html
index 00861b39..6fe8fff0 100644
--- a/html-test/ref/PatternSyns.html
+++ b/html-test/ref/PatternSyns.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -116,7 +116,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:FooType" class="def"
+ > <a href="" id="t:FooType" class="def"
>FooType</a
> x</p
><div class="doc"
@@ -129,7 +129,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><table
><tr
><td class="src"
- ><a name="v:FooCtor" class="def"
+ ><a href="" id="v:FooCtor" class="def"
>FooCtor</a
> x</td
><td class="doc empty"
@@ -142,7 +142,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><p class="src"
><span class="keyword"
>pattern</span
- > <a name="v:Foo" class="def"
+ > <a href="" id="v:Foo" class="def"
>Foo</a
> :: t -&gt; <a href=""
>FooType</a
@@ -160,7 +160,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><p class="src"
><span class="keyword"
>pattern</span
- > <a name="v:Bar" class="def"
+ > <a href="" id="v:Bar" class="def"
>Bar</a
> :: t -&gt; <a href=""
>FooType</a
@@ -180,7 +180,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><p class="src"
><span class="keyword"
>pattern</span
- > <a name="v::-60--45--62-" class="def"
+ > <a href="" id="v::-60--45--62-" class="def"
>(:&lt;-&gt;)</a
> :: t -&gt; t -&gt; (<a href=""
>FooType</a
@@ -202,13 +202,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><p class="src"
><span class="keyword"
>data</span
- > a <a name="t:-62--60-" class="def"
+ > a <a href="" id="t:-62--60-" class="def"
>&gt;&lt;</a
> b</p
><div class="doc"
><p
>Doc for (<code
- >&gt;&lt;</code
+ ><a href=""
+ >&gt;&lt;</a
+ ></code
>)</p
></div
><div class="subs constructors"
@@ -217,7 +219,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><table
><tr
><td class="src"
- ><a name="v:Empty" class="def"
+ ><a href="" id="v:Empty" class="def"
>Empty</a
></td
><td class="doc empty"
@@ -230,7 +232,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><p class="src"
><span class="keyword"
>pattern</span
- > <a name="v:E" class="def"
+ > <a href="" id="v:E" class="def"
>E</a
> :: <a href=""
>(&gt;&lt;)</a
@@ -250,7 +252,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PatternSyns.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/PromotedTypes.html b/html-test/ref/PromotedTypes.html
new file mode 100644
index 00000000..db42f637
--- /dev/null
+++ b/html-test/ref/PromotedTypes.html
@@ -0,0 +1,201 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"
+><head
+ ><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
+ /><title
+ >PromotedTypes</title
+ ><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean"
+ /><script src="haddock-util.js" type="text/javascript"
+ ></script
+ ><script type="text/javascript"
+ >//<![CDATA[
+window.onload = function () {pageLoad();setSynopsis("mini_PromotedTypes.html");};
+//]]>
+</script
+ ></head
+ ><body
+ ><div id="package-header"
+ ><ul class="links" id="page-menu"
+ ><li
+ ><a href=""
+ >Contents</a
+ ></li
+ ><li
+ ><a href=""
+ >Index</a
+ ></li
+ ></ul
+ ><p class="caption empty"
+ >&nbsp;</p
+ ></div
+ ><div id="content"
+ ><div id="module-header"
+ ><table class="info"
+ ><tr
+ ><th
+ >Safe Haskell</th
+ ><td
+ >Safe</td
+ ></tr
+ ></table
+ ><p class="caption"
+ >PromotedTypes</p
+ ></div
+ ><div id="interface"
+ ><h1
+ >Documentation</h1
+ ><div class="top"
+ ><p class="src"
+ ><span class="keyword"
+ >data</span
+ > <a href="" id="t:RevList" class="def"
+ >RevList</a
+ > a</p
+ ><div class="subs constructors"
+ ><p class="caption"
+ >Constructors</p
+ ><table
+ ><tr
+ ><td class="src"
+ ><a href="" id="v:RNil" class="def"
+ >RNil</a
+ ></td
+ ><td class="doc empty"
+ >&nbsp;</td
+ ></tr
+ ><tr
+ ><td class="src"
+ >(<a href=""
+ >RevList</a
+ > a) <a href="" id="v::-62-" class="def"
+ >:&gt;</a
+ > a</td
+ ><td class="doc empty"
+ >&nbsp;</td
+ ></tr
+ ></table
+ ></div
+ ></div
+ ><div class="top"
+ ><p class="src"
+ ><span class="keyword"
+ >data</span
+ > <a href="" id="t:Pattern" class="def"
+ >Pattern</a
+ > :: [*] -&gt; * <span class="keyword"
+ >where</span
+ ></p
+ ><div class="subs constructors"
+ ><p class="caption"
+ >Constructors</p
+ ><table
+ ><tr
+ ><td class="src"
+ ><a href="" id="v:Nil" class="def"
+ >Nil</a
+ > :: <a href=""
+ >Pattern</a
+ > '[]</td
+ ><td class="doc empty"
+ >&nbsp;</td
+ ></tr
+ ><tr
+ ><td class="src"
+ ><a href="" id="v:Cons" class="def"
+ >Cons</a
+ > :: <a href=""
+ >Maybe</a
+ > h -&gt; <a href=""
+ >Pattern</a
+ > t -&gt; <a href=""
+ >Pattern</a
+ > (h ': t)</td
+ ><td class="doc empty"
+ >&nbsp;</td
+ ></tr
+ ></table
+ ></div
+ ></div
+ ><div class="top"
+ ><p class="src"
+ ><span class="keyword"
+ >data</span
+ > <a href="" id="t:RevPattern" class="def"
+ >RevPattern</a
+ > :: <a href=""
+ >RevList</a
+ > * -&gt; * <span class="keyword"
+ >where</span
+ ></p
+ ><div class="subs constructors"
+ ><p class="caption"
+ >Constructors</p
+ ><table
+ ><tr
+ ><td class="src"
+ ><a href="" id="v:RevNil" class="def"
+ >RevNil</a
+ > :: <a href=""
+ >RevPattern</a
+ > <a href=""
+ >RNil</a
+ ></td
+ ><td class="doc empty"
+ >&nbsp;</td
+ ></tr
+ ><tr
+ ><td class="src"
+ ><a href="" id="v:RevCons" class="def"
+ >RevCons</a
+ > :: <a href=""
+ >Maybe</a
+ > h -&gt; <a href=""
+ >RevPattern</a
+ > t -&gt; <a href=""
+ >RevPattern</a
+ > (t <a href=""
+ >:&gt;</a
+ > h)</td
+ ><td class="doc empty"
+ >&nbsp;</td
+ ></tr
+ ></table
+ ></div
+ ></div
+ ><div class="top"
+ ><p class="src"
+ ><span class="keyword"
+ >data</span
+ > <a href="" id="t:Tuple" class="def"
+ >Tuple</a
+ > :: (*, *) -&gt; * <span class="keyword"
+ >where</span
+ ></p
+ ><div class="subs constructors"
+ ><p class="caption"
+ >Constructors</p
+ ><table
+ ><tr
+ ><td class="src"
+ ><a href="" id="v:Tuple" class="def"
+ >Tuple</a
+ > :: a -&gt; b -&gt; <a href=""
+ >Tuple</a
+ > '(a, b)</td
+ ><td class="doc empty"
+ >&nbsp;</td
+ ></tr
+ ></table
+ ></div
+ ></div
+ ></div
+ ></div
+ ><div id="footer"
+ ><p
+ >Produced by <a href=""
+ >Haddock</a
+ > version 2.16.2</p
+ ></div
+ ></body
+ ></html
+>
diff --git a/html-test/ref/Properties.html b/html-test/ref/Properties.html
index d491b98e..5d2e58c0 100644
--- a/html-test/ref/Properties.html
+++ b/html-test/ref/Properties.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Properties.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -60,7 +60,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Properties.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:fib" class="def"
+ ><a href="" id="v:fib" class="def"
>fib</a
> :: <a href=""
>Integer</a
@@ -84,7 +84,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Properties.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/PruneWithWarning.html b/html-test/ref/PruneWithWarning.html
index aa055203..bbf21f42 100644
--- a/html-test/ref/PruneWithWarning.html
+++ b/html-test/ref/PruneWithWarning.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PruneWithWarning.html"
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -63,7 +63,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_PruneWithWarning.html"
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/QuasiExpr.html b/html-test/ref/QuasiExpr.html
index 7c249819..41129d59 100644
--- a/html-test/ref/QuasiExpr.html
+++ b/html-test/ref/QuasiExpr.html
@@ -48,7 +48,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Expr" class="def"
+ > <a href="" id="t:Expr" class="def"
>Expr</a
></p
><div class="subs constructors"
@@ -57,7 +57,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
><table
><tr
><td class="src"
- ><a name="v:IntExpr" class="def"
+ ><a href="" id="v:IntExpr" class="def"
>IntExpr</a
> <a href=""
>Integer</a
@@ -67,7 +67,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
></tr
><tr
><td class="src"
- ><a name="v:AntiIntExpr" class="def"
+ ><a href="" id="v:AntiIntExpr" class="def"
>AntiIntExpr</a
> <a href=""
>String</a
@@ -77,7 +77,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
></tr
><tr
><td class="src"
- ><a name="v:BinopExpr" class="def"
+ ><a href="" id="v:BinopExpr" class="def"
>BinopExpr</a
> <a href=""
>BinOp</a
@@ -91,7 +91,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
></tr
><tr
><td class="src"
- ><a name="v:AntiExpr" class="def"
+ ><a href="" id="v:AntiExpr" class="def"
>AntiExpr</a
> <a href=""
>String</a
@@ -107,15 +107,55 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
><div id="section.i:Expr" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Show</a
- > <a href=""
- >Expr</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:Expr:Show:1" class="instance expander" onclick="toggleSection('i:id:Expr:Show:1')"
+ ></span
+ > <a href=""
+ >Show</a
+ > <a href=""
+ >Expr</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:id:Expr:Show:1" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >showsPrec</a
+ > :: <a href=""
+ >Int</a
+ > -&gt; <a href=""
+ >Expr</a
+ > -&gt; <a href=""
+ >ShowS</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >show</a
+ > :: <a href=""
+ >Expr</a
+ > -&gt; <a href=""
+ >String</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >showList</a
+ > :: [<a href=""
+ >Expr</a
+ >] -&gt; <a href=""
+ >ShowS</a
+ ></p
+ ></div
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -124,7 +164,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:BinOp" class="def"
+ > <a href="" id="t:BinOp" class="def"
>BinOp</a
></p
><div class="subs constructors"
@@ -133,7 +173,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
><table
><tr
><td class="src"
- ><a name="v:AddOp" class="def"
+ ><a href="" id="v:AddOp" class="def"
>AddOp</a
></td
><td class="doc empty"
@@ -141,7 +181,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
></tr
><tr
><td class="src"
- ><a name="v:SubOp" class="def"
+ ><a href="" id="v:SubOp" class="def"
>SubOp</a
></td
><td class="doc empty"
@@ -149,7 +189,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
></tr
><tr
><td class="src"
- ><a name="v:MulOp" class="def"
+ ><a href="" id="v:MulOp" class="def"
>MulOp</a
></td
><td class="doc empty"
@@ -157,7 +197,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
></tr
><tr
><td class="src"
- ><a name="v:DivOp" class="def"
+ ><a href="" id="v:DivOp" class="def"
>DivOp</a
></td
><td class="doc empty"
@@ -171,22 +211,62 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
><div id="section.i:BinOp" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Show</a
- > <a href=""
- >BinOp</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:BinOp:Show:1" class="instance expander" onclick="toggleSection('i:id:BinOp:Show:1')"
+ ></span
+ > <a href=""
+ >Show</a
+ > <a href=""
+ >BinOp</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:id:BinOp:Show:1" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >showsPrec</a
+ > :: <a href=""
+ >Int</a
+ > -&gt; <a href=""
+ >BinOp</a
+ > -&gt; <a href=""
+ >ShowS</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >show</a
+ > :: <a href=""
+ >BinOp</a
+ > -&gt; <a href=""
+ >String</a
+ ></p
+ ><p class="src"
+ ><a href=""
+ >showList</a
+ > :: [<a href=""
+ >BinOp</a
+ >] -&gt; <a href=""
+ >ShowS</a
+ ></p
+ ></div
+ ></div
+ ></td
+ ></tr
></table
></div
></div
></div
><div class="top"
><p class="src"
- ><a name="v:eval" class="def"
+ ><a href="" id="v:eval" class="def"
>eval</a
> :: <a href=""
>Expr</a
@@ -196,13 +276,13 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:expr" class="def"
+ ><a href="" id="v:expr" class="def"
>expr</a
> :: QuasiQuoter</p
></div
><div class="top"
><p class="src"
- ><a name="v:parseExprExp" class="def"
+ ><a href="" id="v:parseExprExp" class="def"
>parseExprExp</a
> :: <a href=""
>String</a
@@ -214,7 +294,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/QuasiQuote.html b/html-test/ref/QuasiQuote.html
index f96a7e67..610f5edf 100644
--- a/html-test/ref/QuasiQuote.html
+++ b/html-test/ref/QuasiQuote.html
@@ -46,7 +46,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiQuote.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:val" class="def"
+ ><a href="" id="v:val" class="def"
>val</a
> :: <a href=""
>Integer</a
@@ -58,7 +58,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiQuote.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/SpuriousSuperclassConstraints.html b/html-test/ref/SpuriousSuperclassConstraints.html
index 2394de94..1cae5ba1 100644
--- a/html-test/ref/SpuriousSuperclassConstraints.html
+++ b/html-test/ref/SpuriousSuperclassConstraints.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_SpuriousSuperclassCons
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -74,7 +74,7 @@ Fix spurious superclass constraints bug.</pre
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:SomeType" class="def"
+ > <a href="" id="t:SomeType" class="def"
>SomeType</a
> f a</p
><div class="subs instances"
@@ -83,27 +83,107 @@ Fix spurious superclass constraints bug.</pre
><div id="section.i:SomeType" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Functor</a
- > (<a href=""
- >SomeType</a
- > f)</td
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:SomeType:Functor:1" class="instance expander" onclick="toggleSection('i:id:SomeType:Functor:1')"
+ ></span
+ > <a href=""
+ >Functor</a
+ > (<a href=""
+ >SomeType</a
+ > f)</span
+ ></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><a href=""
- >Applicative</a
- > f =&gt; <a href=""
- >Applicative</a
- > (<a href=""
- >SomeType</a
- > f)</td
+ ><td colspan="2"
+ ><div id="section.i:id:SomeType:Functor:1" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >fmap</a
+ > :: (a -&gt; b) -&gt; <a href=""
+ >SomeType</a
+ > f a -&gt; <a href=""
+ >SomeType</a
+ > f b</p
+ ><p class="src"
+ ><a href=""
+ >(&lt;$)</a
+ > :: a -&gt; <a href=""
+ >SomeType</a
+ > f b -&gt; <a href=""
+ >SomeType</a
+ > f a</p
+ ></div
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:SomeType:Applicative:2" class="instance expander" onclick="toggleSection('i:id:SomeType:Applicative:2')"
+ ></span
+ > <a href=""
+ >Applicative</a
+ > f =&gt; <a href=""
+ >Applicative</a
+ > (<a href=""
+ >SomeType</a
+ > f)</span
+ ></td
><td class="doc empty"
>&nbsp;</td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:id:SomeType:Applicative:2" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >pure</a
+ > :: a -&gt; <a href=""
+ >SomeType</a
+ > f a</p
+ ><p class="src"
+ ><a href=""
+ >(&lt;*&gt;)</a
+ > :: <a href=""
+ >SomeType</a
+ > f (a -&gt; b) -&gt; <a href=""
+ >SomeType</a
+ > f a -&gt; <a href=""
+ >SomeType</a
+ > f b</p
+ ><p class="src"
+ ><a href=""
+ >(*&gt;)</a
+ > :: <a href=""
+ >SomeType</a
+ > f a -&gt; <a href=""
+ >SomeType</a
+ > f b -&gt; <a href=""
+ >SomeType</a
+ > f b</p
+ ><p class="src"
+ ><a href=""
+ >(&lt;*)</a
+ > :: <a href=""
+ >SomeType</a
+ > f a -&gt; <a href=""
+ >SomeType</a
+ > f b -&gt; <a href=""
+ >SomeType</a
+ > f a</p
+ ></div
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -114,7 +194,7 @@ Fix spurious superclass constraints bug.</pre
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/TH.html b/html-test/ref/TH.html
index 119d379c..e72c2189 100644
--- a/html-test/ref/TH.html
+++ b/html-test/ref/TH.html
@@ -46,7 +46,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:decl" class="def"
+ ><a href="" id="v:decl" class="def"
>decl</a
> :: Q [Dec]</p
></div
@@ -56,7 +56,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/TH2.html b/html-test/ref/TH2.html
index 61145958..cf896bac 100644
--- a/html-test/ref/TH2.html
+++ b/html-test/ref/TH2.html
@@ -46,7 +46,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH2.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: t -&gt; t</p
></div
@@ -56,7 +56,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH2.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Test.html b/html-test/ref/Test.html
index 89491f01..8b82fe0b 100644
--- a/html-test/ref/Test.html
+++ b/html-test/ref/Test.html
@@ -65,7 +65,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -371,11 +371,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><li
><a href=""
>r</a
- > :: <a href=""
- >Int</a
- ></li
- ><li
- ><a href=""
+ >, <a href=""
>s</a
> :: <a href=""
>Int</a
@@ -413,11 +409,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><li
><a href=""
>u</a
- > :: <a href=""
- >Int</a
- ></li
- ><li
- ><a href=""
+ >, <a href=""
>v</a
> :: <a href=""
>Int</a
@@ -669,7 +661,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:T" class="def"
+ > <a href="" id="t:T" class="def"
>T</a
> a b</p
><div class="doc"
@@ -685,7 +677,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:A" class="def"
+ ><a href="" id="v:A" class="def"
>A</a
> <a href=""
>Int</a
@@ -705,7 +697,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
></tr
><tr
><td class="src"
- ><a name="v:B" class="def"
+ ><a href="" id="v:B" class="def"
>B</a
> (<a href=""
>T</a
@@ -732,7 +724,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:T2" class="def"
+ > <a href="" id="t:T2" class="def"
>T2</a
> a b</p
><div class="doc"
@@ -744,7 +736,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:T3" class="def"
+ > <a href="" id="t:T3" class="def"
>T3</a
> a b</p
><div class="doc"
@@ -757,7 +749,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:A1" class="def"
+ ><a href="" id="v:A1" class="def"
>A1</a
> a</td
><td class="doc empty"
@@ -765,7 +757,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
></tr
><tr
><td class="src"
- ><a name="v:B1" class="def"
+ ><a href="" id="v:B1" class="def"
>B1</a
> b</td
><td class="doc empty"
@@ -778,7 +770,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:T4" class="def"
+ > <a href="" id="t:T4" class="def"
>T4</a
> a b</p
><div class="subs constructors"
@@ -787,7 +779,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:A2" class="def"
+ ><a href="" id="v:A2" class="def"
>A2</a
> a</td
><td class="doc empty"
@@ -795,7 +787,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
></tr
><tr
><td class="src"
- ><a name="v:B2" class="def"
+ ><a href="" id="v:B2" class="def"
>B2</a
> b</td
><td class="doc empty"
@@ -808,7 +800,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:T5" class="def"
+ > <a href="" id="t:T5" class="def"
>T5</a
> a b</p
><div class="subs constructors"
@@ -817,7 +809,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:A3" class="def"
+ ><a href="" id="v:A3" class="def"
>A3</a
> a</td
><td class="doc"
@@ -831,7 +823,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
></tr
><tr
><td class="src"
- ><a name="v:B3" class="def"
+ ><a href="" id="v:B3" class="def"
>B3</a
> b</td
><td class="doc"
@@ -850,7 +842,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:T6" class="def"
+ > <a href="" id="t:T6" class="def"
>T6</a
></p
><div class="doc"
@@ -863,7 +855,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:A4" class="def"
+ ><a href="" id="v:A4" class="def"
>A4</a
></td
><td class="doc"
@@ -877,7 +869,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
></tr
><tr
><td class="src"
- ><a name="v:B4" class="def"
+ ><a href="" id="v:B4" class="def"
>B4</a
></td
><td class="doc"
@@ -891,7 +883,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
></tr
><tr
><td class="src"
- ><a name="v:C4" class="def"
+ ><a href="" id="v:C4" class="def"
>C4</a
></td
><td class="doc"
@@ -910,7 +902,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:N1" class="def"
+ > <a href="" id="t:N1" class="def"
>N1</a
> a</p
><div class="doc"
@@ -923,7 +915,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:N1" class="def"
+ ><a href="" id="v:N1" class="def"
>N1</a
> a</td
><td class="doc empty"
@@ -936,7 +928,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:N2" class="def"
+ > <a href="" id="t:N2" class="def"
>N2</a
> a b</p
><div class="doc"
@@ -949,7 +941,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:N2" class="def"
+ ><a href="" id="v:N2" class="def"
>N2</a
></td
><td class="doc empty"
@@ -960,16 +952,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:n" class="def"
- >n</a
- > :: a b</dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:n" class="def"
+ >n</a
+ > :: a b</dfn
+ ><div class="doc empty"
+ >&nbsp;</div
+ ></li
+ ></ul
></div
></td
></tr
@@ -980,7 +972,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:N3" class="def"
+ > <a href="" id="t:N3" class="def"
>N3</a
> a b</p
><div class="doc"
@@ -993,7 +985,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:N3" class="def"
+ ><a href="" id="v:N3" class="def"
>N3</a
></td
><td class="doc empty"
@@ -1004,22 +996,22 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:n3" class="def"
- >n3</a
- > :: a b</dt
- ><dd class="doc"
- ><p
- >this is the <code
- ><a href=""
- >n3</a
- ></code
- > field</p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:n3" class="def"
+ >n3</a
+ > :: a b</dfn
+ ><div class="doc"
+ ><p
+ >this is the <code
+ ><a href=""
+ >n3</a
+ ></code
+ > field</p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
@@ -1030,7 +1022,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:N4" class="def"
+ > <a href="" id="t:N4" class="def"
>N4</a
> a b</p
><div class="doc"
@@ -1043,7 +1035,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:N5" class="def"
+ > <a href="" id="t:N5" class="def"
>N5</a
> a b</p
><div class="subs constructors"
@@ -1052,7 +1044,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:N5" class="def"
+ ><a href="" id="v:N5" class="def"
>N5</a
></td
><td class="doc empty"
@@ -1063,18 +1055,18 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:n5" class="def"
- >n5</a
- > :: a b</dt
- ><dd class="doc"
- ><p
- >no docs on the datatype or the constructor</p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:n5" class="def"
+ >n5</a
+ > :: a b</dfn
+ ><div class="doc"
+ ><p
+ >no docs on the datatype or the constructor</p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
@@ -1085,7 +1077,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:N6" class="def"
+ > <a href="" id="t:N6" class="def"
>N6</a
> a b</p
><div class="subs constructors"
@@ -1094,7 +1086,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:N6" class="def"
+ ><a href="" id="v:N6" class="def"
>N6</a
></td
><td class="doc"
@@ -1107,16 +1099,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:n6" class="def"
- >n6</a
- > :: a b</dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:n6" class="def"
+ >n6</a
+ > :: a b</dfn
+ ><div class="doc empty"
+ >&nbsp;</div
+ ></li
+ ></ul
></div
></td
></tr
@@ -1127,7 +1119,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:N7" class="def"
+ > <a href="" id="t:N7" class="def"
>N7</a
> a b</p
><div class="doc"
@@ -1140,7 +1132,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:N7" class="def"
+ ><a href="" id="v:N7" class="def"
>N7</a
></td
><td class="doc"
@@ -1157,16 +1149,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:n7" class="def"
- >n7</a
- > :: a b</dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:n7" class="def"
+ >n7</a
+ > :: a b</dfn
+ ><div class="doc empty"
+ >&nbsp;</div
+ ></li
+ ></ul
></div
></td
></tr
@@ -1179,7 +1171,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:R" class="def"
+ > <a href="" id="t:R" class="def"
>R</a
></p
><div class="doc"
@@ -1213,7 +1205,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:C1" class="def"
+ ><a href="" id="v:C1" class="def"
>C1</a
></td
><td class="doc"
@@ -1230,80 +1222,68 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:p" class="def"
- >p</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc"
- ><p
- >This comment applies to the <code
- ><a href=""
- >p</a
- ></code
- > field</p
- ></dd
- ><dt class="src"
- ><a name="v:q" class="def"
- >q</a
- > :: <span class="keyword"
- >forall</span
- > a. a -&gt; a</dt
- ><dd class="doc"
- ><p
- >This comment applies to the <code
- ><a href=""
- >q</a
- ></code
- > field</p
- ></dd
- ><dt class="src"
- ><a name="v:r" class="def"
- >r</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc"
- ><p
- >This comment applies to both <code
- ><a href=""
- >r</a
- ></code
- > and <code
- ><a href=""
- >s</a
- ></code
- ></p
- ></dd
- ><dt class="src"
- ><a name="v:s" class="def"
- >s</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc"
- ><p
- >This comment applies to both <code
- ><a href=""
- >r</a
- ></code
- > and <code
- ><a href=""
- >s</a
- ></code
- ></p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:p" class="def"
+ >p</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc"
+ ><p
+ >This comment applies to the <code
+ ><a href=""
+ >p</a
+ ></code
+ > field</p
+ ></div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:q" class="def"
+ >q</a
+ > :: <span class="keyword"
+ >forall</span
+ > a. a -&gt; a</dfn
+ ><div class="doc"
+ ><p
+ >This comment applies to the <code
+ ><a href=""
+ >q</a
+ ></code
+ > field</p
+ ></div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:r" class="def"
+ >r</a
+ >, <a href="" id="v:s" class="def"
+ >s</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc"
+ ><p
+ >This comment applies to both <code
+ ><a href=""
+ >r</a
+ ></code
+ > and <code
+ ><a href=""
+ >s</a
+ ></code
+ ></p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
><tr
><td class="src"
- ><a name="v:C2" class="def"
+ ><a href="" id="v:C2" class="def"
>C2</a
></td
><td class="doc"
@@ -1320,52 +1300,48 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:t" class="def"
- >t</a
- > :: T1 -&gt; <a href=""
- >T2</a
- > <a href=""
- >Int</a
- > <a href=""
- >Int</a
- > -&gt; <a href=""
- >T3</a
- > <a href=""
- >Bool</a
- > <a href=""
- >Bool</a
- > -&gt; <a href=""
- >T4</a
- > <a href=""
- >Float</a
- > <a href=""
- >Float</a
- > -&gt; <a href=""
- >T5</a
- > () ()</dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ><dt class="src"
- ><a name="v:u" class="def"
- >u</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ><dt class="src"
- ><a name="v:v" class="def"
- >v</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:t" class="def"
+ >t</a
+ > :: T1 -&gt; <a href=""
+ >T2</a
+ > <a href=""
+ >Int</a
+ > <a href=""
+ >Int</a
+ > -&gt; <a href=""
+ >T3</a
+ > <a href=""
+ >Bool</a
+ > <a href=""
+ >Bool</a
+ > -&gt; <a href=""
+ >T4</a
+ > <a href=""
+ >Float</a
+ > <a href=""
+ >Float</a
+ > -&gt; <a href=""
+ >T5</a
+ > () ()</dfn
+ ><div class="doc empty"
+ >&nbsp;</div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:u" class="def"
+ >u</a
+ >, <a href="" id="v:v" class="def"
+ >v</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc empty"
+ >&nbsp;</div
+ ></li
+ ></ul
></div
></td
></tr
@@ -1376,7 +1352,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:R1" class="def"
+ > <a href="" id="t:R1" class="def"
>R1</a
></p
><div class="doc"
@@ -1389,7 +1365,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><table
><tr
><td class="src"
- ><a name="v:C3" class="def"
+ ><a href="" id="v:C3" class="def"
>C3</a
></td
><td class="doc"
@@ -1406,52 +1382,56 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:s1" class="def"
- >s1</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc"
- ><p
- >The <code
- ><a href=""
- >s1</a
- ></code
- > record selector</p
- ></dd
- ><dt class="src"
- ><a name="v:s2" class="def"
- >s2</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc"
- ><p
- >The <code
- ><a href=""
- >s2</a
- ></code
- > record selector</p
- ></dd
- ><dt class="src"
- ><a name="v:s3" class="def"
- >s3</a
- > :: <a href=""
- >Int</a
- ></dt
- ><dd class="doc"
- ><p
- >The <code
- ><a href=""
- >s3</a
- ></code
- > record selector</p
- ></dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:s1" class="def"
+ >s1</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc"
+ ><p
+ >The <code
+ ><a href=""
+ >s1</a
+ ></code
+ > record selector</p
+ ></div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:s2" class="def"
+ >s2</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc"
+ ><p
+ >The <code
+ ><a href=""
+ >s2</a
+ ></code
+ > record selector</p
+ ></div
+ ></li
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:s3" class="def"
+ >s3</a
+ > :: <a href=""
+ >Int</a
+ ></dfn
+ ><div class="doc"
+ ><p
+ >The <code
+ ><a href=""
+ >s3</a
+ ></code
+ > record selector</p
+ ></div
+ ></li
+ ></ul
></div
></td
></tr
@@ -1470,7 +1450,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
>class</span
> <a href=""
>D</a
- > a =&gt; <a name="t:C" class="def"
+ > a =&gt; <a href="" id="t:C" class="def"
>C</a
> a <span class="keyword"
>where</span
@@ -1489,7 +1469,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:a" class="def"
+ ><a href="" id="v:a" class="def"
>a</a
> :: <a href=""
>IO</a
@@ -1503,7 +1483,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
> method</p
></div
><p class="src"
- ><a name="v:b" class="def"
+ ><a href="" id="v:b" class="def"
>b</a
> :: [a]</p
><div class="doc"
@@ -1520,7 +1500,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:D" class="def"
+ > <a href="" id="t:D" class="def"
>D</a
> a <span class="keyword"
>where</span
@@ -1533,13 +1513,13 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:d" class="def"
+ ><a href="" id="v:d" class="def"
>d</a
> :: <a href=""
>T</a
> a b</p
><p class="src"
- ><a name="v:e" class="def"
+ ><a href="" id="v:e" class="def"
>e</a
> :: (a, a)</p
></div
@@ -1549,25 +1529,85 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><div id="section.i:D" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >D</a
- > <a href=""
- >Float</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:D:D:1" class="instance expander" onclick="toggleSection('i:ic:D:D:1')"
+ ></span
+ > <a href=""
+ >D</a
+ > <a href=""
+ >Float</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><a href=""
- >D</a
- > <a href=""
- >Int</a
+ ><td colspan="2"
+ ><div id="section.i:ic:D:D:1" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >d</a
+ > :: <a href=""
+ >T</a
+ > <a href=""
+ >Float</a
+ > b</p
+ ><p class="src"
+ ><a href=""
+ >e</a
+ > :: (<a href=""
+ >Float</a
+ >, <a href=""
+ >Float</a
+ >)</p
+ ></div
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:D:D:2" class="instance expander" onclick="toggleSection('i:ic:D:D:2')"
+ ></span
+ > <a href=""
+ >D</a
+ > <a href=""
+ >Int</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:ic:D:D:2" class="inst-details hide"
+ ><div class="subs methods"
+ ><p class="caption"
+ >Methods</p
+ ><p class="src"
+ ><a href=""
+ >d</a
+ > :: <a href=""
+ >T</a
+ > <a href=""
+ >Int</a
+ > b</p
+ ><p class="src"
+ ><a href=""
+ >e</a
+ > :: (<a href=""
+ >Int</a
+ >, <a href=""
+ >Int</a
+ >)</p
+ ></div
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -1576,7 +1616,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:E" class="def"
+ > <a href="" id="t:E" class="def"
>E</a
> a</p
><div class="doc"
@@ -1594,7 +1634,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:F" class="def"
+ > <a href="" id="t:F" class="def"
>F</a
> a <span class="keyword"
>where</span
@@ -1603,7 +1643,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:ff" class="def"
+ ><a href="" id="v:ff" class="def"
>ff</a
> :: a</p
></div
@@ -1616,7 +1656,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};
>Function types</h1
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: <a href=""
>C</a
@@ -1678,7 +1718,7 @@ using double quotes: <a href=""
></div
><div class="top"
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
> :: <a href=""
>Int</a
@@ -1787,7 +1827,7 @@ is at the beginning of the line).</pre
>A hidden module</h1
><div class="top"
><p class="src"
- ><a name="v:hidden" class="def"
+ ><a href="" id="v:hidden" class="def"
>hidden</a
> :: <a href=""
>Int</a
@@ -1813,7 +1853,7 @@ is at the beginning of the line).</pre
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Ex" class="def"
+ > <a href="" id="t:Ex" class="def"
>Ex</a
> a</p
><div class="doc"
@@ -1830,7 +1870,7 @@ is at the beginning of the line).</pre
>forall</span
> b . <a href=""
>C</a
- > b =&gt; <a name="v:Ex1" class="def"
+ > b =&gt; <a href="" id="v:Ex1" class="def"
>Ex1</a
> b</td
><td class="doc empty"
@@ -1840,7 +1880,7 @@ is at the beginning of the line).</pre
><td class="src"
><span class="keyword"
>forall</span
- > b . <a name="v:Ex2" class="def"
+ > b . <a href="" id="v:Ex2" class="def"
>Ex2</a
> b</td
><td class="doc empty"
@@ -1852,7 +1892,7 @@ is at the beginning of the line).</pre
>forall</span
> b . <a href=""
>C</a
- > a =&gt; <a name="v:Ex3" class="def"
+ > a =&gt; <a href="" id="v:Ex3" class="def"
>Ex3</a
> b</td
><td class="doc empty"
@@ -1860,7 +1900,7 @@ is at the beginning of the line).</pre
></tr
><tr
><td class="src"
- ><a name="v:Ex4" class="def"
+ ><a href="" id="v:Ex4" class="def"
>Ex4</a
> (<span class="keyword"
>forall</span
@@ -1875,7 +1915,7 @@ is at the beginning of the line).</pre
>Type signatures with argument docs</h1
><div class="top"
><p class="src"
- ><a name="v:k" class="def"
+ ><a href="" id="v:k" class="def"
>k</a
></p
><div class="subs arguments"
@@ -1963,7 +2003,7 @@ is at the beginning of the line).</pre
></div
><div class="top"
><p class="src"
- ><a name="v:l" class="def"
+ ><a href="" id="v:l" class="def"
>l</a
></p
><div class="subs arguments"
@@ -2003,7 +2043,7 @@ is at the beginning of the line).</pre
></div
><div class="top"
><p class="src"
- ><a name="v:m" class="def"
+ ><a href="" id="v:m" class="def"
>m</a
></p
><div class="subs arguments"
@@ -2049,7 +2089,7 @@ is at the beginning of the line).</pre
></div
><div class="top"
><p class="src"
- ><a name="v:o" class="def"
+ ><a href="" id="v:o" class="def"
>o</a
></p
><div class="subs arguments"
@@ -2099,7 +2139,7 @@ is at the beginning of the line).</pre
></div
><div class="top"
><p class="src"
- ><a name="v:f-39-" class="def"
+ ><a href="" id="v:f-39-" class="def"
>f'</a
> :: <a href=""
>Int</a
@@ -2116,7 +2156,7 @@ is at the beginning of the line).</pre
></div
><div class="top"
><p class="src"
- ><a name="v:withType" class="def"
+ ><a href="" id="v:withType" class="def"
>withType</a
> :: <a href=""
>Int</a
@@ -2128,7 +2168,7 @@ is at the beginning of the line).</pre
></div
><div class="top"
><p class="src"
- ><a name="v:withoutType" class="def"
+ ><a href="" id="v:withoutType" class="def"
>withoutType</a
> :: t</p
><div class="doc"
@@ -2142,7 +2182,7 @@ is at the beginning of the line).</pre
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Ticket253_1.html b/html-test/ref/Threaded.html
index 2853001c..1f54b9ea 100644
--- a/html-test/ref/Ticket253_1.html
+++ b/html-test/ref/Threaded.html
@@ -3,13 +3,13 @@
><head
><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
/><title
- >Ticket253_1</title
+ >Threaded</title
><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean"
/><script src="haddock-util.js" type="text/javascript"
></script
><script type="text/javascript"
>//<![CDATA[
-window.onload = function () {pageLoad();setSynopsis("mini_Ticket253_1.html");};
+window.onload = function () {pageLoad();setSynopsis("mini_Threaded.html");};
//]]>
</script
></head
@@ -35,11 +35,21 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket253_1.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >None</td
></tr
></table
><p class="caption"
- >Ticket253_1</p
+ >Threaded</p
+ ></div
+ ><div id="description"
+ ><p class="caption"
+ >Description</p
+ ><div class="doc"
+ ><p
+ >Ensures haddock built with <code
+ >-threaded</code
+ >.</p
+ ></div
></div
><div id="synopsis"
><p id="control.syn" class="caption expander" onclick="toggleSection('syn')"
@@ -47,9 +57,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket253_1.html");};
><ul id="section.syn" class="hide" onclick="toggleSection('syn')"
><li class="src short"
><a href=""
- >foo</a
+ >f</a
> :: <a href=""
- >Int</a
+ >Integer</a
></li
></ul
></div
@@ -58,24 +68,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket253_1.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
- >foo</a
+ ><a href="" id="v:f" class="def"
+ >f</a
> :: <a href=""
- >Int</a
+ >Integer</a
></p
><div class="doc"
><p
- >See <code
- ><a href=""
- >bar</a
- ></code
- >.</p
- ><p
- >Also see <code
- ><a href=""
- >Baz</a
- ></code
- ></p
+ ><code
+ >$(forkTH)</code
+ > fails at compile time if haddock isn't using the
+ threaded RTS.</p
></div
></div
></div
@@ -84,7 +87,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket253_1.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Ticket112.html b/html-test/ref/Ticket112.html
index 528787c7..4aefb488 100644
--- a/html-test/ref/Ticket112.html
+++ b/html-test/ref/Ticket112.html
@@ -56,7 +56,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket112.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: a</p
><div class="doc"
@@ -74,7 +74,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket112.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Ticket61.html b/html-test/ref/Ticket61.html
index 5a181e0c..aeb3c022 100644
--- a/html-test/ref/Ticket61.html
+++ b/html-test/ref/Ticket61.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket61.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -48,7 +48,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket61.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:C" class="def"
+ > <a href="" id="t:C" class="def"
>C</a
> a <span class="keyword"
>where</span
@@ -57,7 +57,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket61.html");};
><p class="caption"
>Methods</p
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: a</p
><div class="doc"
@@ -72,7 +72,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket61.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Ticket75.html b/html-test/ref/Ticket75.html
index 26686701..169b0522 100644
--- a/html-test/ref/Ticket75.html
+++ b/html-test/ref/Ticket75.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -68,7 +68,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};
><p class="src"
><span class="keyword"
>data</span
- > a <a name="t::-45-" class="def"
+ > a <a href="" id="t::-45-" class="def"
>:-</a
> b</p
><div class="subs constructors"
@@ -77,7 +77,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};
><table
><tr
><td class="src"
- ><a name="v:Q" class="def"
+ ><a href="" id="v:Q" class="def"
>Q</a
></td
><td class="doc empty"
@@ -88,7 +88,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};
></div
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: <a href=""
>Int</a
@@ -108,7 +108,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/TitledPicture.html b/html-test/ref/TitledPicture.html
index f1353dfa..3aac9689 100644
--- a/html-test/ref/TitledPicture.html
+++ b/html-test/ref/TitledPicture.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TitledPicture.html");}
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -64,7 +64,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TitledPicture.html");}
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:foo" class="def"
+ ><a href="" id="v:foo" class="def"
>foo</a
> :: <a href=""
>Integer</a
@@ -81,7 +81,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TitledPicture.html");}
></div
><div class="top"
><p class="src"
- ><a name="v:bar" class="def"
+ ><a href="" id="v:bar" class="def"
>bar</a
> :: <a href=""
>Integer</a
@@ -102,7 +102,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TitledPicture.html");}
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/TypeFamilies.html b/html-test/ref/TypeFamilies.html
index 355d9248..3295318f 100644
--- a/html-test/ref/TypeFamilies.html
+++ b/html-test/ref/TypeFamilies.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -162,7 +162,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:X" class="def"
+ > <a href="" id="t:X" class="def"
>X</a
></p
><div class="doc"
@@ -175,7 +175,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><table
><tr
><td class="src"
- ><a name="v:X" class="def"
+ ><a href="" id="v:X" class="def"
>X</a
></td
><td class="doc"
@@ -185,7 +185,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></tr
><tr
><td class="src"
- ><a name="v:XX" class="def"
+ ><a href="" id="v:XX" class="def"
>XX</a
></td
><td class="doc"
@@ -195,7 +195,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></tr
><tr
><td class="src"
- ><a name="v:XXX" class="def"
+ ><a href="" id="v:XXX" class="def"
>XXX</a
></td
><td class="doc"
@@ -211,11 +211,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><div id="section.i:X" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Assoc</a
- > * <a href=""
- >X</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:X:Assoc:1" class="instance expander" onclick="toggleSection('i:id:X:Assoc:1')"
+ ></span
+ > <a href=""
+ >Assoc</a
+ > * <a href=""
+ >X</a
+ ></span
></td
><td class="doc"
><p
@@ -223,11 +227,41 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><a href=""
- >Test</a
- > * <a href=""
- >X</a
+ ><td colspan="2"
+ ><div id="section.i:id:X:Assoc:1" class="inst-details hide"
+ ><div class="subs associated-types"
+ ><p class="caption"
+ >Associated Types</p
+ ><p class="src"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >AssocD</a
+ > (<a href=""
+ >X</a
+ > :: k)</p
+ ><p class="src"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >AssocT</a
+ > (<a href=""
+ >X</a
+ > :: k) :: *</p
+ ></div
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:X:Test:2" class="instance expander" onclick="toggleSection('i:id:X:Test:2')"
+ ></span
+ > <a href=""
+ >Test</a
+ > * <a href=""
+ >X</a
+ ></span
></td
><td class="doc"
><p
@@ -235,29 +269,47 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><a href=""
- >(&gt;&lt;)</a
- > <a href=""
- >X</a
- > <a href=""
- >XX</a
- > <a href=""
- >XXX</a
+ ><td colspan="2"
+ ><div id="section.i:id:X:Test:2" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:X:-62--60-:3" class="instance expander" onclick="toggleSection('i:id:X:-62--60-:3')"
+ ></span
+ > <a href=""
+ >(&gt;&lt;)</a
+ > <a href=""
+ >X</a
+ > <a href=""
+ >XX</a
+ > <a href=""
+ >XXX</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >Foo</a
- > <a href=""
- >X</a
- > = <a href=""
- >Y</a
+ ><td colspan="2"
+ ><div id="section.i:id:X:-62--60-:3" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >Foo</a
+ > <a href=""
+ >X</a
+ > = <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -265,69 +317,75 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >AssocD</a
- > * <a href=""
- >X</a
- > = <a name="v:AssocX" class="def"
- >AssocX</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >AssocD</a
+ > * <a href=""
+ >X</a
+ > = <a href="" id="v:AssocX" class="def"
+ >AssocX</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >AssocT</a
- > * <a href=""
- >X</a
- > = <a href=""
- >Foo</a
- > * <a href=""
- >X</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >AssocT</a
+ > * <a href=""
+ >X</a
+ > = <a href=""
+ >Foo</a
+ > * <a href=""
+ >X</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bat</a
- > * <a href=""
- >X</a
- > <ul class="inst"
- ><li class="inst"
- >= <a name="v:BatX" class="def"
- >BatX</a
- > <a href=""
- >X</a
- ></li
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bat</a
+ > * <a href=""
+ >X</a
+ > <ul class="inst"
><li class="inst"
- >| <a name="v:BatXX" class="def"
- >BatXX</a
- > { <ul class="subs"
- ><li
- ><a name="v:aaa" class="def"
- >aaa</a
- > :: <a href=""
- >X</a
- ></li
+ >= <a href="" id="v:BatX" class="def"
+ >BatX</a
+ > <a href=""
+ >X</a
+ ></li
+ ><li class="inst"
+ >| <a href="" id="v:BatXX" class="def"
+ >BatXX</a
+ > { <ul class="subs"
><li
- ><a name="v:bbb" class="def"
- >bbb</a
- > :: <a href=""
- >Y</a
- ></li
- ></ul
- > }</li
- ></ul
+ ><a href="" id="v:aaa" class="def"
+ >aaa</a
+ > :: <a href=""
+ >X</a
+ ></li
+ ><li
+ ><a href="" id="v:bbb" class="def"
+ >bbb</a
+ > :: <a href=""
+ >Y</a
+ ></li
+ ></ul
+ > }</li
+ ></ul
+ ></span
></td
><td class="doc"
><p
@@ -335,15 +393,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >Foo</a
- > * <a href=""
- >X</a
- > = <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >Foo</a
+ > * <a href=""
+ >X</a
+ > = <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -351,33 +411,37 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >(&lt;&gt;)</a
- > * <a href=""
- >X</a
- > a = <a href=""
- >X</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >(&lt;&gt;)</a
+ > * <a href=""
+ >X</a
+ > a = <a href=""
+ >X</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >(&lt;&gt;)</a
- > <a href=""
- >X</a
- > <a href=""
- >XXX</a
- > <a href=""
- >XX</a
- > = <a href=""
- >X</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >(&lt;&gt;)</a
+ > <a href=""
+ >X</a
+ > <a href=""
+ >XXX</a
+ > <a href=""
+ >XX</a
+ > = <a href=""
+ >X</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
@@ -390,7 +454,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Y" class="def"
+ > <a href="" id="t:Y" class="def"
>Y</a
></p
><div class="doc"
@@ -403,11 +467,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><div id="section.i:Y" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Assoc</a
- > * <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:Y:Assoc:1" class="instance expander" onclick="toggleSection('i:id:Y:Assoc:1')"
+ ></span
+ > <a href=""
+ >Assoc</a
+ > * <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -415,11 +483,41 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><a href=""
- >Test</a
- > * <a href=""
- >Y</a
+ ><td colspan="2"
+ ><div id="section.i:id:Y:Assoc:1" class="inst-details hide"
+ ><div class="subs associated-types"
+ ><p class="caption"
+ >Associated Types</p
+ ><p class="src"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >AssocD</a
+ > (<a href=""
+ >Y</a
+ > :: k)</p
+ ><p class="src"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >AssocT</a
+ > (<a href=""
+ >Y</a
+ > :: k) :: *</p
+ ></div
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:Y:Test:2" class="instance expander" onclick="toggleSection('i:id:Y:Test:2')"
+ ></span
+ > <a href=""
+ >Test</a
+ > * <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -427,59 +525,73 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bar</a
- > <a href=""
- >Y</a
+ ><td colspan="2"
+ ><div id="section.i:id:Y:Test:2" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bar</a
+ > <a href=""
+ >Y</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >AssocD</a
- > * <a href=""
- >Y</a
- > = <a name="v:AssocY" class="def"
- >AssocY</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >AssocD</a
+ > * <a href=""
+ >Y</a
+ > = <a href="" id="v:AssocY" class="def"
+ >AssocY</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >AssocT</a
- > * <a href=""
- >Y</a
- > = <a href=""
- >Bat</a
- > * <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >AssocT</a
+ > * <a href=""
+ >Y</a
+ > = <a href=""
+ >Bat</a
+ > * <a href=""
+ >Y</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bat</a
- > * <a href=""
- >Y</a
- > = <a name="v:BatY" class="def"
- >BatY</a
- > <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bat</a
+ > * <a href=""
+ >Y</a
+ > = <a href="" id="v:BatY" class="def"
+ >BatY</a
+ > <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -487,15 +599,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >Foo</a
- > * <a href=""
- >Y</a
- > = <a href=""
- >X</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >Foo</a
+ > * <a href=""
+ >Y</a
+ > = <a href=""
+ >X</a
+ ></span
></td
><td class="doc"
><p
@@ -503,14 +617,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >(&lt;&gt;)</a
- > * <a href=""
- >Y</a
- > a = a</td
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >(&lt;&gt;)</a
+ > * <a href=""
+ >Y</a
+ > a = a</span
+ ></td
><td class="doc empty"
>&nbsp;</td
></tr
@@ -522,7 +638,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Z" class="def"
+ > <a href="" id="t:Z" class="def"
>Z</a
></p
><div class="doc"
@@ -535,7 +651,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><table
><tr
><td class="src"
- ><a name="v:ZA" class="def"
+ ><a href="" id="v:ZA" class="def"
>ZA</a
></td
><td class="doc empty"
@@ -543,7 +659,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></tr
><tr
><td class="src"
- ><a name="v:ZB" class="def"
+ ><a href="" id="v:ZB" class="def"
>ZB</a
></td
><td class="doc empty"
@@ -557,53 +673,55 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><div id="section.i:Z" class="show"
><table
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bat</a
- > <a href=""
- >Z</a
- > <span class="keyword"
- >where</span
- ><ul class="inst"
- ><li class="inst"
- ><a name="v:BatZ1" class="def"
- >BatZ1</a
- > :: <a href=""
- >Z</a
- > -&gt; <a href=""
- >Bat</a
- > <a href=""
- >Z</a
- > <a href=""
- >ZA</a
- ></li
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bat</a
+ > <a href=""
+ >Z</a
+ > <span class="keyword"
+ >where</span
+ ><ul class="inst"
><li class="inst"
- ><a name="v:BatZ2" class="def"
- >BatZ2</a
- > :: { <ul class="subs"
- ><li
- ><a name="v:batx" class="def"
- >batx</a
- > :: <a href=""
- >X</a
- ></li
+ ><a href="" id="v:BatZ1" class="def"
+ >BatZ1</a
+ > :: <a href=""
+ >Z</a
+ > -&gt; <a href=""
+ >Bat</a
+ > <a href=""
+ >Z</a
+ > <a href=""
+ >ZA</a
+ ></li
+ ><li class="inst"
+ ><a href="" id="v:BatZ2" class="def"
+ >BatZ2</a
+ > :: { <ul class="subs"
><li
- ><a name="v:baty" class="def"
- >baty</a
- > :: <a href=""
- >Y</a
- ></li
- ></ul
- > } -&gt; <a href=""
- >Bat</a
- > <a href=""
- >Z</a
- > <a href=""
- >ZB</a
- ></li
- ></ul
+ ><a href="" id="v:batx" class="def"
+ >batx</a
+ > :: <a href=""
+ >X</a
+ ></li
+ ><li
+ ><a href="" id="v:baty" class="def"
+ >baty</a
+ > :: <a href=""
+ >Y</a
+ ></li
+ ></ul
+ > } -&gt; <a href=""
+ >Bat</a
+ > <a href=""
+ >Z</a
+ > <a href=""
+ >ZB</a
+ ></li
+ ></ul
+ ></span
></td
><td class="doc"
><p
@@ -618,7 +736,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:Test" class="def"
+ > <a href="" id="t:Test" class="def"
>Test</a
> a</p
><div class="doc"
@@ -631,11 +749,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><div id="section.i:Test" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Test</a
- > * <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:Test:Test:1" class="instance expander" onclick="toggleSection('i:ic:Test:Test:1')"
+ ></span
+ > <a href=""
+ >Test</a
+ > * <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -643,17 +765,33 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><a href=""
- >Test</a
- > * <a href=""
- >X</a
+ ><td colspan="2"
+ ><div id="section.i:ic:Test:Test:1" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:Test:Test:2" class="instance expander" onclick="toggleSection('i:ic:Test:Test:2')"
+ ></span
+ > <a href=""
+ >Test</a
+ > * <a href=""
+ >X</a
+ ></span
></td
><td class="doc"
><p
>Doc for: instance Test X</p
></td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:ic:Test:Test:2" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -662,7 +800,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>type family</span
- > <a name="t:Foo" class="def"
+ > <a href="" id="t:Foo" class="def"
>Foo</a
> a :: k</p
><div class="doc"
@@ -675,15 +813,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><div id="section.i:Foo" class="show"
><table
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >Foo</a
- > * <a href=""
- >Y</a
- > = <a href=""
- >X</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >Foo</a
+ > * <a href=""
+ >Y</a
+ > = <a href=""
+ >X</a
+ ></span
></td
><td class="doc"
><p
@@ -691,15 +831,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >Foo</a
- > * <a href=""
- >X</a
- > = <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >Foo</a
+ > * <a href=""
+ >X</a
+ > = <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -714,7 +856,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data family</span
- > <a name="t:Bat" class="def"
+ > <a href="" id="t:Bat" class="def"
>Bat</a
> a :: *</p
><div class="doc"
@@ -727,53 +869,55 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><div id="section.i:Bat" class="show"
><table
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bat</a
- > <a href=""
- >Z</a
- > <span class="keyword"
- >where</span
- ><ul class="inst"
- ><li class="inst"
- ><a name="v:BatZ1" class="def"
- >BatZ1</a
- > :: <a href=""
- >Z</a
- > -&gt; <a href=""
- >Bat</a
- > <a href=""
- >Z</a
- > <a href=""
- >ZA</a
- ></li
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bat</a
+ > <a href=""
+ >Z</a
+ > <span class="keyword"
+ >where</span
+ ><ul class="inst"
><li class="inst"
- ><a name="v:BatZ2" class="def"
- >BatZ2</a
- > :: { <ul class="subs"
- ><li
- ><a name="v:batx" class="def"
- >batx</a
- > :: <a href=""
- >X</a
- ></li
+ ><a href="" id="v:BatZ1" class="def"
+ >BatZ1</a
+ > :: <a href=""
+ >Z</a
+ > -&gt; <a href=""
+ >Bat</a
+ > <a href=""
+ >Z</a
+ > <a href=""
+ >ZA</a
+ ></li
+ ><li class="inst"
+ ><a href="" id="v:BatZ2" class="def"
+ >BatZ2</a
+ > :: { <ul class="subs"
><li
- ><a name="v:baty" class="def"
- >baty</a
- > :: <a href=""
- >Y</a
- ></li
- ></ul
- > } -&gt; <a href=""
- >Bat</a
- > <a href=""
- >Z</a
- > <a href=""
- >ZB</a
- ></li
- ></ul
+ ><a href="" id="v:batx" class="def"
+ >batx</a
+ > :: <a href=""
+ >X</a
+ ></li
+ ><li
+ ><a href="" id="v:baty" class="def"
+ >baty</a
+ > :: <a href=""
+ >Y</a
+ ></li
+ ></ul
+ > } -&gt; <a href=""
+ >Bat</a
+ > <a href=""
+ >Z</a
+ > <a href=""
+ >ZB</a
+ ></li
+ ></ul
+ ></span
></td
><td class="doc"
><p
@@ -781,17 +925,19 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bat</a
- > * <a href=""
- >Y</a
- > = <a name="v:BatY" class="def"
- >BatY</a
- > <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bat</a
+ > * <a href=""
+ >Y</a
+ > = <a href="" id="v:BatY" class="def"
+ >BatY</a
+ > <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -799,39 +945,41 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bat</a
- > * <a href=""
- >X</a
- > <ul class="inst"
- ><li class="inst"
- >= <a name="v:BatX" class="def"
- >BatX</a
- > <a href=""
- >X</a
- ></li
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bat</a
+ > * <a href=""
+ >X</a
+ > <ul class="inst"
><li class="inst"
- >| <a name="v:BatXX" class="def"
- >BatXX</a
- > { <ul class="subs"
- ><li
- ><a name="v:aaa" class="def"
- >aaa</a
- > :: <a href=""
- >X</a
- ></li
+ >= <a href="" id="v:BatX" class="def"
+ >BatX</a
+ > <a href=""
+ >X</a
+ ></li
+ ><li class="inst"
+ >| <a href="" id="v:BatXX" class="def"
+ >BatXX</a
+ > { <ul class="subs"
><li
- ><a name="v:bbb" class="def"
- >bbb</a
- > :: <a href=""
- >Y</a
- ></li
- ></ul
- > }</li
- ></ul
+ ><a href="" id="v:aaa" class="def"
+ >aaa</a
+ > :: <a href=""
+ >X</a
+ ></li
+ ><li
+ ><a href="" id="v:bbb" class="def"
+ >bbb</a
+ > :: <a href=""
+ >Y</a
+ ></li
+ ></ul
+ > }</li
+ ></ul
+ ></span
></td
><td class="doc"
><p
@@ -846,7 +994,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a name="t:Assoc" class="def"
+ > <a href="" id="t:Assoc" class="def"
>Assoc</a
> a</p
><div class="doc"
@@ -859,7 +1007,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:AssocD" class="def"
+ > <a href="" id="t:AssocD" class="def"
>AssocD</a
> a :: *</p
><div class="doc"
@@ -869,7 +1017,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>type</span
- > <a name="t:AssocT" class="def"
+ > <a href="" id="t:AssocT" class="def"
>AssocT</a
> a :: *</p
><div class="doc"
@@ -883,11 +1031,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><div id="section.i:Assoc" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >Assoc</a
- > * <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:Assoc:Assoc:1" class="instance expander" onclick="toggleSection('i:ic:Assoc:Assoc:1')"
+ ></span
+ > <a href=""
+ >Assoc</a
+ > * <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -895,17 +1047,73 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></td
></tr
><tr
- ><td class="src"
- ><a href=""
- >Assoc</a
- > * <a href=""
- >X</a
+ ><td colspan="2"
+ ><div id="section.i:ic:Assoc:Assoc:1" class="inst-details hide"
+ ><div class="subs associated-types"
+ ><p class="caption"
+ >Associated Types</p
+ ><p class="src"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >AssocD</a
+ > (<a href=""
+ >Y</a
+ > :: k)</p
+ ><p class="src"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >AssocT</a
+ > (<a href=""
+ >Y</a
+ > :: k) :: *</p
+ ></div
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:Assoc:Assoc:2" class="instance expander" onclick="toggleSection('i:ic:Assoc:Assoc:2')"
+ ></span
+ > <a href=""
+ >Assoc</a
+ > * <a href=""
+ >X</a
+ ></span
></td
><td class="doc"
><p
>Doc for: instance Assoc X</p
></td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:ic:Assoc:Assoc:2" class="inst-details hide"
+ ><div class="subs associated-types"
+ ><p class="caption"
+ >Associated Types</p
+ ><p class="src"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >AssocD</a
+ > (<a href=""
+ >X</a
+ > :: k)</p
+ ><p class="src"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >AssocT</a
+ > (<a href=""
+ >X</a
+ > :: k) :: *</p
+ ></div
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -914,7 +1122,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>type family</span
- > <a name="t:Bar" class="def"
+ > <a href="" id="t:Bar" class="def"
>Bar</a
> b</p
><div class="doc"
@@ -954,7 +1162,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>type family</span
- > a <a name="t:-60--62-" class="def"
+ > a <a href="" id="t:-60--62-" class="def"
>&lt;&gt;</a
> b :: k</p
><div class="subs instances"
@@ -963,45 +1171,51 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><div id="section.i:-60--62-" class="show"
><table
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >(&lt;&gt;)</a
- > * <a href=""
- >Y</a
- > a = a</td
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >(&lt;&gt;)</a
+ > * <a href=""
+ >Y</a
+ > a = a</span
+ ></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >(&lt;&gt;)</a
- > * <a href=""
- >X</a
- > a = <a href=""
- >X</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >(&lt;&gt;)</a
+ > * <a href=""
+ >X</a
+ > a = <a href=""
+ >X</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >(&lt;&gt;)</a
- > <a href=""
- >X</a
- > <a href=""
- >XXX</a
- > <a href=""
- >XX</a
- > = <a href=""
- >X</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >(&lt;&gt;)</a
+ > <a href=""
+ >X</a
+ > <a href=""
+ >XXX</a
+ > <a href=""
+ >XX</a
+ > = <a href=""
+ >X</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
@@ -1014,7 +1228,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>class</span
- > a <a name="t:-62--60-" class="def"
+ > a <a href="" id="t:-62--60-" class="def"
>&gt;&lt;</a
> b</p
><div class="subs instances"
@@ -1023,19 +1237,29 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><div id="section.i:-62--60-" class="show"
><table
><tr
- ><td class="src"
- ><a href=""
- >(&gt;&lt;)</a
- > <a href=""
- >X</a
- > <a href=""
- >XX</a
- > <a href=""
- >XXX</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:ic:-62--60-:-62--60-:1" class="instance expander" onclick="toggleSection('i:ic:-62--60-:-62--60-:1')"
+ ></span
+ > <a href=""
+ >(&gt;&lt;)</a
+ > <a href=""
+ >X</a
+ > <a href=""
+ >XX</a
+ > <a href=""
+ >XXX</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:ic:-62--60-:-62--60-:1" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
></table
></div
></div
@@ -1046,7 +1270,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/TypeFamilies2.html b/html-test/ref/TypeFamilies2.html
index 38c45a95..0c7e4ec6 100644
--- a/html-test/ref/TypeFamilies2.html
+++ b/html-test/ref/TypeFamilies2.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies2.html");}
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -72,7 +72,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies2.html");}
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:W" class="def"
+ > <a href="" id="t:W" class="def"
>W</a
></p
><div class="doc"
@@ -85,29 +85,33 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies2.html");}
><div id="section.i:W" class="show"
><table
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bar</a
- > <a href=""
- >W</a
- > = <a name="v:BarX" class="def"
- >BarX</a
- > Z</td
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bar</a
+ > <a href=""
+ >W</a
+ > = <a href="" id="v:BarX" class="def"
+ >BarX</a
+ > Z</span
+ ></td
><td class="doc"
><p
>Shown because BarX is still exported despite Z being hidden</p
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >Foo</a
- > <a href=""
- >W</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >Foo</a
+ > <a href=""
+ >W</a
+ ></span
></td
><td class="doc"
><p
@@ -122,7 +126,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies2.html");}
><p class="src"
><span class="keyword"
>type family</span
- > <a name="t:Foo" class="def"
+ > <a href="" id="t:Foo" class="def"
>Foo</a
> a</p
><div class="doc"
@@ -135,13 +139,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies2.html");}
><div id="section.i:Foo" class="show"
><table
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >Foo</a
- > <a href=""
- >W</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >Foo</a
+ > <a href=""
+ >W</a
+ ></span
></td
><td class="doc"
><p
@@ -149,15 +155,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies2.html");}
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >type</span
- > <a href=""
- >Foo</a
- > <a href=""
- >X</a
- > = <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >type</span
+ > <a href=""
+ >Foo</a
+ > <a href=""
+ >X</a
+ > = <a href=""
+ >Y</a
+ ></span
></td
><td class="doc"
><p
@@ -172,7 +180,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies2.html");}
><p class="src"
><span class="keyword"
>data family</span
- > <a name="t:Bar" class="def"
+ > <a href="" id="t:Bar" class="def"
>Bar</a
> a</p
><div class="doc"
@@ -185,29 +193,33 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies2.html");}
><div id="section.i:Bar" class="show"
><table
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bar</a
- > <a href=""
- >W</a
- > = <a name="v:BarX" class="def"
- >BarX</a
- > Z</td
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bar</a
+ > <a href=""
+ >W</a
+ > = <a href="" id="v:BarX" class="def"
+ >BarX</a
+ > Z</span
+ ></td
><td class="doc"
><p
>Shown because BarX is still exported despite Z being hidden</p
></td
></tr
><tr
- ><td class="src"
- ><span class="keyword"
- >data</span
- > <a href=""
- >Bar</a
- > <a href=""
- >Y</a
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span class="keyword"
+ >data</span
+ > <a href=""
+ >Bar</a
+ > <a href=""
+ >Y</a
+ ></span
></td
><td class="doc empty"
>&nbsp;</td
@@ -222,7 +234,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies2.html");}
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/TypeOperators.html b/html-test/ref/TypeOperators.html
index 2e80bf9f..283083be 100644
--- a/html-test/ref/TypeOperators.html
+++ b/html-test/ref/TypeOperators.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -48,7 +48,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
><p class="src"
><span class="keyword"
>data</span
- > a <a name="t::-45-:" class="def"
+ > a <a href="" id="t::-45-:" class="def"
>:-:</a
> b</p
></div
@@ -56,7 +56,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
><p class="src"
><span class="keyword"
>data</span
- > (a <a name="t::-43-:" class="def"
+ > (a <a href="" id="t::-43-:" class="def"
>:+:</a
> b) c</p
></div
@@ -64,7 +64,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
><p class="src"
><span class="keyword"
>data</span
- > <a name="t:Op" class="def"
+ > <a href="" id="t:Op" class="def"
>Op</a
> a b</p
></div
@@ -72,7 +72,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
><p class="src"
><span class="keyword"
>newtype</span
- > <a name="t:O" class="def"
+ > <a href="" id="t:O" class="def"
>O</a
> g f a</p
><div class="subs constructors"
@@ -81,7 +81,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
><table
><tr
><td class="src"
- ><a name="v:O" class="def"
+ ><a href="" id="v:O" class="def"
>O</a
></td
><td class="doc empty"
@@ -92,16 +92,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
><div class="subs fields"
><p class="caption"
>Fields</p
- ><dl
- ><dt class="src"
- ><a name="v:unO" class="def"
- >unO</a
- > :: g (f a)</dt
- ><dd class="doc empty"
- >&nbsp;</dd
- ></dl
- ><div class="clear"
- ></div
+ ><ul
+ ><li
+ ><dfn class="src"
+ ><a href="" id="v:unO" class="def"
+ >unO</a
+ > :: g (f a)</dfn
+ ><div class="doc empty"
+ >&nbsp;</div
+ ></li
+ ></ul
></div
></td
></tr
@@ -112,13 +112,13 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
><p class="src"
><span class="keyword"
>class</span
- > a <a name="t:-60--61--62-" class="def"
+ > a <a href="" id="t:-60--61--62-" class="def"
>&lt;=&gt;</a
> b</p
></div
><div class="top"
><p class="src"
- ><a name="v:biO" class="def"
+ ><a href="" id="v:biO" class="def"
>biO</a
> :: (g <a href=""
>`O`</a
@@ -126,19 +126,19 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
></div
><div class="top"
><p class="src"
- ><a name="v:f" class="def"
+ ><a href="" id="v:f" class="def"
>f</a
> :: (a ~ b) =&gt; a -&gt; b</p
></div
><div class="top"
><p class="src"
- ><a name="v:g" class="def"
+ ><a href="" id="v:g" class="def"
>g</a
> :: (a ~ b, b ~ c) =&gt; a -&gt; c</p
></div
><div class="top"
><p class="src"
- ><a name="v:x" class="def"
+ ><a href="" id="v:x" class="def"
>x</a
> :: (a <a href=""
>:-:</a
@@ -150,7 +150,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
></div
><div class="top"
><p class="src"
- ><a name="v:y" class="def"
+ ><a href="" id="v:y" class="def"
>y</a
> :: (a <a href=""
>&lt;=&gt;</a
@@ -166,7 +166,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Unicode.html b/html-test/ref/Unicode.html
index 56f98571..d724ecd7 100644
--- a/html-test/ref/Unicode.html
+++ b/html-test/ref/Unicode.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Unicode.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -58,7 +58,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Unicode.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:x" class="def"
+ ><a href="" id="v:x" class="def"
>x</a
> :: <a href=""
>Int</a
@@ -74,7 +74,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Unicode.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/Visible.html b/html-test/ref/Visible.html
index 5abeda94..54a04e86 100644
--- a/html-test/ref/Visible.html
+++ b/html-test/ref/Visible.html
@@ -35,7 +35,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Visible.html");};
><th
>Safe Haskell</th
><td
- >Safe-Inferred</td
+ >Safe</td
></tr
></table
><p class="caption"
@@ -46,7 +46,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Visible.html");};
>Documentation</h1
><div class="top"
><p class="src"
- ><a name="v:visible" class="def"
+ ><a href="" id="v:visible" class="def"
>visible</a
> :: <a href=""
>Int</a
@@ -60,7 +60,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_Visible.html");};
><p
>Produced by <a href=""
>Haddock</a
- > version 2.15.0</p
+ > version 2.16.2</p
></div
></body
></html
diff --git a/html-test/ref/frames.html b/html-test/ref/frames.html
index 1b4e38d4..e86edb66 100644
--- a/html-test/ref/frames.html
+++ b/html-test/ref/frames.html
@@ -1,4 +1,4 @@
-<!DOCTYPE html
+<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
diff --git a/html-test/ref/haddock-util.js b/html-test/ref/haddock-util.js
index 9a6fccf7..fc7743fe 100644
--- a/html-test/ref/haddock-util.js
+++ b/html-test/ref/haddock-util.js
@@ -131,11 +131,11 @@ function perform_search(full)
var text = document.getElementById("searchbox").value.toLowerCase();
if (text == last_search && !full) return;
last_search = text;
-
+
var table = document.getElementById("indexlist");
var status = document.getElementById("searchmsg");
var children = table.firstChild.childNodes;
-
+
// first figure out the first node with the prefix
var first = bisect(-1);
var last = (first == -1 ? -1 : bisect(1));
@@ -166,7 +166,7 @@ function perform_search(full)
status.innerHTML = "";
}
-
+
function setclass(first, last, status)
{
for (var i = first; i <= last; i++)
@@ -174,8 +174,8 @@ function perform_search(full)
children[i].className = status;
}
}
-
-
+
+
// do a binary search, treating 0 as ...
// return either -1 (no 0's found) or location of most far match
function bisect(dir)
@@ -201,9 +201,9 @@ function perform_search(full)
if (checkitem(i) == 0) return i;
}
return -1;
- }
-
-
+ }
+
+
// from an index, decide what the result is
// 0 = match, -1 is lower, 1 is higher
function checkitem(i)
@@ -212,8 +212,8 @@ function perform_search(full)
if (s == text) return 0;
else return (s > text ? -1 : 1);
}
-
-
+
+
// from an index, get its string
// this abstracts over alternates
function getitem(i)
@@ -229,7 +229,7 @@ function perform_search(full)
}
function setSynopsis(filename) {
- if (parent.window.synopsis) {
+ if (parent.window.synopsis && parent.window.synopsis.location) {
if (parent.window.synopsis.location.replace) {
// In Firefox this avoids adding the change to the history.
parent.window.synopsis.location.replace(filename);
@@ -250,7 +250,7 @@ function addMenuItem(html) {
function adjustForFrames() {
var bodyCls;
-
+
if (parent.location.href == window.location.href) {
// not in frames, so add Frames button
addMenuItem("<a href='#' onclick='reframe();return true;'>Frames</a>");
diff --git a/html-test/ref/mini_FunArgs.html b/html-test/ref/mini_FunArgs.html
index 89729720..eac6c8fe 100644
--- a/html-test/ref/mini_FunArgs.html
+++ b/html-test/ref/mini_FunArgs.html
@@ -31,6 +31,24 @@ window.onload = function () {pageLoad();};
>g</a
></p
></div
+ ><div class="top"
+ ><p class="src"
+ ><a href="" target="main"
+ >h</a
+ ></p
+ ></div
+ ><div class="top"
+ ><p class="src"
+ ><a href="" target="main"
+ >i</a
+ ></p
+ ></div
+ ><div class="top"
+ ><p class="src"
+ ><a href="" target="main"
+ >j</a
+ ></p
+ ></div
></div
></body
></html
diff --git a/html-test/ref/ocean.css b/html-test/ref/ocean.css
index de436324..428040bc 100644
--- a/html-test/ref/ocean.css
+++ b/html-test/ref/ocean.css
@@ -41,6 +41,9 @@ a[href]:link { color: rgb(196,69,29); }
a[href]:visited { color: rgb(171,105,84); }
a[href]:hover { text-decoration:underline; }
+a[href].def:link, a[href].def:visited { color: black; }
+a[href].def:hover { color: rgb(78, 98, 114); }
+
/* @end */
/* @group Fonts & Sizes */
@@ -143,15 +146,21 @@ ul.links li a {
background-image: url(plus.gif);
background-repeat: no-repeat;
}
-p.caption.collapser,
-p.caption.expander {
- background-position: 0 0.4em;
-}
.collapser, .expander {
padding-left: 14px;
margin-left: -14px;
cursor: pointer;
}
+p.caption.collapser,
+p.caption.expander {
+ background-position: 0 0.4em;
+}
+
+.instance.collapser, .instance.expander {
+ margin-left: 0px;
+ background-position: left center;
+}
+
pre {
padding: 0.25em;
@@ -318,6 +327,7 @@ div#style-menu-holder {
height: 80%;
top: 10%;
padding: 0;
+ max-width: 75%;
}
#synopsis .caption {
@@ -378,6 +388,15 @@ div#style-menu-holder {
margin: 0 -0.5em 0 0.5em;
}
+#interface td.src .link {
+ float: right;
+ color: #919191;
+ border-left: 1px solid #919191;
+ background: #f0f0f0;
+ padding: 0 0.5em 0.2em;
+ margin: 0 -0.5em 0 0.5em;
+}
+
#interface span.fixity {
color: #919191;
border-left: 1px solid #919191;
@@ -406,30 +425,39 @@ div#style-menu-holder {
margin-top: 0.8em;
}
-.subs dl {
+.clearfix:after {
+ clear: both;
+ content: " ";
+ display: block;
+ height: 0;
+ visibility: hidden;
+}
+
+.subs ul {
+ list-style: none;
+ display: table;
margin: 0;
}
-.subs dt {
- float: left;
- clear: left;
- display: block;
+.subs ul li {
+ display: table-row;
+}
+
+.subs ul li dfn {
+ display: table-cell;
+ font-style: normal;
+ font-weight: bold;
margin: 1px 0;
+ white-space: nowrap;
}
-.subs dd {
- float: right;
- width: 90%;
- display: block;
+.subs ul li > .doc {
+ display: table-cell;
padding-left: 0.5em;
margin-bottom: 0.5em;
}
-.subs dd.empty {
- display: none;
-}
-
-.subs dd p {
+.subs ul li > .doc p {
margin: 0;
}
@@ -445,6 +473,11 @@ div#style-menu-holder {
margin-left: 1em;
}
+/* Workaround for bug in Firefox (issue #384) */
+.inst-left {
+ float: left;
+}
+
.top p.src {
border-top: 1px solid #ccc;
}
diff --git a/html-test/run.lhs b/html-test/run.lhs
index a80b265e..1f19b723 100755
--- a/html-test/run.lhs
+++ b/html-test/run.lhs
@@ -21,7 +21,6 @@ import System.Exit
import System.FilePath
import System.Process (ProcessHandle, runProcess, waitForProcess, system)
-
packageRoot, dataDir, haddockPath, baseDir, testDir, outDir :: FilePath
baseDir = takeDirectory __FILE__
testDir = baseDir </> "src"
@@ -112,11 +111,11 @@ check modules strict = do
then do
out <- readFile outfile
ref <- readFile reffile
- if not $ haddockEq out ref
+ if not $ haddockEq (outfile, out) (reffile, ref)
then do
putStrLn $ "Output for " ++ mod ++ " has changed! Exiting with diff:"
- let ref' = stripLinks ref
- out' = stripLinks out
+ let ref' = maybeStripLinks outfile ref
+ out' = maybeStripLinks reffile out
let reffile' = outDir </> takeFileName reffile ++ ".nolinks"
outfile' = outDir </> takeFileName outfile ++ ".ref.nolinks"
writeFile reffile' ref'
@@ -134,6 +133,10 @@ check modules strict = do
else do
putStrLn $ "Pass: " ++ mod ++ " (no .ref file)"
+-- | List of modules in which we don't 'stripLinks'
+preserveLinksModules :: [String]
+preserveLinksModules = map (++ ".html") ["Bug253"]
+
-- | A rather nasty way to drop the Haddock version string from the
-- end of the generated HTML files so that we don't have to change
-- every single test every time we change versions. We rely on the the
@@ -146,9 +149,16 @@ dropVersion = reverse . dropTillP . reverse
dropTillP ('p':'<':xs) = xs
dropTillP (_:xs) = dropTillP xs
-haddockEq :: String -> String -> Bool
-haddockEq file1 file2 =
- stripLinks (dropVersion file1) == stripLinks (dropVersion file2)
+haddockEq :: (FilePath, String) -> (FilePath, String) -> Bool
+haddockEq (fn1, file1) (fn2, file2) =
+ maybeStripLinks fn1 (dropVersion file1)
+ == maybeStripLinks fn2 (dropVersion file2)
+
+maybeStripLinks :: String -- ^ Module we're considering for stripping
+ -> String -> String
+maybeStripLinks m = if any (`isSuffixOf` m) preserveLinksModules
+ then id
+ else stripLinks
stripLinks :: String -> String
stripLinks str =
diff --git a/html-test/src/AdvanceTypes.hs b/html-test/src/AdvanceTypes.hs
deleted file mode 100644
index 939fdf07..00000000
--- a/html-test/src/AdvanceTypes.hs
+++ /dev/null
@@ -1,9 +0,0 @@
-{-# LANGUAGE DataKinds #-}
-{-# LANGUAGE GADTs #-}
-{-# LANGUAGE KindSignatures #-}
-{-# LANGUAGE TypeOperators #-}
-module AdvanceTypes where
-
-data Pattern :: [*] -> * where
- Nil :: Pattern '[]
- Cons :: Maybe h -> Pattern t -> Pattern (h ': t)
diff --git a/html-test/src/Bug253.hs b/html-test/src/Bug253.hs
new file mode 100644
index 00000000..499f6cd4
--- /dev/null
+++ b/html-test/src/Bug253.hs
@@ -0,0 +1,10 @@
+-- | This module tests that if we're trying to link to a /qualified/
+-- identifier that's not in scope, we get an anchor as if it was a
+-- variable. Previous behaviour was to treat it as a type constructor
+-- so issue like #253 arose. Also see @rename@ function comments in
+-- source.
+module Bug253 where
+
+-- | This link should generate @#v@ anchor: 'DoesNotExist.fakeFakeFake'
+foo :: ()
+foo = ()
diff --git a/html-test/src/Bug387.hs b/html-test/src/Bug387.hs
new file mode 100644
index 00000000..d9fed34e
--- /dev/null
+++ b/html-test/src/Bug387.hs
@@ -0,0 +1,12 @@
+module Bug387
+ ( -- * Section1#a:section1#
+ test1
+ -- * Section2#a:section2#
+ , test2
+ ) where
+
+test1 :: Int
+test1 = 223
+
+test2 :: Int
+test2 = 42
diff --git a/html-test/src/Bug8.hs b/html-test/src/Bug8.hs
index e569b01d..30afae1f 100644
--- a/html-test/src/Bug8.hs
+++ b/html-test/src/Bug8.hs
@@ -7,6 +7,7 @@ data Typ = Type (Typ,[Typ])
| TFree (Typ, [Typ])
x --> y = Type(s,[s,t])
+(--->) :: (Foldable t0) => t0 t -> Typ -> Typ
(--->) = flip $ foldr (-->)
s = undefined
diff --git a/html-test/src/Bugs.hs b/html-test/src/Bugs.hs
index 8e1f0079..e60bbe8f 100644
--- a/html-test/src/Bugs.hs
+++ b/html-test/src/Bugs.hs
@@ -1,3 +1,3 @@
module Bugs where
-data A a = A a (a -> Int)
+data A a = A a (a -> Int)
diff --git a/html-test/src/Instances.hs b/html-test/src/Instances.hs
new file mode 100644
index 00000000..545c8534
--- /dev/null
+++ b/html-test/src/Instances.hs
@@ -0,0 +1,99 @@
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE ImpredicativeTypes #-}
+{-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE TypeOperators #-}
+
+
+module Instances where
+
+
+newtype (<~~) a b = Xyzzy (b -> (a, a))
+
+
+class Foo f where
+
+ foo :: f Int -> a -> f a
+ foo' :: f (f a) -> Int -> f (f Int)
+
+ foo = undefined
+ foo' = undefined
+
+instance Foo Maybe
+instance Foo []
+instance (Eq a, Foo f) => Foo ((,) (f a))
+instance Foo (Either a)
+instance Foo ((,,) a a)
+instance Foo ((->) a)
+instance Foo ((<~~) a)
+
+
+class Foo f => Bar f a where
+
+ bar :: f a -> f Bool -> a
+ bar' :: f (f a) -> f (f (f b))
+ bar0, bar1 :: (f a, f a) -> (f b, f c)
+
+ bar = undefined
+ bar' = undefined
+ bar0 = undefined
+ bar1 = undefined
+
+
+instance Bar Maybe Bool
+instance Bar Maybe [a]
+instance Bar [] (a, a)
+instance Foo f => Bar (Either a) (f a)
+instance Foo ((,,) a b) => Bar ((,,) a b) (a, b, a)
+
+
+class Baz a where
+
+ baz :: a -> (forall a. a -> a) -> (b, forall c. c -> a) -> (b, c)
+ baz' :: b -> (forall b. b -> a) -> (forall b. b -> a) -> [(b, a)]
+ baz'' :: b -> (forall b. (forall b. b -> a) -> c) -> (forall c. c -> b)
+
+ baz = undefined
+ baz' = undefined
+ baz'' = undefined
+
+
+instance Baz (a -> b)
+instance Baz [c]
+instance Baz (a, b, c)
+instance Baz (a, [b], b, a)
+
+
+data Quux a b c = Qx a | Qux a b | Quux a b c
+
+instance Foo (Quux a b)
+instance Bar (Quux a c) (Quux a b c)
+instance Baz (Quux a b c)
+
+
+class Norf a b where
+
+ type Plugh a c b
+ data Thud a c
+
+ norf :: Plugh a c b -> a -> (a -> c) -> b
+
+ norf = undefined
+
+
+instance Norf Int Bool where
+
+ type Plugh Int [a] Bool = a
+ type Plugh Int (a, b) Bool = (a, [b])
+
+ data Thud Int (Quux a [a] c) = Thuud a | Thuuud Int Int
+ data Thud Int [a] = Thuuuud Bool
+
+
+instance Norf [a] [b] where
+
+ type Plugh [a] (Maybe a) [b] = a
+ type Plugh [a] [b] [b] = Quux a b (a, b)
+
+ data Thud [a] (a, a, a) = Thd a
diff --git a/html-test/src/Nesting.hs b/html-test/src/Nesting.hs
index 34177442..f88be87d 100644
--- a/html-test/src/Nesting.hs
+++ b/html-test/src/Nesting.hs
@@ -119,3 +119,18 @@ definition lists too.
-}
j :: t
j = undefined
+
+{-|
+ - list may start at arbitrary depth
+
+ - and consecutive items at that depth
+ belong to the same list
+
+ - of course we can still
+
+ * nest items like we are used to
+
+ - and then get back to initial list
+-}
+k :: t
+k = undefined
diff --git a/html-test/src/PromotedTypes.hs b/html-test/src/PromotedTypes.hs
new file mode 100644
index 00000000..ae3ad375
--- /dev/null
+++ b/html-test/src/PromotedTypes.hs
@@ -0,0 +1,25 @@
+{-# LANGUAGE DataKinds #-}
+{-# LANGUAGE GADTs #-}
+{-# LANGUAGE KindSignatures #-}
+{-# LANGUAGE TypeOperators #-}
+
+
+module PromotedTypes where
+
+
+data RevList a = RNil | RevList a :> a
+
+
+data Pattern :: [*] -> * where
+ Nil :: Pattern '[]
+ Cons :: Maybe h -> Pattern t -> Pattern (h ': t)
+
+
+-- Unlike (:), (:>) does not have to be quoted on type level.
+data RevPattern :: RevList * -> * where
+ RevNil :: RevPattern RNil
+ RevCons :: Maybe h -> RevPattern t -> RevPattern (t :> h)
+
+
+data Tuple :: (*, *) -> * where
+ Tuple :: a -> b -> Tuple '(a, b)
diff --git a/html-test/src/Threaded.hs b/html-test/src/Threaded.hs
new file mode 100644
index 00000000..7f3073ad
--- /dev/null
+++ b/html-test/src/Threaded.hs
@@ -0,0 +1,10 @@
+{-# LANGUAGE TemplateHaskell #-}
+
+-- | Ensures haddock built with @-threaded@.
+module Threaded where
+
+import Threaded_TH
+
+-- | @$(forkTH)@ fails at compile time if haddock isn't using the
+-- threaded RTS.
+f = $(forkTH)
diff --git a/html-test/src/Threaded_TH.hs b/html-test/src/Threaded_TH.hs
new file mode 100644
index 00000000..53e5a399
--- /dev/null
+++ b/html-test/src/Threaded_TH.hs
@@ -0,0 +1,13 @@
+-- | Imported by 'Threaded', since a TH splice can't be used in the
+-- module where it is defined.
+module Threaded_TH where
+
+import Control.Concurrent (forkOS)
+import Language.Haskell.TH.Syntax (Exp (LitE), Lit (IntegerL), Q, runIO)
+
+-- | forkOS requires the threaded RTS, so this TH fails if haddock was
+-- built without @-threaded@.
+forkTH :: Q Exp
+forkTH = do
+ _ <- runIO (forkOS (return ()))
+ return (LitE (IntegerL 0))
diff --git a/html-test/src/Ticket253_1.hs b/html-test/src/Ticket253_1.hs
deleted file mode 100644
index 62ab4b17..00000000
--- a/html-test/src/Ticket253_1.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module Ticket253_1 where
--- | See 'Ticket253_2.bar'.
---
--- Also see 'Ticket253_2.Baz'
-foo :: Int
-foo = 0
diff --git a/html-test/src/Ticket253_2.hs b/html-test/src/Ticket253_2.hs
deleted file mode 100644
index a19d4cee..00000000
--- a/html-test/src/Ticket253_2.hs
+++ /dev/null
@@ -1,6 +0,0 @@
-module Ticket253_2 where
--- | Comment
-bar :: Int
-bar = 0
-
-data Baz = Baz