;lib: Hledger.Read.TimeclockReader cleanup
This commit is contained in:
parent
1bb33be54d
commit
5365fde3bc
@ -1,3 +1,6 @@
|
|||||||
|
-- * -*- eval: (orgstruct-mode 1); orgstruct-heading-prefix-regexp:"-- "; -*-
|
||||||
|
-- ** doc
|
||||||
|
-- In Emacs, use TAB on lines beginning with "-- *" to collapse/expand sections.
|
||||||
{-|
|
{-|
|
||||||
|
|
||||||
A reader for the timeclock file format generated by timeclock.el
|
A reader for the timeclock file format generated by timeclock.el
|
||||||
@ -40,8 +43,15 @@ i, o or O. The meanings of the codes are:
|
|||||||
|
|
||||||
-}
|
-}
|
||||||
|
|
||||||
{-# LANGUAGE OverloadedStrings, PackageImports #-}
|
-- ** language
|
||||||
|
{-# LANGUAGE OverloadedStrings #-}
|
||||||
|
{-# LANGUAGE PackageImports #-}
|
||||||
|
|
||||||
|
-- ** doctest setup
|
||||||
|
-- $setup
|
||||||
|
-- >>> :set -XOverloadedStrings
|
||||||
|
|
||||||
|
-- ** exports
|
||||||
module Hledger.Read.TimeclockReader (
|
module Hledger.Read.TimeclockReader (
|
||||||
-- * Reader
|
-- * Reader
|
||||||
reader,
|
reader,
|
||||||
@ -49,6 +59,8 @@ module Hledger.Read.TimeclockReader (
|
|||||||
timeclockfilep,
|
timeclockfilep,
|
||||||
)
|
)
|
||||||
where
|
where
|
||||||
|
|
||||||
|
-- ** imports
|
||||||
import Prelude ()
|
import Prelude ()
|
||||||
import "base-compat-batteries" Prelude.Compat
|
import "base-compat-batteries" Prelude.Compat
|
||||||
import Control.Monad
|
import Control.Monad
|
||||||
@ -64,6 +76,7 @@ import Hledger.Data
|
|||||||
import Hledger.Read.Common
|
import Hledger.Read.Common
|
||||||
import Hledger.Utils
|
import Hledger.Utils
|
||||||
|
|
||||||
|
-- ** reader
|
||||||
|
|
||||||
reader :: Reader
|
reader :: Reader
|
||||||
reader = Reader
|
reader = Reader
|
||||||
@ -79,6 +92,8 @@ reader = Reader
|
|||||||
parse :: InputOpts -> FilePath -> Text -> ExceptT String IO Journal
|
parse :: InputOpts -> FilePath -> Text -> ExceptT String IO Journal
|
||||||
parse = parseAndFinaliseJournal' timeclockfilep
|
parse = parseAndFinaliseJournal' timeclockfilep
|
||||||
|
|
||||||
|
-- ** parsers
|
||||||
|
|
||||||
timeclockfilep :: MonadIO m => JournalParser m ParsedJournal
|
timeclockfilep :: MonadIO m => JournalParser m ParsedJournal
|
||||||
timeclockfilep = do many timeclockitemp
|
timeclockfilep = do many timeclockitemp
|
||||||
eof
|
eof
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user