Safe Haskell | None |
---|---|
Language | Haskell2010 |
hledger's built-in commands, and helpers for printing the commands list.
Synopsis
- findCommand :: String -> Maybe (Mode RawOpts, CliOpts -> Journal -> IO ())
- builtinCommands :: [(Mode RawOpts, CliOpts -> Journal -> IO ())]
- builtinCommandNames :: [String]
- printCommandsList :: [String] -> IO ()
- tests_Hledger_Cli_Commands :: Test
- module Hledger.Cli.Commands.Accounts
- module Hledger.Cli.Commands.Activity
- module Hledger.Cli.Commands.Add
- module Hledger.Cli.Commands.Balance
- module Hledger.Cli.Commands.Balancesheet
- module Hledger.Cli.Commands.Balancesheetequity
- module Hledger.Cli.Commands.Cashflow
- module Hledger.Cli.Commands.Checkdates
- module Hledger.Cli.Commands.Checkdupes
- module Hledger.Cli.Commands.Close
- module Hledger.Cli.Commands.Help
- module Hledger.Cli.Commands.Import
- module Hledger.Cli.Commands.Incomestatement
- module Hledger.Cli.Commands.Prices
- module Hledger.Cli.Commands.Print
- module Hledger.Cli.Commands.Printunique
- module Hledger.Cli.Commands.Register
- module Hledger.Cli.Commands.Registermatch
- module Hledger.Cli.Commands.Rewrite
- module Hledger.Cli.Commands.Stats
- module Hledger.Cli.Commands.Tags
Documentation
findCommand :: String -> Maybe (Mode RawOpts, CliOpts -> Journal -> IO ()) Source #
Look up a builtin command's mode and action by exact command name or alias.
builtinCommands :: [(Mode RawOpts, CliOpts -> Journal -> IO ())] Source #
The cmdargs subcommand mode and IO action for each builtin command. Command actions take parsed CLI options and a (lazy) finalised journal.
builtinCommandNames :: [String] Source #
All names and aliases of builtin commands.
printCommandsList :: [String] -> IO () Source #
Print the commands list, modifying the template above based on the currently available addons. Missing addons will be removed, and extra addons will be added under Misc.
module Hledger.Cli.Commands.Add
module Hledger.Cli.Commands.Balance
module Hledger.Cli.Commands.Close
module Hledger.Cli.Commands.Help
module Hledger.Cli.Commands.Import
module Hledger.Cli.Commands.Prices
module Hledger.Cli.Commands.Print
module Hledger.Cli.Commands.Rewrite
module Hledger.Cli.Commands.Stats
module Hledger.Cli.Commands.Tags