metaparse
metaparse copied to clipboard
A library for generating compile time parsers parsing embedded DSL code as part of the C++ compilation process
The tutorial is still using the `MPLLIBS_STRING` and `MPLLIBS_DEFINE_ERROR` macros instead of their `BOOST_xxx` counterpart. This should be fixed if the library makes it in.
This is part of the effort to make the Boost libraries "modular" for build and consumption. See https://lists.boost.org/Archives/boost/2024/01/255704.php and https://github.com/grafikrobot/boost-b2-modular/blob/b2-modular/README.adoc for more information. This PR depends on the following other...
**Motivation** Boost.Metaparse is a powerful library for compile-time parsing, but its interface remains largely centered around template metafunctions in the classic `typename ...` style. While the library has already taken...
We don't need to define `BOOST_METAPARSE_LIMIT_STRING_SIZE` macro anymore. Also I think compilation time will be reduced(haven't measured yet, but I believe). ``` #include template struct fixed_string { const CharT* data;...