Home | History | Annotate | Download | only in Lib

Lines Matching refs:rawdata

104         self.rawdata = ''
116 self.rawdata = self.rawdata + data
144 rawdata = self.rawdata
146 n = len(rawdata)
148 match = self.interesting.search(rawdata, i) # < or &
155 if i < j: self.handle_data(rawdata[i:j])
158 startswith = rawdata.startswith
160 if starttagopen.match(rawdata, i): # < + letter
178 k = rawdata.find('>', i + 1)
180 k = rawdata.find('<', i + 1)
185 self.handle_data(rawdata[i:k])
188 match = charref.match(rawdata, i)
198 if ";" in rawdata[i:]: # bail by consuming '&#'
199 self.handle_data(rawdata[i:i+2])
203 match = entityref.match(rawdata, i)
212 match = incomplete.match(rawdata, i)
215 if end and match.group() == rawdata[i:]:
230 self.handle_data(rawdata[i:n])
232 self.rawdata = rawdata[i:]
238 rawdata = self.rawdata
239 if rawdata[i:i+2] != '<!':
241 if rawdata[i:i+4] == '<!--':
244 elif rawdata[i:i+3] == '<![':
246 elif rawdata[i:i+9].lower() == '<!doctype':
248 gtpos = rawdata.find('>', i+9)
251 self.handle_decl(rawdata[i+2:gtpos])
259 rawdata = self.rawdata
260 if rawdata[i:i+2] not in ('<!', '</'):
262 pos = rawdata.find('>', i+2)
266 self.handle_comment(rawdata[i+2:pos])
271 rawdata = self.rawdata
272 assert rawdata[i:i+2] == '<?', 'unexpected call to parse_pi()'
273 match = piclose.search(rawdata, i+2) # >
277 self.handle_pi(rawdata[i+2: j])
287 rawdata = self.rawdata
288 self.__starttag_text = rawdata[i:endpos]
292 match = tagfind.match(rawdata, i+1)
298 m = attrfind.match(rawdata, k)
312 end = rawdata[k:endpos].strip()
321 self.handle_data(rawdata[i:endpos])
335 rawdata = self.rawdata
336 m = locatestarttagend.match(rawdata, i)
339 next = rawdata[j:j+1]
343 if rawdata.startswith("/>", j):
345 if rawdata.startswith("/", j):
367 rawdata = self.rawdata
368 assert rawdata[i:i+2] == "</", "unexpected call to parse_endtag"
369 match = endendtag.search(rawdata, i+1) # >
373 match = endtagfind.match(rawdata, i) # </ + tag + >
376 self.handle_data(rawdata[i:gtpos])
379 namematch = tagfind.match(rawdata, i+2)
382 if rawdata[i:i+3] == '</>':
391 gtpos = rawdata.find('>', namematch.end())
398 self.handle_data(rawdata[i:gtpos])