SEIN Parser
Дуже легкий однофайловий парсер конфігів у стилі .ini для C++17/C11/Python
Можливості:
Без зовнішніх залежностей
Читання файлів через mmap (POSIX та Windows) – немає зайвого копіювання через ядро
Lock-free гарячі шляхи у C (_Atomic-лічильники, acquire/release)
std::from_chars в C++ - без алокацій та винятків при парсингу чисел
Фоновий парсинг у потоці (pthreads/std::thread/Python threading)
Розпізнавання bool без урахування регістру (true/yes/1, false/no/0)
Безпечні значення за замовчуванням у всіх гетерах
Можливості:
Без зовнішніх залежностей
Читання файлів через mmap (POSIX та Windows) – немає зайвого копіювання через ядро
Lock-free гарячі шляхи у C (_Atomic-лічильники, acquire/release)
std::from_chars в C++ - без алокацій та винятків при парсингу чисел
Фоновий парсинг у потоці (pthreads/std::thread/Python threading)
Розпізнавання bool без урахування регістру (true/yes/1, false/no/0)
Безпечні значення за замовчуванням у всіх гетерах