Lines Matching refs:tos

89 	while (ps.p_stack[ps.tos] == ifhead && tk != elselit) {
91 ps.p_stack[ps.tos] = stmt; /* apply the if(..) stmt ::=
103 if (ps.p_stack[ps.tos] != decl) { /* only put one
109 ps.p_stack[++ps.tos] = decl;
110 ps.il[ps.tos] = ps.i_l_follow;
115 for (i = ps.tos - 1; i > 0; --i)
126 if (ps.p_stack[ps.tos] == elsehead && ps.else_if) /* "else if ..." */
127 ps.i_l_follow = ps.il[ps.tos];
130 ps.p_stack[++ps.tos] = tk;
131 ps.il[ps.tos] = ps.ind_level = ps.i_l_follow;
139 if (ps.p_stack[ps.tos] == stmt || ps.p_stack[ps.tos] == decl
140 || ps.p_stack[ps.tos] == stmtl)
152 if (ps.p_stack[ps.tos] == swstmt && ps.case_indent >= 1)
160 ps.p_stack[++ps.tos] = lbrace;
161 ps.il[ps.tos] = ps.ind_level;
162 ps.p_stack[++ps.tos] = stmt;
164 ps.il[ps.tos] = ps.i_l_follow;
168 if (ps.p_stack[ps.tos] == dohead) {
170 ps.ind_level = ps.i_l_follow = ps.il[ps.tos];
171 ps.p_stack[++ps.tos] = whilestmt;
172 ps.il[ps.tos] = ps.ind_level = ps.i_l_follow;
174 ps.p_stack[++ps.tos] = whilestmt;
175 ps.il[ps.tos] = ps.i_l_follow;
184 if (ps.p_stack[ps.tos] != ifhead)
187 ps.ind_level = ps.il[ps.tos]; /* indentation for else
192 ps.p_stack[ps.tos] = elsehead;
200 if (ps.p_stack[ps.tos - 1] == lbrace) {
201 ps.ind_level = ps.i_l_follow = ps.il[--ps.tos];
202 ps.p_stack[ps.tos] = stmt;
208 ps.p_stack[++ps.tos] = swstmt;
209 ps.cstk[ps.tos] = case_ind;
211 ps.il[ps.tos] = ps.i_l_follow;
223 ps.p_stack[++ps.tos] = stmt;
224 ps.il[ps.tos] = ps.ind_level;
237 for (i = 1; i <= ps.tos; ++i)
269 * GLOBALS: ps.cstk ps.i_l_follow = ps.il ps.p_stack = ps.tos =
290 switch (ps.p_stack[ps.tos]) {
293 switch (ps.p_stack[ps.tos - 1]) {
298 ps.p_stack[--ps.tos] = stmtl;
302 ps.p_stack[--ps.tos] = dohead;
303 ps.i_l_follow = ps.il[ps.tos];
308 ps.p_stack[--ps.tos] = ifhead;
309 for (i = ps.tos - 1;
328 case_ind = ps.cstk[ps.tos - 1];
337 ps.p_stack[--ps.tos] = stmt;
338 ps.i_l_follow = ps.il[ps.tos];
348 if (ps.p_stack[ps.tos - 1] == dohead) {
350 ps.p_stack[--ps.tos] = stmt;