Commit Graph

7 Commits

Author SHA1 Message Date
fce66c5c78 refactor(predicates): return features instead of bool, add P00/P11 predicates
- 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
2026-05-10 01:49:05 +02:00
c4fc4006c5 fix(config): bump ocamlformat version to 0.29.0 2026-05-10 01:47:57 +02:00
05f9d94067 DOC: Remind manual in Markdown replaced with a simple txt 2026-05-10 01:47:31 +02:00
6f5c5409f5 Una versione del modulo Remind pensata da GitHub Copilot Claude Opus 4.5 2025-12-28 16:17:41 +01:00
fae5dd7761 Aggiunto manuale di remind in formato Markdown 2025-12-28 16:16:23 +01:00
83dfd0dfa9 feat: initial implementation of iCalendar to Remind converter
- 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
2025-11-30 19:33:35 +01:00
d79471cc62 Initial commit 2025-10-03 20:12:50 +00:00