hledger-lib 1.42.1 → 1.42.2
raw patch · 3 files changed
+13/−8 lines, 3 filesdep ~basedep ~extraPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: base, extra
API changes (from Hackage documentation)
- Hledger.Write.Spreadsheet: [borderLeft, borderRight, borderTop, borderBottom] :: Border lines -> lines
+ Hledger.Write.Spreadsheet: [borderBottom] :: Border lines -> lines
+ Hledger.Write.Spreadsheet: [borderLeft] :: Border lines -> lines
+ Hledger.Write.Spreadsheet: [borderRight] :: Border lines -> lines
+ Hledger.Write.Spreadsheet: [borderTop] :: Border lines -> lines
- Hledger.Data: type HiddenTag = -- | A tag whose name begins with _. Tag
+ Hledger.Data: type HiddenTag = Tag
- Hledger.Data: type Tag = -- | A tag name and (possibly empty) value. (TagName, TagValue)
+ Hledger.Data: type Tag = (TagName, TagValue)
- Hledger.Data.Balancing: balancingOpts :: HasBalancingOpts c_a3QVt => Lens' c_a3QVt BalancingOpts
+ Hledger.Data.Balancing: balancingOpts :: HasBalancingOpts c => Lens' c BalancingOpts
- Hledger.Data.Balancing: class HasBalancingOpts c_a3QVt
+ Hledger.Data.Balancing: class HasBalancingOpts c
- Hledger.Data.Balancing: commodity_styles :: HasBalancingOpts c_a3QVt => Lens' c_a3QVt (Maybe (Map CommoditySymbol AmountStyle))
+ Hledger.Data.Balancing: commodity_styles :: HasBalancingOpts c => Lens' c (Maybe (Map CommoditySymbol AmountStyle))
- Hledger.Data.Balancing: ignore_assertions :: HasBalancingOpts c_a3QVt => Lens' c_a3QVt Bool
+ Hledger.Data.Balancing: ignore_assertions :: HasBalancingOpts c => Lens' c Bool
- Hledger.Data.Balancing: infer_balancing_costs :: HasBalancingOpts c_a3QVt => Lens' c_a3QVt Bool
+ Hledger.Data.Balancing: infer_balancing_costs :: HasBalancingOpts c => Lens' c Bool
- Hledger.Data.Dates: datesepchar :: TextParser m Char
+ Hledger.Data.Dates: datesepchar :: forall (m :: Type -> Type). TextParser m Char
- Hledger.Data.Dates: periodexprp :: Day -> TextParser m (Interval, DateSpan)
+ Hledger.Data.Dates: periodexprp :: forall (m :: Type -> Type). Day -> TextParser m (Interval, DateSpan)
- Hledger.Data.Dates: smartdate :: TextParser m SmartDate
+ Hledger.Data.Dates: smartdate :: forall (m :: Type -> Type). TextParser m SmartDate
- Hledger.Data.Dates: yearp :: TextParser m Integer
+ Hledger.Data.Dates: yearp :: forall (m :: Type -> Type). TextParser m Integer
- Hledger.Data.Journal: type ErroringJournalParser m a = StateT Journal (ParsecT HledgerParseErrorData Text (ExceptT FinalParseError m)) a
+ Hledger.Data.Journal: type ErroringJournalParser (m :: Type -> Type) a = StateT Journal ParsecT HledgerParseErrorData Text ExceptT FinalParseError m a
- Hledger.Data.Journal: type JournalParser m a = StateT Journal (ParsecT HledgerParseErrorData Text m) a
+ Hledger.Data.Journal: type JournalParser (m :: Type -> Type) a = StateT Journal ParsecT HledgerParseErrorData Text m a
- Hledger.Data.Period: isLastDayOfMonth :: (Eq a, Eq a, Num a, Num a) => Year -> a -> a -> Bool
+ Hledger.Data.Period: isLastDayOfMonth :: (Eq a1, Eq a2, Num a1, Num a2) => Year -> a1 -> a2 -> Bool
- Hledger.Data.Period: startOfFirstWeekInMonth :: Integer -> Int -> Day
+ Hledger.Data.Period: startOfFirstWeekInMonth :: Year -> MonthOfYear -> Day
- Hledger.Data.Types: type HiddenTag = -- | A tag whose name begins with _. Tag
+ Hledger.Data.Types: type HiddenTag = Tag
- Hledger.Data.Types: type Tag = -- | A tag name and (possibly empty) value. (TagName, TagValue)
+ Hledger.Data.Types: type Tag = (TagName, TagValue)
- Hledger.Read: findReader :: MonadIO m => Maybe StorageFormat -> Maybe FilePath -> Maybe (Reader m)
+ Hledger.Read: findReader :: forall (m :: Type -> Type). MonadIO m => Maybe StorageFormat -> Maybe FilePath -> Maybe (Reader m)
- Hledger.Read: tmpostingrulep :: Maybe Year -> JournalParser m TMPostingRule
+ Hledger.Read: tmpostingrulep :: forall (m :: Type -> Type). Maybe Year -> JournalParser m TMPostingRule
- Hledger.Read.Common: Reader :: StorageFormat -> [String] -> (InputOpts -> FilePath -> Handle -> ExceptT String IO Journal) -> (MonadIO m => ErroringJournalParser m ParsedJournal) -> Reader m
+ Hledger.Read.Common: Reader :: StorageFormat -> [String] -> (InputOpts -> FilePath -> Handle -> ExceptT String IO Journal) -> (MonadIO m => ErroringJournalParser m ParsedJournal) -> Reader (m :: Type -> Type)
- Hledger.Read.Common: [rExtensions] :: Reader m -> [String]
+ Hledger.Read.Common: [rExtensions] :: Reader (m :: Type -> Type) -> [String]
- Hledger.Read.Common: [rFormat] :: Reader m -> StorageFormat
+ Hledger.Read.Common: [rFormat] :: Reader (m :: Type -> Type) -> StorageFormat
- Hledger.Read.Common: [rParser] :: Reader m -> MonadIO m => ErroringJournalParser m ParsedJournal
+ Hledger.Read.Common: [rParser] :: Reader (m :: Type -> Type) -> MonadIO m => ErroringJournalParser m ParsedJournal
- Hledger.Read.Common: [rReadFn] :: Reader m -> InputOpts -> FilePath -> Handle -> ExceptT String IO Journal
+ Hledger.Read.Common: [rReadFn] :: Reader (m :: Type -> Type) -> InputOpts -> FilePath -> Handle -> ExceptT String IO Journal
- Hledger.Read.Common: accountaliasp :: TextParser m AccountAlias
+ Hledger.Read.Common: accountaliasp :: forall (m :: Type -> Type). TextParser m AccountAlias
- Hledger.Read.Common: accountnamep :: TextParser m AccountName
+ Hledger.Read.Common: accountnamep :: forall (m :: Type -> Type). TextParser m AccountName
- Hledger.Read.Common: addDeclaredAccountTags :: AccountName -> [Tag] -> JournalParser m ()
+ Hledger.Read.Common: addDeclaredAccountTags :: forall (m :: Type -> Type). AccountName -> [Tag] -> JournalParser m ()
- Hledger.Read.Common: addDeclaredAccountType :: AccountName -> AccountType -> JournalParser m ()
+ Hledger.Read.Common: addDeclaredAccountType :: forall (m :: Type -> Type). AccountName -> AccountType -> JournalParser m ()
- Hledger.Read.Common: aliases :: HasInputOpts c_a45WJ => Lens' c_a45WJ [String]
+ Hledger.Read.Common: aliases :: HasInputOpts c => Lens' c [String]
- Hledger.Read.Common: amountp :: JournalParser m Amount
+ Hledger.Read.Common: amountp :: forall (m :: Type -> Type). JournalParser m Amount
- Hledger.Read.Common: amountp' :: Bool -> JournalParser m Amount
+ Hledger.Read.Common: amountp' :: forall (m :: Type -> Type). Bool -> JournalParser m Amount
- Hledger.Read.Common: anon__ :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: anon__ :: HasInputOpts c => Lens' c Bool
- Hledger.Read.Common: auto__ :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: auto__ :: HasInputOpts c => Lens' c Bool
- Hledger.Read.Common: balanceassertionp :: JournalParser m BalanceAssertion
+ Hledger.Read.Common: balanceassertionp :: forall (m :: Type -> Type). JournalParser m BalanceAssertion
- Hledger.Read.Common: balancingopts :: HasInputOpts c_a45WJ => Lens' c_a45WJ BalancingOpts
+ Hledger.Read.Common: balancingopts :: HasInputOpts c => Lens' c BalancingOpts
- Hledger.Read.Common: bracketeddatetagsp :: Maybe Year -> TextParser m [(TagName, Day)]
+ Hledger.Read.Common: bracketeddatetagsp :: forall (m :: Type -> Type). Maybe Year -> TextParser m [(TagName, Day)]
- Hledger.Read.Common: class HasInputOpts c_a45WJ
+ Hledger.Read.Common: class HasInputOpts c
- Hledger.Read.Common: codep :: TextParser m Text
+ Hledger.Read.Common: codep :: forall (m :: Type -> Type). TextParser m Text
- Hledger.Read.Common: commentlinetagsp :: TextParser m [Tag]
+ Hledger.Read.Common: commentlinetagsp :: forall (m :: Type -> Type). TextParser m [Tag]
- Hledger.Read.Common: commoditysymbolp :: TextParser m CommoditySymbol
+ Hledger.Read.Common: commoditysymbolp :: forall (m :: Type -> Type). TextParser m CommoditySymbol
- Hledger.Read.Common: costp :: Amount -> JournalParser m AmountCost
+ Hledger.Read.Common: costp :: forall (m :: Type -> Type). Amount -> JournalParser m AmountCost
- Hledger.Read.Common: data Reader m
+ Hledger.Read.Common: data Reader (m :: Type -> Type)
- Hledger.Read.Common: datep :: JournalParser m Day
+ Hledger.Read.Common: datep :: forall (m :: Type -> Type). JournalParser m Day
- Hledger.Read.Common: datetimep :: JournalParser m LocalTime
+ Hledger.Read.Common: datetimep :: forall (m :: Type -> Type). JournalParser m LocalTime
- Hledger.Read.Common: defer :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: defer :: HasInputOpts c => Lens' c Bool
- Hledger.Read.Common: descriptionp :: TextParser m Text
+ Hledger.Read.Common: descriptionp :: forall (m :: Type -> Type). TextParser m Text
- Hledger.Read.Common: doublequotedtextp :: TextParser m Text
+ Hledger.Read.Common: doublequotedtextp :: forall (m :: Type -> Type). TextParser m Text
- Hledger.Read.Common: emptyorcommentlinep :: TextParser m ()
+ Hledger.Read.Common: emptyorcommentlinep :: forall (m :: Type -> Type). TextParser m ()
- Hledger.Read.Common: emptyorcommentlinep2 :: [Char] -> TextParser m ()
+ Hledger.Read.Common: emptyorcommentlinep2 :: forall (m :: Type -> Type). [Char] -> TextParser m ()
- Hledger.Read.Common: followingcommentp :: TextParser m Text
+ Hledger.Read.Common: followingcommentp :: forall (m :: Type -> Type). TextParser m Text
- Hledger.Read.Common: forecast :: HasInputOpts c_a45WJ => Lens' c_a45WJ (Maybe DateSpan)
+ Hledger.Read.Common: forecast :: HasInputOpts c => Lens' c (Maybe DateSpan)
- Hledger.Read.Common: getAmountStyle :: CommoditySymbol -> JournalParser m (Maybe AmountStyle)
+ Hledger.Read.Common: getAmountStyle :: forall (m :: Type -> Type). CommoditySymbol -> JournalParser m (Maybe AmountStyle)
- Hledger.Read.Common: getDefaultAmountStyle :: JournalParser m (Maybe AmountStyle)
+ Hledger.Read.Common: getDefaultAmountStyle :: forall (m :: Type -> Type). JournalParser m (Maybe AmountStyle)
- Hledger.Read.Common: getDefaultCommodityAndStyle :: JournalParser m (Maybe (CommoditySymbol, AmountStyle))
+ Hledger.Read.Common: getDefaultCommodityAndStyle :: forall (m :: Type -> Type). JournalParser m (Maybe (CommoditySymbol, AmountStyle))
- Hledger.Read.Common: getParentAccount :: JournalParser m AccountName
+ Hledger.Read.Common: getParentAccount :: forall (m :: Type -> Type). JournalParser m AccountName
- Hledger.Read.Common: getYear :: JournalParser m (Maybe Year)
+ Hledger.Read.Common: getYear :: forall (m :: Type -> Type). JournalParser m (Maybe Year)
- Hledger.Read.Common: infer_costs :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: infer_costs :: HasInputOpts c => Lens' c Bool
- Hledger.Read.Common: infer_equity :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: infer_equity :: HasInputOpts c => Lens' c Bool
- Hledger.Read.Common: inputOpts :: HasInputOpts c_a45WJ => Lens' c_a45WJ InputOpts
+ Hledger.Read.Common: inputOpts :: HasInputOpts c => Lens' c InputOpts
- Hledger.Read.Common: ioDay :: HasInputOpts c_a45WJ => Lens' c_a45WJ Day
+ Hledger.Read.Common: ioDay :: HasInputOpts c => Lens' c Day
- Hledger.Read.Common: lotcostp :: JournalParser m ()
+ Hledger.Read.Common: lotcostp :: forall (m :: Type -> Type). JournalParser m ()
- Hledger.Read.Common: mformat :: HasInputOpts c_a45WJ => Lens' c_a45WJ (Maybe StorageFormat)
+ Hledger.Read.Common: mformat :: HasInputOpts c => Lens' c (Maybe StorageFormat)
- Hledger.Read.Common: modifiedaccountnamep :: JournalParser m AccountName
+ Hledger.Read.Common: modifiedaccountnamep :: forall (m :: Type -> Type). JournalParser m AccountName
- Hledger.Read.Common: mrules_file :: HasInputOpts c_a45WJ => Lens' c_a45WJ (Maybe FilePath)
+ Hledger.Read.Common: mrules_file :: HasInputOpts c => Lens' c (Maybe FilePath)
- Hledger.Read.Common: multilinecommentp :: TextParser m ()
+ Hledger.Read.Common: multilinecommentp :: forall (m :: Type -> Type). TextParser m ()
- Hledger.Read.Common: new__ :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: new__ :: HasInputOpts c => Lens' c Bool
- Hledger.Read.Common: new_save :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: new_save :: HasInputOpts c => Lens' c Bool
- Hledger.Read.Common: noncommenttext1p :: TextParser m Text
+ Hledger.Read.Common: noncommenttext1p :: forall (m :: Type -> Type). TextParser m Text
- Hledger.Read.Common: noncommenttextp :: TextParser m Text
+ Hledger.Read.Common: noncommenttextp :: forall (m :: Type -> Type). TextParser m Text
- Hledger.Read.Common: numberp :: Maybe AmountStyle -> TextParser m (Quantity, Word8, Maybe Char, Maybe DigitGroupStyle)
+ Hledger.Read.Common: numberp :: forall (m :: Type -> Type). Maybe AmountStyle -> TextParser m (Quantity, Word8, Maybe Char, Maybe DigitGroupStyle)
- Hledger.Read.Common: pivot :: HasInputOpts c_a45WJ => Lens' c_a45WJ String
+ Hledger.Read.Common: pivot :: HasInputOpts c => Lens' c String
- Hledger.Read.Common: popParentAccount :: JournalParser m ()
+ Hledger.Read.Common: popParentAccount :: forall (m :: Type -> Type). JournalParser m ()
- Hledger.Read.Common: posting_account_tags :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: posting_account_tags :: HasInputOpts c => Lens' c Bool
- Hledger.Read.Common: postingcommentp :: Maybe Year -> TextParser m (Text, [Tag], Maybe Day, Maybe Day)
+ Hledger.Read.Common: postingcommentp :: forall (m :: Type -> Type). Maybe Year -> TextParser m (Text, [Tag], Maybe Day, Maybe Day)
- Hledger.Read.Common: pushParentAccount :: AccountName -> JournalParser m ()
+ Hledger.Read.Common: pushParentAccount :: forall (m :: Type -> Type). AccountName -> JournalParser m ()
- Hledger.Read.Common: rawnumberp :: TextParser m (Either AmbiguousNumber RawNumber)
+ Hledger.Read.Common: rawnumberp :: forall (m :: Type -> Type). TextParser m (Either AmbiguousNumber RawNumber)
- Hledger.Read.Common: reportspan :: HasInputOpts c_a45WJ => Lens' c_a45WJ DateSpan
+ Hledger.Read.Common: reportspan :: HasInputOpts c => Lens' c DateSpan
- Hledger.Read.Common: secondarydatep :: Day -> TextParser m Day
+ Hledger.Read.Common: secondarydatep :: forall (m :: Type -> Type). Day -> TextParser m Day
- Hledger.Read.Common: setDefaultCommodityAndStyle :: (CommoditySymbol, AmountStyle) -> JournalParser m ()
+ Hledger.Read.Common: setDefaultCommodityAndStyle :: forall (m :: Type -> Type). (CommoditySymbol, AmountStyle) -> JournalParser m ()
- Hledger.Read.Common: setYear :: Year -> JournalParser m ()
+ Hledger.Read.Common: setYear :: forall (m :: Type -> Type). Year -> JournalParser m ()
- Hledger.Read.Common: singlespacednoncommenttext1p :: TextParser m Text
+ Hledger.Read.Common: singlespacednoncommenttext1p :: forall (m :: Type -> Type). TextParser m Text
- Hledger.Read.Common: singlespacedtext1p :: TextParser m Text
+ Hledger.Read.Common: singlespacedtext1p :: forall (m :: Type -> Type). TextParser m Text
- Hledger.Read.Common: singlespacedtextsatisfying1p :: (Char -> Bool) -> TextParser m Text
+ Hledger.Read.Common: singlespacedtextsatisfying1p :: forall (m :: Type -> Type). (Char -> Bool) -> TextParser m Text
- Hledger.Read.Common: singlespacep :: TextParser m ()
+ Hledger.Read.Common: singlespacep :: forall (m :: Type -> Type). TextParser m ()
- Hledger.Read.Common: skipNonNewlineSpaces :: (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m ()
+ Hledger.Read.Common: skipNonNewlineSpaces :: forall s (m :: Type -> Type). (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m ()
- Hledger.Read.Common: skipNonNewlineSpaces1 :: (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m ()
+ Hledger.Read.Common: skipNonNewlineSpaces1 :: forall s (m :: Type -> Type). (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m ()
- Hledger.Read.Common: spaceandamountormissingp :: JournalParser m MixedAmount
+ Hledger.Read.Common: spaceandamountormissingp :: forall (m :: Type -> Type). JournalParser m MixedAmount
- Hledger.Read.Common: statusp :: TextParser m Status
+ Hledger.Read.Common: statusp :: forall (m :: Type -> Type). TextParser m Status
- Hledger.Read.Common: strict :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: strict :: HasInputOpts c => Lens' c Bool
- Hledger.Read.Common: transactioncommentp :: TextParser m (Text, [Tag])
+ Hledger.Read.Common: transactioncommentp :: forall (m :: Type -> Type). TextParser m (Text, [Tag])
- Hledger.Read.Common: verbose_tags :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.Common: verbose_tags :: HasInputOpts c => Lens' c Bool
- Hledger.Read.CsvReader: reader :: MonadIO m => SepFormat -> Reader m
+ Hledger.Read.CsvReader: reader :: forall (m :: Type -> Type). MonadIO m => SepFormat -> Reader m
- Hledger.Read.InputOptions: aliases :: HasInputOpts c_a45WJ => Lens' c_a45WJ [String]
+ Hledger.Read.InputOptions: aliases :: HasInputOpts c => Lens' c [String]
- Hledger.Read.InputOptions: anon__ :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: anon__ :: HasInputOpts c => Lens' c Bool
- Hledger.Read.InputOptions: auto__ :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: auto__ :: HasInputOpts c => Lens' c Bool
- Hledger.Read.InputOptions: balancingopts :: HasInputOpts c_a45WJ => Lens' c_a45WJ BalancingOpts
+ Hledger.Read.InputOptions: balancingopts :: HasInputOpts c => Lens' c BalancingOpts
- Hledger.Read.InputOptions: class HasInputOpts c_a45WJ
+ Hledger.Read.InputOptions: class HasInputOpts c
- Hledger.Read.InputOptions: defer :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: defer :: HasInputOpts c => Lens' c Bool
- Hledger.Read.InputOptions: forecast :: HasInputOpts c_a45WJ => Lens' c_a45WJ (Maybe DateSpan)
+ Hledger.Read.InputOptions: forecast :: HasInputOpts c => Lens' c (Maybe DateSpan)
- Hledger.Read.InputOptions: infer_costs :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: infer_costs :: HasInputOpts c => Lens' c Bool
- Hledger.Read.InputOptions: infer_equity :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: infer_equity :: HasInputOpts c => Lens' c Bool
- Hledger.Read.InputOptions: inputOpts :: HasInputOpts c_a45WJ => Lens' c_a45WJ InputOpts
+ Hledger.Read.InputOptions: inputOpts :: HasInputOpts c => Lens' c InputOpts
- Hledger.Read.InputOptions: ioDay :: HasInputOpts c_a45WJ => Lens' c_a45WJ Day
+ Hledger.Read.InputOptions: ioDay :: HasInputOpts c => Lens' c Day
- Hledger.Read.InputOptions: mformat :: HasInputOpts c_a45WJ => Lens' c_a45WJ (Maybe StorageFormat)
+ Hledger.Read.InputOptions: mformat :: HasInputOpts c => Lens' c (Maybe StorageFormat)
- Hledger.Read.InputOptions: mrules_file :: HasInputOpts c_a45WJ => Lens' c_a45WJ (Maybe FilePath)
+ Hledger.Read.InputOptions: mrules_file :: HasInputOpts c => Lens' c (Maybe FilePath)
- Hledger.Read.InputOptions: new__ :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: new__ :: HasInputOpts c => Lens' c Bool
- Hledger.Read.InputOptions: new_save :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: new_save :: HasInputOpts c => Lens' c Bool
- Hledger.Read.InputOptions: pivot :: HasInputOpts c_a45WJ => Lens' c_a45WJ String
+ Hledger.Read.InputOptions: pivot :: HasInputOpts c => Lens' c String
- Hledger.Read.InputOptions: posting_account_tags :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: posting_account_tags :: HasInputOpts c => Lens' c Bool
- Hledger.Read.InputOptions: reportspan :: HasInputOpts c_a45WJ => Lens' c_a45WJ DateSpan
+ Hledger.Read.InputOptions: reportspan :: HasInputOpts c => Lens' c DateSpan
- Hledger.Read.InputOptions: strict :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: strict :: HasInputOpts c => Lens' c Bool
- Hledger.Read.InputOptions: verbose_tags :: HasInputOpts c_a45WJ => Lens' c_a45WJ Bool
+ Hledger.Read.InputOptions: verbose_tags :: HasInputOpts c => Lens' c Bool
- Hledger.Read.JournalReader: accountaliasp :: TextParser m AccountAlias
+ Hledger.Read.JournalReader: accountaliasp :: forall (m :: Type -> Type). TextParser m AccountAlias
- Hledger.Read.JournalReader: datep :: JournalParser m Day
+ Hledger.Read.JournalReader: datep :: forall (m :: Type -> Type). JournalParser m Day
- Hledger.Read.JournalReader: datetimep :: JournalParser m LocalTime
+ Hledger.Read.JournalReader: datetimep :: forall (m :: Type -> Type). JournalParser m LocalTime
- Hledger.Read.JournalReader: defaultyeardirectivep :: JournalParser m ()
+ Hledger.Read.JournalReader: defaultyeardirectivep :: forall (m :: Type -> Type). JournalParser m ()
- Hledger.Read.JournalReader: directivep :: MonadIO m => ErroringJournalParser m ()
+ Hledger.Read.JournalReader: directivep :: forall (m :: Type -> Type). MonadIO m => ErroringJournalParser m ()
- Hledger.Read.JournalReader: emptyorcommentlinep :: TextParser m ()
+ Hledger.Read.JournalReader: emptyorcommentlinep :: forall (m :: Type -> Type). TextParser m ()
- Hledger.Read.JournalReader: findReader :: MonadIO m => Maybe StorageFormat -> Maybe FilePath -> Maybe (Reader m)
+ Hledger.Read.JournalReader: findReader :: forall (m :: Type -> Type). MonadIO m => Maybe StorageFormat -> Maybe FilePath -> Maybe (Reader m)
- Hledger.Read.JournalReader: followingcommentp :: TextParser m Text
+ Hledger.Read.JournalReader: followingcommentp :: forall (m :: Type -> Type). TextParser m Text
- Hledger.Read.JournalReader: getParentAccount :: JournalParser m AccountName
+ Hledger.Read.JournalReader: getParentAccount :: forall (m :: Type -> Type). JournalParser m AccountName
- Hledger.Read.JournalReader: journalp :: MonadIO m => ErroringJournalParser m ParsedJournal
+ Hledger.Read.JournalReader: journalp :: forall (m :: Type -> Type). MonadIO m => ErroringJournalParser m ParsedJournal
- Hledger.Read.JournalReader: marketpricedirectivep :: JournalParser m PriceDirective
+ Hledger.Read.JournalReader: marketpricedirectivep :: forall (m :: Type -> Type). JournalParser m PriceDirective
- Hledger.Read.JournalReader: modifiedaccountnamep :: JournalParser m AccountName
+ Hledger.Read.JournalReader: modifiedaccountnamep :: forall (m :: Type -> Type). JournalParser m AccountName
- Hledger.Read.JournalReader: reader :: MonadIO m => Reader m
+ Hledger.Read.JournalReader: reader :: forall (m :: Type -> Type). MonadIO m => Reader m
- Hledger.Read.JournalReader: statusp :: TextParser m Status
+ Hledger.Read.JournalReader: statusp :: forall (m :: Type -> Type). TextParser m Status
- Hledger.Read.JournalReader: tmpostingrulep :: Maybe Year -> JournalParser m TMPostingRule
+ Hledger.Read.JournalReader: tmpostingrulep :: forall (m :: Type -> Type). Maybe Year -> JournalParser m TMPostingRule
- Hledger.Read.RulesReader: reader :: MonadIO m => Reader m
+ Hledger.Read.RulesReader: reader :: forall (m :: Type -> Type). MonadIO m => Reader m
- Hledger.Read.TimeclockReader: reader :: MonadIO m => Reader m
+ Hledger.Read.TimeclockReader: reader :: forall (m :: Type -> Type). MonadIO m => Reader m
- Hledger.Read.TimeclockReader: timeclockfilep :: MonadIO m => JournalParser m ParsedJournal
+ Hledger.Read.TimeclockReader: timeclockfilep :: forall (m :: Type -> Type). MonadIO m => JournalParser m ParsedJournal
- Hledger.Read.TimedotReader: reader :: MonadIO m => Reader m
+ Hledger.Read.TimedotReader: reader :: forall (m :: Type -> Type). MonadIO m => Reader m
- Hledger.Reports.ReportOptions: accountlistmode :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg AccountListMode
+ Hledger.Reports.ReportOptions: accountlistmode :: HasReportOptsNoUpdate c => Lens' c AccountListMode
- Hledger.Reports.ReportOptions: average :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: average :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: balance_base_url :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg (Maybe Text)
+ Hledger.Reports.ReportOptions: balance_base_url :: HasReportOptsNoUpdate c => Lens' c (Maybe Text)
- Hledger.Reports.ReportOptions: balanceaccum :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg BalanceAccumulation
+ Hledger.Reports.ReportOptions: balanceaccum :: HasReportOptsNoUpdate c => Lens' c BalanceAccumulation
- Hledger.Reports.ReportOptions: balancecalc :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg BalanceCalculation
+ Hledger.Reports.ReportOptions: balancecalc :: HasReportOptsNoUpdate c => Lens' c BalanceCalculation
- Hledger.Reports.ReportOptions: budgetpat :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg (Maybe Text)
+ Hledger.Reports.ReportOptions: budgetpat :: HasReportOptsNoUpdate c => Lens' c (Maybe Text)
- Hledger.Reports.ReportOptions: class HasReportOptsNoUpdate c_a4eTg
+ Hledger.Reports.ReportOptions: class HasReportOptsNoUpdate c
- Hledger.Reports.ReportOptions: class HasReportSpec c_a4g2Y
+ Hledger.Reports.ReportOptions: class HasReportSpec c
- Hledger.Reports.ReportOptions: color__ :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: color__ :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: conversionop :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg (Maybe ConversionOp)
+ Hledger.Reports.ReportOptions: conversionop :: HasReportOptsNoUpdate c => Lens' c (Maybe ConversionOp)
- Hledger.Reports.ReportOptions: date2NoUpdate :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: date2NoUpdate :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: declared :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: declared :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: depthNoUpdate :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg DepthSpec
+ Hledger.Reports.ReportOptions: depthNoUpdate :: HasReportOptsNoUpdate c => Lens' c DepthSpec
- Hledger.Reports.ReportOptions: drop__ :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Int
+ Hledger.Reports.ReportOptions: drop__ :: HasReportOptsNoUpdate c => Lens' c Int
- Hledger.Reports.ReportOptions: empty__ :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: empty__ :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: format :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg StringFormat
+ Hledger.Reports.ReportOptions: format :: HasReportOptsNoUpdate c => Lens' c StringFormat
- Hledger.Reports.ReportOptions: infer_prices :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: infer_prices :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: interval :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Interval
+ Hledger.Reports.ReportOptions: interval :: HasReportOptsNoUpdate c => Lens' c Interval
- Hledger.Reports.ReportOptions: invert :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: invert :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: layout :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Layout
+ Hledger.Reports.ReportOptions: layout :: HasReportOptsNoUpdate c => Lens' c Layout
- Hledger.Reports.ReportOptions: no_elide :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: no_elide :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: no_total :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: no_total :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: normalbalance :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg (Maybe NormalSign)
+ Hledger.Reports.ReportOptions: normalbalance :: HasReportOptsNoUpdate c => Lens' c (Maybe NormalSign)
- Hledger.Reports.ReportOptions: percent :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: percent :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: periodNoUpdate :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Period
+ Hledger.Reports.ReportOptions: periodNoUpdate :: HasReportOptsNoUpdate c => Lens' c Period
- Hledger.Reports.ReportOptions: pretty :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: pretty :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: querystringNoUpdate :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg [Text]
+ Hledger.Reports.ReportOptions: querystringNoUpdate :: HasReportOptsNoUpdate c => Lens' c [Text]
- Hledger.Reports.ReportOptions: realNoUpdate :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: realNoUpdate :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: related :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: related :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: reportOptsNoUpdate :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg ReportOpts
+ Hledger.Reports.ReportOptions: reportOptsNoUpdate :: HasReportOptsNoUpdate c => Lens' c ReportOpts
- Hledger.Reports.ReportOptions: reportSpec :: HasReportSpec c_a4g2Y => Lens' c_a4g2Y ReportSpec
+ Hledger.Reports.ReportOptions: reportSpec :: HasReportSpec c => Lens' c ReportSpec
- Hledger.Reports.ReportOptions: row_total :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: row_total :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: rsDay :: HasReportSpec c_a4g2Y => Lens' c_a4g2Y Day
+ Hledger.Reports.ReportOptions: rsDay :: HasReportSpec c => Lens' c Day
- Hledger.Reports.ReportOptions: rsQuery :: HasReportSpec c_a4g2Y => Lens' c_a4g2Y Query
+ Hledger.Reports.ReportOptions: rsQuery :: HasReportSpec c => Lens' c Query
- Hledger.Reports.ReportOptions: rsQueryOpts :: HasReportSpec c_a4g2Y => Lens' c_a4g2Y [QueryOpt]
+ Hledger.Reports.ReportOptions: rsQueryOpts :: HasReportSpec c => Lens' c [QueryOpt]
- Hledger.Reports.ReportOptions: rsReportOpts :: HasReportSpec c_a4g2Y => Lens' c_a4g2Y ReportOpts
+ Hledger.Reports.ReportOptions: rsReportOpts :: HasReportSpec c => Lens' c ReportOpts
- Hledger.Reports.ReportOptions: show_costs :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: show_costs :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: sort_amount :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: sort_amount :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: sortspec :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg SortSpec
+ Hledger.Reports.ReportOptions: sortspec :: HasReportOptsNoUpdate c => Lens' c SortSpec
- Hledger.Reports.ReportOptions: statusesNoUpdate :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg [Status]
+ Hledger.Reports.ReportOptions: statusesNoUpdate :: HasReportOptsNoUpdate c => Lens' c [Status]
- Hledger.Reports.ReportOptions: summary_only :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: summary_only :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: transpose__ :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: transpose__ :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: txn_dates :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg Bool
+ Hledger.Reports.ReportOptions: txn_dates :: HasReportOptsNoUpdate c => Lens' c Bool
- Hledger.Reports.ReportOptions: value :: HasReportOptsNoUpdate c_a4eTg => Lens' c_a4eTg (Maybe ValuationType)
+ Hledger.Reports.ReportOptions: value :: HasReportOptsNoUpdate c => Lens' c (Maybe ValuationType)
- Hledger.Reports.ReportTypes: type Average = -- | The average of 'Change's or 'Balance's in a report or report row. MixedAmount
+ Hledger.Reports.ReportTypes: type Average = MixedAmount
- Hledger.Reports.ReportTypes: type Balance = -- | An ending balance as of some date. MixedAmount
+ Hledger.Reports.ReportTypes: type Balance = MixedAmount
- Hledger.Reports.ReportTypes: type Change = -- | A change in balance during a certain period. MixedAmount
+ Hledger.Reports.ReportTypes: type Change = MixedAmount
- Hledger.Reports.ReportTypes: type Total = -- | The sum of 'Change's in a report or a report row. Does not make sense for 'Balance's. MixedAmount
+ Hledger.Reports.ReportTypes: type Total = MixedAmount
- Hledger.Utils.Parse: choice' :: [TextParser m a] -> TextParser m a
+ Hledger.Utils.Parse: choice' :: forall (m :: Type -> Type) a. [TextParser m a] -> TextParser m a
- Hledger.Utils.Parse: choiceInState :: [StateT s (ParsecT HledgerParseErrorData Text m) a] -> StateT s (ParsecT HledgerParseErrorData Text m) a
+ Hledger.Utils.Parse: choiceInState :: forall s (m :: Type -> Type) a. [StateT s (ParsecT HledgerParseErrorData Text m) a] -> StateT s (ParsecT HledgerParseErrorData Text m) a
- Hledger.Utils.Parse: data () => SourcePos
+ Hledger.Utils.Parse: data SourcePos
- Hledger.Utils.Parse: dbgparse :: Int -> String -> TextParser m ()
+ Hledger.Utils.Parse: dbgparse :: forall (m :: Type -> Type). Int -> String -> TextParser m ()
- Hledger.Utils.Parse: eolof :: TextParser m ()
+ Hledger.Utils.Parse: eolof :: forall (m :: Type -> Type). TextParser m ()
- Hledger.Utils.Parse: nonspace :: TextParser m Char
+ Hledger.Utils.Parse: nonspace :: forall (m :: Type -> Type). TextParser m Char
- Hledger.Utils.Parse: parseIncludeFile :: Monad m => StateT st (ParsecT HledgerParseErrorData Text (ExceptT FinalParseError m)) a -> st -> FilePath -> Text -> StateT st (ParsecT HledgerParseErrorData Text (ExceptT FinalParseError m)) a
+ Hledger.Utils.Parse: parseIncludeFile :: forall (m :: Type -> Type) st a. Monad m => StateT st (ParsecT HledgerParseErrorData Text (ExceptT FinalParseError m)) a -> st -> FilePath -> Text -> StateT st (ParsecT HledgerParseErrorData Text (ExceptT FinalParseError m)) a
- Hledger.Utils.Parse: reparseExcerpt :: Monad m => SourceExcerpt -> ParsecT HledgerParseErrorData Text m a -> ParsecT HledgerParseErrorData Text m a
+ Hledger.Utils.Parse: reparseExcerpt :: forall (m :: Type -> Type) a. Monad m => SourceExcerpt -> ParsecT HledgerParseErrorData Text m a -> ParsecT HledgerParseErrorData Text m a
- Hledger.Utils.Parse: restofline :: TextParser m String
+ Hledger.Utils.Parse: restofline :: forall (m :: Type -> Type). TextParser m String
- Hledger.Utils.Parse: skipNonNewlineSpaces :: (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m ()
+ Hledger.Utils.Parse: skipNonNewlineSpaces :: forall s (m :: Type -> Type). (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m ()
- Hledger.Utils.Parse: skipNonNewlineSpaces' :: (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m Bool
+ Hledger.Utils.Parse: skipNonNewlineSpaces' :: forall s (m :: Type -> Type). (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m Bool
- Hledger.Utils.Parse: skipNonNewlineSpaces1 :: (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m ()
+ Hledger.Utils.Parse: skipNonNewlineSpaces1 :: forall s (m :: Type -> Type). (Stream s, Token s ~ Char) => ParsecT HledgerParseErrorData s m ()
- Hledger.Utils.Parse: spacenonewline :: (Stream s, Char ~ Token s) => ParsecT HledgerParseErrorData s m Char
+ Hledger.Utils.Parse: spacenonewline :: forall s (m :: Type -> Type). (Stream s, Char ~ Token s) => ParsecT HledgerParseErrorData s m Char
- Hledger.Utils.Parse: traceOrLogParse :: String -> TextParser m ()
+ Hledger.Utils.Parse: traceOrLogParse :: forall (m :: Type -> Type). String -> TextParser m ()
- Hledger.Utils.Parse: type TextParser m a = ParsecT HledgerParseErrorData Text m a
+ Hledger.Utils.Parse: type TextParser (m :: Type -> Type) a = ParsecT HledgerParseErrorData Text m a
- Hledger.Utils.Test: data () => DependencyType
+ Hledger.Utils.Test: data DependencyType
- Hledger.Utils.Test: data () => TestTree
+ Hledger.Utils.Test: data TestTree
- Hledger.Utils.Test: data () => Timeout
+ Hledger.Utils.Test: data Timeout
- Hledger.Write.Html.HtmlCommon: class (Lines border) => Lines border
+ Hledger.Write.Html.HtmlCommon: class Lines border => Lines border
- Hledger.Write.Spreadsheet: Border :: lines -> Border lines
+ Hledger.Write.Spreadsheet: Border :: lines -> lines -> lines -> lines -> Border lines
Files
- CHANGES.md +6/−1
- Hledger/Utils/IO.hs +2/−2
- hledger-lib.cabal +5/−5
CHANGES.md view
@@ -22,7 +22,12 @@ For user-visible changes, see the hledger package changelog. -# 2025-03-12 1.42.1+# 1.42.2 2025-05-16++- Require extra >= 1.7.11, fixing the stack8.10.yaml build. (Thomas Miedema)+++# 1.42.1 2025-03-12 # 1.42 2025-03-07
Hledger/Utils/IO.hs view
@@ -318,8 +318,8 @@ (r, w) <- createPipe hSetEncoding r utf8_bom hSetEncoding w utf8_bom- T.hPutStr w t- hClose w+ -- use a separate thread so that we don't deadlock if we can't write all of the text at once+ forkIO $ T.hPutStr w t >> hClose w return r -- | Like embedFile, but takes a path relative to the package directory.
hledger-lib.cabal view
@@ -1,11 +1,11 @@ cabal-version: 1.12 --- This file has been generated from package.yaml by hpack version 0.37.0.+-- This file has been generated from package.yaml by hpack version 0.38.0. -- -- see: https://github.com/sol/hpack name: hledger-lib-version: 1.42.1+version: 1.42.2 synopsis: A library providing the core functionality of hledger description: This library contains hledger's core functionality. It is used by most hledger* packages so that they support the same@@ -142,7 +142,7 @@ , directory >=1.2.6.1 , doclayout >=0.3 && <0.6 , encoding >=0.10- , extra >=1.6.3+ , extra >=1.7.11 , file-embed >=0.0.10 , filepath , hashtables >=1.2.3.1@@ -202,7 +202,7 @@ , doclayout >=0.3 && <0.6 , doctest >=0.18.1 , encoding >=0.10- , extra >=1.6.3+ , extra >=1.7.11 , file-embed >=0.0.10 , filepath , hashtables >=1.2.3.1@@ -263,7 +263,7 @@ , directory >=1.2.6.1 , doclayout >=0.3 && <0.6 , encoding >=0.10- , extra >=1.6.3+ , extra >=1.7.11 , file-embed >=0.0.10 , filepath , hashtables >=1.2.3.1