hledger-lib-0.26: Core data types, parsers and utilities for the hledger accounting tool.

Safe Haskell | None
Language | Haskell2010

Hledger.Data.Commodity

Description

A `Commodity` is a symbol representing a currency or some other kind of thing we are tracking, and some display preferences that tell how to display `Amount`s of the commodity - is the symbol on the left or right, are thousands separated by comma, significant decimal places and so on.

Synopsis

- nonsimplecommoditychars :: String
- quoteCommoditySymbolIfNeeded :: [Char] -> [Char]
- commodity :: [Char]
- commoditysymbols :: [([Char], [Char])]
- comm :: String -> Commodity
- conversionRate :: Commodity -> Commodity -> Double
- tests_Hledger_Data_Commodity :: Test

# Documentation

nonsimplecommoditychars :: String Source

quoteCommoditySymbolIfNeeded :: [Char] -> [Char] Source

commodity :: [Char] Source

commoditysymbols :: [([Char], [Char])] Source

comm :: String -> Commodity Source

Look up one of the sample commodities' symbol by name.

conversionRate :: Commodity -> Commodity -> Double Source

Find the conversion rate between two commodities. Currently returns 1.

tests_Hledger_Data_Commodity :: Test Source