Example #1
0
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;
}
Example #2
0
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);
}