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