Branch: Tag:

2000-03-17

2000-03-17 05:13:17 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

better error messages (I hope)

Rev: src/builtin_functions.c:1.244
Rev: src/las.c:1.170
Rev: src/pike_types.c:1.127
Rev: src/pike_types.h:1.37
Rev: src/program.c:1.213
Rev: src/program.h:1.83

5:   \*/      /* -  * $Id: pike_types.h,v 1.36 1999/12/29 17:59:34 grubba Exp $ +  * $Id: pike_types.h,v 1.37 2000/03/17 05:13:17 hubbe Exp $    */   #ifndef PIKE_TYPES_H   #define PIKE_TYPES_H
155:   struct pike_string *and_pike_types(struct pike_string *a,    struct pike_string *b);   int strict_check_call(char *fun_type, char *arg_type); - int check_soft_cast(struct pike_string *from, struct pike_string *to); + int check_soft_cast(struct pike_string *to, struct pike_string *from);   int match_types(struct pike_string *a,struct pike_string *b);   int pike_types_le(struct pike_string *a,struct pike_string *b);   struct pike_string *index_type(struct pike_string *type,
178:   char *get_name_of_type(int t);   void cleanup_pike_types(void);   int type_may_overload(char *type, int lfun); + void yyexplain_nonmatching_types(struct pike_string *type_a, +  struct pike_string *type_b, +  int flags);   struct pike_string *make_pike_type(char *t);   /* Prototypes end here */