aboutsummaryrefslogtreecommitdiff
path: root/html-test/ref/TypeFamilies.html
diff options
context:
space:
mode:
Diffstat (limited to 'html-test/ref/TypeFamilies.html')
-rw-r--r--html-test/ref/TypeFamilies.html787
1 files changed, 471 insertions, 316 deletions
diff --git a/html-test/ref/TypeFamilies.html b/html-test/ref/TypeFamilies.html
index 3295318f..f96ad89e 100644
--- a/html-test/ref/TypeFamilies.html
+++ b/html-test/ref/TypeFamilies.html
@@ -1,32 +1,33 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
><head
><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
/><title
>TypeFamilies</title
- ><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean"
+ ><link href="#" rel="stylesheet" type="text/css" title="Ocean"
/><script src="haddock-util.js" type="text/javascript"
></script
+ ><script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"
+ ></script
><script type="text/javascript"
- >//<![CDATA[
-window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
-//]]>
+ >//
+window.onload = function () {pageLoad();setSynopsis(&quot;mini_TypeFamilies.html&quot;);};
+//
</script
></head
><body
><div id="package-header"
><ul class="links" id="page-menu"
><li
- ><a href=""
+ ><a href="#"
>Contents</a
></li
><li
- ><a href=""
+ ><a href="#"
>Index</a
></li
></ul
><p class="caption empty"
- >&nbsp;</p
+ ></p
></div
><div id="content"
><div id="module-header"
@@ -56,19 +57,19 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><li class="src short"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>X</a
><ul class="subs"
><li
- >= <a href=""
+ >= <a href="#"
>X</a
></li
><li
- >| <a href=""
+ >| <a href="#"
>XX</a
></li
><li
- >| <a href=""
+ >| <a href="#"
>XXX</a
></li
></ul
@@ -76,21 +77,21 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><li class="src short"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>Y</a
></li
><li class="src short"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>Z</a
><ul class="subs"
><li
- >= <a href=""
+ >= <a href="#"
>ZA</a
></li
><li
- >| <a href=""
+ >| <a href="#"
>ZB</a
></li
></ul
@@ -98,25 +99,27 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><li class="src short"
><span class="keyword"
>class</span
- > <a href=""
+ > <a href="#"
>Test</a
> a</li
><li class="src short"
><span class="keyword"
>type family</span
- > <a href=""
+ > <a href="#"
>Foo</a
> a :: k</li
><li class="src short"
><span class="keyword"
>data family</span
- > <a href=""
+ > <a href="#"
>Bat</a
- > a :: *</li
+ > a :: <a href="#"
+ >*</a
+ ></li
><li class="src short"
><span class="keyword"
>class</span
- > <a href=""
+ > <a href="#"
>Assoc</a
> a <span class="keyword"
>where</span
@@ -124,33 +127,37 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><li
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>AssocD</a
- > a :: *</li
+ > a :: <a href="#"
+ >*</a
+ ></li
><li
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>AssocT</a
- > a :: *</li
+ > a :: <a href="#"
+ >*</a
+ ></li
></ul
></li
><li class="src short"
><span class="keyword"
>type family</span
- > <a href=""
+ > <a href="#"
>Bar</a
> b</li
><li class="src short"
><span class="keyword"
>type family</span
- > a <a href=""
+ > a <a href="#"
>&lt;&gt;</a
> b :: k</li
><li class="src short"
><span class="keyword"
>class</span
- > a <a href=""
+ > a <a href="#"
>&gt;&lt;</a
> b</li
></ul
@@ -162,8 +169,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a href="" id="t:X" class="def"
+ > <a id="t:X" class="def"
>X</a
+ > <a href="#" class="selflink"
+ >#</a
></p
><div class="doc"
><p
@@ -175,7 +184,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><table
><tr
><td class="src"
- ><a href="" id="v:X" class="def"
+ ><a id="v:X" class="def"
>X</a
></td
><td class="doc"
@@ -185,7 +194,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></tr
><tr
><td class="src"
- ><a href="" id="v:XX" class="def"
+ ><a id="v:XX" class="def"
>XX</a
></td
><td class="doc"
@@ -195,7 +204,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></tr
><tr
><td class="src"
- ><a href="" id="v:XXX" class="def"
+ ><a id="v:XXX" class="def"
>XXX</a
></td
><td class="doc"
@@ -213,13 +222,43 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><tr
><td class="src clearfix"
><span class="inst-left"
- ><span id="control.i:id:X:Assoc:1" class="instance expander" onclick="toggleSection('i:id:X:Assoc:1')"
+ ><span id="control.i:id:X:-62--60-:1" class="instance expander" onclick="toggleSection('i:id:X:-62--60-:1')"
+ ></span
+ > <a href="#"
+ >(&gt;&lt;)</a
+ > <a href="#"
+ >X</a
+ > <a href="#"
+ >XX</a
+ > <a href="#"
+ >XXX</a
+ ></span
+ > <a href="#" class="selflink"
+ >#</a
+ ></td
+ ><td class="doc empty"
+ ></td
+ ></tr
+ ><tr
+ ><td colspan="2"
+ ><div id="section.i:id:X:-62--60-:1" class="inst-details hide"
+ ></div
+ ></td
+ ></tr
+ ><tr
+ ><td class="src clearfix"
+ ><span class="inst-left"
+ ><span id="control.i:id:X:Assoc:2" class="instance expander" onclick="toggleSection('i:id:X:Assoc:2')"
></span
- > <a href=""
+ > <a href="#"
>Assoc</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -228,26 +267,38 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></tr
><tr
><td colspan="2"
- ><div id="section.i:id:X:Assoc:1" class="inst-details hide"
+ ><div id="section.i:id:X:Assoc:2" class="inst-details hide"
><div class="subs associated-types"
><p class="caption"
>Associated Types</p
><p class="src"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>AssocD</a
- > (<a href=""
+ > <a href="#"
>X</a
- > :: k)</p
+ > (a :: <a href="#"
+ >X</a
+ >) :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
><p class="src"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>AssocT</a
- > (<a href=""
+ > <a href="#"
+ >X</a
+ > (a :: <a href="#"
>X</a
- > :: k) :: *</p
+ >) :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
></div
></div
></td
@@ -255,13 +306,17 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><tr
><td class="src clearfix"
><span class="inst-left"
- ><span id="control.i:id:X:Test:2" class="instance expander" onclick="toggleSection('i:id:X:Test:2')"
+ ><span id="control.i:id:X:Test:3" class="instance expander" onclick="toggleSection('i:id:X:Test:3')"
></span
- > <a href=""
+ > <a href="#"
>Test</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -270,122 +325,134 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></tr
><tr
><td colspan="2"
- ><div id="section.i:id:X:Test:2" class="inst-details hide"
+ ><div id="section.i:id:X:Test:3" class="inst-details hide"
></div
></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
- ><span id="control.i:id:X:-62--60-:3" class="instance expander" onclick="toggleSection('i:id:X:-62--60-:3')"
- ></span
- > <a href=""
- >(&gt;&lt;)</a
- > <a href=""
+ ><span class="keyword"
+ >type</span
+ > <a href="#"
+ >Foo</a
+ > <a href="#"
>X</a
- > <a href=""
- >XX</a
- > <a href=""
- >XXX</a
+ > = <a href="#"
+ >Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
- ></tr
- ><tr
- ><td colspan="2"
- ><div id="section.i:id:X:-62--60-:3" class="inst-details hide"
- ></div
- ></td
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
- >Foo</a
- > <a href=""
+ > <a href="#"
+ >(&lt;&gt;)</a
+ > <a href="#"
+ >X</a
+ > <a href="#"
+ >XXX</a
+ > <a href="#"
+ >XX</a
+ > = <a href="#"
>X</a
- > = <a href=""
- >Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
- ><td class="doc"
- ><p
- >External instance</p
- ></td
+ ><td class="doc empty"
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>AssocD</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
- > = <a href="" id="v:AssocX" class="def"
+ > = <a id="v:AssocX" class="def"
>AssocX</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>AssocT</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
- > = <a href=""
+ > = <a href="#"
>Foo</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>Bat</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
> <ul class="inst"
><li class="inst"
- >= <a href="" id="v:BatX" class="def"
+ >= <a id="v:BatX" class="def"
>BatX</a
- > <a href=""
+ > <a href="#"
>X</a
></li
><li class="inst"
- >| <a href="" id="v:BatXX" class="def"
+ >| <a id="v:BatXX" class="def"
>BatXX</a
> { <ul class="subs"
><li
- ><a href="" id="v:aaa" class="def"
+ ><a id="v:aaa" class="def"
>aaa</a
- > :: <a href=""
+ > :: <a href="#"
>X</a
></li
><li
- ><a href="" id="v:bbb" class="def"
+ ><a id="v:bbb" class="def"
>bbb</a
- > :: <a href=""
+ > :: <a href="#"
>Y</a
></li
></ul
> }</li
></ul
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -397,54 +464,40 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>Foo</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
- > = <a href=""
+ > = <a href="#"
>Y</a
></span
- ></td
- ><td class="doc"
- ><p
- >Doc for: type instance Foo X = Y</p
- ></td
- ></tr
- ><tr
- ><td class="src clearfix"
- ><span class="inst-left"
- ><span class="keyword"
- >type</span
- > <a href=""
- >(&lt;&gt;)</a
- > * <a href=""
- >X</a
- > a = <a href=""
- >X</a
- ></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>(&lt;&gt;)</a
- > <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
- > <a href=""
- >XXX</a
- > <a href=""
- >XX</a
- > = <a href=""
+ > a = <a href="#"
>X</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
></table
></div
@@ -454,8 +507,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a href="" id="t:Y" class="def"
+ > <a id="t:Y" class="def"
>Y</a
+ > <a href="#" class="selflink"
+ >#</a
></p
><div class="doc"
><p
@@ -471,11 +526,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span id="control.i:id:Y:Assoc:1" class="instance expander" onclick="toggleSection('i:id:Y:Assoc:1')"
></span
- > <a href=""
+ > <a href="#"
>Assoc</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -491,19 +550,31 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>AssocD</a
- > (<a href=""
+ > <a href="#"
+ >Y</a
+ > (a :: <a href="#"
>Y</a
- > :: k)</p
+ >) :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
><p class="src"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>AssocT</a
- > (<a href=""
+ > <a href="#"
+ >Y</a
+ > (a :: <a href="#"
>Y</a
- > :: k) :: *</p
+ >) :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
></div
></div
></td
@@ -513,11 +584,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span id="control.i:id:Y:Test:2" class="instance expander" onclick="toggleSection('i:id:Y:Test:2')"
></span
- > <a href=""
+ > <a href="#"
>Test</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -535,63 +610,79 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>Bar</a
- > <a href=""
+ > <a href="#"
>Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>AssocD</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
- > = <a href="" id="v:AssocY" class="def"
+ > = <a id="v:AssocY" class="def"
>AssocY</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>AssocT</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
- > = <a href=""
+ > = <a href="#"
>Bat</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>Bat</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
- > = <a href="" id="v:BatY" class="def"
+ > = <a id="v:BatY" class="def"
>BatY</a
- > <a href=""
+ > <a href="#"
>Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -603,32 +694,38 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>Foo</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
- > = <a href=""
+ > = <a href="#"
>X</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
- ><td class="doc"
- ><p
- >Doc for: type instance Foo Y = X</p
- ></td
+ ><td class="doc empty"
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>(&lt;&gt;)</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
> a = a</span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
></table
></div
@@ -638,8 +735,10 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a href="" id="t:Z" class="def"
+ > <a id="t:Z" class="def"
>Z</a
+ > <a href="#" class="selflink"
+ >#</a
></p
><div class="doc"
><p
@@ -651,19 +750,19 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><table
><tr
><td class="src"
- ><a href="" id="v:ZA" class="def"
+ ><a id="v:ZA" class="def"
>ZA</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src"
- ><a href="" id="v:ZB" class="def"
+ ><a id="v:ZB" class="def"
>ZB</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
></table
></div
@@ -677,51 +776,37 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>Bat</a
- > <a href=""
+ > <a href="#"
>Z</a
> <span class="keyword"
>where</span
><ul class="inst"
><li class="inst"
- ><a href="" id="v:BatZ1" class="def"
+ ><a id="v:BatZ1" class="def"
>BatZ1</a
- > :: <a href=""
- >Z</a
- > -&gt; <a href=""
+ > :: <a href="#"
>Bat</a
- > <a href=""
+ > <a href="#"
>Z</a
- > <a href=""
+ > <a href="#"
>ZA</a
></li
><li class="inst"
- ><a href="" id="v:BatZ2" class="def"
+ ><a id="v:BatZ2" class="def"
>BatZ2</a
- > :: { <ul class="subs"
- ><li
- ><a href="" id="v:batx" class="def"
- >batx</a
- > :: <a href=""
- >X</a
- ></li
- ><li
- ><a href="" id="v:baty" class="def"
- >baty</a
- > :: <a href=""
- >Y</a
- ></li
- ></ul
- > } -&gt; <a href=""
+ > :: <a href="#"
>Bat</a
- > <a href=""
+ > <a href="#"
>Z</a
- > <a href=""
+ > <a href="#"
>ZB</a
></li
></ul
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -736,9 +821,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a href="" id="t:Test" class="def"
+ > <a id="t:Test" class="def"
>Test</a
- > a</p
+ > a <a href="#" class="selflink"
+ >#</a
+ ></p
><div class="doc"
><p
>Doc for: class Test a</p
@@ -753,11 +840,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span id="control.i:ic:Test:Test:1" class="instance expander" onclick="toggleSection('i:ic:Test:Test:1')"
></span
- > <a href=""
+ > <a href="#"
>Test</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -775,11 +866,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span id="control.i:ic:Test:Test:2" class="instance expander" onclick="toggleSection('i:ic:Test:Test:2')"
></span
- > <a href=""
+ > <a href="#"
>Test</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -800,9 +895,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>type family</span
- > <a href="" id="t:Foo" class="def"
+ > <a id="t:Foo" class="def"
>Foo</a
- > a :: k</p
+ > a :: k <a href="#" class="selflink"
+ >#</a
+ ></p
><div class="doc"
><p
>Doc for: type family Foo a</p
@@ -817,36 +914,40 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>Foo</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
- > = <a href=""
+ > = <a href="#"
>X</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
- ><td class="doc"
- ><p
- >Doc for: type instance Foo Y = X</p
- ></td
+ ><td class="doc empty"
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>Foo</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
- > = <a href=""
+ > = <a href="#"
>Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
- ><td class="doc"
- ><p
- >Doc for: type instance Foo X = Y</p
- ></td
+ ><td class="doc empty"
+ ></td
></tr
></table
></div
@@ -856,9 +957,13 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data family</span
- > <a href="" id="t:Bat" class="def"
+ > <a id="t:Bat" class="def"
>Bat</a
- > a :: *</p
+ > a :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
><div class="doc"
><p
>Doc for: data family Bat a</p
@@ -873,51 +978,37 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>Bat</a
- > <a href=""
+ > <a href="#"
>Z</a
> <span class="keyword"
>where</span
><ul class="inst"
><li class="inst"
- ><a href="" id="v:BatZ1" class="def"
+ ><a id="v:BatZ1" class="def"
>BatZ1</a
- > :: <a href=""
- >Z</a
- > -&gt; <a href=""
+ > :: <a href="#"
>Bat</a
- > <a href=""
+ > <a href="#"
>Z</a
- > <a href=""
+ > <a href="#"
>ZA</a
></li
><li class="inst"
- ><a href="" id="v:BatZ2" class="def"
+ ><a id="v:BatZ2" class="def"
>BatZ2</a
- > :: { <ul class="subs"
- ><li
- ><a href="" id="v:batx" class="def"
- >batx</a
- > :: <a href=""
- >X</a
- ></li
- ><li
- ><a href="" id="v:baty" class="def"
- >baty</a
- > :: <a href=""
- >Y</a
- ></li
- ></ul
- > } -&gt; <a href=""
+ > :: <a href="#"
>Bat</a
- > <a href=""
+ > <a href="#"
>Z</a
- > <a href=""
+ > <a href="#"
>ZB</a
></li
></ul
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -929,15 +1020,19 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>Bat</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
- > = <a href="" id="v:BatY" class="def"
+ > = <a id="v:BatY" class="def"
>BatY</a
- > <a href=""
+ > <a href="#"
>Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -949,37 +1044,41 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>Bat</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
> <ul class="inst"
><li class="inst"
- >= <a href="" id="v:BatX" class="def"
+ >= <a id="v:BatX" class="def"
>BatX</a
- > <a href=""
+ > <a href="#"
>X</a
></li
><li class="inst"
- >| <a href="" id="v:BatXX" class="def"
+ >| <a id="v:BatXX" class="def"
>BatXX</a
> { <ul class="subs"
><li
- ><a href="" id="v:aaa" class="def"
+ ><a id="v:aaa" class="def"
>aaa</a
- > :: <a href=""
+ > :: <a href="#"
>X</a
></li
><li
- ><a href="" id="v:bbb" class="def"
+ ><a id="v:bbb" class="def"
>bbb</a
- > :: <a href=""
+ > :: <a href="#"
>Y</a
></li
></ul
> }</li
></ul
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -994,9 +1093,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>class</span
- > <a href="" id="t:Assoc" class="def"
+ > <a id="t:Assoc" class="def"
>Assoc</a
- > a</p
+ > a <a href="#" class="selflink"
+ >#</a
+ ></p
><div class="doc"
><p
>Doc for: class Assoc a</p
@@ -1007,9 +1108,13 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a href="" id="t:AssocD" class="def"
+ > <a id="t:AssocD" class="def"
>AssocD</a
- > a :: *</p
+ > a :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
><div class="doc"
><p
>Doc for: data AssocD a</p
@@ -1017,9 +1122,13 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>type</span
- > <a href="" id="t:AssocT" class="def"
+ > <a id="t:AssocT" class="def"
>AssocT</a
- > a :: *</p
+ > a :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
><div class="doc"
><p
>Doc for: type AssocT a</p
@@ -1035,11 +1144,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span id="control.i:ic:Assoc:Assoc:1" class="instance expander" onclick="toggleSection('i:ic:Assoc:Assoc:1')"
></span
- > <a href=""
+ > <a href="#"
>Assoc</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>Y</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -1055,19 +1168,31 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>AssocD</a
- > (<a href=""
+ > <a href="#"
+ >Y</a
+ > (a :: <a href="#"
>Y</a
- > :: k)</p
+ >) :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
><p class="src"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>AssocT</a
- > (<a href=""
+ > <a href="#"
>Y</a
- > :: k) :: *</p
+ > (a :: <a href="#"
+ >Y</a
+ >) :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
></div
></div
></td
@@ -1077,11 +1202,15 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span id="control.i:ic:Assoc:Assoc:2" class="instance expander" onclick="toggleSection('i:ic:Assoc:Assoc:2')"
></span
- > <a href=""
+ > <a href="#"
>Assoc</a
- > * <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc"
><p
@@ -1097,19 +1226,31 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>data</span
- > <a href=""
+ > <a href="#"
>AssocD</a
- > (<a href=""
+ > <a href="#"
+ >X</a
+ > (a :: <a href="#"
>X</a
- > :: k)</p
+ >) :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
><p class="src"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>AssocT</a
- > (<a href=""
+ > <a href="#"
>X</a
- > :: k) :: *</p
+ > (a :: <a href="#"
+ >X</a
+ >) :: <a href="#"
+ >*</a
+ > <a href="#" class="selflink"
+ >#</a
+ ></p
></div
></div
></td
@@ -1122,9 +1263,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>type family</span
- > <a href="" id="t:Bar" class="def"
+ > <a id="t:Bar" class="def"
>Bar</a
- > b</p
+ > b <a href="#" class="selflink"
+ >#</a
+ ></p
><div class="doc"
><p
>Doc for: type family Bar b</p
@@ -1135,25 +1278,25 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><table
><tr
><td class="src"
- ><a href=""
+ ><a href="#"
>Bar</a
- > <a href=""
+ > <a href="#"
>X</a
- > = <a href=""
+ > = <a href="#"
>X</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src"
- ><a href=""
+ ><a href="#"
>Bar</a
- > y = <a href=""
+ > y = <a href="#"
>Y</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
></table
></div
@@ -1162,9 +1305,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>type family</span
- > a <a href="" id="t:-60--62-" class="def"
+ > a <a id="t:-60--62-" class="def"
>&lt;&gt;</a
- > b :: k</p
+ > b :: k <a href="#" class="selflink"
+ >#</a
+ ></p
><div class="subs instances"
><p id="control.i:-60--62-" class="caption collapser" onclick="toggleSection('i:-60--62-')"
>Instances</p
@@ -1175,50 +1320,60 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>(&lt;&gt;)</a
- > * <a href=""
- >Y</a
- > a = a</span
+ > <a href="#"
+ >X</a
+ > <a href="#"
+ >XXX</a
+ > <a href="#"
+ >XX</a
+ > = <a href="#"
+ >X</a
+ ></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>(&lt;&gt;)</a
- > * <a href=""
- >X</a
- > a = <a href=""
- >X</a
- ></span
+ > <a href="#"
+ >*</a
+ > <a href="#"
+ >Y</a
+ > a = a</span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td class="src clearfix"
><span class="inst-left"
><span class="keyword"
>type</span
- > <a href=""
+ > <a href="#"
>(&lt;&gt;)</a
- > <a href=""
+ > <a href="#"
+ >*</a
+ > <a href="#"
>X</a
- > <a href=""
- >XXX</a
- > <a href=""
- >XX</a
- > = <a href=""
+ > a = <a href="#"
>X</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
></table
></div
@@ -1228,9 +1383,11 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><p class="src"
><span class="keyword"
>class</span
- > a <a href="" id="t:-62--60-" class="def"
+ > a <a id="t:-62--60-" class="def"
>&gt;&lt;</a
- > b</p
+ > b <a href="#" class="selflink"
+ >#</a
+ ></p
><div class="subs instances"
><p id="control.i:-62--60-" class="caption collapser" onclick="toggleSection('i:-62--60-')"
>Instances</p
@@ -1241,18 +1398,20 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
><span class="inst-left"
><span id="control.i:ic:-62--60-:-62--60-:1" class="instance expander" onclick="toggleSection('i:ic:-62--60-:-62--60-:1')"
></span
- > <a href=""
+ > <a href="#"
>(&gt;&lt;)</a
- > <a href=""
+ > <a href="#"
>X</a
- > <a href=""
+ > <a href="#"
>XX</a
- > <a href=""
+ > <a href="#"
>XXX</a
></span
+ > <a href="#" class="selflink"
+ >#</a
></td
><td class="doc empty"
- >&nbsp;</td
+ ></td
></tr
><tr
><td colspan="2"
@@ -1267,11 +1426,7 @@ window.onload = function () {pageLoad();setSynopsis("mini_TypeFamilies.html");};
></div
></div
><div id="footer"
- ><p
- >Produced by <a href=""
- >Haddock</a
- > version 2.16.2</p
- ></div
+ ></div
></body
></html
->
+> \ No newline at end of file