Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > b7c72565e5c5b5c5e884bc9e4376255f > files > 115

ghc-haskell-src-exts-devel-1.9.0-2.fc14.i686.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.Exts.Syntax</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"
>Language.Haskell.Exts.Syntax</DIV
><DIV CLASS="mini-synopsis"
><H1
>Modules
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AModule" TARGET="main"
>Module</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AWarningText" TARGET="main"
>WarningText</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AExportSpec" TARGET="main"
>ExportSpec</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AImportDecl" TARGET="main"
>ImportDecl</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AImportSpec" TARGET="main"
>ImportSpec</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AAssoc" TARGET="main"
>Assoc</A
> </DIV
> <H1
>Declarations
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ADecl" TARGET="main"
>Decl</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ABinds" TARGET="main"
>Binds</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AIPBind" TARGET="main"
>IPBind</A
> </DIV
> <H2
>Type classes and instances
</H2
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AClassDecl" TARGET="main"
>ClassDecl</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AInstDecl" TARGET="main"
>InstDecl</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ADeriving" TARGET="main"
>Deriving</A
> </DIV
> <H2
>Data type declarations
</H2
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ADataOrNew" TARGET="main"
>DataOrNew</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AConDecl" TARGET="main"
>ConDecl</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AQualConDecl" TARGET="main"
>QualConDecl</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AGadtDecl" TARGET="main"
>GadtDecl</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ABangType" TARGET="main"
>BangType</A
> </DIV
> <H2
>Function bindings
</H2
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AMatch" TARGET="main"
>Match</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ARhs" TARGET="main"
>Rhs</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AGuardedRhs" TARGET="main"
>GuardedRhs</A
> </DIV
> <H1
>Class Assertions and Contexts
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AContext" TARGET="main"
>Context</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AFunDep" TARGET="main"
>FunDep</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AAsst" TARGET="main"
>Asst</A
> </DIV
> <H1
>Types
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AType" TARGET="main"
>Type</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ABoxed" TARGET="main"
>Boxed</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AKind" TARGET="main"
>Kind</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ATyVarBind" TARGET="main"
>TyVarBind</A
> </DIV
> <H1
>Expressions
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AExp" TARGET="main"
>Exp</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AStmt" TARGET="main"
>Stmt</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AQualStmt" TARGET="main"
>QualStmt</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AFieldUpdate" TARGET="main"
>FieldUpdate</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AAlt" TARGET="main"
>Alt</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AGuardedAlts" TARGET="main"
>GuardedAlts</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AGuardedAlt" TARGET="main"
>GuardedAlt</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AXAttr" TARGET="main"
>XAttr</A
> </DIV
> <H1
>Patterns
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3APat" TARGET="main"
>Pat</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3APatField" TARGET="main"
>PatField</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3APXAttr" TARGET="main"
>PXAttr</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ARPat" TARGET="main"
>RPat</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ARPatOp" TARGET="main"
>RPatOp</A
> </DIV
> <H1
>Literals
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ALiteral" TARGET="main"
>Literal</A
> </DIV
> <H1
>Variables, Constructors and Operators
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AModuleName" TARGET="main"
>ModuleName</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AQName" TARGET="main"
>QName</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AName" TARGET="main"
>Name</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AQOp" TARGET="main"
>QOp</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AOp" TARGET="main"
>Op</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ASpecialCon" TARGET="main"
>SpecialCon</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ACName" TARGET="main"
>CName</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AIPName" TARGET="main"
>IPName</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AXName" TARGET="main"
>XName</A
> </DIV
> <H1
>Template Haskell
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ABracket" TARGET="main"
>Bracket</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ASplice" TARGET="main"
>Splice</A
> </DIV
> <H1
>FFI
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ASafety" TARGET="main"
>Safety</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ACallConv" TARGET="main"
>CallConv</A
> </DIV
> <H1
>Pragmas
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AModulePragma" TARGET="main"
>ModulePragma</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ATool" TARGET="main"
>Tool</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ARule" TARGET="main"
>Rule</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ARuleVar" TARGET="main"
>RuleVar</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AActivation" TARGET="main"
>Activation</A
> </DIV
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3AAnnotation" TARGET="main"
>Annotation</A
> </DIV
> <H1
>Builtin names
</H1
> <H2
>Modules
</H2
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aprelude_mod" TARGET="main"
>prelude_mod</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Amain_mod" TARGET="main"
>main_mod</A
></DIV
> <H2
>Main function of a program
</H2
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Amain_name" TARGET="main"
>main_name</A
></DIV
> <H2
>Constructors
</H2
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aunit_con_name" TARGET="main"
>unit_con_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Atuple_con_name" TARGET="main"
>tuple_con_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Alist_cons_name" TARGET="main"
>list_cons_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aunboxed_singleton_con_name" TARGET="main"
>unboxed_singleton_con_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aunit_con" TARGET="main"
>unit_con</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Atuple_con" TARGET="main"
>tuple_con</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aunboxed_singleton_con" TARGET="main"
>unboxed_singleton_con</A
></DIV
> <H2
>Special identifiers
</H2
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aas_name" TARGET="main"
>as_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aqualified_name" TARGET="main"
>qualified_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Ahiding_name" TARGET="main"
>hiding_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aminus_name" TARGET="main"
>minus_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Abang_name" TARGET="main"
>bang_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Adot_name" TARGET="main"
>dot_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Astar_name" TARGET="main"
>star_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aexport_name" TARGET="main"
>export_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Asafe_name" TARGET="main"
>safe_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aunsafe_name" TARGET="main"
>unsafe_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Athreadsafe_name" TARGET="main"
>threadsafe_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Astdcall_name" TARGET="main"
>stdcall_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Accall_name" TARGET="main"
>ccall_name</A
></DIV
> <H2
>Type constructors
</H2
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aunit_tycon_name" TARGET="main"
>unit_tycon_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Afun_tycon_name" TARGET="main"
>fun_tycon_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Alist_tycon_name" TARGET="main"
>list_tycon_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Atuple_tycon_name" TARGET="main"
>tuple_tycon_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aunboxed_singleton_tycon_name" TARGET="main"
>unboxed_singleton_tycon_name</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aunit_tycon" TARGET="main"
>unit_tycon</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Afun_tycon" TARGET="main"
>fun_tycon</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Alist_tycon" TARGET="main"
>list_tycon</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Atuple_tycon" TARGET="main"
>tuple_tycon</A
></DIV
> <DIV CLASS="decl"
><A HREF="Language-Haskell-Exts-Syntax.html#v%3Aunboxed_singleton_tycon" TARGET="main"
>unboxed_singleton_tycon</A
></DIV
> <H1
>Source coordinates
</H1
> <DIV CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>&nbsp;<A HREF="Language-Haskell-Exts-Syntax.html#t%3ASrcLoc" TARGET="main"
>SrcLoc</A
> </DIV
></DIV
></DIV
></BODY
></HTML
>