parsi
parsi copied to clipboard
A declarative parser combinator library for C++20.
## Description The library already can be used vcpkg, but not conan. It should be available on conan repositories too, so conan users would be able to use this library...
## Description JSON data format is one of the most common data format used for inter-process communication, e.g. RESTful services. Parsi as a library to ease making parsers should be...
## Description Parsi as a parser combinator gives a lot of advantages, such as ease of use and no backtracking. but it's not sufficient and certainly not a replacement for...
## Description The `Stream` is only about ascii and bytes right now, and it's hard to get utf code points. For example when validating json's quoted string, we have to...
## Description CI only checks against default compiler installed in ubuntu 20 and default msvc compiler on windows image provided on github actions, only against C++20. This is far from...
## Description Parsi is a parser combinator library and it has core building blocks to make parsers, but it also would be much nicer to provide serializer/deserializer for common simple...
issue #61
## Description The library is heavily template-based and leverages compile-time zero-runtime-cost abstractions, which are specific to C++ and can not export bindings based on those for other languages. Most bindings...