Выпустил релиз Guile-ICS 0.2.1 — парсера для формата ICS (Internet Calendaring and Scheduling Core Object Specification.) Формат также известен, как iCalendar, и описан в RFC5545.
Новый релиз должен быть обратно совместим с предыдущим API (0.2.0).
В Guile-ICS 0.2.1:
- Исправлена сборка с GNU Guile 3.0+.
- Из библиотеки удалён модуль SRFI-64, предоставляющий фреймворк для тестирования — теперь используется SRFI-64, который идёт вместе с Guile 3.
- Добавлен новый модуль
- В репозиторий добавлено описание пакета для GNU Guix (см. файл
- Для утилиты
- Обновлена документация.
Отправил также патч в GNU Guix, обновляющий Guile-ICS до 0.2.1
В перспективе хочу переписать Guile-ICS так, чтобы парсер компилировался из PlantUML через Guile-SMC.
#dev #guile #ics #icalendar #projects
Новый релиз должен быть обратно совместим с предыдущим API (0.2.0).
В Guile-ICS 0.2.1:
- Исправлена сборка с GNU Guile 3.0+.
- Из библиотеки удалён модуль SRFI-64, предоставляющий фреймворк для тестирования — теперь используется SRFI-64, который идёт вместе с Guile 3.
- Добавлен новый модуль
(ics version)
, который содержит процедуры для получения версии библиотеки.- В репозиторий добавлено описание пакета для GNU Guix (см. файл
guix.scm
). Теперь самую последнюю версию из репозитория можно собрать следующим образом:$ guix build -f ./guix.scm- Для консольной утилиты
$ guix package -f ./guix.scm
ics
, которая ставится вместе с Guile-ICS, теперь доступна опция --version
.- Для утилиты
ics
тажке генерируется man-страница.- Обновлена документация.
Отправил также патч в GNU Guix, обновляющий Guile-ICS до 0.2.1
В перспективе хочу переписать Guile-ICS так, чтобы парсер компилировался из PlantUML через Guile-SMC.
#dev #guile #ics #icalendar #projects
IETF Datatracker
RFC 5545: Internet Calendaring and Scheduling Core Object Specification (iCalendar)
This document defines the iCalendar data format for representing and exchanging calendaring and scheduling information such as events, to-dos, journal entries, and free/busy information, independent of any particular calendar service or protocol. [STANDARDS…
🔥2
Выпустил релиз Guile-ICS 0.3.0 — парсера для разбора формата iCalendar (RFC5545):
https://lists.gnu.org/archive/html/guile-user/2022-09/msg00004.html
iCalendar — это формат передачи данных календаря и планировщика между сервисами и приложениями.
Это первая версия, где детерминированный конечный автомат компилируется через Guile-SMC.
#dev #guile #parser #icalendar #rfc5545
https://lists.gnu.org/archive/html/guile-user/2022-09/msg00004.html
iCalendar — это формат передачи данных календаря и планировщика между сервисами и приложениями.
Это первая версия, где детерминированный конечный автомат компилируется через Guile-SMC.
#dev #guile #parser #icalendar #rfc5545
GitHub
GitHub - artyom-poptsov/guile-smc: GNU Guile State Machine Compiler
GNU Guile State Machine Compiler. Contribute to artyom-poptsov/guile-smc development by creating an account on GitHub.