Lines Matching refs:pos
515 self.pos = 0
528 while self.pos < len(self.field):
529 if self.field[self.pos] in self.LWS + '\n\r':
530 self.pos = self.pos + 1
531 elif self.field[self.pos] == '(':
552 oldpos = self.pos
559 if self.pos >= len(self.field):
564 elif self.field[self.pos] in '.@':
567 self.pos = oldpos
572 elif self.field[self.pos] == ':':
577 self.pos += 1
578 while self.pos < len(self.field):
580 if self.pos < fieldlen and self.field[self.pos] == ';':
581 self.pos += 1
585 elif self.field[self.pos] == '<':
597 elif self.field[self.pos] in self.specials:
598 self.pos += 1
601 if self.pos < len(self.field) and self.field[self.pos] == ',':
602 self.pos += 1
610 if self.field[self.pos] != '<':
614 self.pos += 1
617 while self.pos < len(self.field):
621 elif self.field[self.pos] == '>':
622 self.pos += 1
624 elif self.field[self.pos] == '@':
625 self.pos += 1
627 elif self.field[self.pos] == ':':
628 self.pos += 1
631 self.pos += 1
642 while self.pos < len(self.field):
643 if self.field[self.pos] == '.':
645 self.pos += 1
646 elif self.field[self.pos] == '"':
648 elif self.field[self.pos] in self.atomends:
653 if self.pos >= len(self.field) or self.field[self.pos] != '@':
657 self.pos += 1
664 while self.pos < len(self.field):
665 if self.field[self.pos] in self.LWS:
666 self.pos += 1
667 elif self.field[self.pos] == '(':
669 elif self.field[self.pos] == '[':
671 elif self.field[self.pos] == '.':
672 self.pos += 1
674 elif self.field[self.pos] in self.atomends:
692 if self.field[self.pos] != beginchar:
697 self.pos += 1
698 while self.pos < len(self.field):
700 slist.append(self.field[self.pos])
702 elif self.field[self.pos] in endchars:
703 self.pos += 1
705 elif allowcomments and self.field[self.pos] == '(':
707 continue # have already advanced pos from getcomment
708 elif self.field[self.pos] == '\\':
711 slist.append(self.field[self.pos])
712 self.pos += 1
739 while self.pos < len(self.field):
740 if self.field[self.pos] in atomends:
742 else: atomlist.append(self.field[self.pos])
743 self.pos += 1
756 while self.pos < len(self.field):
757 if self.field[self.pos] in self.LWS:
758 self.pos += 1
759 elif self.field[self.pos] == '"':
761 elif self.field[self.pos] == '(':
763 elif self.field[self.pos] in self.phraseends: