static int get_value_type(char *value) { if ((! value) || (! value[0])) return -1; if (is_string_value(value)) return TYPE_STRING; if (! strcmp(value, "{")) return TYPE_TABLE; if (is_int_value(value)) return TYPE_INT; if (is_float_value(value)) return TYPE_FLOAT; return -1; }
bool Grammar::is_object_value(const std::string& str) { return is_boolean_value(str) || is_character_value(str) || is_integer_value(str) || is_float_value(str) || is_string_value(str); }