ical-0.0.0: iCalendar format parser and org-mode converter.

Safe HaskellNone
LanguageHaskell2010

ICal.Tokenizer

Contents

Description

The basic tokenizer.

Synopsis

Top-level functions

tokenizeObjectFromFile :: FilePath -> IO Object Source

Tokenizer a complete document from a .ics file.

tokenizeObjectFromText :: Text -> Either String Object Source

Tokenizer a complete document.

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.