Branch: Tag:

2020-05-18

2020-05-18 14:58:52 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Compiler: Added some FIXME's to the type checker.

2223:    simple_describe_type(s->cdr);    fprintf(stderr, ")");    break; -  case T_ARRAY: +  case T_ARRAY: /* FIXME: cdr */    fprintf(stderr, "array(");    if (s->car != int_pos_type_string) {    simple_describe_type(s->car);
5238:    /* FIXME: Strict type warning. */    return 0;    -  case T_ARRAY: +  case T_ARRAY: /* FIXME: cdr */    case T_STRING:    /* Check that the index types are compatible with int. */    {
5426:    case PIKE_T_ATTRIBUTE:    return low_key_type(t->cdr, n);    -  case T_ARRAY: +  case T_ARRAY: /* FIXME: cdr */    case T_STRING: /* always int */    add_ref(int_type_string);    return int_type_string;