Nested Key Value
Простой парсер древовидных структур типа ключ-значение.
Статус
Разработал
Время
23 ч

В моем учебнике по математике OMath оглавление указывается в особых файлах в формате «путь - заголовок». Так как учебник поддерживает неограниченный уровень вложенности, на основе синтаксиса языка разметки YAML я придумал свой простой формат файлов «ключ-значение», но с поддержкой вложенности.

Сильно удивился, когда не смог найти инструмента для парсинга подобных структур. Пришлось писать его самостоятельно. На это ушла практически целая неделя, 80% времени которой я потратил на реализацию рекурсивного алгоритма, который текстовую структуру переводит в объекты.

Область
информатика
Действие
программирование
Форма
библиотека
ts
node.js
1
Начало
16 февраля 2022
Конец
20 февраля 2022
1
Разработка пакета
16.02.2022 – 20.02.2022
23 ч
Хронокарта
янв
фев
мар
апр
май
июн
июл
авг
сен
окт
ноя
дек
2022
1
Время
23 ч
Область
информатика
100
Действие
программирование
100
Форма
библиотека
100