Cron expression parser and evaluator
CronSim is a library designed to parse and evaluate cron expressions with
precision, aiming to replicate the behavior of Debian's cron. It is primarily
used to interpret the time descriptions provided by cron syntax, determining
when these events occur. By addressing quirky behaviors, such as those during
Daylight Saving Time transitions, the library carefully processes cron
expressions without supporting the seconds field, maintaining a focus on
minimalism. It seamlessly interacts with different cron syntax features, such
as the 'L' character for the last day of the month and the Nth weekday of a
month. CronSim ensures that cron expressions are correctly evaluated and
raises errors for invalid formats, effectively handling non-standard syntax
features that do not interfere with standard operations.