Lines Matching refs:token

101         token = XmlToken(ELEMENT_START, name, attributes, line, column)
102 self.tokens.append(token)
107 token = XmlToken(ELEMENT_END, name, None, line, column)
108 self.tokens.append(token)
120 token = XmlToken(CHARACTER_DATA, character_data, None, line, column)
121 self.tokens.append(token)
142 token = XmlToken(EOF, None, None, line, column)
144 token = self.tokens[self.index]
146 return token
171 self.token = self.tokenizer.next()
174 return self.token.type == ELEMENT_START and self.token.name_or_data == name
177 return self.token.type == ELEMENT_END and self.token.name_or_data == name
180 while self.token.type == CHARACTER_DATA:
182 if self.token.type != ELEMENT_START:
183 raise TokenMismatch(XmlToken(ELEMENT_START, name), self.token)
184 if self.token.name_or_data != name:
185 raise TokenMismatch(XmlToken(ELEMENT_START, name), self.token)
186 attrs = self.token.attrs
191 while self.token.type == CHARACTER_DATA:
193 if self.token.type != ELEMENT_END:
194 raise TokenMismatch(XmlToken(ELEMENT_END, name), self.token)
195 if self.token.name_or_data != name:
196 raise TokenMismatch(XmlToken(ELEMENT_END, name), self.token)
201 while self.token.type == CHARACTER_DATA:
202 data += self.token.name_or_data
219 while self.token.type not in (ELEMENT_END, EOF):
223 if self.token.type != EOF:
240 while self.token.type == ELEMENT_START:
241 if self.token.name_or_data == 'arg':
244 elif self.token.name_or_data == 'ret':
246 elif self.token.name_or_data == 'call':
249 elif self.token.name_or_data == 'time':
252 raise TokenMismatch("<arg ...> or <ret ...>", self.token)
280 if self.token.type == ELEMENT_START:
281 if self.token.name_or_data in expected_tokens:
282 method = getattr(self, 'parse_' + self.token.name_or_data)
284 raise TokenMismatch(" or " .join(expected_tokens), self.token)
336 while self.token.type != ELEMENT_END:
351 while self.token.type != ELEMENT_END: