;lib: Hledger.Read.TimedotReader cleanup

This commit is contained in:
Simon Michael 2020-02-27 22:49:53 -08:00
parent af67c327ff
commit 1bb33be54d

View File

@ -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 "timedot" file format. A reader for the "timedot" file format.
@ -23,8 +26,15 @@ inc.client1 .... .... ..
-} -}
{-# LANGUAGE OverloadedStrings, PackageImports #-} -- ** language
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PackageImports #-}
-- ** doctest setup
-- $setup
-- >>> :set -XOverloadedStrings
-- ** exports
module Hledger.Read.TimedotReader ( module Hledger.Read.TimedotReader (
-- * Reader -- * Reader
reader, reader,
@ -32,6 +42,8 @@ module Hledger.Read.TimedotReader (
timedotfilep, timedotfilep,
) )
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
@ -48,10 +60,7 @@ import Hledger.Data
import Hledger.Read.Common import Hledger.Read.Common
import Hledger.Utils import Hledger.Utils
-- traceparse :: Monad m => a -> m a -- ** reader
-- traceparse = return
traceparse :: String -> JournalParser m ()
traceparse = lift.traceParse
reader :: Reader reader :: Reader
reader = Reader reader = Reader
@ -65,6 +74,15 @@ reader = Reader
parse :: InputOpts -> FilePath -> Text -> ExceptT String IO Journal parse :: InputOpts -> FilePath -> Text -> ExceptT String IO Journal
parse = parseAndFinaliseJournal' timedotfilep parse = parseAndFinaliseJournal' timedotfilep
-- ** utilities
-- traceparse :: Monad m => a -> m a
-- traceparse = return
traceparse :: String -> JournalParser m ()
traceparse = lift.traceParse
-- ** parsers
timedotfilep :: JournalParser m ParsedJournal timedotfilep :: JournalParser m ParsedJournal
timedotfilep = do many timedotfileitemp timedotfilep = do many timedotfileitemp
eof eof