Каноническим источником всех подобных вещей является Календарный
Расчеты Нахума Дершовица и Эда Рейнгольда. Сначала это был самый востребованный документ SP & E всех времен; тогда это была книга; сейчас он в третьем выпуске. Когда-то вы могли скачать код на Лиспе, но эта функция, похоже, исчезла с веб-страницы. Существует также апплет, и его легко переопределить; Я сделал реализации в Icon и Lua.
Итак, я предполагаю, что вы действительно хотите, чтобы это была их библиотека, и затем, если вы хотите иметь для этого парсер, вы знаете, как это сделать.