(self, i)
| 412 | |
| 413 | # Internal -- parse processing instr, return end or -1 if not terminated |
| 414 | def parse_pi(self, i): |
| 415 | rawdata = self.rawdata |
| 416 | assert rawdata[i:i+2] == '<?', 'unexpected call to parse_pi()' |
| 417 | match = piclose.search(rawdata, i+2) # > |
| 418 | if not match: |
| 419 | return -1 |
| 420 | j = match.start() |
| 421 | self.handle_pi(rawdata[i+2: j]) |
| 422 | j = match.end() |
| 423 | return j |
| 424 | |
| 425 | # Internal -- handle starttag, return end or -1 if not terminated |
| 426 | def parse_starttag(self, i): |