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.