Lines Matching refs:tos

62     while (ps.p_stack[ps.tos] == ifhead && tk != elselit) {
64 ps.p_stack[ps.tos] = stmt; /* apply the if(..) stmt ::= stmt
76 if (ps.p_stack[ps.tos] != decl) { /* only put one declaration
80 ps.p_stack[++ps.tos] = decl;
81 ps.il[ps.tos] = ps.i_l_follow;
86 for (i = ps.tos - 1; i > 0; --i)
96 if (ps.p_stack[ps.tos] == elsehead && ps.else_if) /* "else if ..." */
102 ps.i_l_follow = ps.il[ps.tos--];
106 ps.p_stack[++ps.tos] = tk;
107 ps.il[ps.tos] = ps.ind_level = ps.i_l_follow;
114 if (ps.p_stack[ps.tos] == stmt || ps.p_stack[ps.tos] == decl
115 || ps.p_stack[ps.tos] == stmtl)
127 if (ps.p_stack[ps.tos] == swstmt && ps.case_indent >= 1)
135 ps.p_stack[++ps.tos] = lbrace;
136 ps.il[ps.tos] = ps.ind_level;
137 ps.p_stack[++ps.tos] = stmt;
139 ps.il[ps.tos] = ps.i_l_follow;
143 if (ps.p_stack[ps.tos] == dohead) {
145 ps.ind_level = ps.i_l_follow = ps.il[ps.tos];
146 ps.p_stack[++ps.tos] = whilestmt;
147 ps.il[ps.tos] = ps.ind_level = ps.i_l_follow;
150 ps.p_stack[++ps.tos] = whilestmt;
151 ps.il[ps.tos] = ps.i_l_follow;
160 if (ps.p_stack[ps.tos] != ifhead)
163 ps.ind_level = ps.il[ps.tos]; /* indentation for else should
167 ps.p_stack[ps.tos] = elsehead;
175 if (ps.tos > 0 && ps.p_stack[ps.tos - 1] == lbrace) {
176 ps.ind_level = ps.i_l_follow = ps.il[--ps.tos];
177 ps.p_stack[ps.tos] = stmt;
184 ps.p_stack[++ps.tos] = swstmt;
185 ps.cstk[ps.tos] = case_ind;
187 ps.il[ps.tos] = ps.i_l_follow;
199 ps.p_stack[++ps.tos] = stmt;
200 ps.il[ps.tos] = ps.ind_level;
210 if (ps.tos >= STACKSIZE - 1)
216 for (i = 1; i <= ps.tos; ++i)
251 * GLOBALS: ps.cstk ps.i_l_follow = ps.il ps.p_stack = ps.tos =
271 switch (ps.p_stack[ps.tos]) {
274 switch (ps.p_stack[ps.tos - 1]) {
279 ps.p_stack[--ps.tos] = stmtl;
283 ps.p_stack[--ps.tos] = dohead;
284 ps.i_l_follow = ps.il[ps.tos];
289 ps.p_stack[--ps.tos] = ifhead;
290 for (i = ps.tos - 1;
309 case_ind = ps.cstk[ps.tos - 1];
318 ps.p_stack[--ps.tos] = stmt;
319 ps.i_l_follow = ps.il[ps.tos];
329 if (ps.p_stack[ps.tos - 1] == dohead) {
331 ps.tos -= 2;