diff options
Diffstat (limited to 'html-test/ref/TypeFamilies.html')
-rw-r--r-- | html-test/ref/TypeFamilies.html | 787 |
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("mini_TypeFamilies.html");}; +// </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" - > </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="#" ><></a > b :: k</li ><li class="src short" ><span class="keyword" >class</span - > a <a href="" + > a <a href="#" >><</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="#" + >(><)</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="" - >(><)</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" - > </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="#" + >(<>)</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" - > </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" - > </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="" - >(<>)</a - > * <a href="" - >X</a - > a = <a href="" - >X</a - ></span + > <a href="#" class="selflink" + >#</a ></td ><td class="doc empty" - > </td + ></td ></tr ><tr ><td class="src clearfix" ><span class="inst-left" ><span class="keyword" >type</span - > <a href="" + > <a href="#" >(<>)</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" - > </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" - > </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" - > </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" - > </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="#" >(<>)</a - > * <a href="" + > <a href="#" + >*</a + > <a href="#" >Y</a > a = a</span + > <a href="#" class="selflink" + >#</a ></td ><td class="doc empty" - > </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" - > </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" - > </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 - > -> <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 - > } -> <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 - > -> <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 - > } -> <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" - > </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" - > </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" ><></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="#" >(<>)</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" - > </td + ></td ></tr ><tr ><td class="src clearfix" ><span class="inst-left" ><span class="keyword" >type</span - > <a href="" + > <a href="#" >(<>)</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" - > </td + ></td ></tr ><tr ><td class="src clearfix" ><span class="inst-left" ><span class="keyword" >type</span - > <a href="" + > <a href="#" >(<>)</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" - > </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" >><</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="#" >(><)</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" - > </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 |