mirror of
https://github.com/python/cpython.git
synced 2025-09-18 22:50:26 +00:00
Fix an index, add more tests, avoid raising errors for unknown declarations, and clean up comments.
This commit is contained in:
parent
ef18737b7f
commit
369cbd744e
2 changed files with 27 additions and 2 deletions
|
@ -229,12 +229,13 @@ class HTMLParser(markupbase.ParserBase):
|
|||
if rawdata[i:i+2] != '<!':
|
||||
self.error('unexpected call to parse_html_declaration()')
|
||||
if rawdata[i:i+4] == '<!--':
|
||||
# this case is actually already handled in goahead()
|
||||
return self.parse_comment(i)
|
||||
elif rawdata[i:i+3] == '<![':
|
||||
return self.parse_marked_section(i)
|
||||
elif rawdata[i:i+9].lower() == '<!doctype':
|
||||
# find the closing >
|
||||
gtpos = rawdata.find('>', 9)
|
||||
gtpos = rawdata.find('>', i+9)
|
||||
if gtpos == -1:
|
||||
return -1
|
||||
self.handle_decl(rawdata[i+2:gtpos])
|
||||
|
@ -427,7 +428,7 @@ class HTMLParser(markupbase.ParserBase):
|
|||
pass
|
||||
|
||||
def unknown_decl(self, data):
|
||||
self.error("unknown declaration: %r" % (data,))
|
||||
pass
|
||||
|
||||
# Internal -- helper to remove special character quoting
|
||||
entitydefs = None
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue