Safe Haskell | None |
---|---|
Language | Haskell2010 |
Tn Journals
- type Journal = Vector Entry
- data Entry = Entry {}
- mkEntry :: String -> IO Entry
- addEntry :: Journal -> Entry -> Journal
- readStdin :: IO (Either ParseException Journal)
- readStdin' :: IO Journal
- readJournalFile :: FilePath -> IO Journal
- readJournal :: IO Journal
- printJournal :: Journal -> Bool -> IO ()
- writeJournalFile :: Journal -> FilePath -> IO ()
- writeJournal :: Journal -> IO ()
Documentation
addEntry :: Journal -> Entry -> Journal Source
Add an entry to a journal
Actually just a clever alias for snoc
readStdin' :: IO Journal Source
Read a journal from stdin, failing if the parse fails
readJournalFile :: FilePath -> IO Journal Source
Read a journal from a file
readJournal :: IO Journal Source
Read a journal from normal file
Print a journal
writeJournalFile :: Journal -> FilePath -> IO () Source
Write a journal to a file
writeJournal :: Journal -> IO () Source
Read a journal from normal file