#include <json.hpp>
Public Types | |
enum class | token_type { uninitialized , literal_true , literal_false , literal_null , value_string , value_unsigned , value_integer , value_float , begin_array , begin_object , end_array , end_object , name_separator , value_separator , parse_error , end_of_input , literal_or_value } |
token types for the parser More... | |
Static Public Member Functions | |
JSON_HEDLEY_RETURNS_NON_NULL static JSON_HEDLEY_CONST const char * | token_type_name (const token_type t) noexcept |
return name of values of type token_type (only used for errors) More... | |
|
strong |
token types for the parser
|
staticnoexcept |
return name of values of type token_type (only used for errors)
References nlohmann::detail::lexer_base< BasicJsonType >::begin_array, nlohmann::detail::lexer_base< BasicJsonType >::begin_object, nlohmann::detail::lexer_base< BasicJsonType >::end_array, nlohmann::detail::lexer_base< BasicJsonType >::end_object, nlohmann::detail::lexer_base< BasicJsonType >::end_of_input, nlohmann::detail::lexer_base< BasicJsonType >::literal_false, nlohmann::detail::lexer_base< BasicJsonType >::literal_null, nlohmann::detail::lexer_base< BasicJsonType >::literal_or_value, nlohmann::detail::lexer_base< BasicJsonType >::literal_true, nlohmann::detail::lexer_base< BasicJsonType >::name_separator, nlohmann::detail::lexer_base< BasicJsonType >::parse_error, nlohmann::detail::lexer_base< BasicJsonType >::uninitialized, nlohmann::detail::lexer_base< BasicJsonType >::value_float, nlohmann::detail::lexer_base< BasicJsonType >::value_integer, nlohmann::detail::lexer_base< BasicJsonType >::value_separator, nlohmann::detail::lexer_base< BasicJsonType >::value_string, and nlohmann::detail::lexer_base< BasicJsonType >::value_unsigned.