Lines Matching refs:stack
144 self.stack = []
235 for t, d, nst in self.stack:
265 if not self.stack and space.match(data) is None:
364 if not self.stack:
420 if self.stack:
422 while self.stack:
423 self.finish_endtag(self.stack[-1][0])
502 if not self.stack:
580 self.__use_namespaces = len(self.stack)+1
607 if self.__seen_starttag and not self.stack:
611 self.stack.append((tagname, nsdict, nstag))
621 for t, d, nst in self.stack:
630 self.stack[-1] = tagname, nsdict, nstag
646 for t, d, nst in self.stack:
685 tag = self.stack[-1][0]
692 if not self.stack or tag != self.stack[-1][0]:
713 found = len(self.stack) - 1
719 for i in range(len(self.stack)):
720 if tag == self.stack[i][0]:
725 while len(self.stack) > found:
726 if found < len(self.stack) - 1:
727 self.syntax_error('missing close tag for %s' % self.stack[-1][2])
728 nstag = self.stack[-1][2]
734 if self.__use_namespaces == len(self.stack):
736 del self.stack[-1]