diff options
Diffstat (limited to 'tests')
29 files changed, 1487 insertions, 653 deletions
diff --git a/tests/html-tests/tests/A.html.ref b/tests/html-tests/tests/A.html.ref index eeeadc93..cb25ba99 100644 --- a/tests/html-tests/tests/A.html.ref +++ b/tests/html-tests/tests/A.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>A</p  	></div        ><div id="interface" @@ -60,8 +70,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_A.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/B.html.ref b/tests/html-tests/tests/B.html.ref index 6eddf53b..bbb67c2a 100644 --- a/tests/html-tests/tests/B.html.ref +++ b/tests/html-tests/tests/B.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_B.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_B.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>B</p  	></div        ><div id="interface" @@ -36,15 +46,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_B.html");};  	>Documentation</h1  	><div class="top"  	><p class="src" -	  >module <A HREF="">A</a +	  >module <a href="" +	    >A</a  	    ></p  	  ></div  	></div        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Bug1.html.ref b/tests/html-tests/tests/Bug1.html.ref index 8a09e162..409ebce9 100644 --- a/tests/html-tests/tests/Bug1.html.ref +++ b/tests/html-tests/tests/Bug1.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug1.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug1.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Bug1</p  	></div        ><div id="synopsis" @@ -38,8 +48,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug1.html");};  	><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">T</a -	    >  = <A HREF="">T</a +	    >  <a href="" +	    >T</a +	    >  = <a href="" +	    >T</a  	    ></li  	  ></ul  	></div @@ -57,7 +69,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug1.html");};  	  ><p  	    >We should have different anchors for constructors and types/classes.  This   hyperlink should point to the type constructor by default: <code -	      ><A HREF="">T</a +	      ><a href="" +		>T</a  		></code  	      >.  </p @@ -81,8 +94,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug1.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Bug2.html.ref b/tests/html-tests/tests/Bug2.html.ref index dd54b953..e570c263 100644 --- a/tests/html-tests/tests/Bug2.html.ref +++ b/tests/html-tests/tests/Bug2.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug2.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug2.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Bug2</p  	></div        ><div id="interface" @@ -38,15 +48,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug2.html");};  	><p class="src"  	  ><a name="v:x" class="def"  	    >x</a -	    > :: <A HREF="">A</a +	    > :: <a href="" +	    >A</a  	    ></p  	  ></div  	></div        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Bug3.html.ref b/tests/html-tests/tests/Bug3.html.ref index 98636a37..369ad9be 100644 --- a/tests/html-tests/tests/Bug3.html.ref +++ b/tests/html-tests/tests/Bug3.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug3.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug3.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Bug3</p  	></div        ><div id="synopsis" @@ -36,8 +46,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug3.html");};  	>Synopsis</p  	><ul id="section.syn" class="hide" onclick="toggleSection('syn')"  	><li class="src short" -	  ><A HREF="">foo</a -	    > :: <A HREF="">Int</a +	  ><a href="" +	    >foo</a +	    > :: <a href="" +	    >Int</a  	    ></li  	  ></ul  	></div @@ -48,7 +60,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug3.html");};  	><p class="src"  	  ><a name="v:foo" class="def"  	    >foo</a -	    > :: <A HREF="">Int</a +	    > :: <a href="" +	    >Int</a  	    ></p  	  ><div class="doc"  	  ><p @@ -61,8 +74,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug3.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Bug4.html.ref b/tests/html-tests/tests/Bug4.html.ref index 6c866839..986ef626 100644 --- a/tests/html-tests/tests/Bug4.html.ref +++ b/tests/html-tests/tests/Bug4.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug4.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug4.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Bug4</p  	></div        ><div id="synopsis" @@ -36,8 +46,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug4.html");};  	>Synopsis</p  	><ul id="section.syn" class="hide" onclick="toggleSection('syn')"  	><li class="src short" -	  ><A HREF="">foo</a -	    > :: <A HREF="">Int</a +	  ><a href="" +	    >foo</a +	    > :: <a href="" +	    >Int</a  	    ></li  	  ></ul  	></div @@ -48,7 +60,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug4.html");};  	><p class="src"  	  ><a name="v:foo" class="def"  	    >foo</a -	    > :: <A HREF="">Int</a +	    > :: <a href="" +	    >Int</a  	    ></p  	  ><div class="doc"  	  ><p @@ -60,8 +73,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug4.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Bug6.html.ref b/tests/html-tests/tests/Bug6.html.ref index eef6c4c8..50484559 100644 --- a/tests/html-tests/tests/Bug6.html.ref +++ b/tests/html-tests/tests/Bug6.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Bug6</p  	></div        ><div id="description" @@ -47,52 +57,72 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};  	><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">A</a -	    >  = <A HREF="">A</a -	    > <A HREF="">Int</a +	    >  <a href="" +	    >A</a +	    >  = <a href="" +	    >A</a +	    > <a href="" +	    >Int</a  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">B</a -	    >  = <A HREF="">B</a +	    >  <a href="" +	    >B</a +	    >  = <a href="" +	    >B</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">b</a -		> :: <A HREF="">Int</a +	      ><a href="" +		>b</a +		> :: <a href="" +		>Int</a  		></li  	      ></ul  	    >}</li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">C</a -	    >  = <A HREF="">C</a +	    >  <a href="" +	    >C</a +	    >  = <a href="" +	    >C</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">c1</a -		> :: <A HREF="">Int</a +	      ><a href="" +		>c1</a +		> :: <a href="" +		>Int</a  		></li  	      ><li -	      ><A HREF="">c2</a -		> :: <A HREF="">Int</a +	      ><a href="" +		>c2</a +		> :: <a href="" +		>Int</a  		></li  	      ></ul  	    >}</li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">D</a -	    >  = <A HREF="">D</a -	    > <A HREF="">Int</a -	    > <A HREF="">Int</a +	    >  <a href="" +	    >D</a +	    >  = <a href="" +	    >D</a +	    > <a href="" +	    >Int</a +	    > <a href="" +	    >Int</a  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >newtype</span -	    >  <A HREF="">E</a -	    >  = <A HREF="">E</a -	    > <A HREF="">Int</a +	    >  <a href="" +	    >E</a +	    >  = <a href="" +	    >E</a +	    > <a href="" +	    >Int</a  	    ></li  	  ></ul  	></div @@ -119,7 +149,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};  	      ><td class="src"  		><a name="v:A" class="def"  		  >A</a -		  > <A HREF="">Int</a +		  > <a href="" +		  >Int</a  		  ></td  		><td class="doc empty"  		> </td @@ -161,7 +192,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};  		    ><dt class="src"  		      ><a name="v:b" class="def"  			>b</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc empty"  		      > </dd @@ -207,14 +239,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};  		    ><dt class="src"  		      ><a name="v:c1" class="def"  			>c1</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc empty"  		      > </dd  		      ><dt class="src"  		      ><a name="v:c2" class="def"  			>c2</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc empty"  		      > </dd @@ -248,8 +282,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};  	      ><td class="src"  		><a name="v:D" class="def"  		  >D</a -		  > <A HREF="">Int</a -		  > <A HREF="">Int</a +		  > <a href="" +		  >Int</a +		  > <a href="" +		  >Int</a  		  ></td  		><td class="doc empty"  		> </td @@ -277,7 +313,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};  	      ><td class="src"  		><a name="v:E" class="def"  		  >E</a -		  > <A HREF="">Int</a +		  > <a href="" +		  >Int</a  		  ></td  		><td class="doc empty"  		> </td @@ -289,8 +326,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug6.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Bug7.html.ref b/tests/html-tests/tests/Bug7.html.ref index 5d86b051..3c774585 100644 --- a/tests/html-tests/tests/Bug7.html.ref +++ b/tests/html-tests/tests/Bug7.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Bug7</p  	></div        ><div id="description" @@ -48,13 +58,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};  	><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">Foo</a -	    >  = <A HREF="">Foo</a +	    >  <a href="" +	    >Foo</a +	    >  = <a href="" +	    >Foo</a  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >class</span -	    >  <A HREF="">Bar</a +	    >  <a href="" +	    >Bar</a  	    > x y </li  	  ></ul  	></div @@ -94,9 +107,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};  	    ><table  	      ><tr  		><td class="src" -		  ><A HREF="">Bar</a -		    > <A HREF="">Foo</a -		    > <A HREF="">Foo</a +		  ><a href="" +		    >Bar</a +		    > <a href="" +		    >Foo</a +		    > <a href="" +		    >Foo</a  		    ></td  		  ><td class="doc"  		  ><p @@ -127,9 +143,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};  	    ><table  	      ><tr  		><td class="src" -		  ><A HREF="">Bar</a -		    > <A HREF="">Foo</a -		    > <A HREF="">Foo</a +		  ><a href="" +		    >Bar</a +		    > <a href="" +		    >Foo</a +		    > <a href="" +		    >Foo</a  		    ></td  		  ><td class="doc"  		  ><p @@ -145,8 +164,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug7.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Bug8.html.ref b/tests/html-tests/tests/Bug8.html.ref index 1c39a97d..51494258 100644 --- a/tests/html-tests/tests/Bug8.html.ref +++ b/tests/html-tests/tests/Bug8.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Bug8</p  	></div        ><div id="interface" @@ -49,8 +59,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};  	      ><td class="src"  		><a name="v:Type" class="def"  		  >Type</a -		  > (<A HREF="">String</a -		  >, [<A HREF="">Typ</a +		  > (<a href="" +		  >String</a +		  >, [<a href="" +		  >Typ</a  		  >])</td  		><td class="doc empty"  		> </td @@ -59,8 +71,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};  	      ><td class="src"  		><a name="v:TFree" class="def"  		  >TFree</a -		  > (<A HREF="">String</a -		  >, [<A HREF="">String</a +		  > (<a href="" +		  >String</a +		  >, [<a href="" +		  >String</a  		  >])</td  		><td class="doc empty"  		> </td @@ -72,8 +86,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bug8.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Bugs.html.ref b/tests/html-tests/tests/Bugs.html.ref index 0fd5f596..4c40b3ac 100644 --- a/tests/html-tests/tests/Bugs.html.ref +++ b/tests/html-tests/tests/Bugs.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bugs.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bugs.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Bugs</p  	></div        ><div id="interface" @@ -49,7 +59,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bugs.html");};  	      ><td class="src"  		><a name="v:A" class="def"  		  >A</a -		  > a (a -> <A HREF="">Int</a +		  > a (a -> <a href="" +		  >Int</a  		  >)</td  		><td class="doc empty"  		> </td @@ -61,8 +72,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Bugs.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/CrossPackageDocs.html.ref b/tests/html-tests/tests/CrossPackageDocs.html.ref index 3a92128e..6d6903a2 100644 --- a/tests/html-tests/tests/CrossPackageDocs.html.ref +++ b/tests/html-tests/tests/CrossPackageDocs.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_CrossPackageDocs.html"    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_CrossPackageDocs.html"        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>CrossPackageDocs</p  	></div        ><div id="synopsis" @@ -36,44 +46,64 @@ window.onload = function () {pageLoad();setSynopsis("mini_CrossPackageDocs.html"  	>Synopsis</p  	><ul id="section.syn" class="hide" onclick="toggleSection('syn')"  	><li class="src short" -	  ><A HREF="">map</a +	  ><a href="" +	    >map</a  	    > ::  (a -> b) -> [a] -> [b]</li  	  ><li class="src short"  	  ><span class="keyword"  	    >class</span -	    >  <A HREF="">Monad</a +	    >  <a href="" +	    >Monad</a  	    > m  <span class="keyword"  	    >where</span  	    ><ul class="subs"  	    ><li -	      ><A HREF="">(>>=)</a +	      ><a href="" +		>(>>=)</a  		> ::  m a -> (a -> m b) -> m b</li  	      ><li -	      ><A HREF="">(>>)</a +	      ><a href="" +		>(>>)</a  		> ::  m a -> m b -> m b</li  	      ><li -	      ><A HREF="">return</a +	      ><a href="" +		>return</a  		> ::  a -> m a</li  	      ><li -	      ><A HREF="">fail</a -		> ::  <A HREF="">String</a +	      ><a href="" +		>fail</a +		> ::  <a href="" +		>String</a  		> -> m a</li  	      ></ul  	    ></li  	  ><li class="src short" -	  ><A HREF="">runInteractiveProcess</a -	    > :: <A HREF="">FilePath</a -	    > -> [<A HREF="">String</a -	    >] -> <A HREF="">Maybe</a -	    > <A HREF="">FilePath</a -	    > -> <A HREF="">Maybe</a -	    > [(<A HREF="">String</a -	    >, <A HREF="">String</a -	    >)] -> <A HREF="">IO</a -	    > (<A HREF="">Handle</a -	    >, <A HREF="">Handle</a -	    >, <A HREF="">Handle</a -	    >, <A HREF="">ProcessHandle</a +	  ><a href="" +	    >runInteractiveProcess</a +	    > :: <a href="" +	    >FilePath</a +	    > -> [<a href="" +	    >String</a +	    >] -> <a href="" +	    >Maybe</a +	    > <a href="" +	    >FilePath</a +	    > -> <a href="" +	    >Maybe</a +	    > [(<a href="" +	    >String</a +	    >, <a href="" +	    >String</a +	    >)] -> <a href="" +	    >IO</a +	    > (<a href="" +	    >Handle</a +	    >, <a href="" +	    >Handle</a +	    >, <a href="" +	    >Handle</a +	    >, <a href="" +	    >ProcessHandle</a  	    >)</li  	  ></ul  	></div @@ -88,7 +118,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_CrossPackageDocs.html"  	  ><div class="doc"  	  ><p  	    ><code -	      ><A HREF="">map</a +	      ><a href="" +		>map</a  		></code  	      > <code  	      >f xs</code @@ -117,7 +148,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_CrossPackageDocs.html"  	  ><div class="doc"  	  ><p  	    >The <code -	      ><A HREF="">Monad</a +	      ><a href="" +		>Monad</a  		></code  	      > class defines the basic operations over a <em  	      >monad</em @@ -136,16 +168,19 @@ monadic expressions.  </p  	    ><p  	    >Minimal complete definition: <code -	      ><A HREF="">>>=</a +	      ><a href="" +		>>>=</a  		></code  	      > and <code -	      ><A HREF="">return</a +	      ><a href="" +		>return</a  		></code  	      >.  </p  	    ><p  	    >Instances of <code -	      ><A HREF="">Monad</a +	      ><a href="" +		>Monad</a  		></code  	      > should satisfy the following laws:  </p @@ -156,10 +191,12 @@ monadic expressions.  </pre  	    ><p  	    >Instances of both <code -	      ><A HREF="">Monad</a +	      ><a href="" +		>Monad</a  		></code  	      > and <code -	      ><A HREF="">Functor</a +	      ><a href="" +		>Functor</a  		></code  	      > should additionally satisfy the law:  </p @@ -168,14 +205,16 @@ monadic expressions.  </pre  	    ><p  	    >The instances of <code -	      ><A HREF="">Monad</a +	      ><a href="" +		>Monad</a  		></code  	      > for lists, <code  	      >Data.Maybe.Maybe</code  	      > and <code  	      >System.IO.IO</code  	      > -defined in the <A HREF="">Prelude</a +defined in the <a href="" +	      >Prelude</a  	      > satisfy these laws.  </p  	    ></div @@ -215,7 +254,8 @@ defined in the <A HREF="">Prelude</a  	    ><p class="src"  	    ><a name="v:fail" class="def"  	      >fail</a -	      > ::  <A HREF="">String</a +	      > ::  <a href="" +	      >String</a  	      > -> m a</p  	    ><div class="doc"  	    ><p @@ -234,45 +274,62 @@ defined in the <A HREF="">Prelude</a  	    ><table  	      ><tr  		><td class="src" -		  ><A HREF="">Monad</a +		  ><a href="" +		    >Monad</a  		    > []</td  		  ><td class="doc empty"  		  > </td  		  ></tr  		><tr  		><td class="src" -		  ><A HREF="">Monad</a -		    > <A HREF="">IO</a +		  ><a href="" +		    >Monad</a +		    > <a href="" +		    >IO</a  		    ></td  		  ><td class="doc empty"  		  > </td  		  ></tr  		><tr  		><td class="src" -		  ><A HREF="">Monad</a +		  ><a href="" +		    >Monad</a  		    > Q</td  		  ><td class="doc empty"  		  > </td  		  ></tr  		><tr  		><td class="src" -		  ><A HREF="">Monad</a -		    > <A HREF="">Maybe</a +		  ><a href="" +		    >Monad</a +		    > <a href="" +		    >Maybe</a  		    ></td  		  ><td class="doc empty"  		  > </td  		  ></tr  		><tr  		><td class="src" -		  ><A HREF="">Monad</a +		  ><a href="" +		    >Monad</a +		    > PprM</td +		  ><td class="doc empty" +		  > </td +		  ></tr +		><tr +		><td class="src" +		  ><a href="" +		    >Monad</a  		    > ((->) r)</td  		  ><td class="doc empty"  		  > </td  		  ></tr  		><tr  		><td class="src" -		  ><A HREF="">Monad</a -		    > (<A HREF="">Either</a +		  ><a href="" +		    >Monad</a +		    > (<a href="" +		    >Either</a  		    > e)</td  		  ><td class="doc empty"  		  > </td @@ -292,7 +349,8 @@ defined in the <A HREF="">Prelude</a  	    ><table  	    ><tr  	      ><td class="src" -		>:: <A HREF="">FilePath</a +		>:: <a href="" +		  >FilePath</a  		  ></td  		><td class="doc"  		><p @@ -302,7 +360,8 @@ defined in the <A HREF="">Prelude</a  		></tr  	      ><tr  	      ><td class="src" -		>-> [<A HREF="">String</a +		>-> [<a href="" +		  >String</a  		  >]</td  		><td class="doc"  		><p @@ -312,8 +371,10 @@ defined in the <A HREF="">Prelude</a  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">Maybe</a -		  > <A HREF="">FilePath</a +		>-> <a href="" +		  >Maybe</a +		  > <a href="" +		  >FilePath</a  		  ></td  		><td class="doc"  		><p @@ -323,9 +384,12 @@ defined in the <A HREF="">Prelude</a  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">Maybe</a -		  > [(<A HREF="">String</a -		  >, <A HREF="">String</a +		>-> <a href="" +		  >Maybe</a +		  > [(<a href="" +		  >String</a +		  >, <a href="" +		  >String</a  		  >)]</td  		><td class="doc"  		><p @@ -335,11 +399,16 @@ defined in the <A HREF="">Prelude</a  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">IO</a -		  > (<A HREF="">Handle</a -		  >, <A HREF="">Handle</a -		  >, <A HREF="">Handle</a -		  >, <A HREF="">ProcessHandle</a +		>-> <a href="" +		  >IO</a +		  > (<a href="" +		  >Handle</a +		  >, <a href="" +		  >Handle</a +		  >, <a href="" +		  >Handle</a +		  >, <a href="" +		  >ProcessHandle</a  		  >)</td  		><td class="doc empty"  		> </td @@ -349,7 +418,8 @@ defined in the <A HREF="">Prelude</a  	  ><div class="doc"  	  ><p  	    >Runs a raw command, and returns <code -	      ><A HREF="">Handle</a +	      ><a href="" +		>Handle</a  		></code  	      >s that may be used to communicate       with the process via its <code @@ -369,11 +439,13 @@ defined in the <A HREF="">Prelude</a  </pre  	    ><p  	    >The <code -	      ><A HREF="">Handle</a +	      ><a href="" +		>Handle</a  		></code  	      >s are initially in binary mode; if you need them to be      in text mode then use <code -	      ><A HREF="">hSetBinaryMode</a +	      ><a href="" +		>hSetBinaryMode</a  		></code  	      >.  </p @@ -383,8 +455,9 @@ defined in the <A HREF="">Prelude</a        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Examples.html.ref b/tests/html-tests/tests/Examples.html.ref index 61fcff1c..834d870e 100644 --- a/tests/html-tests/tests/Examples.html.ref +++ b/tests/html-tests/tests/Examples.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Examples.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Examples.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Examples</p  	></div        ><div id="synopsis" @@ -36,9 +46,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Examples.html");};  	>Synopsis</p  	><ul id="section.syn" class="hide" onclick="toggleSection('syn')"  	><li class="src short" -	  ><A HREF="">fib</a -	    > :: <A HREF="">Integer</a -	    > -> <A HREF="">Integer</a +	  ><a href="" +	    >fib</a +	    > :: <a href="" +	    >Integer</a +	    > -> <a href="" +	    >Integer</a  	    ></li  	  ></ul  	></div @@ -49,13 +62,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_Examples.html");};  	><p class="src"  	  ><a name="v:fib" class="def"  	    >fib</a -	    > :: <A HREF="">Integer</a -	    > -> <A HREF="">Integer</a +	    > :: <a href="" +	    >Integer</a +	    > -> <a href="" +	    >Integer</a  	    ></p  	  ><div class="doc"  	  ><p  	    >Fibonacci number of given <code -	      ><A HREF="">Integer</a +	      ><a href="" +		>Integer</a  		></code  	      >.  </p @@ -154,8 +170,9 @@ bar        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/FunArgs.html.ref b/tests/html-tests/tests/FunArgs.html.ref index e470d34c..1e689a18 100644 --- a/tests/html-tests/tests/FunArgs.html.ref +++ b/tests/html-tests/tests/FunArgs.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>FunArgs</p  	></div        ><div id="interface" @@ -47,14 +57,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};  	      ><td class="src"  		>:: <span class="keyword"  		  >forall</span -		  > a . <A HREF="">Ord</a +		  > a . <a href="" +		  >Ord</a  		  > a</td  		><td class="doc empty"  		> </td  		></tr  	      ><tr  	      ><td class="src" -		>=> <A HREF="">Int</a +		>=> <a href="" +		  >Int</a  		  ></td  		><td class="doc"  		><p @@ -73,7 +85,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">Bool</a +		>-> <a href="" +		  >Bool</a  		  ></td  		><td class="doc"  		><p @@ -92,7 +105,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">()</a +		>-> <a href="" +		  >()</a  		  ></td  		><td class="doc"  		><p @@ -155,8 +169,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_FunArgs.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/GADTRecords.html.ref b/tests/html-tests/tests/GADTRecords.html.ref index 9e453429..1cf3d663 100644 --- a/tests/html-tests/tests/GADTRecords.html.ref +++ b/tests/html-tests/tests/GADTRecords.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>GADTRecords</p  	></div        ><div id="synopsis" @@ -38,40 +48,56 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};  	><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">H1</a +	    >  <a href="" +	    >H1</a  	    > a b <span class="keyword"  	    >where</span  	    ><ul class="subs"  	    ><li -	      ><A HREF="">C1</a -		> ::  <A HREF="">H1</a +	      ><a href="" +		>C1</a +		> ::  <a href="" +		>H1</a  		> a b  </li  	      ><li -	      ><A HREF="">C2</a -		> :: <A HREF="">Ord</a -		> a => [a] -> <A HREF="">H1</a +	      ><a href="" +		>C2</a +		> :: <a href="" +		>Ord</a +		> a => [a] -> <a href="" +		>H1</a  		> a a  </li  	      ><li -	      ><A HREF="">C3</a +	      ><a href="" +		>C3</a  		> ::  { <ul class="subs"  		><li -		  ><A HREF="">field</a -		    > :: <A HREF="">Int</a +		  ><a href="" +		    >field</a +		    > :: <a href="" +		    >Int</a  		    ></li  		  ></ul -		> } -> <A HREF="">H1</a -		> <A HREF="">Int</a -		> <A HREF="">Int</a +		> } -> <a href="" +		>H1</a +		> <a href="" +		>Int</a +		> <a href="" +		>Int</a  		></li  	      ><li -	      ><A HREF="">C4</a +	      ><a href="" +		>C4</a  		> ::  { <ul class="subs"  		><li -		  ><A HREF="">field2</a +		  ><a href="" +		    >field2</a  		    > :: a</li  		  ></ul -		> } -> <A HREF="">H1</a -		> <A HREF="">Int</a +		> } -> <a href="" +		>H1</a +		> <a href="" +		>Int</a  		> a</li  	      ></ul  	    ></li @@ -102,7 +128,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};  	      ><td class="src"  		><a name="v:C1" class="def"  		  >C1</a -		  > ::  <A HREF="">H1</a +		  > ::  <a href="" +		  >H1</a  		  > a b</td  		><td class="doc empty"  		> </td @@ -111,8 +138,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};  	      ><td class="src"  		><a name="v:C2" class="def"  		  >C2</a -		  > :: <A HREF="">Ord</a -		  > a => [a] -> <A HREF="">H1</a +		  > :: <a href="" +		  >Ord</a +		  > a => [a] -> <a href="" +		  >H1</a  		  > a a</td  		><td class="doc empty"  		> </td @@ -121,10 +150,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};  	      ><td class="src"  		><a name="v:C3" class="def"  		  >C3</a -		  > ::  <A HREF="">Int</a -		  > -> <A HREF="">H1</a -		  > <A HREF="">Int</a -		  > <A HREF="">Int</a +		  > ::  <a href="" +		  >Int</a +		  > -> <a href="" +		  >H1</a +		  > <a href="" +		  >Int</a +		  > <a href="" +		  >Int</a  		  ></td  		><td class="doc empty"  		> </td @@ -138,7 +171,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};  		    ><dt class="src"  		      ><a name="v:field" class="def"  			>field</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc"  		      ><p @@ -155,8 +189,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};  	      ><td class="src"  		><a name="v:C4" class="def"  		  >C4</a -		  > ::  a -> <A HREF="">H1</a -		  > <A HREF="">Int</a +		  > ::  a -> <a href="" +		  >H1</a +		  > <a href="" +		  >Int</a  		  > a</td  		><td class="doc empty"  		> </td @@ -189,8 +225,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_GADTRecords.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Hash.html.ref b/tests/html-tests/tests/Hash.html.ref index 6294949f..fc92461a 100644 --- a/tests/html-tests/tests/Hash.html.ref +++ b/tests/html-tests/tests/Hash.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Hash</p  	></div        ><div id="table-of-contents" @@ -36,13 +46,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};  	>Contents</p  	><ul  	><li -	  ><A HREF="">The <code +	  ><a href="" +	    >The <code  	      >HashTable</code  	      > type  </a  	    ><ul  	    ><li -	      ><A HREF="">Operations on <code +	      ><a href="" +		>Operations on <code  		  >HashTable</code  		  >s  </a @@ -50,7 +62,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};  	      ></ul  	    ></li  	  ><li -	  ><A HREF="">The <code +	  ><a href="" +	    >The <code  	      >Hash</code  	      > class  </a @@ -74,39 +87,58 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};  	><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">HashTable</a +	    >  <a href="" +	    >HashTable</a  	    > key val</li  	  ><li class="src short" -	  ><A HREF="">new</a -	    > :: (<A HREF="">Eq</a -	    > key, <A HREF="">Hash</a -	    > key) => <A HREF="">Int</a -	    > -> <A HREF="">IO</a -	    > (<A HREF="">HashTable</a +	  ><a href="" +	    >new</a +	    > :: (<a href="" +	    >Eq</a +	    > key, <a href="" +	    >Hash</a +	    > key) => <a href="" +	    >Int</a +	    > -> <a href="" +	    >IO</a +	    > (<a href="" +	    >HashTable</a  	    > key val)</li  	  ><li class="src short" -	  ><A HREF="">insert</a -	    > :: (<A HREF="">Eq</a -	    > key, <A HREF="">Hash</a -	    > key) => key -> val -> <A HREF="">IO</a -	    > <A HREF="">()</a +	  ><a href="" +	    >insert</a +	    > :: (<a href="" +	    >Eq</a +	    > key, <a href="" +	    >Hash</a +	    > key) => key -> val -> <a href="" +	    >IO</a +	    > <a href="" +	    >()</a  	    ></li  	  ><li class="src short" -	  ><A HREF="">lookup</a -	    > :: <A HREF="">Hash</a -	    > key => key -> <A HREF="">IO</a -	    > (<A HREF="">Maybe</a +	  ><a href="" +	    >lookup</a +	    > :: <a href="" +	    >Hash</a +	    > key => key -> <a href="" +	    >IO</a +	    > (<a href="" +	    >Maybe</a  	    > val)</li  	  ><li class="src short"  	  ><span class="keyword"  	    >class</span -	    >  <A HREF="">Hash</a +	    >  <a href="" +	    >Hash</a  	    > a  <span class="keyword"  	    >where</span  	    ><ul class="subs"  	    ><li -	      ><A HREF="">hash</a -		> :: a -> <A HREF="">Int</a +	      ><a href="" +		>hash</a +		> :: a -> <a href="" +		>Int</a  		></li  	      ></ul  	    ></li @@ -135,7 +167,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};   The type <code  	      >key</code  	      > should be an instance of <code -	      ><A HREF="">Eq</a +	      ><a href="" +		>Eq</a  		></code  	      >.  </p @@ -150,11 +183,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};  	><p class="src"  	  ><a name="v:new" class="def"  	    >new</a -	    > :: (<A HREF="">Eq</a -	    > key, <A HREF="">Hash</a -	    > key) => <A HREF="">Int</a -	    > -> <A HREF="">IO</a -	    > (<A HREF="">HashTable</a +	    > :: (<a href="" +	    >Eq</a +	    > key, <a href="" +	    >Hash</a +	    > key) => <a href="" +	    >Int</a +	    > -> <a href="" +	    >IO</a +	    > (<a href="" +	    >HashTable</a  	    > key val)</p  	  ><div class="doc"  	  ><p @@ -166,10 +204,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};  	><p class="src"  	  ><a name="v:insert" class="def"  	    >insert</a -	    > :: (<A HREF="">Eq</a -	    > key, <A HREF="">Hash</a -	    > key) => key -> val -> <A HREF="">IO</a -	    > <A HREF="">()</a +	    > :: (<a href="" +	    >Eq</a +	    > key, <a href="" +	    >Hash</a +	    > key) => key -> val -> <a href="" +	    >IO</a +	    > <a href="" +	    >()</a  	    ></p  	  ><div class="doc"  	  ><p @@ -181,20 +223,25 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};  	><p class="src"  	  ><a name="v:lookup" class="def"  	    >lookup</a -	    > :: <A HREF="">Hash</a -	    > key => key -> <A HREF="">IO</a -	    > (<A HREF="">Maybe</a +	    > :: <a href="" +	    >Hash</a +	    > key => key -> <a href="" +	    >IO</a +	    > (<a href="" +	    >Maybe</a  	    > val)</p  	  ><div class="doc"  	  ><p  	    >Looks up a key in the hash table, returns <code  	      ><code -		><A HREF="">Just</a +		><a href="" +		  >Just</a  		  ></code  		> val</code  	      > if the key   was found, or <code -	      ><A HREF="">Nothing</a +	      ><a href="" +		>Nothing</a  		></code  	      > otherwise.  </p @@ -225,14 +272,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};  	    ><p class="src"  	    ><a name="v:hash" class="def"  	      >hash</a -	      > :: a -> <A HREF="">Int</a +	      > :: a -> <a href="" +	      >Int</a  	      ></p  	    ><div class="doc"  	    ><p  	      >hashes the value of type <code  		>a</code  		> into an <code -		><A HREF="">Int</a +		><a href="" +		  >Int</a  		  ></code  		>  </p @@ -245,25 +294,32 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};  	    ><table  	      ><tr  		><td class="src" -		  ><A HREF="">Hash</a -		    > <A HREF="">Float</a +		  ><a href="" +		    >Hash</a +		    > <a href="" +		    >Float</a  		    ></td  		  ><td class="doc empty"  		  > </td  		  ></tr  		><tr  		><td class="src" -		  ><A HREF="">Hash</a -		    > <A HREF="">Int</a +		  ><a href="" +		    >Hash</a +		    > <a href="" +		    >Int</a  		    ></td  		  ><td class="doc empty"  		  > </td  		  ></tr  		><tr  		><td class="src" -		  >(<A HREF="">Hash</a -		    > a, <A HREF="">Hash</a -		    > b) => <A HREF="">Hash</a +		  >(<a href="" +		    >Hash</a +		    > a, <a href="" +		    >Hash</a +		    > b) => <a href="" +		    >Hash</a  		    > (a, b)</td  		  ><td class="doc empty"  		  > </td @@ -276,8 +332,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Hash.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/NamedDoc.html.ref b/tests/html-tests/tests/NamedDoc.html.ref index 29be6dd7..90216736 100644 --- a/tests/html-tests/tests/NamedDoc.html.ref +++ b/tests/html-tests/tests/NamedDoc.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_NamedDoc.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_NamedDoc.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>NamedDoc</p  	></div        ><div id="synopsis" @@ -49,8 +59,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_NamedDoc.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/NoLayout.html.ref b/tests/html-tests/tests/NoLayout.html.ref index 1684257c..9d34555e 100644 --- a/tests/html-tests/tests/NoLayout.html.ref +++ b/tests/html-tests/tests/NoLayout.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_NoLayout.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_NoLayout.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>NoLayout</p  	></div        ><div id="synopsis" @@ -36,8 +46,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_NoLayout.html");};  	>Synopsis</p  	><ul id="section.syn" class="hide" onclick="toggleSection('syn')"  	><li class="src short" -	  ><A HREF="">g</a -	    > :: <A HREF="">Int</a +	  ><a href="" +	    >g</a +	    > :: <a href="" +	    >Int</a  	    ></li  	  ></ul  	></div @@ -48,12 +60,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_NoLayout.html");};  	><p class="src"  	  ><a name="v:g" class="def"  	    >g</a -	    > :: <A HREF="">Int</a +	    > :: <a href="" +	    >Int</a  	    ></p  	  ><div class="doc"  	  ><p  	    >the function <code -	      ><A HREF="">g</a +	      ><a href="" +		>g</a  		></code  	      >  </p @@ -63,8 +77,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_NoLayout.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/NonGreedy.html.ref b/tests/html-tests/tests/NonGreedy.html.ref index b22f4792..1f4efc8a 100644 --- a/tests/html-tests/tests/NonGreedy.html.ref +++ b/tests/html-tests/tests/NonGreedy.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_NonGreedy.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_NonGreedy.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>NonGreedy</p  	></div        ><div id="synopsis" @@ -36,7 +46,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_NonGreedy.html");};  	>Synopsis</p  	><ul id="section.syn" class="hide" onclick="toggleSection('syn')"  	><li class="src short" -	  ><A HREF="">f</a +	  ><a href="" +	    >f</a  	    > ::  a</li  	  ></ul  	></div @@ -50,8 +61,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_NonGreedy.html");};  	    > ::  a</p  	  ><div class="doc"  	  ><p -	    ><A HREF="">url1</a -	      > <A HREF="">url2</a +	    ><a href="" +	      >url1</a +	      > <a href="" +	      >url2</a  	      >  </p  	    ></div @@ -60,8 +73,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_NonGreedy.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/QuasiExpr.html.ref b/tests/html-tests/tests/QuasiExpr.html.ref index 2972f4ef..cb8b7e78 100644 --- a/tests/html-tests/tests/QuasiExpr.html.ref +++ b/tests/html-tests/tests/QuasiExpr.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>QuasiExpr</p  	></div        ><div id="interface" @@ -49,7 +59,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};  	      ><td class="src"  		><a name="v:IntExpr" class="def"  		  >IntExpr</a -		  > <A HREF="">Integer</a +		  > <a href="" +		  >Integer</a  		  ></td  		><td class="doc empty"  		> </td @@ -58,7 +69,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};  	      ><td class="src"  		><a name="v:AntiIntExpr" class="def"  		  >AntiIntExpr</a -		  > <A HREF="">String</a +		  > <a href="" +		  >String</a  		  ></td  		><td class="doc empty"  		> </td @@ -67,9 +79,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};  	      ><td class="src"  		><a name="v:BinopExpr" class="def"  		  >BinopExpr</a -		  > <A HREF="">BinOp</a -		  > <A HREF="">Expr</a -		  > <A HREF="">Expr</a +		  > <a href="" +		  >BinOp</a +		  > <a href="" +		  >Expr</a +		  > <a href="" +		  >Expr</a  		  ></td  		><td class="doc empty"  		> </td @@ -78,7 +93,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};  	      ><td class="src"  		><a name="v:AntiExpr" class="def"  		  >AntiExpr</a -		  > <A HREF="">String</a +		  > <a href="" +		  >String</a  		  ></td  		><td class="doc empty"  		> </td @@ -92,8 +108,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};  	    ><table  	      ><tr  		><td class="src" -		  ><A HREF="">Show</a -		    > <A HREF="">Expr</a +		  ><a href="" +		    >Show</a +		    > <a href="" +		    >Expr</a  		    ></td  		  ><td class="doc empty"  		  > </td @@ -154,8 +172,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};  	    ><table  	      ><tr  		><td class="src" -		  ><A HREF="">Show</a -		    > <A HREF="">BinOp</a +		  ><a href="" +		    >Show</a +		    > <a href="" +		    >BinOp</a  		    ></td  		  ><td class="doc empty"  		  > </td @@ -168,23 +188,27 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiExpr.html");};  	><p class="src"  	  ><a name="v:eval" class="def"  	    >eval</a -	    > :: <A HREF="">Expr</a -	    > -> <A HREF="">Integer</a +	    > :: <a href="" +	    >Expr</a +	    > -> <a href="" +	    >Integer</a  	    ></p  	  ></div  	><div class="top"  	><p class="src"  	  ><a name="v:parseExprExp" class="def"  	    >parseExprExp</a -	    > :: <A HREF="">String</a +	    > :: <a href="" +	    >String</a  	    > -> Q Exp</p  	  ></div  	></div        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/QuasiQuote.html.ref b/tests/html-tests/tests/QuasiQuote.html.ref index 55090e27..8a4a0427 100644 --- a/tests/html-tests/tests/QuasiQuote.html.ref +++ b/tests/html-tests/tests/QuasiQuote.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiQuote.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiQuote.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>QuasiQuote</p  	></div        ><div id="interface" @@ -38,15 +48,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_QuasiQuote.html");};  	><p class="src"  	  ><a name="v:val" class="def"  	    >val</a -	    > :: <A HREF="">Integer</a +	    > :: <a href="" +	    >Integer</a  	    ></p  	  ></div  	></div        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/TH.html.ref b/tests/html-tests/tests/TH.html.ref index ac27f593..7d6cbbf2 100644 --- a/tests/html-tests/tests/TH.html.ref +++ b/tests/html-tests/tests/TH.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>TH</p  	></div        ><div id="interface" @@ -44,8 +54,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/TH2.html.ref b/tests/html-tests/tests/TH2.html.ref index 64e2d4dc..a1d30c02 100644 --- a/tests/html-tests/tests/TH2.html.ref +++ b/tests/html-tests/tests/TH2.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH2.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH2.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>TH2</p  	></div        ><div id="interface" @@ -36,8 +46,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_TH2.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Test.html.ref b/tests/html-tests/tests/Test.html.ref index 6a90504e..e46f96b5 100644 --- a/tests/html-tests/tests/Test.html.ref +++ b/tests/html-tests/tests/Test.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -47,6 +49,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	    ><td  	    >libraries@haskell.org</td  	    ></tr +	  ><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr  	  ></table  	><p class="caption"  	>Test</p @@ -56,53 +64,65 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	>Contents</p  	><ul  	><li -	  ><A HREF="">Type declarations +	  ><a href="" +	    >Type declarations  </a  	    ><ul  	    ><li -	      ><A HREF="">Data types +	      ><a href="" +		>Data types  </a  		></li  	      ><li -	      ><A HREF="">Records +	      ><a href="" +		>Records  </a  		></li  	      ></ul  	    ></li  	  ><li -	  ><A HREF="">Class declarations +	  ><a href="" +	    >Class declarations  </a  	    ></li  	  ><li -	  ><A HREF="">Function types +	  ><a href="" +	    >Function types  </a  	    ></li  	  ><li -	  ><A HREF="">Auxiliary stuff +	  ><a href="" +	    >Auxiliary stuff  </a  	    ></li  	  ><li -	  ><A HREF="">A hidden module +	  ><a href="" +	    >A hidden module  </a  	    ></li  	  ><li -	  ><A HREF="">A visible module +	  ><a href="" +	    >A visible module  </a  	    ></li  	  ><li -	  ><A HREF="">Existential / Universal types +	  ><a href="" +	    >Existential / Universal types  </a  	    ></li  	  ><li -	  ><A HREF="">Type signatures with argument docs +	  ><a href="" +	    >Type signatures with argument docs  </a  	    ></li  	  ><li -	  ><A HREF="">A section +	  ><a href="" +	    >A section  </a  	    ><ul  	    ><li -	      ><A HREF="">A subsection  +	      ><a href="" +		>A subsection   </a  		></li  	      ></ul @@ -116,16 +136,20 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	><p  	  >This module illustrates & tests most of the features of Haddock.   Testing references from the description: <code -	    ><A HREF="">T</a +	    ><a href="" +	      >T</a  	      ></code  	    >, <code -	    ><A HREF="">f</a +	    ><a href="" +	      >f</a  	      ></code  	    >, <code -	    ><A HREF="">g</a +	    ><a href="" +	      >g</a  	      ></code  	    >, <code -	    ><A HREF="">visible</a +	    ><a href="" +	      >visible</a  	      ></code  	    >.  </p @@ -138,201 +162,270 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">T</a +	    >  <a href="" +	    >T</a  	    > a b<ul class="subs"  	    ><li -	      >= <A HREF="">A</a -		> <A HREF="">Int</a -		> (<A HREF="">Maybe</a -		> <A HREF="">Float</a +	      >= <a href="" +		>A</a +		> <a href="" +		>Int</a +		> (<a href="" +		>Maybe</a +		> <a href="" +		>Float</a  		>)  </li  	      ><li -	      >| <A HREF="">B</a -		> (<A HREF="">T</a -		> a b, <A HREF="">T</a -		> <A HREF="">Int</a -		> <A HREF="">Float</a +	      >| <a href="" +		>B</a +		> (<a href="" +		>T</a +		> a b, <a href="" +		>T</a +		> <a href="" +		>Int</a +		> <a href="" +		>Float</a  		>)  </li  	      ></ul  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">T2</a +	    >  <a href="" +	    >T2</a  	    > a b</li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">T3</a +	    >  <a href="" +	    >T3</a  	    > a b<ul class="subs"  	    ><li -	      >= <A HREF="">A1</a +	      >= <a href="" +		>A1</a  		> a  </li  	      ><li -	      >| <A HREF="">B1</a +	      >| <a href="" +		>B1</a  		> b  </li  	      ></ul  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">T4</a +	    >  <a href="" +	    >T4</a  	    > a b<ul class="subs"  	    ><li -	      >= <A HREF="">A2</a +	      >= <a href="" +		>A2</a  		> a  </li  	      ><li -	      >| <A HREF="">B2</a +	      >| <a href="" +		>B2</a  		> b  </li  	      ></ul  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">T5</a +	    >  <a href="" +	    >T5</a  	    > a b<ul class="subs"  	    ><li -	      >= <A HREF="">A3</a +	      >= <a href="" +		>A3</a  		> a  </li  	      ><li -	      >| <A HREF="">B3</a +	      >| <a href="" +		>B3</a  		> b  </li  	      ></ul  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">T6</a +	    >  <a href="" +	    >T6</a  	    > <ul class="subs"  	    ><li -	      >= <A HREF="">A4</a +	      >= <a href="" +		>A4</a  		>  </li  	      ><li -	      >| <A HREF="">B4</a +	      >| <a href="" +		>B4</a  		>  </li  	      ><li -	      >| <A HREF="">C4</a +	      >| <a href="" +		>C4</a  		>  </li  	      ></ul  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >newtype</span -	    >  <A HREF="">N1</a -	    > a = <A HREF="">N1</a +	    >  <a href="" +	    >N1</a +	    > a = <a href="" +	    >N1</a  	    > a</li  	  ><li class="src short"  	  ><span class="keyword"  	    >newtype</span -	    >  <A HREF="">N2</a -	    > a b = <A HREF="">N2</a +	    >  <a href="" +	    >N2</a +	    > a b = <a href="" +	    >N2</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">n</a +	      ><a href="" +		>n</a  		> :: a b</li  	      ></ul  	    >}</li  	  ><li class="src short"  	  ><span class="keyword"  	    >newtype</span -	    >  <A HREF="">N3</a -	    > a b = <A HREF="">N3</a +	    >  <a href="" +	    >N3</a +	    > a b = <a href="" +	    >N3</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">n3</a +	      ><a href="" +		>n3</a  		> :: a b</li  	      ></ul  	    >}</li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">N4</a +	    >  <a href="" +	    >N4</a  	    > a b</li  	  ><li class="src short"  	  ><span class="keyword"  	    >newtype</span -	    >  <A HREF="">N5</a -	    > a b = <A HREF="">N5</a +	    >  <a href="" +	    >N5</a +	    > a b = <a href="" +	    >N5</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">n5</a +	      ><a href="" +		>n5</a  		> :: a b</li  	      ></ul  	    >}</li  	  ><li class="src short"  	  ><span class="keyword"  	    >newtype</span -	    >  <A HREF="">N6</a -	    > a b = <A HREF="">N6</a +	    >  <a href="" +	    >N6</a +	    > a b = <a href="" +	    >N6</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">n6</a +	      ><a href="" +		>n6</a  		> :: a b</li  	      ></ul  	    >}</li  	  ><li class="src short"  	  ><span class="keyword"  	    >newtype</span -	    >  <A HREF="">N7</a -	    > a b = <A HREF="">N7</a +	    >  <a href="" +	    >N7</a +	    > a b = <a href="" +	    >N7</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">n7</a +	      ><a href="" +		>n7</a  		> :: a b</li  	      ></ul  	    >}</li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">R</a +	    >  <a href="" +	    >R</a  	    > <ul class="subs"  	    ><li -	      >= <A HREF="">C1</a +	      >= <a href="" +		>C1</a  		> { <ul class="subs"  		><li -		  ><A HREF="">p</a -		    > :: <A HREF="">Int</a +		  ><a href="" +		    >p</a +		    > :: <a href="" +		    >Int</a  		    ></li  		  ><li -		  ><A HREF="">q</a +		  ><a href="" +		    >q</a  		    > :: <span class="keyword"  		    >forall</span  		    > a.  a -> a</li  		  ><li -		  ><A HREF="">r</a -		    > :: <A HREF="">Int</a +		  ><a href="" +		    >r</a +		    > :: <a href="" +		    >Int</a  		    ></li  		  ><li -		  ><A HREF="">s</a -		    > :: <A HREF="">Int</a +		  ><a href="" +		    >s</a +		    > :: <a href="" +		    >Int</a  		    ></li  		  ></ul  		> }</li  	      ><li -	      >| <A HREF="">C2</a +	      >| <a href="" +		>C2</a  		> { <ul class="subs"  		><li -		  ><A HREF="">t</a -		    > :: T1 -> <A HREF="">T2</a -		    > <A HREF="">Int</a -		    > <A HREF="">Int</a -		    > -> <A HREF="">T3</a -		    > <A HREF="">Bool</a -		    > <A HREF="">Bool</a -		    > -> <A HREF="">T4</a -		    > <A HREF="">Float</a -		    > <A HREF="">Float</a -		    > -> <A HREF="">T5</a -		    > <A HREF="">()</a -		    > <A HREF="">()</a +		  ><a href="" +		    >t</a +		    > :: T1 -> <a href="" +		    >T2</a +		    > <a href="" +		    >Int</a +		    > <a href="" +		    >Int</a +		    > -> <a href="" +		    >T3</a +		    > <a href="" +		    >Bool</a +		    > <a href="" +		    >Bool</a +		    > -> <a href="" +		    >T4</a +		    > <a href="" +		    >Float</a +		    > <a href="" +		    >Float</a +		    > -> <a href="" +		    >T5</a +		    > <a href="" +		    >()</a +		    > <a href="" +		    >()</a  		    ></li  		  ><li -		  ><A HREF="">u</a -		    > :: <A HREF="">Int</a +		  ><a href="" +		    >u</a +		    > :: <a href="" +		    >Int</a  		    ></li  		  ><li -		  ><A HREF="">v</a -		    > :: <A HREF="">Int</a +		  ><a href="" +		    >v</a +		    > :: <a href="" +		    >Int</a  		    ></li  		  ></ul  		> }</li @@ -341,164 +434,236 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">R1</a -	    >  = <A HREF="">C3</a +	    >  <a href="" +	    >R1</a +	    >  = <a href="" +	    >C3</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">s1</a -		> :: <A HREF="">Int</a +	      ><a href="" +		>s1</a +		> :: <a href="" +		>Int</a  		></li  	      ><li -	      ><A HREF="">s2</a -		> :: <A HREF="">Int</a +	      ><a href="" +		>s2</a +		> :: <a href="" +		>Int</a  		></li  	      ><li -	      ><A HREF="">s3</a -		> :: <A HREF="">Int</a +	      ><a href="" +		>s3</a +		> :: <a href="" +		>Int</a  		></li  	      ></ul  	    >}</li  	  ><li class="src short"  	  ><span class="keyword"  	    >class</span -	    > <A HREF="">D</a -	    > a => <A HREF="">C</a +	    > <a href="" +	    >D</a +	    > a => <a href="" +	    >C</a  	    > a  <span class="keyword"  	    >where</span  	    ><ul class="subs"  	    ><li -	      ><A HREF="">a</a -		> :: <A HREF="">IO</a +	      ><a href="" +		>a</a +		> :: <a href="" +		>IO</a  		> a</li  	      ><li -	      ><A HREF="">b</a +	      ><a href="" +		>b</a  		> :: [a]</li  	      ></ul  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >class</span -	    >  <A HREF="">D</a +	    >  <a href="" +	    >D</a  	    > a  <span class="keyword"  	    >where</span  	    ><ul class="subs"  	    ><li -	      ><A HREF="">d</a -		> ::  <A HREF="">T</a +	      ><a href="" +		>d</a +		> ::  <a href="" +		>T</a  		> a b</li  	      ><li -	      ><A HREF="">e</a +	      ><a href="" +		>e</a  		> :: (a, a)</li  	      ></ul  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >class</span -	    >  <A HREF="">E</a +	    >  <a href="" +	    >E</a  	    > a </li  	  ><li class="src short"  	  ><span class="keyword"  	    >class</span -	    >  <A HREF="">F</a +	    >  <a href="" +	    >F</a  	    > a  <span class="keyword"  	    >where</span  	    ><ul class="subs"  	    ><li -	      ><A HREF="">ff</a +	      ><a href="" +		>ff</a  		> :: a</li  	      ></ul  	    ></li  	  ><li class="src short" -	  ><A HREF="">f</a -	    > :: <A HREF="">C</a -	    > a => a -> <A HREF="">Int</a +	  ><a href="" +	    >f</a +	    > :: <a href="" +	    >C</a +	    > a => a -> <a href="" +	    >Int</a  	    ></li  	  ><li class="src short" -	  ><A HREF="">g</a -	    > :: <A HREF="">Int</a -	    > -> <A HREF="">IO</a +	  ><a href="" +	    >g</a +	    > :: <a href="" +	    >Int</a +	    > -> <a href="" +	    >IO</a  	    > CInt</li  	  ><li class="src short" -	  ><A HREF="">hidden</a -	    > :: <A HREF="">Int</a -	    > -> <A HREF="">Int</a +	  ><a href="" +	    >hidden</a +	    > :: <a href="" +	    >Int</a +	    > -> <a href="" +	    >Int</a  	    ></li  	  ><li class="src short" -	  >module <A HREF="">Visible</a +	  >module <a href="" +	    >Visible</a  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">Ex</a +	    >  <a href="" +	    >Ex</a  	    > a<ul class="subs"  	    ><li  	      >= <span class="keyword"  		>forall</span -		> b . <A HREF="">C</a -		> b => <A HREF="">Ex1</a +		> b . <a href="" +		>C</a +		> b => <a href="" +		>Ex1</a  		> b  </li  	      ><li  	      >| <span class="keyword"  		>forall</span -		> b . <A HREF="">Ex2</a +		> b . <a href="" +		>Ex2</a  		> b  </li  	      ><li  	      >| <span class="keyword"  		>forall</span -		> b . <A HREF="">C</a -		> a => <A HREF="">Ex3</a +		> b . <a href="" +		>C</a +		> a => <a href="" +		>Ex3</a  		> b  </li  	      ><li -	      >| <A HREF="">Ex4</a +	      >| <a href="" +		>Ex4</a  		> (<span class="keyword"  		>forall</span  		> a.  a -> a)  </li  	      ></ul  	    ></li  	  ><li class="src short" -	  ><A HREF="">k</a -	    > :: <A HREF="">T</a -	    > <A HREF="">()</a -	    > <A HREF="">()</a -	    > -> <A HREF="">T2</a -	    > <A HREF="">Int</a -	    > <A HREF="">Int</a -	    > -> (<A HREF="">T3</a -	    > <A HREF="">Bool</a -	    > <A HREF="">Bool</a -	    > -> <A HREF="">T4</a -	    > <A HREF="">Float</a -	    > <A HREF="">Float</a -	    >) -> <A HREF="">T5</a -	    > <A HREF="">()</a -	    > <A HREF="">()</a -	    > -> <A HREF="">IO</a -	    > <A HREF="">()</a +	  ><a href="" +	    >k</a +	    > :: <a href="" +	    >T</a +	    > <a href="" +	    >()</a +	    > <a href="" +	    >()</a +	    > -> <a href="" +	    >T2</a +	    > <a href="" +	    >Int</a +	    > <a href="" +	    >Int</a +	    > -> (<a href="" +	    >T3</a +	    > <a href="" +	    >Bool</a +	    > <a href="" +	    >Bool</a +	    > -> <a href="" +	    >T4</a +	    > <a href="" +	    >Float</a +	    > <a href="" +	    >Float</a +	    >) -> <a href="" +	    >T5</a +	    > <a href="" +	    >()</a +	    > <a href="" +	    >()</a +	    > -> <a href="" +	    >IO</a +	    > <a href="" +	    >()</a  	    ></li  	  ><li class="src short" -	  ><A HREF="">l</a -	    > :: (<A HREF="">Int</a -	    >, <A HREF="">Int</a -	    >, <A HREF="">Float</a -	    >) -> <A HREF="">Int</a +	  ><a href="" +	    >l</a +	    > :: (<a href="" +	    >Int</a +	    >, <a href="" +	    >Int</a +	    >, <a href="" +	    >Float</a +	    >) -> <a href="" +	    >Int</a  	    ></li  	  ><li class="src short" -	  ><A HREF="">m</a -	    > :: <A HREF="">R</a -	    > -> <A HREF="">N1</a -	    > <A HREF="">()</a -	    > -> <A HREF="">IO</a -	    > <A HREF="">Int</a +	  ><a href="" +	    >m</a +	    > :: <a href="" +	    >R</a +	    > -> <a href="" +	    >N1</a +	    > <a href="" +	    >()</a +	    > -> <a href="" +	    >IO</a +	    > <a href="" +	    >Int</a  	    ></li  	  ><li class="src short" -	  ><A HREF="">o</a -	    > :: <A HREF="">Float</a -	    > -> <A HREF="">IO</a -	    > <A HREF="">Float</a +	  ><a href="" +	    >o</a +	    > :: <a href="" +	    >Float</a +	    > -> <a href="" +	    >IO</a +	    > <a href="" +	    >Float</a  	    ></li  	  ><li class="src short" -	  ><A HREF="">f'</a -	    > :: <A HREF="">Int</a +	  ><a href="" +	    >f'</a +	    > :: <a href="" +	    >Int</a  	    ></li  	  ></ul  	></div @@ -532,14 +697,18 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	      ><td class="src"  		><a name="v:A" class="def"  		  >A</a -		  > <A HREF="">Int</a -		  > (<A HREF="">Maybe</a -		  > <A HREF="">Float</a +		  > <a href="" +		  >Int</a +		  > (<a href="" +		  >Maybe</a +		  > <a href="" +		  >Float</a  		  >)</td  		><td class="doc"  		><p  		  >This comment describes the <code -		    ><A HREF="">A</a +		    ><a href="" +		      >A</a  		      ></code  		    > constructor  </p @@ -549,15 +718,20 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	      ><td class="src"  		><a name="v:B" class="def"  		  >B</a -		  > (<A HREF="">T</a -		  > a b, <A HREF="">T</a -		  > <A HREF="">Int</a -		  > <A HREF="">Float</a +		  > (<a href="" +		  >T</a +		  > a b, <a href="" +		  >T</a +		  > <a href="" +		  >Int</a +		  > <a href="" +		  >Float</a  		  >)</td  		><td class="doc"  		><p  		  >This comment describes the <code -		    ><A HREF="">B</a +		    ><a href="" +		      >B</a  		      ></code  		    > constructor  </p @@ -663,7 +837,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		><td class="doc"  		><p  		  >documents <code -		    ><A HREF="">A3</a +		    ><a href="" +		      >A3</a  		      ></code  		    >  </p @@ -677,7 +852,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		><td class="doc"  		><p  		  >documents <code -		    ><A HREF="">B3</a +		    ><a href="" +		      >B3</a  		      ></code  		    >  </p @@ -710,7 +886,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		><td class="doc"  		><p  		  >This is the doc for <code -		    ><A HREF="">A4</a +		    ><a href="" +		      >A4</a  		      ></code  		    >  </p @@ -724,7 +901,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		><td class="doc"  		><p  		  >This is the doc for <code -		    ><A HREF="">B4</a +		    ><a href="" +		      >B4</a  		      ></code  		    >  </p @@ -738,7 +916,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		><td class="doc"  		><p  		  >This is the doc for <code -		    ><A HREF="">C4</a +		    ><a href="" +		      >C4</a  		      ></code  		    >  </p @@ -856,7 +1035,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		      ><dd class="doc"  		      ><p  			>this is the <code -			  ><A HREF="">n3</a +			  ><a href="" +			    >n3</a  			    ></code  			  > field   </p @@ -994,7 +1174,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		><td class="doc"  		><p  		  >The <code -		    ><A HREF="">N7</a +		    ><a href="" +		      >N7</a  		      ></code  		    > constructor  </p @@ -1034,20 +1215,25 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	  ><div class="doc"  	  ><p  	    >This is the documentation for the <code -	      ><A HREF="">R</a +	      ><a href="" +		>R</a  		></code  	      > record, which has four fields,   <code -	      ><A HREF="">p</a +	      ><a href="" +		>p</a  		></code  	      >, <code -	      ><A HREF="">q</a +	      ><a href="" +		>q</a  		></code  	      >, <code -	      ><A HREF="">r</a +	      ><a href="" +		>r</a  		></code  	      >, and <code -	      ><A HREF="">s</a +	      ><a href="" +		>s</a  		></code  	      >.  </p @@ -1064,7 +1250,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		><td class="doc"  		><p  		  >This is the <code -		    ><A HREF="">C1</a +		    ><a href="" +		      >C1</a  		      ></code  		    > record constructor, with the following fields:  </p @@ -1079,12 +1266,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		    ><dt class="src"  		      ><a name="v:p" class="def"  			>p</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc"  		      ><p  			>This comment applies to the <code -			  ><A HREF="">p</a +			  ><a href="" +			    >p</a  			    ></code  			  > field  </p @@ -1098,7 +1287,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		      ><dd class="doc"  		      ><p  			>This comment applies to the <code -			  ><A HREF="">q</a +			  ><a href="" +			    >q</a  			    ></code  			  > field  </p @@ -1106,15 +1296,18 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		      ><dt class="src"  		      ><a name="v:r" class="def"  			>r</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc"  		      ><p  			>This comment applies to both <code -			  ><A HREF="">r</a +			  ><a href="" +			    >r</a  			    ></code  			  > and <code -			  ><A HREF="">s</a +			  ><a href="" +			    >s</a  			    ></code  			  >  </p @@ -1122,15 +1315,18 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		      ><dt class="src"  		      ><a name="v:s" class="def"  			>s</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc"  		      ><p  			>This comment applies to both <code -			  ><A HREF="">r</a +			  ><a href="" +			    >r</a  			    ></code  			  > and <code -			  ><A HREF="">s</a +			  ><a href="" +			    >s</a  			    ></code  			  >  </p @@ -1149,7 +1345,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		><td class="doc"  		><p  		  >This is the <code -		    ><A HREF="">C2</a +		    ><a href="" +		      >C2</a  		      ></code  		    > record constructor, also with some fields:  </p @@ -1164,32 +1361,46 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		    ><dt class="src"  		      ><a name="v:t" class="def"  			>t</a -			> :: T1 -> <A HREF="">T2</a -			> <A HREF="">Int</a -			> <A HREF="">Int</a -			> -> <A HREF="">T3</a -			> <A HREF="">Bool</a -			> <A HREF="">Bool</a -			> -> <A HREF="">T4</a -			> <A HREF="">Float</a -			> <A HREF="">Float</a -			> -> <A HREF="">T5</a -			> <A HREF="">()</a -			> <A HREF="">()</a +			> :: T1 -> <a href="" +			>T2</a +			> <a href="" +			>Int</a +			> <a href="" +			>Int</a +			> -> <a href="" +			>T3</a +			> <a href="" +			>Bool</a +			> <a href="" +			>Bool</a +			> -> <a href="" +			>T4</a +			> <a href="" +			>Float</a +			> <a href="" +			>Float</a +			> -> <a href="" +			>T5</a +			> <a href="" +			>()</a +			> <a href="" +			>()</a  			></dt  		      ><dd class="doc empty"  		      > </dd  		      ><dt class="src"  		      ><a name="v:u" class="def"  			>u</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc empty"  		      > </dd  		      ><dt class="src"  		      ><a name="v:v" class="def"  			>v</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc empty"  		      > </dd @@ -1226,7 +1437,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		><td class="doc"  		><p  		  >This is the <code -		    ><A HREF="">C3</a +		    ><a href="" +		      >C3</a  		      ></code  		    > record constructor  </p @@ -1241,12 +1453,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		    ><dt class="src"  		      ><a name="v:s1" class="def"  			>s1</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc"  		      ><p  			>The <code -			  ><A HREF="">s1</a +			  ><a href="" +			    >s1</a  			    ></code  			  > record selector  </p @@ -1254,12 +1468,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		      ><dt class="src"  		      ><a name="v:s2" class="def"  			>s2</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc"  		      ><p  			>The <code -			  ><A HREF="">s2</a +			  ><a href="" +			    >s2</a  			    ></code  			  > record selector  </p @@ -1267,12 +1483,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  		      ><dt class="src"  		      ><a name="v:s3" class="def"  			>s3</a -			> :: <A HREF="">Int</a +			> :: <a href="" +			>Int</a  			></dt  		      ><dd class="doc"  		      ><p  			>The <code -			  ><A HREF="">s3</a +			  ><a href="" +			    >s3</a  			    ></code  			  > record selector  </p @@ -1298,7 +1516,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	><p class="src"  	  ><span class="keyword"  	    >class</span -	    > <A HREF="">D</a +	    > <a href="" +	    >D</a  	    > a => <a name="t:C" class="def"  	    >C</a  	    > a  <span class="keyword" @@ -1309,7 +1528,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	    >This comment applies to the <em  	      >previous</em  	      > declaration (the <code -	      ><A HREF="">C</a +	      ><a href="" +		>C</a  		></code  	      > class)  </p @@ -1320,12 +1540,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	    ><p class="src"  	    ><a name="v:a" class="def"  	      >a</a -	      > :: <A HREF="">IO</a +	      > :: <a href="" +	      >IO</a  	      > a</p  	    ><div class="doc"  	    ><p  	      >this is a description of the <code -		><A HREF="">a</a +		><a href="" +		  >a</a  		  ></code  		> method  </p @@ -1337,7 +1559,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	    ><div class="doc"  	    ><p  	      >this is a description of the <code -		><A HREF="">b</a +		><a href="" +		  >b</a  		  ></code  		> method  </p @@ -1364,7 +1587,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	    ><p class="src"  	    ><a name="v:d" class="def"  	      >d</a -	      > ::  <A HREF="">T</a +	      > ::  <a href="" +	      >T</a  	      > a b</p  	    ><p class="src"  	    ><a name="v:e" class="def" @@ -1378,16 +1602,20 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	    ><table  	      ><tr  		><td class="src" -		  ><A HREF="">D</a -		    > <A HREF="">Float</a +		  ><a href="" +		    >D</a +		    > <a href="" +		    >Float</a  		    ></td  		  ><td class="doc empty"  		  > </td  		  ></tr  		><tr  		><td class="src" -		  ><A HREF="">D</a -		    > <A HREF="">Int</a +		  ><a href="" +		    >D</a +		    > <a href="" +		    >Int</a  		    ></td  		  ><td class="doc empty"  		  > </td @@ -1439,17 +1667,21 @@ window.onload = function () {pageLoad();setSynopsis("mini_Test.html");};  	><p class="src"  	  ><a name="v:f" class="def"  	    >f</a -	    > :: <A HREF="">C</a -	    > a => a -> <A HREF="">Int</a +	    > :: <a href="" +	    >C</a +	    > a => a -> <a href="" +	    >Int</a  	    ></p  	  ><div class="doc"  	  ><p  	    >In a comment string we can refer to identifiers in scope with  single quotes like this: <code -	      ><A HREF="">T</a +	      ><a href="" +		>T</a  		></code  	      >, and we can refer to modules by -using double quotes: <A HREF="">Foo</a +using double quotes: <a href="" +	      >Foo</a  	      >.  We can add emphasis <em  	      >like this</em  	      >. @@ -1485,7 +1717,8 @@ using double quotes: <A HREF="">Foo</a  	    ><pre  	    >       This is a block of code, which can include other markup: <code -	      ><A HREF="">R</a +	      ><a href="" +		>R</a  		></code  	      >       formatting @@ -1496,7 +1729,8 @@ using double quotes: <A HREF="">Foo</a  	    > this is another block of code  </pre  	    ><p -	    >We can also include URLs in documentation: <A HREF="">http://www.haskell.org/</a +	    >We can also include URLs in documentation: <a href="" +	      >http://www.haskell.org/</a  	      >.  </p  	    ></div @@ -1505,8 +1739,10 @@ using double quotes: <A HREF="">Foo</a  	><p class="src"  	  ><a name="v:g" class="def"  	    >g</a -	    > :: <A HREF="">Int</a -	    > -> <A HREF="">IO</a +	    > :: <a href="" +	    >Int</a +	    > -> <a href="" +	    >IO</a  	    > CInt</p  	  ><div class="doc"  	  ><p @@ -1633,8 +1869,10 @@ test2  	><p class="src"  	  ><a name="v:hidden" class="def"  	    >hidden</a -	    > :: <A HREF="">Int</a -	    > -> <A HREF="">Int</a +	    > :: <a href="" +	    >Int</a +	    > -> <a href="" +	    >Int</a  	    ></p  	  ></div  	><h1 id="g:8" @@ -1642,7 +1880,8 @@ test2  </h1  	><div class="top"  	><p class="src" -	  >module <A HREF="">Visible</a +	  >module <a href="" +	    >Visible</a  	    ></p  	  ></div  	><div class="doc" @@ -1673,7 +1912,8 @@ test2  	      ><td class="src"  		><span class="keyword"  		  >forall</span -		  > b . <A HREF="">C</a +		  > b . <a href="" +		  >C</a  		  > b => <a name="v:Ex1" class="def"  		  >Ex1</a  		  > b</td @@ -1694,7 +1934,8 @@ test2  	      ><td class="src"  		><span class="keyword"  		  >forall</span -		  > b . <A HREF="">C</a +		  > b . <a href="" +		  >C</a  		  > a => <a name="v:Ex3" class="def"  		  >Ex3</a  		  > b</td @@ -1728,14 +1969,18 @@ test2  	    ><table  	    ><tr  	      ><td class="src" -		>:: <A HREF="">T</a -		  > <A HREF="">()</a -		  > <A HREF="">()</a +		>:: <a href="" +		  >T</a +		  > <a href="" +		  >()</a +		  > <a href="" +		  >()</a  		  ></td  		><td class="doc"  		><p  		  >This argument has type <code -		    ><A HREF="">T</a +		    ><a href="" +		      >T</a  		      ></code  		    >  </p @@ -1743,9 +1988,12 @@ test2  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">T2</a -		  > <A HREF="">Int</a -		  > <A HREF="">Int</a +		>-> <a href="" +		  >T2</a +		  > <a href="" +		  >Int</a +		  > <a href="" +		  >Int</a  		  ></td  		><td class="doc"  		><p @@ -1755,12 +2003,18 @@ test2  		></tr  	      ><tr  	      ><td class="src" -		>-> (<A HREF="">T3</a -		  > <A HREF="">Bool</a -		  > <A HREF="">Bool</a -		  > -> <A HREF="">T4</a -		  > <A HREF="">Float</a -		  > <A HREF="">Float</a +		>-> (<a href="" +		  >T3</a +		  > <a href="" +		  >Bool</a +		  > <a href="" +		  >Bool</a +		  > -> <a href="" +		  >T4</a +		  > <a href="" +		  >Float</a +		  > <a href="" +		  >Float</a  		  >)</td  		><td class="doc"  		><p @@ -1772,9 +2026,12 @@ test2  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">T5</a -		  > <A HREF="">()</a -		  > <A HREF="">()</a +		>-> <a href="" +		  >T5</a +		  > <a href="" +		  >()</a +		  > <a href="" +		  >()</a  		  ></td  		><td class="doc"  		><p @@ -1786,8 +2043,10 @@ test2  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">IO</a -		  > <A HREF="">()</a +		>-> <a href="" +		  >IO</a +		  > <a href="" +		  >()</a  		  ></td  		><td class="doc"  		><p @@ -1814,9 +2073,12 @@ test2  	    ><table  	    ><tr  	      ><td class="src" -		>:: (<A HREF="">Int</a -		  >, <A HREF="">Int</a -		  >, <A HREF="">Float</a +		>:: (<a href="" +		  >Int</a +		  >, <a href="" +		  >Int</a +		  >, <a href="" +		  >Float</a  		  >)</td  		><td class="doc"  		><p @@ -1826,12 +2088,14 @@ test2  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">Int</a +		>-> <a href="" +		  >Int</a  		  ></td  		><td class="doc"  		><p  		  >returns an <code -		    ><A HREF="">Int</a +		    ><a href="" +		      >Int</a  		      ></code  		    >  </p @@ -1851,15 +2115,18 @@ test2  	    ><table  	    ><tr  	      ><td class="src" -		>:: <A HREF="">R</a +		>:: <a href="" +		  >R</a  		  ></td  		><td class="doc empty"  		> </td  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">N1</a -		  > <A HREF="">()</a +		>-> <a href="" +		  >N1</a +		  > <a href="" +		  >()</a  		  ></td  		><td class="doc"  		><p @@ -1869,8 +2136,10 @@ test2  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">IO</a -		  > <A HREF="">Int</a +		>-> <a href="" +		  >IO</a +		  > <a href="" +		  >Int</a  		  ></td  		><td class="doc"  		><p @@ -1897,7 +2166,8 @@ test2  	    ><table  	    ><tr  	      ><td class="src" -		>:: <A HREF="">Float</a +		>:: <a href="" +		  >Float</a  		  ></td  		><td class="doc"  		><p @@ -1907,8 +2177,10 @@ test2  		></tr  	      ><tr  	      ><td class="src" -		>-> <A HREF="">IO</a -		  > <A HREF="">Float</a +		>-> <a href="" +		  >IO</a +		  > <a href="" +		  >Float</a  		  ></td  		><td class="doc"  		><p @@ -1944,12 +2216,14 @@ test2  	><p class="src"  	  ><a name="v:f-39-" class="def"  	    >f'</a -	    > :: <A HREF="">Int</a +	    > :: <a href="" +	    >Int</a  	    ></p  	  ><div class="doc"  	  ><p  	    >a function with a prime can be referred to as <code -	      ><A HREF="">f'</a +	      ><a href="" +		>f'</a  		></code  	      >    but f' doesn't get link'd 'f\'' @@ -1960,8 +2234,9 @@ test2        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Ticket112.html.ref b/tests/html-tests/tests/Ticket112.html.ref index a58843e1..c716109b 100644 --- a/tests/html-tests/tests/Ticket112.html.ref +++ b/tests/html-tests/tests/Ticket112.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket112.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket112.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Ticket112</p  	></div        ><div id="synopsis" @@ -36,7 +46,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket112.html");};  	>Synopsis</p  	><ul id="section.syn" class="hide" onclick="toggleSection('syn')"  	><li class="src short" -	  ><A HREF="">f</a +	  ><a href="" +	    >f</a  	    > ::  a</li  	  ></ul  	></div @@ -51,7 +62,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket112.html");};  	  ><div class="doc"  	  ><p  	    >...given a raw <code -	      ><A HREF="">Addr#</a +	      ><a href="" +		>Addr#</a  		></code  	      > to the string, and the length of the string.  </p @@ -61,8 +73,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket112.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Ticket61.html.ref b/tests/html-tests/tests/Ticket61.html.ref index fb435f97..00adf22f 100644 --- a/tests/html-tests/tests/Ticket61.html.ref +++ b/tests/html-tests/tests/Ticket61.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket61.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket61.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Ticket61</p  	></div        ><div id="interface" @@ -61,8 +71,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket61.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Ticket75.html.ref b/tests/html-tests/tests/Ticket75.html.ref index ac89b65f..d98d648d 100644 --- a/tests/html-tests/tests/Ticket75.html.ref +++ b/tests/html-tests/tests/Ticket75.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Ticket75</p  	></div        ><div id="synopsis" @@ -38,12 +48,16 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};  	><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  a <A HREF="">:-</a -	    > b = <A HREF="">Q</a +	    >  a <a href="" +	    >:-</a +	    > b = <a href="" +	    >Q</a  	    ></li  	  ><li class="src short" -	  ><A HREF="">f</a -	    > :: <A HREF="">Int</a +	  ><a href="" +	    >f</a +	    > :: <a href="" +	    >Int</a  	    ></li  	  ></ul  	></div @@ -76,12 +90,14 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};  	><p class="src"  	  ><a name="v:f" class="def"  	    >f</a -	    > :: <A HREF="">Int</a +	    > :: <a href="" +	    >Int</a  	    ></p  	  ><div class="doc"  	  ><p  	    >A reference to <code -	      ><A HREF="">:-</a +	      ><a href="" +		>:-</a  		></code  	      >  </p @@ -91,8 +107,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_Ticket75.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/TypeFamilies.html.ref b/tests/html-tests/tests/TypeFamilies.html.ref index d0212c78..19a32e9c 100644 --- a/tests/html-tests/tests/TypeFamilies.html.ref +++ b/tests/html-tests/tests/TypeFamilies.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>TypeFamilies</p  	></div        ><div id="synopsis" @@ -38,31 +48,38 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};  	><li class="src short"  	  ><span class="keyword"  	    >type family</span -	    > <A HREF="">G</a +	    > <a href="" +	    >G</a  	    > a :: *</li  	  ><li class="src short"  	  ><span class="keyword"  	    >class</span -	    >  <A HREF="">A</a +	    >  <a href="" +	    >A</a  	    > a  <span class="keyword"  	    >where</span  	    ><ul class="subs"  	    ><li  	      ><span class="keyword"  		>data</span -		> <A HREF="">B</a +		> <a href="" +		>B</a  		> a :: * -> *</li  	      ><li -	      ><A HREF="">f</a -		> :: <A HREF="">B</a -		> a <A HREF="">Int</a +	      ><a href="" +		>f</a +		> :: <a href="" +		>B</a +		> a <a href="" +		>Int</a  		></li  	      ></ul  	    ></li  	  ><li class="src short"  	  ><span class="keyword"  	    >type family</span -	    > <A HREF="">F</a +	    > <a href="" +	    >F</a  	    > a </li  	  ></ul  	></div @@ -117,8 +134,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};  	    ><p class="src"  	    ><a name="v:f" class="def"  	      >f</a -	      > :: <A HREF="">B</a -	      > a <A HREF="">Int</a +	      > :: <a href="" +	      >B</a +	      > a <a href="" +	      >Int</a  	      ></p  	    ><div class="doc"  	    ><p @@ -133,8 +152,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};  	    ><table  	      ><tr  		><td class="src" -		  ><A HREF="">A</a -		    > <A HREF="">Int</a +		  ><a href="" +		    >A</a +		    > <a href="" +		    >Int</a  		    ></td  		  ><td class="doc empty"  		  > </td @@ -160,8 +181,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/TypeOperators.html.ref b/tests/html-tests/tests/TypeOperators.html.ref index 731a581b..743a7b0f 100644 --- a/tests/html-tests/tests/TypeOperators.html.ref +++ b/tests/html-tests/tests/TypeOperators.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>TypeOperators</p  	></div        ><div id="table-of-contents" @@ -36,7 +46,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}  	>Contents</p  	><ul  	><li -	  ><A HREF="">stuff +	  ><a href="" +	    >stuff  </a  	    ></li  	  ></ul @@ -48,41 +59,52 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}  	><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  a <A HREF="">:-:</a +	    >  a <a href="" +	    >:-:</a  	    > b</li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  (a <A HREF="">:+:</a +	    >  (a <a href="" +	    >:+:</a  	    > b) c</li  	  ><li class="src short"  	  ><span class="keyword"  	    >data</span -	    >  <A HREF="">Op</a +	    >  <a href="" +	    >Op</a  	    > a b</li  	  ><li class="src short"  	  ><span class="keyword"  	    >newtype</span -	    >  <A HREF="">O</a -	    > g f a = <A HREF="">O</a +	    >  <a href="" +	    >O</a +	    > g f a = <a href="" +	    >O</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">unO</a +	      ><a href="" +		>unO</a  		> :: g (f a)</li  	      ></ul  	    >}</li  	  ><li class="src short" -	  ><A HREF="">biO</a -	    > ::  (g `<A HREF="">O</a +	  ><a href="" +	    >biO</a +	    > ::  (g `<a href="" +	    >O</a  	    >` f) a</li  	  ><li class="src short"  	  ><span class="keyword"  	    >newtype</span -	    >  <A HREF="">Flip</a -	    > (~>) b a = <A HREF="">Flip</a +	    >  <a href="" +	    >Flip</a +	    > (~>) b a = <a href="" +	    >Flip</a  	    > {<ul class="subs"  	    ><li -	      ><A HREF="">unFlip</a +	      ><a href="" +		>unFlip</a  		> :: a ~> b</li  	      ></ul  	    >}</li @@ -160,7 +182,8 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}  	><p class="src"  	  ><a name="v:biO" class="def"  	    >biO</a -	    > ::  (g `<A HREF="">O</a +	    > ::  (g `<a href="" +	    >O</a  	    >` f) a</p  	  ></div  	><div class="top" @@ -207,8 +230,9 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeOperators.html");}        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html diff --git a/tests/html-tests/tests/Visible.html.ref b/tests/html-tests/tests/Visible.html.ref index dd69b0d1..1e169e91 100644 --- a/tests/html-tests/tests/Visible.html.ref +++ b/tests/html-tests/tests/Visible.html.ref @@ -17,10 +17,12 @@ window.onload = function () {pageLoad();setSynopsis("mini_Visible.html");};    ><div id="package-header"      ><ul class="links" id="page-menu"        ><li -	><A HREF="">Contents</a +	><a href="" +	  >Contents</a  	  ></li  	><li -	><A HREF="">Index</a +	><a href="" +	  >Index</a  	  ></li  	></ul        ><p class="caption" class="empty" @@ -28,7 +30,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_Visible.html");};        ></div      ><div id="content"      ><div id="module-header" -      ><p class="caption" +      ><table class="info" +	><tr +	  ><th +	    >Safe Haskell</th +	    ><td +	    >None</td +	    ></tr +	  ></table +	><p class="caption"  	>Visible</p  	></div        ><div id="interface" @@ -38,16 +48,19 @@ window.onload = function () {pageLoad();setSynopsis("mini_Visible.html");};  	><p class="src"  	  ><a name="v:visible" class="def"  	    >visible</a -	    > :: <A HREF="">Int</a -	    > -> <A HREF="">Int</a +	    > :: <a href="" +	    >Int</a +	    > -> <a href="" +	    >Int</a  	    ></p  	  ></div  	></div        ></div      ><div id="footer"      ><p -      >Produced by <A HREF="">Haddock</a -	> version 2.9.2</p +      >Produced by <a href="" +	>Haddock</a +	> version 2.9.4</p        ></div      ></body    ></html  | 
