arctic-engineers-club

Open full view…

Выбираю парсер ini

Huldra
Thu, 26 Jul 2018 21:58:50 GMT

Я хочу добавить в arctic engine парсер ini файлов, есть очень много разных парсеров, но большинство из них мне не подходят! Они требуют Boost, лицензированы под GPL или дают квадратичную сложность при однократном чтении больших конфигов с множеством секций, не позволяют записывать ini или читают какой-то свой формат, потому что автор даже поленился прочитать статью в Википедии прежде чем писать парсер. Все такие парсеры сразу были отправлены в мусор, остались только лучшие из лучших. У оставшихся парсеров много недостатков: ни один не использует std::optional для возвращаемого значения, некоторые кидают исключения, некоторые создают ключи при первом обращении, некоторые не позволяют создавать ссылки, некоторые не разбирают типы значений, а работают со строками. Помогите выбрать лучший парсер из вот этих: 1 https://github.com/neo3587/ini 2 https://github.com/bjornus/Radon 3 https://github.com/Rookfighter/inifile-cpp 4 https://github.com/pulzed/mINI 5 https://github.com/Lek-sys/LeksysINI 6 https://github.com/SemaiCZE/inicpp/blob/master/src/parser.cpp 7 https://github.co m/mattiasgustavsson/libs/blob/master/docs/ini.md 8 https://github.com/brofield/simpleini 9 https://github.com/Turbine1991/cpp-feather-ini-parser 10 https://github.com/mrexodia/Utf8Ini 11 https://github.com/jhpy1024/ini_parser 12 https://github.com/nightgryphon/WriteableIniFile

Huldra
Fri, 27 Jul 2018 10:07:06 GMT

исправленная ссылка 7: 7 http://github.com/mattiasgustavsson/libs/blob/master/docs/ini.md