Safe Haskell | None |
---|---|
Language | Haskell2010 |
The basic tokenizer.
- tokenizeObjectFromFile :: FilePath -> IO Object
- tokenizeObjectFromText :: Text -> Either String Object
- tokenizeAesonFromText :: FromJSON a => Text -> Either String a
- objectTokenizer :: [Line] -> Either String (Object, [Line])
- linesTokenizer :: Parser [Line]
- lineTokenizer :: Parser Line
Top-level functions
tokenizeObjectFromFile :: FilePath -> IO Object Source #
Tokenizer a complete document from a .ics file.
tokenizeAesonFromText :: FromJSON a => Text -> Either String a Source #
Tokenize an Aeson instance from the document.
Raw tokenizers
objectTokenizer :: [Line] -> Either String (Object, [Line]) Source #
Tokenize a list of lines into an object.
linesTokenizer :: Parser [Line] Source #
Tokenize lines of iCalendar format.
lineTokenizer :: Parser Line Source #
Tokenize a single line.