hledger/extra/hledger-accounts.hs
2014-03-05 10:16:45 -08:00

16 lines
416 B
Haskell
Executable File

#!/usr/bin/env runhaskell
-- Show all account names used in the default journal.
import Hledger.Cli
main = do
-- simple way to read ~/.hledger.journal or $LEDGER_FILE
-- j <- defaultJournal
-- but we'd better handle -f as well:
opts <- getCliOpts $ mainmode []
withJournalDo opts $ \_opts j -> do
-- query the journal for all account names and print each one
mapM_ putStrLn $ journalAccountNames j