#      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  NoneHfor simplicity, we assume that each cell is rendered on a single line'We stop rendering on the shortest list!max width for each columnwidth specificationsNone Given a program name, return a precise platform-specific executable name suitable for naming downloadable binaries. Can raise an error if the version and patch level was not defined correctly at build time.    None0:T! "Command line options, used in the hledger package and above. This is the "opts" used throughout hledger CLI code. representing the options that arguments that were provided at startup on the command-line.debug level, set by  --debug[=N] . See also ."the --width value provided, if anyestimated usable screen width, based on 1. the COLUMNS env var, if set 2. the width reported by the terminal, if supported 3. the default (80)0Common help flags: --help, --debug, --version.../A hidden flag, just for the hledger executable.<Common input-related flags: --file, --rules-file, --alias...3Common report-related flags: --period, --cost, etc.>Common output-related flags: --output-file, --output-format...#A basic mode template.$7A basic subcommand mode with the given command name(s).%7A basic subcommand mode suitable for an add-on command.pBuilt-in descriptions for some of the known external addons, since we don't currently have any way to ask them.&5Get a mode's help message as a nicely wrapped string.'1Add command aliases to the command's help string.)BConvert possibly encoded option values to regular unicode strings.*GDefault width for hledger console output, when not otherwise specified.+Parse raw option string values to the desired final data types. Any relative smart dates will be converted to fixed dates based on today's date. Parsing failures will raise an error. Also records the terminal width, if supported.,LDo final validation of processed opts, raising an error if there is trouble.-Parse hledger CLI options from the command line using the given cmdargs mode, and either return them or, if a help flag is present, print the mode help and exit the program..2Get the account name aliases from options, if any./Get the (tilde-expanded, absolute) journal file path from 1. options, 2. an environment variable, or 3. the default. Actually, returns one or more file paths. There will be more than one if multiple -f options were provided.0^Get the expanded, absolute output file path from options, or the default (-, meaning stdout).3Get the output format from the --output-format option, otherwise from a recognised file extension in the --output-file option, otherwise the default (txt).\Get the last file extension, without the dot, from a file path. May return the null string.4>Get the (tilde-expanded) rules file path from options, if any.5Get the width in characters to use for console output. This comes from the --width option, or the COLUMNS environment variable, or (on posix platforms) the current terminal width, or 80. Will raise a parse error for a malformed --width argument.6Get the width in characters to use for the register command's console output, and also the description column width if specified (following the main width, comma-separated). The widths will be as follows:  no --width flag - overall width is the available width (COLUMNS, or posix terminal width, or 80); description width is unspecified (auto) --width W - overall width is W, description width is auto --width W,D - overall width is W, description width is D < Will raise a parse error for a malformed --width argument.7ZDrop leading components of accounts names as specified by --drop, but only in --flat mode.8cParse the format option if provided, possibly returning an error, otherwise get the default value.9QDefault line format for balance report: "%20(total) %2(depth_spacer)%-(account)":"Get the sorted unique precise names and display names of hledger add-ons found in the current user's PATH. The precise names are the add-on's filename with the "hledger-" prefix removed. The display names have the file extension removed also, except when it's needed for disambiguation.D- Also when there are exactly two similar names, one with the .hs or<- .lhs extension and the other with the .exe extension or noB- extension - presumably source and compiled versions of a haskell)- script - we exclude the source version.jThis function can return add-on names which shadow built-in command names, but hledger will ignore these.Get the sorted unique filenames of all hledger-* executables in the current user's PATH. Currently these are: files in any of the PATH directories, named hledger-*, with either no extension (and no periods in the name) or one of the addonExtensions. Limitations: we do not currently check that the file is really a file (not eg a directory) or whether it has execute permission.;  !"#$%&'()*+,-./0123456789:;<1  !"#$%&'()*+,-./0123456789:;1 !"#$%&' (-)+,219./403*5678:;-   !"#$%&'()*+,-./0123456789:;<NoneA`Print a histogram of some statistic per reporting interval, such as number of postings per day.?@ABCD?@ABCD?@ABCD?@ABCDNoneT E\Parse the user's specified journal file and run a hledger command on it, or throw an error.FCWrite some output to stdout or to a file selected by --output-file.G@Re-read a journal from its data file, or return an error string.H&Re-read a journal from its data file mostly, only if the file has changed since last read (or if there is no file, ie data read from stdin). The provided options are mostly ignored. Return a journal or the error message while reading it, and a flag indicating whether it was re-read or not.IKHas the journal's main data file changed since the journal was last read ?JfHas the specified file (presumably one of journal's data files) changed since journal was last read ?KzGet the last modified time of the specified file, or if it does not exist or there is some other error, the current time.L>Attempt to open a web browser on the given url, all platforms.MBack up this file with a (incrementing) numbered suffix then overwrite it with this new text, or give an error, but only if the text is different from the current file contents, and return a flag indicating whether we did anything.NqBack up this file with a (incrementing) numbered suffix, then overwrite it with this new text, or give an error.JBack up this file with a (incrementing) numbered suffix, or give an error.Does the second file represent a backup of the first, and if so which version is it ? XXX nasty regex types intruding, add a simpler api to Hledger.Utils.RegexEFGHIJKLMNO EFGHIJKLMNO EFGHIJKLNMOEFGHIJKLMNONoneQ"Print a (posting) register report.RCRender a register report as plain text suitable for console output.SHRender one register report line item as plain text. Layout is like so:   ----------------=width (specified, terminal width, or 80) -------------------- date (10) description account amount (12) balance (12) DDDDDDDDDD dddddddddddddddddddd aaaaaaaaaaaaaaaaaaa AAAAAAAAAAAA AAAAAAAAAAAA  If description's width is specified, account will use the remaining space. Otherwise, description and account divide up the space equally.3With a reporting interval, the layout is like so:   ----------------=width (specified, terminal width, or 80) -------------------- date (21) account amount (12) balance (12) DDDDDDDDDDDDDDDDDDDDD aaaaaaaaaaaaaaaaaaaaaaaaaaaaa AAAAAAAAAAAA AAAAAAAAAAAA Kdate and description are shown for the first posting of a transaction only.Returns a string which can be multi-line, eg if the running balance has multiple commodities. Does not yet support formatting control like balance reports.PQRSTPQRSTPQRSTPQRSTNoneV)Print various statistics for the journal.UVUVUVUVNone W&Command line options for this command.X-The balance command, prints a balance report.Find the best commodity to convert to when asked to show the market value of this commodity on the given date. That is, the one in which it has most recently been market-priced, ie the commodity mentioned in the most recent applicable historical price directive before this date. defaultValuationCommodity :: Journal -> Day -> Commodity -> Maybe Commodity defaultValuationCommodity j d c = mpamount  $ commodityValue j d c-Render a single-column balance report as CSV.Y4Render a single-column balance report as plain text.ZARender one balance report line item as plain text suitable for console output (or whatever string format is specified). Note, prices will not be rendered, and differently-priced quantities of the same commodity will appear merged. The output will be one or more lines depending on the format and number of commodities.`Render a balance report item using the given StringFormat, generating one or more lines of text.<Render one StringFormat component for a balance report item.Render one StringFormat component for a balance report item. This variant is for use with OneLine string formats; it squashes any multi-line rendered values onto one line, comma-and-space separated, while still complying with the width spec.,Render a multi-column balance report as CSV.[VRender a multi-column period balance report as plain text suitable for console output.\ZRender a multi-column cumulative balance report as plain text suitable for console output.]ZRender a multi-column historical balance report as plain text suitable for console output.AFigure out the overall date span of a multicolumn balance report.WXYZ[\]^WXYZ[\]^WXYZ[\]^WXYZ[\]^ None!"`Print a simple balance sheet._`a_`a_`a_`a None!"c"Print a simple cashflow statement.bcdbcdbcdbcd Nonef Print a simple income statement.efgefgefgefg None !"0:QRTj'State used while entering transactions.lcommand line optionsm7command line arguments remaining to be used as defaultsn today's dateo%the default date for next transactionpthe journal we are adding toqthe most similar historical txnr*postings entered so far in the current txnuRead multiple transactions from the console, prompting for each field, and append them to the journal file. If the journal came from stdin, this command has no effect.w9Loop reading transactions from the console, prompting, validating and appending each one to the journal file, until end of input or ctrl-c (then raise an EOF exception). If provided, command-line arguments are used as defaults; otherwise defaults come from the most similar recent transaction in the journal.Generate a haskeline completion function from the given completions and default, that case insensitively completes with prefix matches, or infix matches above a minimum length, or completes the null string with the default.CAppend this transaction to the journal's file and transaction list.Append a string, typically one or more transactions, to a journal file, or if the file is "-", dump it to stdout. Tries to avoid excess whitespace.CReplace a string's 0 or more terminating newlines with exactly one.8Convert a string of journal data into a register report.Find the most similar and recent transactions matching the given transaction description and report query. Transactions are listed with their "relevancy" score, most relevant first.Return a similarity measure, from 0 to 1, for two transaction descriptions. This is like compareStrings, but first strips out any numbers, to improve accuracy eg when there are bank transaction ids from imported data.Return a similarity measure, from 0 to 1, for two strings. This was based on Simon White's string similarity algorithm (http:/www.catalysoft.com0articles/StrikeAMatch.html), later found to be  Dhttps://en.wikipedia.org/wiki/S%C3%B8rensen%E2%80%93Dice_coefficient,< modified to handle short strings better. Todo: check out  6http://nlp.fi.muni.cz/raslan/2008/raslan08.pdf#page=14 .0hijklmnopqrstuvwxyz{|}~/hijklmnopqrstuvwxyz{|}~0sjklmnopqrthiuvwxyz{|}~'hijklmnopqrstuvwxyz{|}~ None.Print journal transactions in standard format.`Print the transaction most closely and recently matching a description (and the query, if any).  None&Command line options for this command.The accounts command.None      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None6Run HUnit unit tests and exit with success or failure.LRun all or just the matched unit tests and return their HUnit result counts.BAll or pattern-matched tests, as a flat list to show simple names.NoneEThe overall cmdargs mode describing command-line options for hledger.jParse hledger CLI options from these command line arguments and add-on command names, or raise any error.A hacky workaround for cmdargs not accepting flags before the subcommand name: try to detect and move such flags after the command. This allows the user to put them in either position. The order of options is not preserved, but this should be ok.5Since we're not parsing flags as precisely as cmdargs here, this is imperfect. We make a decent effort to: - move all no-argument help and input flags - move all required-argument help and input flags along with their values, space-separated or not - not confuse things further or cause misleading errors. Let's go. !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs t u v w x y z { | } } ~ ~          !"##$%&''()*+,-./01234567889:;<=>>?@ABCDEFDGHDIJDKLDKMDKNDKODKPDKQDKRDKSDKTDKUDKVDKWDKXDYZDY[DY\DY]DY^D_`D_aD_bD_bD_cDdeDdfDdgDdhDijDikDilDimDinDioDipDiqDrsDrtDruDrvDrwDrxDryDrzDr{Dr|Dr}Dr~DrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDrDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD D  D  D  D D D D D D D D D D D D D D D D D D D  D !D "D #D $D %D &D 'D (D )D *D +D ,D -D .D /D 0D 1D 2D 3D 4D 5D 6D 7D 8D9:D9;D9<D=>D=?D=@D=AD=BD=CD=DD=ED=FD=GD=HD=ID=JD=KD=LD=MD=NDOPDOQDORDOSDOTDOUDOVDOWDOXDOYDOZDO[DO\DO]DO^DO_DO`DOaDObDOcDOdDOeDOfDOgDOhDOiDOjDOkDOlDOmDnoDnpDnqDnrDnsDntDnuDnvDnwDnxDnyDnzDn{Dn|Dn}Dn~DnDnDnDnDnDnDnDnDnDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD D D D D D DDDDDDDDDDDDDDDDDDD D!D"D"D#D$D%D&D'D(D)D*D*D+D,D-D.D/D0D1D2D3D4D*D5D6D7D8D9D9D:D;D<D=D>D?D@DADBDCDDDDDEDEDFDGDHDIDJDKDLDMDNDODPDQDQDRDSDTDTDUDVDWDXDYDZD[D\D]D]D^D_D`DaDbDcDcDdDeDfDgDhDiDjDkDlDmDnDoDoDpDqDrDsDtDuDvDwDxDyDzD{D|D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDD D!D"D#$D#%D#&D#'D#()*+,-.#hledger-0.27-HfDYbrADFfd7j4ZbcIpTugHledger.Cli.UtilsText.Tabular.AsciiWideHledger.Cli.VersionHledger.Cli.CliOptionsHledger.Cli.HistogramHledger.Cli.RegisterHledger.Cli.StatsHledger.Cli.BalanceHledger.Cli.BalancesheetHledger.Cli.CashflowHledger.Cli.IncomestatementHledger.Cli.AddHledger.Cli.PrintHledger.Cli.Accounts Hledger.CliHledger.Cli.TestsHledger.Cli.Main Hledger.Utils debugLevel$HUnit-1.5.0.0-LmQy44w6E24IQ5C7bKO5PwTest.HUnit.BaseTestListTestrender renderColumns renderHLine renderHLine'prognameversionprognameandversionprognameanddetailedversionbinaryfilenameCliOptsrawopts_command_file_ rules_file_ output_file_output_format_alias_ignore_assertions_debug_no_new_accounts_width_available_width_ reportopts_ helpflagsdetailedversionflag inputflags reportflags outputflagsargsFlaggeneralflagsgroup1generalflagsgroup2generalflagsgroup3defModedefCommandModedefAddonCommandMode showModeHelp withAliases defcliopts decodeRawOpts defaultWidthrawOptsToCliOpts checkCliOpts getCliOptsaliasesFromOptsjournalFilePathFromOptsoutputFileFromOptsdefaultOutputFormat outputFormatsoutputFormatFromOptsrulesFilePathFromOpts widthFromOptsregisterWidthsFromOptsmaybeAccountNameDroplineFormatFromOptsdefaultBalanceLineFormat hledgerAddonstests_Hledger_Cli_CliOptions$fDefaultCliOpts $fShowCliOpts $fDataCliOpts activitymodebarchar histogram showHistogram printDayWithcountBar withJournalDo writeOutput journalReloadjournalReloadIfChangedjournalFileIsNewerjournalSpecifiedFileIsNewerfileModificationTime openBrowserOnwriteFileWithBackupIfChangedwriteFileWithBackupreadFileStrictly registermoderegisterpostingsReportAsTextpostingsReportItemAsTexttests_Hledger_Cli_Register statsmodestats balancemodebalancebalanceReportAsTextbalanceReportItemAsTextperiodBalanceReportAsTextcumulativeBalanceReportAsTexthistoricalBalanceReportAsTexttests_Hledger_Cli_Balancebalancesheetmode balancesheettests_Hledger_Cli_Balancesheet cashflowmodecashflowtests_Hledger_Cli_Cashflowincomestatementmodeincomestatement!tests_Hledger_Cli_IncomestatementRestartTransactionException EntryStateesOptsesArgsesToday esDefDate esJournalesSimilarTransaction esPostingsaddmode defEntryStateaddshowHelpgetAndAddTransactionsconfirmedTransactionWizardtransactionWizardsimilarTransactiondateAndCodeWizarddescriptionAndCommentWizardpostingsWizard postingWizardpostingsBalanced accountWizardamountAndCommentWizard maybeExitmaybeRestartTransaction dateCompleterdescriptionCompleteraccountCompleteramountCompleter completer defaultTo'withCompletiongreen showDefaultjournalAddTransactionappendToJournalFileOrStdoutensureOneNewlineTerminatedregisterFromString capitalizetransactionsSimilarTocompareDescriptionscompareStringswordLetterPairs letterPairs&$fExceptionRestartTransactionException$fShowEntryState!$fShowRestartTransactionException printmodeprint'entriesReportAsTexttests_Hledger_Cli_Print accountsmodeaccountstests_Hledger_Cli_Accountstests_Hledger_Clitest'testmodemainmodeoldconvertmodebuiltinCommandsbuiltinCommandNames argsToCliOptsmoveFlagsAfterCommandmain patchlevel buildversionstandardAddonsHelpfilePathExtensionhledgerExecutablesInPathgeneralflagstitleisHledgerExeNamestripAddonExtensionaddonExtensions getEnvSafegetDirectoryContentsSafe backUpFile backupNumbersafeGetDirectoryContentspostingsReportAsCsvpostingsReportItemAsCsvRecordtests_postingsReportAsTextshowLedgerStatsbalanceReportAsCsvrenderBalanceReportItemrenderComponentrenderComponent1multiBalanceReportAsCsvmultiBalanceReportSpantests_balanceReportAsTextdefaultTotalFieldWidthwithoutBeginDate printMatch printEntriesentriesReportAsCsvtransactionToCSV postingToCSVdefaultyear_journal_strjournal7ledger7base Debug.Trace traceMarkerIO traceMarker traceEventIO traceEvent traceStack traceShowMtraceM traceShowId traceShowtraceIdtrace putTraceMsgtraceIO%cmdargs-0.10.14-rVcfqyWFIeFGxWW61GcVVSystem.Console.CmdArgs.ExplicitflagsVerbosityflagNumericVersion flagVersionflagHelpFormatflagHelpSimple processValue processArgs$System.Console.CmdArgs.Explicit.HelphelpText HelpFormatHelpFormatDefault HelpFormatOne HelpFormatAllHelpFormatBash HelpFormatZsh(System.Console.CmdArgs.Explicit.CompletecompleteComplete CompleteValue CompleteFile CompleteDir,System.Console.CmdArgs.Explicit.ExpandArgsAt expandArgsAt'System.Console.CmdArgs.Explicit.Processprocess)System.Console.CmdArgs.Explicit.SplitJoin splitArgsjoinArgs$System.Console.CmdArgs.Explicit.TypeflagBoolflagArgflagReqflagOptflagNonemodesmode modeEmpty remapUpdateremap2 checkMode fromFlagOpt modeFlags modeModestoGroup fromGroup parseBoolNameHelpFlagHelpGroup groupUnnamed groupHidden groupNamedModemodeGroupModes modeNames modeValue modeCheck modeReform modeExpandAtmodeHelpmodeHelpSuffixmodeArgsmodeGroupFlagsFlagInfoFlagReqFlagOpt FlagOptRareFlagNoneUpdateFlag flagNamesflagInfo flagValueflagTypeflagHelpArgargValueargType argRequireRemapremap'hledger-lib-0.27-1KMvhXiMRPp4I67zw0luLMHledger tests_HledgerHledger.Reportstests_Hledger_Reports$Hledger.Reports.BalanceHistoryReportaccountBalanceHistory#Hledger.Reports.TransactionsReportstransactionsReportByCommodityaccountTransactionsReportjournalTransactionsReporttriCommodityBalancetriCommodityAmount triBalance triAmounttriDatetriOrigTransactionTransactionsReportTransactionsReportItemAccountTransactionsReportAccountTransactionsReportItemHledger.Reports.PostingsReport$tests_Hledger_Reports_PostingsReportmkpostingsReportItempostingsReportPostingsReportPostingsReportItem#Hledger.Reports.MultiBalanceReportsmultiBalanceReportValuemultiBalanceReportMultiBalanceReportMultiBalanceReportRowHledger.Reports.EntriesReport#tests_Hledger_Reports_EntriesReport entriesReport EntriesReportEntriesReportItemHledger.Reports.BalanceReport#tests_Hledger_Reports_BalanceReportmixedAmountValuebalanceReportValue balanceReportflatShowsExclusiveBalance BalanceReportBalanceReportItemRenderableAccountNameHledger.Reports.ReportOptions#tests_Hledger_Reports_ReportOptionsqueryOptsFromOptsqueryFromOptsOnly queryFromOptsjournalSelectingAmountFromOpts postingDateFntransactionDateFnwhichDateFromOptsclearedValueFromOptsintervalFromOptsdateSpanFromOptsflat_tree_checkReportOptsrawOptsToReportOpts defreportopts FormatStr BalanceType PeriodBalanceCumulativeBalanceHistoricalBalanceAccountListMode ALDefaultALTreeALFlat ReportOptsvalue_begin_end_period_cleared_pending_ uncleared_cost_depth_display_date2_empty_ no_elide_real_daily_weekly_monthly_ quarterly_yearly_format_query_average_related_ balancetype_accountlistmode_drop_ row_total_ no_total_ Hledger.Readtests_Hledger_ReadensureJournalFileExistsrequireJournalFileExistsreadJournalFilesreadJournalFile readJournal readJournal'defaultJournaldefaultJournalPathHledger.Read.JournalReadernumberp mamountp'amountp'amountp accountnameppostingpcodep accountaliasp Hledger.Datatests_Hledger_DataHledger.Data.Ledgertests_Hledger_Data_Ledgertests_ledgerFromJournalledgerCommoditiesledgerDateSpanledgerPostingsledgerAccountsMatchingledgerLeafAccountsledgerTopAccountsledgerRootAccount ledgerAccountledgerAccountNamesledgerFromJournal nullledgerHledger.Data.Accounttests_Hledger_Data_AccountshowAccountDebugshowAccountsBoringFlag showAccounts printAccounts lookupAccountfilterAccountsflattenAccounts pruneAccountsclipAccountsAndAggregate clipAccounts sumAccounts anyAccounts mapAccountsaccountsLevelsparentAccountstieAccountParentsnameTreeToAccountaccountsFromPostingsnullacctHledger.Data.Journaltests_Hledger_Data_Journal samplejournal matchpatsjournalDateSpanjournalAmountsjournalConvertAmountsToCostcanonicalStylesjournalCanonicaliseAmountsjournalBalanceTransactionsjournalFinalisejournalApplyAliasesfilterPostingAmountfilterTransactionAmountsfilterJournalAmountsfilterJournalPostingsfilterJournalTransactionsjournalCashAccountQueryjournalEquityAccountQueryjournalLiabilityAccountQueryjournalAssetAccountQueryjournalBalanceSheetAccountQueryjournalExpenseAccountQueryjournalIncomeAccountQuery journalProfitAndLossAccountQueryjournalAccountNamesjournalAccountNamesUsedjournalPostingsjournalDescriptionsjournalPrevTransactionjournalNextTransactionjournalTransactionAtaddTimeLogEntryaddMarketPriceaddPeriodicTransactionaddModifierTransactionaddTransactionjournalFilePathsjournalFilePathnullctx nulljournal Hledger.Querytests_Hledger_QuerymatchesTransactionmatchesPosting matchesAmountmatchesMixedAmountmatchesAccountinAccountQuery inAccount queryDepthqueryDateSpan' queryDateSpan queryEndDatequeryStartDatequeryIsStartDateOnly queryIsSym queryIsAcctqueryIsDateOrDate2 queryIsDate2 queryIsDate queryIsDepth queryIsNull filterQuery simplifyQuerywords'' parseQueryQueryAnyRealEmptyAndNotTagNoneOrCodeDescAcctDateDate2StatusAmtSymDepthQueryOptQueryOptInAcctOnlyQueryOptInAcctHledger.Data.TimeLogtests_Hledger_Data_TimeLogentryFromTimeLogInOuttimeLogEntriesToTransactionsHledger.Data.Transactiontests_Hledger_Data_Transaction txnTieKnottransactionDate2balanceTransactionisTransactionBalancedtransactionPostingBalancestransactionsPostingsbalancedVirtualPostingsvirtualPostings realPostingshasRealPostingsshowAccountName%showTransactionUnelidedOneLineAmountsshowTransactionUnelidedshowTransactionnulltransaction nullsourceposHledger.Data.Postingtests_Hledger_Data_PostingaccountNameApplyAliasesMemoaccountNameApplyAliasesconcatAccountNamesjoinAccountNamesaccountNameWithPostingTypeaccountNameWithoutPostingTypeaccountNamePostingTypepostingsDateSpan'postingsDateSpanisEmptyPostingisPostingInDateSpan'isPostingInDateSpanrelatedPostingstransactionAllTagspostingAllTags postingStatus postingDate2 postingDate sumPostingsaccountNamesFromPostings hasAmountisBalancedVirtual isVirtualisReal showComment showPostingpostposting nullpostingHledger.Data.AccountNametests_Hledger_Data_AccountNameisAccountRegexaccountRegexToAccountNameaccountNameToAccountOnlyRegexaccountNameToAccountRegexclipOrEllipsifyAccountNameclipAccountNameelideAccountNamenullaccountnametreeaccountNameTreeFromsubAccountNamesFromisSubAccountNameOfisAccountNamePrefixOfparentAccountNamesparentAccountNametopAccountNamesexpandAccountNameexpandAccountNamesaccountNameDropaccountNameLevelaccountSummarisedNameaccountLeafNameaccountNameFromComponentsaccountNameComponents acctsepcharHledger.Data.Amounttests_Hledger_Data_AmountcanonicaliseMixedAmount"showMixedAmountOneLineWithoutPriceshowMixedAmountWithoutPriceshowMixedAmountDebugshowMixedAmountWithPrecisionsetMixedAmountPrecision ltraceamountshowMixedAmountOneLine showMixedAmountWithZeroCommodityshowMixedAmountisReallyZeroMixedAmountCostisReallyZeroMixedAmountisZeroMixedAmountisNegativeMixedAmountaverageMixedAmountsdivideMixedAmountcostOfMixedAmountfilterMixedAmountByCommodityfilterMixedAmountamounts*normaliseMixedAmountSquashPricesForDisplaynormaliseMixedAmountmixedmissingmixedamt nullmixedamtcanonicaliseAmountmaxprecisionwithpoint maxprecisionshowAmountWithZeroCommodity showAmountshowAmountWithoutPriceshowAmountDebug withPrecisionsetAmountPrecision divideAmount costOfAmountamountWithCommodity@@atgbpeurusdhrsnum missingamtnullamtamount amountstyleHledger.Data.Commoditytests_Hledger_Data_CommodityconversionRatecommcommoditysymbols commodityquoteCommoditySymbolIfNeedednonsimplecommoditycharsHledger.Data.Datestests_Hledger_Data_Datesnulldate nulldatespan mkdatespanfailIfInvalidDayfailIfInvalidMonthfailIfInvalidYear datesepchar datesepchars smartdate parsedate parsedateMprevday fixSmartDatefixSmartDateStrEither'fixSmartDateStrEitherfixSmartDateStr maybePeriodparsePeriodExpr spanUnion spansUnionspanDefaultsFrom spanIntersectspansIntersectspanContainsDate daysInSpan splitSpan spansSpanspanEnd spanStartelapsedSecondsgetCurrentYeargetCurrentMonth getCurrentDay showDateSpanshowDateHledger.Data.RawOptions optserrorintopt maybeintoptlistofstringopt stringoptmaybestringoptboolopt inRawOpts setbooloptsetoptRawOptsHledger.Data.StringFormattestsdefaultStringFormatStyleparseStringFormat StringFormatOneLine TopAligned BottomAlignedStringFormatComponent FormatLiteral FormatFieldReportItemField AccountFieldDefaultDateFieldDescriptionField TotalFieldDepthSpacerFieldFieldNoHledger.Data.TypesnumberRepresentation SmartDate WhichDate PrimaryDate SecondaryDateDateSpanInterval NoIntervalDaysWeeksMonthsQuartersYears DayOfMonth DayOfWeek AccountName AccountAlias BasicAlias RegexAliasSideRL CommodityQuantityPriceNoPrice UnitPrice TotalPrice AmountStyleascommoditysideascommodityspaced asprecisionasdecimalpoint asdigitgroupsDigitGroupStyle DigitGroupsAmount acommodity aquantityapriceastyle MixedAmountMixed PostingTypeRegularPostingVirtualPostingBalancedVirtualPosting ClearedStatus UnclearedPendingClearedPostingpdatepdate2pstatuspaccountpamountpcommentptypeptagspbalanceassertion ptransactionGenericSourcePos Transactiontindex tsourcepostdatetdate2tstatustcode tdescriptiontcommentttags tpostingstpreceding_comment_linesModifierTransaction mtvalueexpr mtpostingsPeriodicTransactionptperiodicexpr ptpostings TimeLogCode SetBalanceSetRequiredHoursInOutFinalOut TimeLogEntry tlsourcepostlcode tldatetime tlaccount tldescription MarketPricempdate mpcommoditympamountYearJournalContextCtxctxYearctxDefaultCommodityAndStyle ctxAccount ctxAliasesctxTransactionIndexJournal jmodifiertxns jperiodictxnsjtxnsopen_timelog_entries jmarketpricesfinal_comment_linesjContextfiles filereadtimejcommoditystyles JournalUpdate StorageFormatReaderrFormat rDetectorrParserAccountaname aebalanceasubs anumpostings aibalanceaparentaboringLedgerljournal laccountsmaximum' readFile' firstJust expandPathapplyNisRightisLeftgetCurrentLocalTimesplitAtElementsixth6fifth6fourth6third6second6first6fifth5fourth5third5second5first5fourth4third4second4first4third3second3first3Hledger.Utils.DebugpdbgdbgExit dbgppshowdbgshowdbgtracetracePrettyAtIO tracePrettyAtdbg9IOdbg8IOdbg7IOdbg6IOdbg5IOdbg4IOdbg3IOdbg2IOdbg1IOdbgIOdbg9dbg8dbg7dbg6dbg5dbg4dbg3dbg2dbg1dbgptrace traceWithmtraceltracestraceHledger.Utils.StringstrWidth takeWidth padRightWide padLeftWidefitStringMulti fitStringfitto cliptopleftpadrightpadleft padbottompadtopvConcatRightAlignedvConcatLeftAligned concatOneLineconcatBottomPaddedconcatTopPadded unbracketisDoubleQuotedisSingleQuoted stripquotesunwords'words' escapeQuotesescapeSingleQuotesescapeDoubleQuotessingleQuoteIfNeeded quoteIfNeeded quoteIfSpaced underline formatString elideRight elideLeft stripbracketschomprstriplstripstrip uppercase lowercaseHledger.Utils.Parseeolof restoflinespacenonewlinenonspaceshowDateParseErrorshowParseError parseerror fromparse parseWithCtx parsewithchoice'Hledger.Utils.Tree treeFromPaths treeFromPath mergeTrees emptyTree showforestshowtreetreeany treefiltertreemap treeprunesubtreeinforest subtreeatleavesbranchessubsrootFastTreeTHledger.Utils.RegexregexReplaceCIMemoregexReplaceMemoregexReplaceCI regexReplaceregexReplaceByCIregexReplaceByregexMatchesCI regexMatchesRegexp ReplacementHledger.Utils.TestprintParseErrorassertParseEqualassertParseFailure assertParseis filterTests flattenTeststestNameHledger.Utils.UTF8IOCompat userError'error'toSystemStringfromSystemString SystemString)pretty-show-1.6.12-APoyzWUT80sLwzp0X0LDvDText.Show.PrettyppShowrunTests flatTests