Минималистичный, читаемый человеком синтаксический анализатор формата сериализации для встроенной системы - PullRequest
10 голосов
/ 20 сентября 2011

Под «читаемый человеком формат сериализации» Я имею в виду YAML, JSON, INI или т.п.Обратите внимание, что XML слишком многословно и слишком неудобно для моих целей, поэтому оставим это как последнее средство.

Формат должен хранить данные как "именованный ключ - значение" пар и учитывают вложенность и массивы.Однако отсутствие массивов не критично.Кроме того, высоко ценится осведомленность о типах (способность возвращать данные не только в виде простых строк).

Мне нужна именно чистая библиотека C , которая предоставляет API для анализа данных (кодирование не является обязательным и имеет меньшее значение).При компиляции для ARM7 он должен вписываться примерно в 16-20 КиБ.

Я гуглил и викикал, но не смог найти артефакт, удовлетворяющий всем вышеуказанным требованиям.

Ответы [ 2 ]

9 голосов
/ 20 сентября 2011

Я нашел Янссон некоторое время назад, и это может соответствовать вашим требованиям.

1 голос
/ 29 января 2015

http://igagis.github.io/stob/ может быть хорошим вариантом, поскольку он очень прост. Хотя нет простой библиотеки C, есть библиотека C ++.

...