�
,�]c @ s� d Z d d l Z e j d � j Z e j d � j Z e j d � Z e j d � Z e j d � Z [ d e f d � � YZ
d S(
s Shared support for scanning document type declarations in HTML and XHTML.
Backported for python-future from Python 3.3. Reason: ParserBase is an
old-style class in the Python 2.7 source of markupbase.py, which I suspect
might be the cause of sporadic unit-test failures on travis-ci.org with
test_htmlparser.py. The test failures look like this:
======================================================================
ERROR: test_attr_entity_replacement (future.tests.test_htmlparser.AttributesStrictTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/home/travis/build/edschofield/python-future/future/tests/test_htmlparser.py", line 661, in test_attr_entity_replacement
[("starttag", "a", [("b", "&><"'")])])
File "/home/travis/build/edschofield/python-future/future/tests/test_htmlparser.py", line 93, in _run_check
collector = self.get_collector()
File "/home/travis/build/edschofield/python-future/future/tests/test_htmlparser.py", line 617, in get_collector
return EventCollector(strict=True)
File "/home/travis/build/edschofield/python-future/future/tests/test_htmlparser.py", line 27, in __init__
html.parser.HTMLParser.__init__(self, *args, **kw)
File "/home/travis/build/edschofield/python-future/future/backports/html/parser.py", line 135, in __init__
self.reset()
File "/home/travis/build/edschofield/python-future/future/backports/html/parser.py", line 143, in reset
_markupbase.ParserBase.reset(self)
TypeError: unbound method reset() must be called with ParserBase instance as first argument (got EventCollector instance instead)
This module is used as a foundation for the html.parser module. It has no
documented public API and should not be used directly.
i����Ns [a-zA-Z][-_.a-zA-Z0-9]*\s*s (\'[^\']*\'|"[^"]*")\s*s --\s*>s ]\s*]\s*>s ]\s*>t
ParserBasec B s� e Z d Z d � Z d � Z d � Z d � Z d � Z d Z d � Z d d � Z
d d
� Z d � Z d � Z
d
� Z d � Z d � Z d � Z d � Z RS( si Parser base class which provides some common support methods used
by the SGML/HTML and XHTML parsers.c C s"