<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >Data.Generics.Aliases</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >Data.Generics.Aliases</DIV ><DIV CLASS="mini-synopsis" ><H1 >Combinators to "make" generic functions via cast </H1 > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AmkT" TARGET="main" >mkT</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AmkQ" TARGET="main" >mkQ</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AmkM" TARGET="main" >mkM</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AmkMp" TARGET="main" >mkMp</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AmkR" TARGET="main" >mkR</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3Aext0" TARGET="main" >ext0</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AextT" TARGET="main" >extT</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AextQ" TARGET="main" >extQ</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AextM" TARGET="main" >extM</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AextMp" TARGET="main" >extMp</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AextB" TARGET="main" >extB</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AextR" TARGET="main" >extR</A ></DIV > <H1 >Type synonyms for generic function types </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGenericT" TARGET="main" >GenericT</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGenericQ" TARGET="main" >GenericQ</A > r</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGenericM" TARGET="main" >GenericM</A > m</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGenericB" TARGET="main" >GenericB</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGenericR" TARGET="main" >GenericR</A > m</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGeneric" TARGET="main" >Generic</A > c</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGeneric%27" TARGET="main" >Generic'</A > c</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGenericT%27" TARGET="main" >GenericT'</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGenericQ%27" TARGET="main" >GenericQ'</A > r</DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Data-Generics-Aliases.html#t%3AGenericM%27" TARGET="main" >GenericM'</A > m</DIV > <H1 >Inredients of generic functions </H1 > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AorElse" TARGET="main" >orElse</A ></DIV > <H1 >Function combinators on generic functions </H1 > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3ArecoverMp" TARGET="main" >recoverMp</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3ArecoverQ" TARGET="main" >recoverQ</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AchoiceMp" TARGET="main" >choiceMp</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3AchoiceQ" TARGET="main" >choiceQ</A ></DIV > <H1 >Type extension for unary type constructors </H1 > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3Aext1T" TARGET="main" >ext1T</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3Aext1M" TARGET="main" >ext1M</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3Aext1Q" TARGET="main" >ext1Q</A ></DIV > <DIV CLASS="decl" ><A HREF="Data-Generics-Aliases.html#v%3Aext1R" TARGET="main" >ext1R</A ></DIV ></DIV ></DIV ></BODY ></HTML >