Comments 7
Ура! У нас теперь есть еще один набор "самописных костылей"!
Имхо, cxxopts на фоне выглядит куда более естественным в плане синтаксиса
В копилку хороших парсеров аргументов командной строки надо бы добавить еще и args с Lyra
А статье, имхо, не хватает перечня недостатков в существующих библиотеках и компенсирующих их достоинств в FancyArgumentParser. Типа “вот в XX и в YY вот это не делается никак, а в ZZ – только через тридцать три лишних приседания, тогда как в FancyArgumentParser – двумя с половиной строчками”.
Без такого перечня складывается ощущение, что у всех отвергнутых автором библиотек был всего лишь один фатальный недостаток…
И среди всех этих бибилотек только argparse и cli11 умeют в модули. Вы ввели 20 стандарт в своей либе, но не сделали это без уважения.
Оличное замечание, возожмно стоит добавить)
Этим и полезно выкладывать вещи на всеобщее обозрение.
Единственное замечание, что модули пока что нишевая штука, хоть на дворе 2026-ой. Вон XCode до сих пор их не поддерживает.
напомню что еще стоит учитывать, что может подключатся import std из 23 стандарта
Единственное замечание, что модули пока что нишевая штука, хоть на дворе 2026-ой. Вон XCode до сих пор их не поддерживает.
Ну буст часть своих либ первел на модули, а где-то еще вносится поддержка. Да переход очень тяжелый на с++ моудли, но после опыта написания на модулях, обратно очень неприятно переходить
Очередная библиотека для парсинга аргументов командной строки на C++. Встречайте FancyArgumentParser