Branch: Tag:

2002-05-09

2002-05-09 14:37:46 by Martin Stjernholm <mast@lysator.liu.se>

External/raw identifier references should not keep ID_INHERITED since the
identifier references are always local. They ought otoh be flagged ID_INLINE
since they are always statically bound.

Identifier overriding fixes; use the same algorithm when constants are
overridden as for functions. Also added some more debug helpers.

Rev: src/language.yacc:1.278
Rev: src/program.c:1.424
Rev: src/program.h:1.158

5:   \*/      /* -  * $Id: program.h,v 1.157 2002/05/05 16:31:07 mast Exp $ +  * $Id: program.h,v 1.158 2002/05/09 14:37:46 mast Exp $    */   #ifndef PROGRAM_H   #define PROGRAM_H
467:   PMOD_EXPORT void debug_start_new_program(PROGRAM_LINE_ARGS);   void dump_program_desc(struct program *p);   int sizeof_variable(int run_time_type); + void dump_program_tables (struct program *p, int indent);   void check_program(struct program *p);   struct program *end_first_pass(int finish);   PMOD_EXPORT struct program *debug_end_program(void);