Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 70ec89744a04da80369b4702b2c37256 > files > 54

ghc-doc-6.10.4-1mdv2010.0.i586.rpm

<!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
>Language.Haskell.Extension</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Language-Haskell-Extension.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>Cabal-1.6.0.3: A framework for packaging Haskell software</TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Language.Haskell.Extension</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>libraries@haskell.org</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>Haskell language extensions
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AExtension"
>Extension</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AOverlappingInstances"
>OverlappingInstances</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUndecidableInstances"
>UndecidableInstances</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AIncoherentInstances"
>IncoherentInstances</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARecursiveDo"
>RecursiveDo</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AParallelListComp"
>ParallelListComp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMultiParamTypeClasses"
>MultiParamTypeClasses</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANoMonomorphismRestriction"
>NoMonomorphismRestriction</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFunctionalDependencies"
>FunctionalDependencies</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARank2Types"
>Rank2Types</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARankNTypes"
>RankNTypes</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APolymorphicComponents"
>PolymorphicComponents</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExistentialQuantification"
>ExistentialQuantification</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AScopedTypeVariables"
>ScopedTypeVariables</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImplicitParams"
>ImplicitParams</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlexibleContexts"
>FlexibleContexts</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFlexibleInstances"
>FlexibleInstances</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AEmptyDataDecls"
>EmptyDataDecls</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACPP"
>CPP</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AKindSignatures"
>KindSignatures</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ABangPatterns"
>BangPatterns</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATypeSynonymInstances"
>TypeSynonymInstances</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATemplateHaskell"
>TemplateHaskell</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AForeignFunctionInterface"
>ForeignFunctionInterface</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AArrows"
>Arrows</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AGenerics"
>Generics</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANoImplicitPrelude"
>NoImplicitPrelude</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANamedFieldPuns"
>NamedFieldPuns</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APatternGuards"
>PatternGuards</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AGeneralizedNewtypeDeriving"
>GeneralizedNewtypeDeriving</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExtensibleRecords"
>ExtensibleRecords</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARestrictedTypeSynonyms"
>RestrictedTypeSynonyms</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AHereDocuments"
>HereDocuments</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMagicHash"
>MagicHash</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATypeFamilies"
>TypeFamilies</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AStandaloneDeriving"
>StandaloneDeriving</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUnicodeSyntax"
>UnicodeSyntax</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APatternSignatures"
>PatternSignatures</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUnliftedFFITypes"
>UnliftedFFITypes</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALiberalTypeSynonyms"
>LiberalTypeSynonyms</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATypeOperators"
>TypeOperators</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARecordWildCards"
>RecordWildCards</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARecordPuns"
>RecordPuns</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADisambiguateRecordFields"
>DisambiguateRecordFields</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOverloadedStrings"
>OverloadedStrings</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AGADTs"
>GADTs</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANoMonoPatBinds"
>NoMonoPatBinds</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARelaxedPolyRec"
>RelaxedPolyRec</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExtendedDefaultRules"
>ExtendedDefaultRules</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUnboxedTuples"
>UnboxedTuples</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADeriveDataTypeable"
>DeriveDataTypeable</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AConstrainedClassMethods"
>ConstrainedClassMethods</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APackageImports"
>PackageImports</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AImpredicativeTypes"
>ImpredicativeTypes</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANewQualifiedOperators"
>NewQualifiedOperators</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3APostfixOperators"
>PostfixOperators</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AQuasiQuotes"
>QuasiQuotes</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATransformListComp"
>TransformListComp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AViewPatterns"
>ViewPatterns</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUnknownExtension"
>UnknownExtension</A
> <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AknownExtensions"
>knownExtensions</A
> :: [<A HREF="Language-Haskell-Extension.html#t%3AExtension"
>Extension</A
>]</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Documentation</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Extension"
><A NAME="t%3AExtension"
></A
></A
><B
>Extension</B
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>This represents language extensions beyond Haskell 98 that are
 supported by some implementations, usually in some special mode.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:OverlappingInstances"
><A NAME="v%3AOverlappingInstances"
></A
></A
><B
>OverlappingInstances</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UndecidableInstances"
><A NAME="v%3AUndecidableInstances"
></A
></A
><B
>UndecidableInstances</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:IncoherentInstances"
><A NAME="v%3AIncoherentInstances"
></A
></A
><B
>IncoherentInstances</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RecursiveDo"
><A NAME="v%3ARecursiveDo"
></A
></A
><B
>RecursiveDo</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ParallelListComp"
><A NAME="v%3AParallelListComp"
></A
></A
><B
>ParallelListComp</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:MultiParamTypeClasses"
><A NAME="v%3AMultiParamTypeClasses"
></A
></A
><B
>MultiParamTypeClasses</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NoMonomorphismRestriction"
><A NAME="v%3ANoMonomorphismRestriction"
></A
></A
><B
>NoMonomorphismRestriction</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FunctionalDependencies"
><A NAME="v%3AFunctionalDependencies"
></A
></A
><B
>FunctionalDependencies</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Rank2Types"
><A NAME="v%3ARank2Types"
></A
></A
><B
>Rank2Types</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RankNTypes"
><A NAME="v%3ARankNTypes"
></A
></A
><B
>RankNTypes</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PolymorphicComponents"
><A NAME="v%3APolymorphicComponents"
></A
></A
><B
>PolymorphicComponents</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ExistentialQuantification"
><A NAME="v%3AExistentialQuantification"
></A
></A
><B
>ExistentialQuantification</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ScopedTypeVariables"
><A NAME="v%3AScopedTypeVariables"
></A
></A
><B
>ScopedTypeVariables</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ImplicitParams"
><A NAME="v%3AImplicitParams"
></A
></A
><B
>ImplicitParams</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FlexibleContexts"
><A NAME="v%3AFlexibleContexts"
></A
></A
><B
>FlexibleContexts</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FlexibleInstances"
><A NAME="v%3AFlexibleInstances"
></A
></A
><B
>FlexibleInstances</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:EmptyDataDecls"
><A NAME="v%3AEmptyDataDecls"
></A
></A
><B
>EmptyDataDecls</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CPP"
><A NAME="v%3ACPP"
></A
></A
><B
>CPP</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:KindSignatures"
><A NAME="v%3AKindSignatures"
></A
></A
><B
>KindSignatures</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:BangPatterns"
><A NAME="v%3ABangPatterns"
></A
></A
><B
>BangPatterns</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TypeSynonymInstances"
><A NAME="v%3ATypeSynonymInstances"
></A
></A
><B
>TypeSynonymInstances</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TemplateHaskell"
><A NAME="v%3ATemplateHaskell"
></A
></A
><B
>TemplateHaskell</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ForeignFunctionInterface"
><A NAME="v%3AForeignFunctionInterface"
></A
></A
><B
>ForeignFunctionInterface</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Arrows"
><A NAME="v%3AArrows"
></A
></A
><B
>Arrows</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Generics"
><A NAME="v%3AGenerics"
></A
></A
><B
>Generics</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NoImplicitPrelude"
><A NAME="v%3ANoImplicitPrelude"
></A
></A
><B
>NoImplicitPrelude</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NamedFieldPuns"
><A NAME="v%3ANamedFieldPuns"
></A
></A
><B
>NamedFieldPuns</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PatternGuards"
><A NAME="v%3APatternGuards"
></A
></A
><B
>PatternGuards</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:GeneralizedNewtypeDeriving"
><A NAME="v%3AGeneralizedNewtypeDeriving"
></A
></A
><B
>GeneralizedNewtypeDeriving</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ExtensibleRecords"
><A NAME="v%3AExtensibleRecords"
></A
></A
><B
>ExtensibleRecords</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RestrictedTypeSynonyms"
><A NAME="v%3ARestrictedTypeSynonyms"
></A
></A
><B
>RestrictedTypeSynonyms</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:HereDocuments"
><A NAME="v%3AHereDocuments"
></A
></A
><B
>HereDocuments</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:MagicHash"
><A NAME="v%3AMagicHash"
></A
></A
><B
>MagicHash</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TypeFamilies"
><A NAME="v%3ATypeFamilies"
></A
></A
><B
>TypeFamilies</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:StandaloneDeriving"
><A NAME="v%3AStandaloneDeriving"
></A
></A
><B
>StandaloneDeriving</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UnicodeSyntax"
><A NAME="v%3AUnicodeSyntax"
></A
></A
><B
>UnicodeSyntax</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PatternSignatures"
><A NAME="v%3APatternSignatures"
></A
></A
><B
>PatternSignatures</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UnliftedFFITypes"
><A NAME="v%3AUnliftedFFITypes"
></A
></A
><B
>UnliftedFFITypes</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:LiberalTypeSynonyms"
><A NAME="v%3ALiberalTypeSynonyms"
></A
></A
><B
>LiberalTypeSynonyms</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TypeOperators"
><A NAME="v%3ATypeOperators"
></A
></A
><B
>TypeOperators</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RecordWildCards"
><A NAME="v%3ARecordWildCards"
></A
></A
><B
>RecordWildCards</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RecordPuns"
><A NAME="v%3ARecordPuns"
></A
></A
><B
>RecordPuns</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DisambiguateRecordFields"
><A NAME="v%3ADisambiguateRecordFields"
></A
></A
><B
>DisambiguateRecordFields</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OverloadedStrings"
><A NAME="v%3AOverloadedStrings"
></A
></A
><B
>OverloadedStrings</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:GADTs"
><A NAME="v%3AGADTs"
></A
></A
><B
>GADTs</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NoMonoPatBinds"
><A NAME="v%3ANoMonoPatBinds"
></A
></A
><B
>NoMonoPatBinds</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RelaxedPolyRec"
><A NAME="v%3ARelaxedPolyRec"
></A
></A
><B
>RelaxedPolyRec</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ExtendedDefaultRules"
><A NAME="v%3AExtendedDefaultRules"
></A
></A
><B
>ExtendedDefaultRules</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UnboxedTuples"
><A NAME="v%3AUnboxedTuples"
></A
></A
><B
>UnboxedTuples</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DeriveDataTypeable"
><A NAME="v%3ADeriveDataTypeable"
></A
></A
><B
>DeriveDataTypeable</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ConstrainedClassMethods"
><A NAME="v%3AConstrainedClassMethods"
></A
></A
><B
>ConstrainedClassMethods</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PackageImports"
><A NAME="v%3APackageImports"
></A
></A
><B
>PackageImports</B
></TD
><TD CLASS="rdoc"
><P
>Allow imports to be qualified by the package name that the module
 is intended to be imported from, e.g.
</P
><PRE
> import &quot;network&quot; Network.Socket
</PRE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ImpredicativeTypes"
><A NAME="v%3AImpredicativeTypes"
></A
></A
><B
>ImpredicativeTypes</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NewQualifiedOperators"
><A NAME="v%3ANewQualifiedOperators"
></A
></A
><B
>NewQualifiedOperators</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:PostfixOperators"
><A NAME="v%3APostfixOperators"
></A
></A
><B
>PostfixOperators</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:QuasiQuotes"
><A NAME="v%3AQuasiQuotes"
></A
></A
><B
>QuasiQuotes</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TransformListComp"
><A NAME="v%3ATransformListComp"
></A
></A
><B
>TransformListComp</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ViewPatterns"
><A NAME="v%3AViewPatterns"
></A
></A
><B
>ViewPatterns</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UnknownExtension"
><A NAME="v%3AUnknownExtension"
></A
></A
><B
>UnknownExtension</B
> <A HREF="../base/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Extension')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Extension" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="../base/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Language-Haskell-Extension.html#t%3AExtension"
>Extension</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Read.html#t%3ARead"
>Read</A
> <A HREF="Language-Haskell-Extension.html#t%3AExtension"
>Extension</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="../base/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-Extension.html#t%3AExtension"
>Extension</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Distribution-Text.html#t%3AText"
>Text</A
> <A HREF="Language-Haskell-Extension.html#t%3AExtension"
>Extension</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:knownExtensions"
><A NAME="v%3AknownExtensions"
></A
></A
><B
>knownExtensions</B
> :: [<A HREF="Language-Haskell-Extension.html#t%3AExtension"
>Extension</A
>]</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.4.2</TD
></TR
></TABLE
></BODY
></HTML
>