Минималистичный, читаемый человеком синтаксический анализатор формата сериализации для встроенной системы
Под "читаемым человеком форматом сериализации" я имею в виду YAML
, JSON
, INI
или как. Пожалуйста, обратите внимание, XML
это слишком многословно и слишком неудобно для моих целей, поэтому оставим это как последнее средство.
Формат должен хранить данные в виде пар "именованный ключ - значение" и учитывать вложения и массивы. Однако отсутствие массивов не критично. Также высоко ценится понимание типа (способность возвращать данные не только в виде простых строк).
Что мне действительно нужно, так это чистая библиотека C, которая предоставляет API для анализа данных (кодирование не является обязательным и имеет меньшее значение). При компиляции для ARM7 он должен вписываться примерно в 16-20 КиБ.
Я гуглил и викил вокруг, но не смог найти артефакт, удовлетворяющий всем вышеперечисленным требованиям.
2 ответа
Я нашел Янссона некоторое время назад, и это может соответствовать вашим требованиям.
http://igagis.github.io/stob/ может быть хорошим вариантом, поскольку это очень просто. Хотя нет простой библиотеки C, есть библиотека C++.