Sophie

Sophie

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

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.SrcLoc</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-Exts-SrcLoc.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"
>haskell-src-exts-1.9.0: Manipulating Haskell source: abstract syntax, lexer, parser, and pretty-printer</TD
><TD CLASS="topbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html"
>Source code</A
></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.Exts.SrcLoc</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"
>Stability</TD
><TD CLASS="infoval"
>stable</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>Niklas Broberg, d00nibro@chalmers.se</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"
>This module defines various data types representing source location
 information, of varying degree of preciseness.
</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"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ASrcLoc"
>SrcLoc</A
>  = <A HREF="#v%3ASrcLoc"
>SrcLoc</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcFilename"
>srcFilename</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcLine"
>srcLine</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcColumn"
>srcColumn</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ASrcSpan"
>SrcSpan</A
>  = <A HREF="#v%3ASrcSpan"
>SrcSpan</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcSpanFilename"
>srcSpanFilename</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcSpanStartLine"
>srcSpanStartLine</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcSpanStartColumn"
>srcSpanStartColumn</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcSpanEndLine"
>srcSpanEndLine</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcSpanEndColumn"
>srcSpanEndColumn</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsrcSpanStart"
>srcSpanStart</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsrcSpanEnd"
>srcSpanEnd</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmkSrcSpan"
>mkSrcSpan</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmergeSrcSpan"
>mergeSrcSpan</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisNullSpan"
>isNullSpan</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ALoc"
>Loc</A
> a = <A HREF="#v%3ALoc"
>Loc</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3Aloc"
>loc</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AunLoc"
>unLoc</A
> :: a</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ASrcSpanInfo"
>SrcSpanInfo</A
>  = <A HREF="#v%3ASrcSpanInfo"
>SrcSpanInfo</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcInfoSpan"
>srcInfoSpan</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AsrcInfoPoints"
>srcInfoPoints</A
> :: [<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
>]</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnoInfoSpan"
>noInfoSpan</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AinfoSpan"
>infoSpan</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; [<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
>] -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcombSpanInfo"
>combSpanInfo</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3A%3C%2B%2B%3E"
>(&lt;++&gt;)</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3A%3C%2B%3F%3E"
>(&lt;+?&gt;)</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3A%3C%3F%2B%3E"
>(&lt;?+&gt;)</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3A%3C%2A%2A"
>(&lt;**)</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; [<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
>] -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3A%3C%5E%5E%3E"
>(&lt;^^&gt;)</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
>  <A HREF="#t%3ASrcInfo"
>SrcInfo</A
> si  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoSrcInfo"
>toSrcInfo</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
> -&gt; [<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
>] -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
> -&gt; si</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfromSrcInfo"
>fromSrcInfo</A
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; si</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AgetPointLoc"
>getPointLoc</A
> :: si -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfileName"
>fileName</A
> :: si -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstartLine"
>startLine</A
> :: si -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AstartColumn"
>startColumn</A
> :: si -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
></TABLE
></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="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:SrcLoc"
><A NAME="t%3ASrcLoc"
></A
></A
><B
>SrcLoc</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#SrcLoc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>A single position in the source.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:SrcLoc"
><A NAME="v%3ASrcLoc"
></A
></A
><B
>SrcLoc</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:srcFilename"
><A NAME="v%3AsrcFilename"
></A
></A
><B
>srcFilename</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:srcLine"
><A NAME="v%3AsrcLine"
></A
></A
><B
>srcLine</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:srcColumn"
><A NAME="v%3AsrcColumn"
></A
></A
><B
>srcColumn</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SrcLoc')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:SrcLoc" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:SrcSpan"
><A NAME="t%3ASrcSpan"
></A
></A
><B
>SrcSpan</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#SrcSpan"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>A portion of the source, spanning one or more lines and zero or more columns.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:SrcSpan"
><A NAME="v%3ASrcSpan"
></A
></A
><B
>SrcSpan</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:srcSpanFilename"
><A NAME="v%3AsrcSpanFilename"
></A
></A
><B
>srcSpanFilename</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:srcSpanStartLine"
><A NAME="v%3AsrcSpanStartLine"
></A
></A
><B
>srcSpanStartLine</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:srcSpanStartColumn"
><A NAME="v%3AsrcSpanStartColumn"
></A
></A
><B
>srcSpanStartColumn</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:srcSpanEndLine"
><A NAME="v%3AsrcSpanEndLine"
></A
></A
><B
>srcSpanEndLine</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:srcSpanEndColumn"
><A NAME="v%3AsrcSpanEndColumn"
></A
></A
><B
>srcSpanEndColumn</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SrcSpan')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:SrcSpan" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-Pretty.html#t%3APretty"
>Pretty</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:srcSpanStart"
><A NAME="v%3AsrcSpanStart"
></A
></A
><B
>srcSpanStart</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#srcSpanStart"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Returns <TT
><A HREF="Language-Haskell-Exts-SrcLoc.html#v%3AsrcSpanStartLine"
>srcSpanStartLine</A
></TT
> and <TT
><A HREF="Language-Haskell-Exts-SrcLoc.html#v%3AsrcSpanStartColumn"
>srcSpanStartColumn</A
></TT
> in a pair.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:srcSpanEnd"
><A NAME="v%3AsrcSpanEnd"
></A
></A
><B
>srcSpanEnd</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#srcSpanEnd"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Returns <TT
><A HREF="Language-Haskell-Exts-SrcLoc.html#v%3AsrcSpanEndLine"
>srcSpanEndLine</A
></TT
> and <TT
><A HREF="Language-Haskell-Exts-SrcLoc.html#v%3AsrcSpanEndColumn"
>srcSpanEndColumn</A
></TT
> in a pair.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:mkSrcSpan"
><A NAME="v%3AmkSrcSpan"
></A
></A
><B
>mkSrcSpan</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#mkSrcSpan"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Combine two locations in the source to denote a span.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:mergeSrcSpan"
><A NAME="v%3AmergeSrcSpan"
></A
></A
><B
>mergeSrcSpan</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#mergeSrcSpan"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Merge two source spans into a single span from the start of the first
   to the end of the second. Assumes that the two spans relate to the
   same source file.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:isNullSpan"
><A NAME="v%3AisNullSpan"
></A
></A
><B
>isNullSpan</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#isNullSpan"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Test if a given span starts and ends at the same location.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Loc"
><A NAME="t%3ALoc"
></A
></A
><B
>Loc</B
> a </TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#Loc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>An entity located in the source.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Loc"
><A NAME="v%3ALoc"
></A
></A
><B
>Loc</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:loc"
><A NAME="v%3Aloc"
></A
></A
><B
>loc</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:unLoc"
><A NAME="v%3AunLoc"
></A
></A
><B
>unLoc</B
> :: a</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Loc')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Loc" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> a =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> (<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ALoc"
>Loc</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> a =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> (<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ALoc"
>Loc</A
> a)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> a =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> (<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ALoc"
>Loc</A
> a)</TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:SrcSpanInfo"
><A NAME="t%3ASrcSpanInfo"
></A
></A
><B
>SrcSpanInfo</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#SrcSpanInfo"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>A portion of the source, extended with information on the position of entities within the span.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:SrcSpanInfo"
><A NAME="v%3ASrcSpanInfo"
></A
></A
><B
>SrcSpanInfo</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:srcInfoSpan"
><A NAME="v%3AsrcInfoSpan"
></A
></A
><B
>srcInfoSpan</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:srcInfoPoints"
><A NAME="v%3AsrcInfoPoints"
></A
></A
><B
>srcInfoPoints</B
> :: [<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SrcSpanInfo')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:SrcSpanInfo" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Data.html#t%3AData"
>Data</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Typeable.html#t%3ATypeable"
>Typeable</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:noInfoSpan"
><A NAME="v%3AnoInfoSpan"
></A
></A
><B
>noInfoSpan</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#noInfoSpan"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Generate a <TT
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TT
> with no positional information for entities.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:infoSpan"
><A NAME="v%3AinfoSpan"
></A
></A
><B
>infoSpan</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; [<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
>] -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#infoSpan"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Generate a <TT
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TT
> with the supplied positional information for entities.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:combSpanInfo"
><A NAME="v%3AcombSpanInfo"
></A
></A
><B
>combSpanInfo</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#combSpanInfo"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Combine two <TT
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TT
>s into one that spans the combined source area of
   the two arguments, leaving positional information blank.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:<++>"
><A NAME="v%3A%3C%2B%2B%3E"
></A
></A
><B
>(&lt;++&gt;)</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#%3C%2B%2B%3E"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Short name for <TT
><A HREF="Language-Haskell-Exts-SrcLoc.html#v%3AcombSpanInfo"
>combSpanInfo</A
></TT
>
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:<+?>"
><A NAME="v%3A%3C%2B%3F%3E"
></A
></A
><B
>(&lt;+?&gt;)</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#%3C%2B%3F%3E"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Optionally combine the first argument with the second,
   or return it unchanged if the second argument is <TT
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#v%3ANothing"
>Nothing</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:<?+>"
><A NAME="v%3A%3C%3F%2B%3E"
></A
></A
><B
>(&lt;?+&gt;)</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#%3C%3F%2B%3E"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Optionally combine the second argument with the first,
   or return it unchanged if the first argument is <TT
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#v%3ANothing"
>Nothing</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:<**"
><A NAME="v%3A%3C%2A%2A"
></A
></A
><B
>(&lt;**)</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; [<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
>] -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#%3C%2A%2A"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Add more positional information for entities of a span.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:<^^>"
><A NAME="v%3A%3C%5E%5E%3E"
></A
></A
><B
>(&lt;^^&gt;)</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
> -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#%3C%5E%5E%3E"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Merge two <TT
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TT
>s and lift them to a SrcInfoSpan with
   no positional information for entities.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>class</SPAN
>  <A NAME="t:SrcInfo"
><A NAME="t%3ASrcInfo"
></A
></A
><B
>SrcInfo</B
> si  <SPAN CLASS="keyword"
>where</SPAN
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#SrcInfo"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>A class to work over all kinds of source location information.
</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
>Methods</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:toSrcInfo"
><A NAME="v%3AtoSrcInfo"
></A
></A
><B
>toSrcInfo</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
> -&gt; [<A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
>] -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
> -&gt; si</TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#toSrcInfo"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:fromSrcInfo"
><A NAME="v%3AfromSrcInfo"
></A
></A
><B
>fromSrcInfo</B
> :: <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
> -&gt; si</TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#fromSrcInfo"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:getPointLoc"
><A NAME="v%3AgetPointLoc"
></A
></A
><B
>getPointLoc</B
> :: si -&gt; <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#getPointLoc"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:fileName"
><A NAME="v%3AfileName"
></A
></A
><B
>fileName</B
> :: si -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#fileName"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:startLine"
><A NAME="v%3AstartLine"
></A
></A
><B
>startLine</B
> :: si -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#startLine"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:startColumn"
><A NAME="v%3AstartColumn"
></A
></A
><B
>startColumn</B
> :: si -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="declbut"
><A HREF="src/Language-Haskell-Exts-SrcLoc.html#startColumn"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:SrcInfo')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:SrcInfo" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpanInfo"
>SrcSpanInfo</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcSpan"
>SrcSpan</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcInfo"
>SrcInfo</A
> <A HREF="Language-Haskell-Exts-SrcLoc.html#t%3ASrcLoc"
>SrcLoc</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></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.6.1</TD
></TR
></TABLE
></BODY
></HTML
>