Pristine Ack-5.5
[Ack-5.5.git] / mach / proto / ncg / state.h
1 /*
2  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3  * See the copyright notice in the ACK home directory, in the file "Copyright".
4  */
5 /* $Id: state.h,v 0.3 1994/06/24 13:28:14 ceriel Exp $ */
6
7 typedef struct state {
8         struct state *st_next;                  /* for linked list */
9         int st_sh;                              /* stackheight */
10         token_t st_fs[MAXFSTACK];               /* fakestack */
11         int st_na;                              /* nallreg */
12         int st_ar[MAXALLREG];                   /* allreg[] */
13         token_p st_ct;                          /* curtoken */
14         result_t st_do[LONGESTPATTERN];         /* dollar[] */
15         struct reginfo st_mr[NREGS];            /* machregs[] */
16         int st_ne;                              /* nemlines */
17         struct emline st_el[MAXEMLINES];        /* emlines[] */
18         struct emline *st_em;                   /* emp */
19         struct emline *st_se;                   /* saveemp */
20         int st_tl;                              /* tokpatlen */
21         int st_ns;                              /* nstab */
22 } state_t,*state_p;