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

Safe HaskellNone
LanguageHaskell2010

ICal.Org

Contents

Description

Export to Org mode for Emacs.

Synopsis

Handy export functions

exportFromToFile :: Day -> FilePath -> FilePath -> IO () Source

Handy exporting function.

parseFromObject :: Object -> Either ParseError [Event] Source

Parse an iCalendar object into an Org mode document.

Conversions

documentParser :: Parser Identity Object [Event] Source

Parse an org-mode document from the object.

buildDocument :: Day -> UTCTime -> [Event] -> Builder Source

Build an org-mode document.

Types

data Event Source

An Org mode section.

Constructors

Event 

Fields

eventTitle :: !Text

Title of the section.

eventStart :: !UTCTime

Date starts.

eventDescription :: !(Maybe Text)

Contents of the section.

eventEnd :: !(Maybe UTCTime)

Date ends.

eventCreated :: !UTCTime

Date created.

Instances