Lines Matching refs:tos

61     while (ps.p_stack[ps.tos] == ifhead && tk != elselit) {
63 ps.p_stack[ps.tos] = stmt; /* apply the if(..) stmt ::= stmt
75 if (ps.p_stack[ps.tos] != decl) { /* only put one declaration
79 ps.p_stack[++ps.tos] = decl;
80 ps.il[ps.tos] = ps.i_l_follow;
85 for (i = ps.tos - 1; i > 0; --i)
95 if (ps.p_stack[ps.tos] == elsehead && ps.else_if) /* "else if ..." */
96 ps.i_l_follow = ps.il[ps.tos];
99 ps.p_stack[++ps.tos] = tk;
100 ps.il[ps.tos] = ps.ind_level = ps.i_l_follow;
107 if (ps.p_stack[ps.tos] == stmt || ps.p_stack[ps.tos] == decl
108 || ps.p_stack[ps.tos] == stmtl)
120 if (ps.p_stack[ps.tos] == swstmt && ps.case_indent >= 1)
128 ps.p_stack[++ps.tos] = lbrace;
129 ps.il[ps.tos] = ps.ind_level;
130 ps.p_stack[++ps.tos] = stmt;
132 ps.il[ps.tos] = ps.i_l_follow;
136 if (ps.p_stack[ps.tos] == dohead) {
138 ps.ind_level = ps.i_l_follow = ps.il[ps.tos];
139 ps.p_stack[++ps.tos] = whilestmt;
140 ps.il[ps.tos] = ps.ind_level = ps.i_l_follow;
143 ps.p_stack[++ps.tos] = whilestmt;
144 ps.il[ps.tos] = ps.i_l_follow;
153 if (ps.p_stack[ps.tos] != ifhead)
156 ps.ind_level = ps.il[ps.tos]; /* indentation for else should
160 ps.p_stack[ps.tos] = elsehead;
168 if (ps.p_stack[ps.tos - 1] == lbrace) {
169 ps.ind_level = ps.i_l_follow = ps.il[--ps.tos];
170 ps.p_stack[ps.tos] = stmt;
177 ps.p_stack[++ps.tos] = swstmt;
178 ps.cstk[ps.tos] = case_ind;
180 ps.il[ps.tos] = ps.i_l_follow;
192 ps.p_stack[++ps.tos] = stmt;
193 ps.il[ps.tos] = ps.ind_level;
206 for (i = 1; i <= ps.tos; ++i)
241 * GLOBALS: ps.cstk ps.i_l_follow = ps.il ps.p_stack = ps.tos =
261 switch (ps.p_stack[ps.tos]) {
264 switch (ps.p_stack[ps.tos - 1]) {
269 ps.p_stack[--ps.tos] = stmtl;
273 ps.p_stack[--ps.tos] = dohead;
274 ps.i_l_follow = ps.il[ps.tos];
279 ps.p_stack[--ps.tos] = ifhead;
280 for (i = ps.tos - 1;
299 case_ind = ps.cstk[ps.tos - 1];
308 ps.p_stack[--ps.tos] = stmt;
309 ps.i_l_follow = ps.il[ps.tos];
319 if (ps.p_stack[ps.tos - 1] == dohead) {
321 ps.tos -= 2;