API Reference ex_ledger v#0.6.1

Modules

Main module for ExLedger - a ledger-cli format parser and processor.

Applies automated transactions to generate derived postings.

Formats single ledger transaction entries for output.

Currency conversion using price database.

Wrapper for calling the external ledger CLI binary.

Parser for ledger-cli format files.

Context struct for tracking state during ledger file parsing with includes.

Account declaration parsing and alias resolution.

Validates balance assertions after transactions are parsed.

NimbleParsec definitions and parsing primitives for ledger format.

Extract and validate transaction element declarations (payees, commodities, tags).

Shared helper functions used across parser modules.

Parser for price directives (P DATE COMMODITY PRICE).

Parses and reports on timeclock entries.

Transaction parsing and validation.

Evaluates amount expressions in automated transaction postings.

Evaluates predicate ASTs against transaction/posting contexts.

Evaluation context containing transaction and posting data.

Parser for ledger automated transaction predicates.