Wizard Parser, v2.2
Posted on

LL(*)-парсер на C++ с поддержкой DSL для описания грамматики в EBNF непосредственно в коде программы.
Migrate to the C++17 standard and update dependencies.
Change Log
- Simplify the building configurations
- Migrate to the C++17 standard:
- Specify the standard in the building configurations
- Replace the
optionaltype from the akrzemi1/Optional library to thestd::optionaltype - Replace the
string_spantype from the Microsoft/GSL library to thestd::string_viewtype - Use nested namespaces
- Update dependencies:
- Update the fmtlib/fmt library to
v5.2.1 - Update the Microsoft/GSL library to
v2.0.0 - Update the nlohmann/json library to
v3.4.0 - Update the docopt/docopt.cpp library to
7476f8ecommit
- Update the fmtlib/fmt library to
- Project design:
- Use upper-case names for service files
- Fix the license information
Репозиторий
Ссылка: https://github.com/thewizardplusplus/wizard-parser/tree/v2.2.
Содержание: код, документация, пример использования.
Лицензия:
- кода — MIT;
- документации — CC BY 4.0.