;bin: fix build errors in all scripts

This commit is contained in:
Dmitry Astapov 2024-10-12 01:47:49 +01:00 committed by Simon Michael
parent 92f022dee4
commit 1fefbe9159
9 changed files with 14 additions and 14 deletions

View File

@ -10,7 +10,7 @@
-}
import Data.Text.Lazy.IO as TL
import System.Environment (getArgs)
import Hledger.Cli
import Hledger.Cli.Script
------------------------------------------------------------------------------
cmdmode = hledgerCommandMode
@ -34,13 +34,13 @@ main = do
args <- getArgs
let report1args = takeWhile (/= "--") args
let report2args = drop 1 $ dropWhile (/= "--") args
(_,_,report1) <- mbReport report1args
(ropts2,j,report2) <- mbReport report2args
(opts,_,_,report1) <- mbReport report1args
(_,ropts2,j,report2) <- mbReport report2args
let pastAsBudget = combineBudgetAndActual ropts2 j report1{prDates=prDates report2} report2
TL.putStrLn $ budgetReportAsText ropts2 pastAsBudget
writeOutputLazyText opts $ budgetReportAsText ropts2 pastAsBudget
where
mbReport args = do
opts@CliOpts{reportspec_=rspec} <- getHledgerCliOpts' cmdmode args
d <- getCurrentDay
(report,j) <- withJournalDo opts $ \j -> return (multiBalanceReport rspec j, j)
return (_rsReportOpts rspec,j,report)
return (opts, _rsReportOpts rspec,j,report)

View File

@ -19,7 +19,7 @@ import qualified Data.Text as T
import Safe
import System.Exit
import Hledger
import Hledger.Cli
import Hledger.Cli.Script
------------------------------------------------------------------------------
cmdmode :: Mode RawOpts

View File

@ -17,7 +17,7 @@ $ hledger check-tagfiles # compiles every time (?)
import Control.Monad
import qualified Data.Text as T
import Hledger.Cli
import Hledger.Cli.Script
import System.Directory
import System.Exit

View File

@ -18,7 +18,7 @@ $ hledger check-tagfiles # compiles if there's no compiled version
import Control.Monad
import qualified Data.Text as T
import Hledger.Cli
import Hledger.Cli.Script
import System.Directory
import System.Exit

View File

@ -8,7 +8,7 @@
{-# OPTIONS_GHC -Wno-missing-signatures #-}
import System.Environment (getArgs)
import Hledger.Cli
import Hledger.Cli.Script
import qualified Data.Map as M
import Data.Map.Merge.Strict
import qualified Data.Text.Lazy.IO as TL

View File

@ -40,7 +40,7 @@ import Text.Printf
import qualified Data.Text as T
import qualified Data.Text.IO as T
import Hledger.Cli
import Hledger.Cli.Script
------------------------------------------------------------------------------
cmdmode = hledgerCommandMode
@ -156,7 +156,7 @@ main = do
force = boolopt "force" rawopts
-- parse the AMT arg as a cost-less Amount (any provided cost is ignored)
eamt = styleAmount (journalCommodityStyles j) . amountStripCost <$> parseamount amtarg
eamt = styleAmounts (journalCommodityStyles j) . amountStripCost <$> parseamount amtarg
amt = case eamt of
Left err ->
error' $ "could not parse " ++ show amtarg ++ " as a hledger amount\n" ++ customErrorBundlePretty err ++ "\n" ++shortusage

View File

@ -20,7 +20,7 @@ $ hledger print-location -f examples/sample.journal desc:eat
import Data.String.QQ (s)
import qualified Data.Text as T
import Hledger.Cli
import Hledger.Cli.Script
------------------------------------------------------------------------------
cmdmode = hledgerCommandMode

View File

@ -24,7 +24,7 @@ import qualified Data.Text as T
import Data.Time.Calendar
import Safe
-- import Hledger
import Hledger.Cli
import Hledger.Cli.Script
------------------------------------------------------------------------------
cmdmode = hledgerCommandMode

View File

@ -11,7 +11,7 @@
import Data.String.QQ (s)
import qualified Data.Text.IO as T
import Hledger
import Hledger.Cli
import Hledger.Cli.Script
------------------------------------------------------------------------------
cmdmode = hledgerCommandMode