Исправил ошибку в Guile-DSV, из-за которой фильтрация столбцов не работала, если в итоговой таблице оказывался только один столбец. Также ошибка проявлялась для таблиц, у которых был всего один столбец.
#guile #guile_dsv #projects #scheme
#guile #guile_dsv #projects #scheme
GitHub
modules/dsv/table (smooth): Bugfix · artyom-poptsov/guile-dsv@64f9416
* modules/dsv/table.scm (smooth): Bugfix: Handle empty lists and lists with
only one element properly.
* tests/table.scm ("smooth: zero elements in a list")
("smooth: one...
only one element properly.
* tests/table.scm ("smooth: zero elements in a list")
("smooth: one...
Выпустил релиз Guile-DSV 0.7.2:
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.7.2
В новой версии:
- Исправлена ошибка обработки таблиц с неравномерным количеством столбцов в строках. Теперь Guile-DSV предоставляет возможность проверять корректность таблиц на этапе парсинга и перед выводом, и выдавать ошибку на более ранних этапах. Также ошибки теперь более понятные и указывают на проблемное место в исходных данных. Это поведение включено по-умолчанию для CLI. Для API же это по-умолчанию выключено, т.к. это во-первых сохраняет совместимость со старым поведением, и во-вторых позволяет пользователю самостоятельно решить, нужно ли выдавать ошибку при чтении проблемных данных, или же обработать это другим способом, уже после чтения.
- Исправлена ошибка с форматированием таблиц: теперь оно корректно работает для таблиц, чей размер меньше двух столбцов.
- Исправлен
- Добавлены новые файлы в репозиторий:
#guile #guile_dsv #parser #projects #scheme
https://github.com/artyom-poptsov/guile-dsv/releases/tag/v0.7.2
В новой версии:
- Исправлена ошибка обработки таблиц с неравномерным количеством столбцов в строках. Теперь Guile-DSV предоставляет возможность проверять корректность таблиц на этапе парсинга и перед выводом, и выдавать ошибку на более ранних этапах. Также ошибки теперь более понятные и указывают на проблемное место в исходных данных. Это поведение включено по-умолчанию для CLI. Для API же это по-умолчанию выключено, т.к. это во-первых сохраняет совместимость со старым поведением, и во-вторых позволяет пользователю самостоятельно решить, нужно ли выдавать ошибку при чтении проблемных данных, или же обработать это другим способом, уже после чтения.
- Исправлена ошибка с форматированием таблиц: теперь оно корректно работает для таблиц, чей размер меньше двух столбцов.
- Исправлен
make distcheck
— теперь оно корректно завершается.- Добавлены новые файлы в репозиторий:
ARCHITECTURE.org
описывает архитектуру проекта (как предложено здесь); CODE_OF_CONDUCT.org
описывает правила для сообщества разработчиков и контрибьюторов, как предложено здесь.#guile #guile_dsv #parser #projects #scheme
GitHub
Release v0.7.2 · artyom-poptsov/guile-dsv
Table of Contents
Changes in version 0.7.2 (2024-08-04)
Bugfixes
Parsers now can check if the table rows have consistent lengths
Table formatter now handles tables with less than 2 columns
Fix m...
Changes in version 0.7.2 (2024-08-04)
Bugfixes
Parsers now can check if the table rows have consistent lengths
Table formatter now handles tables with less than 2 columns
Fix m...
⚡2👾1
Наконец-то добрался до своих FOSS-проектов. Замёржил в Guile-DSV патч от Denis 'GNUtoo' Carikli, добавляющий возможность указывать собсвтенную процедуру для нарезки строк при форматировании таблицы.
Попутно внёс ещё несколько небольших улучшений.
#guile #scheme #projects #guile_dsv
Попутно внёс ещё несколько небольших улучшений.
#guile #scheme #projects #guile_dsv
GitHub
modules/dsv/table: add 'string-slice" option by GNUtoo · Pull Request #12 · artyom-poptsov/guile-dsv
modules/dsv/table.scm (format-table, table-wrap, table-wrap-row):
Add "string-slice" option.
Signed-off-by: Denis 'GNUtoo' Carikli GNUtoo@cyberdimension.org
Add "string-slice" option.
Signed-off-by: Denis 'GNUtoo' Carikli GNUtoo@cyberdimension.org