ical-0.0.1: 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.