e=9 S r SSKr\R " S5 R r\R " S5 R r\R " S5 r\R " S5 r\R " S5 rC " S S 5 r g)
zShared support for scanning document type declarations in HTML and XHTML.
This module is used as a foundation for the html.parser module. It has no
documented public API and should not be used directly.
Nz[a-zA-Z][-_.a-zA-Z0-9]*\s*z(\'[^\']*\'|"[^"]*")\s*z--\s*>z ]\s*]\s*>z]\s*>c x \ rS rSrSrS rS rS rS rSr S r
SS jrSS
jrS r
S rS
rS rS rS rS rSrg)
ParserBase zeParser base class which provides some common support methods used
by the SGML/HTML and XHTML parsers.c @ U R [ L a [ S5 eg )Nz)_markupbase.ParserBase must be subclassed) __class__r RuntimeErrorselfs 1/opt/imh/python3.13/lib/python3.13/_markupbase.py__init__ParserBase.__init__ s# >>Z';=
= ( c SU l SU l g )N r linenooffsetr s r resetParserBase.reset s r c 2 U R U R 4$ )z&Return current line number and offset.r r s r getposParserBase.getpos$ s {{DKK''r c X: a U$ U R nUR SX5 nU( a4 U R U- U l UR SX5 nX%S- -
U l U$ U R U- U-
U l U$ )N
r )rawdatacountr rindexr )r
ijr nlinesposs r updateposParserBase.updatepos, sw 6H,,tQ*++.DK..q,CU)DK ++/!+DKr c N U R nUS- nX!U S:X d S5 eX#US- S:X a US- $ X#US- S; a g[ U5 nX#US- S:X a U R U5 $ X# S :X a U R U5 $ U R X15 u pSUS
: a U$ US:X a SU l X4: a X# nUS:X a9 X!S- U nUS:X a U R
U5 US- $ U R U5 US- $ US
; a$ [ X#5 nU( d gUR 5 nOUS; a U R X15 u pOfX`R
; a US- nOQUS :X a; US:X a U R US- U5 nO/US; a [ SU- 5 e[ S5 e[ SX# - 5 eUS
: a U$ X4: a M g)N