- Change predicate return type from `bool` to `features list option` to
carry extracted event data (Summary, Day_start, Multi_day) alongside
match results
- Add `features` type with Generic_feature_presence, Summary, Day_start,
Multi_day variants
- Add P00 (has_summary) and P11 (override_events) predicates
- Remove large commented-out icalendar/ptime type definitions
- Refactor main.ml to group events by UID using a Map
- Add get_y_m_d_from_timedesc helper to Utils
- Add project scaffolding (dune, dune-project, opam, .ocamlformat)
- Implement basic parsing and handling of iCalendar events
- Add event predicates for common event types (all-day, timed,
recurrence, exceptions)
- Add transformation logic to map iCalendar events to Remind format
(stub implementation)
- Provide utilities for extracting event details and converting
dates/times
- Set up executable entrypoint and command-line interface using Cmdliner
- Include Remind event type definitions and helpers