Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > f669b230943f605f98b9682837903a50 > files > 68

ghc-hledger-lib-devel-0.14-2.fc14.x86_64.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
>Hledger.Data.Dates</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_Hledger-Data-Dates.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"
>hledger-lib-0.14: Reusable types and utilities for the hledger accounting tool and financial apps in general.</TD
><TD CLASS="topbut"
><A HREF="src/Hledger-Data-Dates.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"
>Hledger.Data.Dates</FONT
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
><P
>Date parsing and utilities for hledger.
</P
><P
>For date and time values, we use the standard Day and UTCTime types.
</P
><P
>A <TT
><A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TT
> is a date which may be partially-specified or relative.
Eg 2008/12/31, but also 2008/12, 12/31, tomorrow, last week, next year.
We represent these as a triple of strings like (&quot;2008&quot;,&quot;12&quot;,&quot;&quot;),
(&quot;&quot;,&quot;&quot;,&quot;tomorrow&quot;), (&quot;&quot;,&quot;last&quot;,&quot;week&quot;).
</P
><P
>A <TT
><A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TT
> is the span of time between two specific calendar dates, or
an open-ended span where one or both dates are unspecified. (A date span
with both ends unspecified matches all dates.)
</P
><P
>An <TT
><A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
></TT
> is ledger's &quot;reporting interval&quot; - weekly, monthly,
quarterly, etc.
</P
></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"
><A HREF="#v%3AshowDate"
>showDate</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&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="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AgetCurrentDay"
>getCurrentDay</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AgetCurrentYear"
>getCurrentYear</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AelapsedSeconds"
>elapsedSeconds</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AFractional"
>Fractional</A
> a =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Clock.html#t%3AUTCTime"
>UTCTime</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Clock.html#t%3AUTCTime"
>UTCTime</A
> -&gt; a</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AsplitSpan"
>splitSpan</A
> :: <A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&gt; [<A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asplitspan"
>splitspan</A
> :: (<A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
>) -&gt; (<A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
>) -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&gt; [<A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdaysInSpan"
>daysInSpan</A
> :: <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AspanContainsDate"
>spanContainsDate</A
> :: <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</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"
><A HREF="#v%3AparsePeriodExpr"
>parsePeriodExpr</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Either.html#t%3AEither"
>Either</A
> <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Error.html#t%3AParseError"
>ParseError</A
> (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AdateSpanAsText"
>dateSpanAsText</A
> :: <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&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="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AspanFromSmartDateString"
>spanFromSmartDateString</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AspanFromSmartDate"
>spanFromSmartDate</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowDay"
>showDay</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&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="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfixSmartDateStr"
>fixSmartDateStr</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&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="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfixSmartDateStrEither"
>fixSmartDateStrEither</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Either.html#t%3AEither"
>Either</A
> <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Error.html#t%3AParseError"
>ParseError</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="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfixSmartDate"
>fixSmartDate</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aprevday"
>prevday</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AparsedatetimeM"
>parsedatetimeM</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-LocalTime.html#t%3ALocalTime"
>LocalTime</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AparsedateM"
>parsedateM</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aparsedatetime"
>parsedatetime</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-LocalTime.html#t%3ALocalTime"
>LocalTime</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aparsedate"
>parsedate</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aparsetimewith"
>parsetimewith</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Format.html#t%3AParseTime"
>ParseTime</A
> t =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; t -&gt; t</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asmartdate"
>smartdate</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asmartdateonly"
>smartdateonly</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AvalidMonth"
>validMonth</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</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"
><A HREF="#v%3AvalidDay"
>validDay</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</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"
><A HREF="#v%3AvalidYear"
>validYear</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</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"
><A HREF="#v%3AfailIfInvalidMonth"
>failIfInvalidMonth</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> m =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfailIfInvalidDay"
>failIfInvalidDay</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> m =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AfailIfInvalidYear"
>failIfInvalidYear</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> m =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Ayyyymmdd"
>yyyymmdd</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aymd"
>ymd</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aym"
>ym</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Ay"
>y</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Ad"
>d</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Amd"
>md</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Amonth"
>month</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Amon"
>mon</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Ayesterday"
>yesterday</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Atomorrow"
>tomorrow</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Atoday"
>today</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Alastthisnextthing"
>lastthisnextthing</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aperiodexpr"
>periodexpr</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aintervalanddateperiodexpr"
>intervalanddateperiodexpr</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aintervalperiodexpr"
>intervalperiodexpr</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Adateperiodexpr"
>dateperiodexpr</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Areportinginterval"
>reportinginterval</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Aperiodexprdatespan"
>periodexprdatespan</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Adoubledatespan"
>doubledatespan</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Afromdatespan"
>fromdatespan</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Atodatespan"
>todatespan</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Ajustdatespan"
>justdatespan</A
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Amkdatespan"
>mkdatespan</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</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="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:showDate"
><A NAME="v%3AshowDate"
></A
></A
><B
>showDate</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&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/Hledger-Data-Dates.html#showDate"
>Source</A
></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:getCurrentDay"
><A NAME="v%3AgetCurrentDay"
></A
></A
><B
>getCurrentDay</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#getCurrentDay"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Get the current local date.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:getCurrentYear"
><A NAME="v%3AgetCurrentYear"
></A
></A
><B
>getCurrentYear</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#getCurrentYear"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Get the current local year.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:elapsedSeconds"
><A NAME="v%3AelapsedSeconds"
></A
></A
><B
>elapsedSeconds</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AFractional"
>Fractional</A
> a =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Clock.html#t%3AUTCTime"
>UTCTime</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Clock.html#t%3AUTCTime"
>UTCTime</A
> -&gt; a</TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#elapsedSeconds"
>Source</A
></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:splitSpan"
><A NAME="v%3AsplitSpan"
></A
></A
><B
>splitSpan</B
> :: <A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&gt; [<A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#splitSpan"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Split a DateSpan into one or more consecutive spans at the specified interval.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:splitspan"
><A NAME="v%3Asplitspan"
></A
></A
><B
>splitspan</B
> :: (<A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
>) -&gt; (<A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
>) -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&gt; [<A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#splitspan"
>Source</A
></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:daysInSpan"
><A NAME="v%3AdaysInSpan"
></A
></A
><B
>daysInSpan</B
> :: <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AInteger"
>Integer</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#daysInSpan"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Count the days in a DateSpan, or if it is open-ended return Nothing.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:spanContainsDate"
><A NAME="v%3AspanContainsDate"
></A
></A
><B
>spanContainsDate</B
> :: <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</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/Hledger-Data-Dates.html#spanContainsDate"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Does the span include the given date ?
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:parsePeriodExpr"
><A NAME="v%3AparsePeriodExpr"
></A
></A
><B
>parsePeriodExpr</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Either.html#t%3AEither"
>Either</A
> <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Error.html#t%3AParseError"
>ParseError</A
> (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#parsePeriodExpr"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Combine two datespans, filling any unspecified dates in the first
 with dates from the second.
</P
><P
>Parse a period expression to an Interval and overall DateSpan using
 the provided reference date, or return a parse error.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:dateSpanAsText"
><A NAME="v%3AdateSpanAsText"
></A
></A
><B
>dateSpanAsText</B
> :: <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
> -&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/Hledger-Data-Dates.html#dateSpanAsText"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Show a DateSpan as a human-readable pseudo-period-expression string.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:spanFromSmartDateString"
><A NAME="v%3AspanFromSmartDateString"
></A
></A
><B
>spanFromSmartDateString</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#spanFromSmartDateString"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Convert a single smart date string to a date span using the provided
 reference date, or raise an error.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:spanFromSmartDate"
><A NAME="v%3AspanFromSmartDate"
></A
></A
><B
>spanFromSmartDate</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#spanFromSmartDate"
>Source</A
></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:showDay"
><A NAME="v%3AshowDay"
></A
></A
><B
>showDay</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&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/Hledger-Data-Dates.html#showDay"
>Source</A
></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:fixSmartDateStr"
><A NAME="v%3AfixSmartDateStr"
></A
></A
><B
>fixSmartDateStr</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&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/Hledger-Data-Dates.html#fixSmartDateStr"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Convert a smart date string to an explicit yyyy/mm/dd string using
 the provided reference date, or raise an error.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:fixSmartDateStrEither"
><A NAME="v%3AfixSmartDateStrEither"
></A
></A
><B
>fixSmartDateStrEither</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Either.html#t%3AEither"
>Either</A
> <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Error.html#t%3AParseError"
>ParseError</A
> <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/Hledger-Data-Dates.html#fixSmartDateStrEither"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>A safe version of fixSmartDateStr.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:fixSmartDate"
><A NAME="v%3AfixSmartDate"
></A
></A
><B
>fixSmartDate</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#fixSmartDate"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Convert a SmartDate to an absolute date using the provided reference date.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:prevday"
><A NAME="v%3Aprevday"
></A
></A
><B
>prevday</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#prevday"
>Source</A
></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:parsedatetimeM"
><A NAME="v%3AparsedatetimeM"
></A
></A
><B
>parsedatetimeM</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-LocalTime.html#t%3ALocalTime"
>LocalTime</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#parsedatetimeM"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Parse a couple of date-time string formats to a time type.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:parsedateM"
><A NAME="v%3AparsedateM"
></A
></A
><B
>parsedateM</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#parsedateM"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Parse a couple of date string formats to a time type.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:parsedatetime"
><A NAME="v%3Aparsedatetime"
></A
></A
><B
>parsedatetime</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-LocalTime.html#t%3ALocalTime"
>LocalTime</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#parsedatetime"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Parse a date-time string to a time type, or raise an error.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:parsedate"
><A NAME="v%3Aparsedate"
></A
></A
><B
>parsedate</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#parsedate"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Parse a date string to a time type, or raise an error.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:parsetimewith"
><A NAME="v%3Aparsetimewith"
></A
></A
><B
>parsetimewith</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Format.html#t%3AParseTime"
>ParseTime</A
> t =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; t -&gt; t</TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#parsetimewith"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Parse a time string to a time type using the provided pattern, or
 return the default.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:smartdate"
><A NAME="v%3Asmartdate"
></A
></A
><B
>smartdate</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#smartdate"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Parse a date in any of the formats allowed in ledger's period expressions,
and maybe some others:
</P
><PRE
> 2004
 2004/10
 2004/10/1
 10/1
 21
 october, oct
 yesterday, today, tomorrow
 this/next/last week/day/month/quarter/year
</PRE
><P
>Returns a SmartDate, to be converted to a full date later (see fixSmartDate).
Assumes any text in the parse stream has been lowercased.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:smartdateonly"
><A NAME="v%3Asmartdateonly"
></A
></A
><B
>smartdateonly</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#smartdateonly"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Like smartdate, but there must be nothing other than whitespace after the date.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:validMonth"
><A NAME="v%3AvalidMonth"
></A
></A
><B
>validMonth</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</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/Hledger-Data-Dates.html#validMonth"
>Source</A
></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:validDay"
><A NAME="v%3AvalidDay"
></A
></A
><B
>validDay</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</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/Hledger-Data-Dates.html#validDay"
>Source</A
></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:validYear"
><A NAME="v%3AvalidYear"
></A
></A
><B
>validYear</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</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/Hledger-Data-Dates.html#validYear"
>Source</A
></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:failIfInvalidMonth"
><A NAME="v%3AfailIfInvalidMonth"
></A
></A
><B
>failIfInvalidMonth</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> m =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#failIfInvalidMonth"
>Source</A
></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:failIfInvalidDay"
><A NAME="v%3AfailIfInvalidDay"
></A
></A
><B
>failIfInvalidDay</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> m =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#failIfInvalidDay"
>Source</A
></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:failIfInvalidYear"
><A NAME="v%3AfailIfInvalidYear"
></A
></A
><B
>failIfInvalidYear</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Control-Monad.html#t%3AMonad"
>Monad</A
> m =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#failIfInvalidYear"
>Source</A
></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:yyyymmdd"
><A NAME="v%3Ayyyymmdd"
></A
></A
><B
>yyyymmdd</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#yyyymmdd"
>Source</A
></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:ymd"
><A NAME="v%3Aymd"
></A
></A
><B
>ymd</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#ymd"
>Source</A
></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:ym"
><A NAME="v%3Aym"
></A
></A
><B
>ym</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#ym"
>Source</A
></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:y"
><A NAME="v%3Ay"
></A
></A
><B
>y</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#y"
>Source</A
></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:d"
><A NAME="v%3Ad"
></A
></A
><B
>d</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#d"
>Source</A
></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:md"
><A NAME="v%3Amd"
></A
></A
><B
>md</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#md"
>Source</A
></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:month"
><A NAME="v%3Amonth"
></A
></A
><B
>month</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#month"
>Source</A
></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:mon"
><A NAME="v%3Amon"
></A
></A
><B
>mon</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#mon"
>Source</A
></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:yesterday"
><A NAME="v%3Ayesterday"
></A
></A
><B
>yesterday</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#yesterday"
>Source</A
></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:tomorrow"
><A NAME="v%3Atomorrow"
></A
></A
><B
>tomorrow</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#tomorrow"
>Source</A
></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:today"
><A NAME="v%3Atoday"
></A
></A
><B
>today</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#today"
>Source</A
></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:lastthisnextthing"
><A NAME="v%3Alastthisnextthing"
></A
></A
><B
>lastthisnextthing</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ASmartDate"
>SmartDate</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#lastthisnextthing"
>Source</A
></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:periodexpr"
><A NAME="v%3Aperiodexpr"
></A
></A
><B
>periodexpr</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#periodexpr"
>Source</A
></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:intervalanddateperiodexpr"
><A NAME="v%3Aintervalanddateperiodexpr"
></A
></A
><B
>intervalanddateperiodexpr</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#intervalanddateperiodexpr"
>Source</A
></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:intervalperiodexpr"
><A NAME="v%3Aintervalperiodexpr"
></A
></A
><B
>intervalperiodexpr</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#intervalperiodexpr"
>Source</A
></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:dateperiodexpr"
><A NAME="v%3Adateperiodexpr"
></A
></A
><B
>dateperiodexpr</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st (<A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
>, <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#dateperiodexpr"
>Source</A
></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:reportinginterval"
><A NAME="v%3Areportinginterval"
></A
></A
><B
>reportinginterval</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3AInterval"
>Interval</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#reportinginterval"
>Source</A
></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:periodexprdatespan"
><A NAME="v%3Aperiodexprdatespan"
></A
></A
><B
>periodexprdatespan</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#periodexprdatespan"
>Source</A
></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:doubledatespan"
><A NAME="v%3Adoubledatespan"
></A
></A
><B
>doubledatespan</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#doubledatespan"
>Source</A
></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:fromdatespan"
><A NAME="v%3Afromdatespan"
></A
></A
><B
>fromdatespan</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#fromdatespan"
>Source</A
></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:todatespan"
><A NAME="v%3Atodatespan"
></A
></A
><B
>todatespan</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#todatespan"
>Source</A
></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:justdatespan"
><A NAME="v%3Ajustdatespan"
></A
></A
><B
>justdatespan</B
> ::  <A HREF="/usr/share/doc/ghc/html/libraries/time-1.1.4/Data-Time-Calendar.html#t%3ADay"
>Day</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/parsec-2.1.0.1/Text-ParserCombinators-Parsec-Prim.html#t%3AGenParser"
>GenParser</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
> st <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#justdatespan"
>Source</A
></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:mkdatespan"
><A NAME="v%3Amkdatespan"
></A
></A
><B
>mkdatespan</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Hledger-Data-Types.html#t%3ADateSpan"
>DateSpan</A
></TD
><TD CLASS="declbut"
><A HREF="src/Hledger-Data-Dates.html#mkdatespan"
>Source</A
></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
>