1 /* parse.h - parser for bcc */ 2 3 /* Copyright (C) 1992 Bruce Evans */ 4 5 /* possible scope levels */ 6 7 #define ARGLEVEL 1 8 #define GLBLEVEL 0 9 #define MAXLEVEL 125 10 #define MINLOCLEVEL 1 11 12 /* possible node flags */ 13 14 #define LVALUE (1 << 0) 15 16 EXTERN struct nodestruct *etptr; /* ptr to next entry in expression tree */ 17 EXTERN struct symstruct *gvarsymptr; /* gsymptr for last identifier declared */ 18 EXTERN scopelev_t level; /* scope level */ 19 /* depends on zero init */ 20 #ifndef VERY_SMALL_MEMORY 21 EXTERN bool_t ancient; /* undersand ancient K&R */ 22 #endif 23