(self, i)
| 286 | |
| 287 | # Internal -- parse processing instr, return end or -1 if not terminated |
| 288 | def parse_pi(self, i): |
| 289 | rawdata = self.rawdata |
| 290 | assert rawdata[i:i+2] == '<?', 'unexpected call to parse_pi()' |
| 291 | match = piclose.search(rawdata, i+2) # > |
| 292 | if not match: |
| 293 | return -1 |
| 294 | j = match.start() |
| 295 | self.handle_pi(rawdata[i+2: j]) |
| 296 | j = match.end() |
| 297 | return j |
| 298 | |
| 299 | # Internal -- handle starttag, return end or -1 if not terminated |
| 300 | def parse_starttag(self, i): |