header_utils
|
Implementation. More...
Functions | |
auto | consume_value (std::string_view &sexp_str, std::array< char, 2 > braces={ '[', ']' }) -> nlohmann::json |
Consumes [list] or atom ; a ',' (comma character) is considered its own atom. | |
auto | consume_atom (std::string_view &sexp_str, char end_brace=']') -> nlohmann::json |
Consumes a space-delimited word , ‘'string’ "literal", or 14.46` number. | |
auto | consume_list (std::string_view &sexp_str, std::array< char, 2 > braces={ '[', ']' }) -> nlohmann::json |
Consumes space-delimited elements until close-brace or end-of-string. | |
auto | parse_value (std::string_view sexp_str, std::array< char, 2 > braces={ '[', ']' }) -> nlohmann::json |
auto | parse_atom (std::string_view sexp_str, char end_brace=']') -> nlohmann::json |
auto | parse_list (std::string_view sexp_str, std::array< char, 2 > braces={ '[', ']' }) -> nlohmann::json |
Implementation.