|
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.