Ñò §ÚêLc @ s_ d Z d d k l Z e d d d ƒ[ d d k Z d d k Z d d g Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z e i d ƒ Z d e f d „ ƒ YZ d e i f d „ ƒ YZ d e f d „ ƒ YZ e d „ Z e d j o e ƒ n d S( s; A parser for SGML, using the derived class as a static DTD.iÿÿÿÿ( t warnpy3ks1 the sgmllib module has been removed in Python 3.0t stackleveli Nt SGMLParsert SGMLParseErrors [&<]sN &([a-zA-Z][a-zA-Z0-9]*|#[0-9]*)?|<([a-zA-Z][^<>]*|/([a-zA-Z][^<>]*)?|![^<>]*)?s% &([a-zA-Z][-.a-zA-Z0-9]*)[^a-zA-Z0-9]s ([0-9]+)[^0-9]s <[>a-zA-Z]s <[a-zA-Z][-.a-zA-Z0-9]*/s" <([a-zA-Z][-.a-zA-Z0-9]*)/([^/]*)/t >s [<>]s [a-zA-Z][-_.a-zA-Z0-9]*se \s*([a-zA-Z_][-:.a-zA-Z_0-9]*)(\s*=\s*(\'[^\']*\'|"[^"]*"|[][\-a-zA-Z0-9./,:;+*%?!&$\(\)_#=~\'"@]*))?c B s e Z d Z RS( s&