Lines Matching refs:stack

229         self.stackinfo={}       # Keep track of state in the stack
268 self.stack = []
294 'format' not in self.stack and \
295 'example' not in self.stack:
310 if self.stack:
312 print('***', self.stack)
385 print('!'*self.debugging, 'process:', self.skip, self.stack, end=' ')
419 #if 'menu' in self.stack:
420 # print 'inmenu :', self.skip, self.stack, self.stackinfo
421 stack = self.stack
422 while stack and stack[-1] in ('ifset','ifclear'):
424 if self.stackinfo[len(stack)]:
428 stack = stack[:-1]
429 return (stack and stack[-1] == 'menu')
433 stack = []
460 stack.append('')
463 if not stack:
467 cmd = stack[-1]
468 del stack[-1]
497 stack.append(cmd)
511 if stack:
512 print('*** Stack not empty at para:', stack)
564 save_stack = self.stack
570 self.stack = save_stack
874 print('!'*self.debugging, 'command:', self.skip, self.stack, \
886 self.stack.append(cmd)
905 if not self.stack or self.stack[-1] != cmd:
908 del self.stack[-1]
958 self.stackinfo[len(self.stack)] = 1
960 self.stackinfo[len(self.stack)] = 0
963 if self.stackinfo[len(self.stack) + 1]:
965 del self.stackinfo[len(self.stack) + 1]
967 print('*** end_ifset: KeyError :', len(self.stack) + 1)
972 self.stackinfo[len(self.stack)] = 1
974 self.stackinfo[len(self.stack)] = 0
977 if self.stackinfo[len(self.stack) + 1]:
979 del self.stackinfo[len(self.stack) + 1]
981 print('*** end_ifclear: KeyError :', len(self.stack) + 1)
1397 self.stackinfo[len(self.stack)] = '</OL>\n'
1401 self.stackinfo[len(self.stack)] = '</UL>\n'
1404 self.write(self.stackinfo[len(self.stack) + 1])
1405 del self.stackinfo[len(self.stack) + 1]
1447 if self.stack and self.stack[-1] == 'table':
1451 elif self.stack and self.stack[-1] == 'multitable':