™N
øùO5c       s/  k  Z  k 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 e  i d ƒ Z e  i d ƒ Z e  i d ƒ Z d f  d „  ƒ  YZ d e f d „  ƒ  YZ e d „ Z e d j o e ƒ  n d S(   s   [&<]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]*)/([^/]*)/s   </[<>a-zA-Z]s   [<>]s	   <![^<>]*>s   <!--s	   --[ 	
]*>s   [a-zA-Z][a-zA-Z0-9]*sb   [ 	
]+([a-zA-Z_][-.a-zA-Z_0-9]*)([ 	
]*=[ 	
]*(\'[^\']*\'|"[^"]*"|[-a-zA-Z0-9./:+*%?!\(\)_#=~]*))?s
   SGMLParserc      s  d d „ Z  d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z d
 „  Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z h  d d <d d <d d <d d <d d <Z d „  Z d „  Z d „  Z d „  Z d  „  Z d! „  Z d! „  Z RS("   Nc    s   | |  _  |  i ƒ  d  S(   N(   s   verboses   selfs   reset(   s   selfs   verboses1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   __init__7 s    	i    c    s1   d |  _ g  |  _ d |  _ d |  _ d |  _ d  S(   Ns    s   ???i    (   s   selfs   rawdatas   stacks   lasttags
   nomoretagss   literal(   s   selfs1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   reset< s
    				c    s   d |  _ |  _ d  S(   Ni   (   s   selfs
   nomoretagss   literal(   s   selfs1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   setnomoretagsD s    c    s   d |  _ d  S(   Ni   (   s   selfs   literal(   s   selfs   argss1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys
   setliteralH s    c    s!   |  i | |  _ |  i d ƒ d  S(   Ni    (   s   selfs   rawdatas   datas   goahead(   s   selfs   datas1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   feedO s    c    s   |  i d ƒ d  S(   Ni   (   s   selfs   goahead(   s   selfs1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   closeT s    c 	   s  |  i } d } t | ƒ } x³| | j  o¥|  i o |  i | | | !ƒ | } Pn t i | | ƒ } | o | i
 d ƒ } n | } | | j  o |  i | | | !ƒ n | } | | j o Pn | | d j o‡t i	 | | ƒ oZ |  i o" |  i | | ƒ | d } q n |  i | ƒ } | d j  o Pn | } q n t i	 | | ƒ o7 |  i | ƒ } | d j  o Pn | } d |  _ q n t i	 | | ƒ o^ |  i o" |  i | | ƒ | d } q n |  i | ƒ } | d j  o Pn | | } q n t i	 | | ƒ } | oB |  i o" |  i | | ƒ | d } q n | i d ƒ } q n nû | | d j oà t i	 | | ƒ } | oU | i d ƒ } |  i | ƒ | i d ƒ } | | d d j o | d } n q n t i	 | | ƒ } | oU | i d ƒ } |  i | ƒ | i d ƒ } | | d d j o | d } n q n n
 t d ‚ t i	 | | ƒ } | o" |  i | | ƒ | d } q n | i d ƒ } | | j o Pn |  i | | | !ƒ | } q W| o
 | | j  o |  i | | | !ƒ | } n | | |  _ d  S(   Ni    s   <i   s   &s   ;s   neither < nor & ??(   s   selfs   rawdatas   is   lens   ns
   nomoretagss   handle_datas   interestings   searchs   matchs   starts   js   starttagopens   literals   parse_starttags   ks
   endtagopens   parse_endtags   commentopens   parse_comments   specials   ends   charrefs   groups   names   handle_charrefs	   entityrefs   handle_entityrefs   RuntimeErrors
   incomplete(	   s   selfs   ends   rawdatas   is   ns   matchs   js   ks   names1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   goaheadZ s¬    	 
   

  	

 


  	

c    s—   |  i } | | | d !d j o t d ‚ n t i | | d ƒ } | o	 d Sn | i d ƒ } |  i	 | | d | !ƒ | i
 d ƒ } | | Sd  S(   Ni   s   <!--s!   unexpected call to handle_commenti   i    (   s   selfs   rawdatas   is   RuntimeErrors   commentcloses   searchs   matchs   starts   js   handle_comments   end(   s   selfs   is   rawdatas   matchs   js1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   parse_comment¯ s    		c    sw  |  i } t i | | ƒ oq t i | | ƒ } | o	 d Sn | i d d ƒ \ } } t	 i
 | ƒ } |  i | | ƒ | i d ƒ } | Sn t i | | d ƒ } | o	 d Sn | i d ƒ } g  } | | | d !d j o | } |  i } n^ t i | | d ƒ } | o t d ‚ n | i d ƒ } t	 i
 | | d | !ƒ } | |  _ xì | | j  oÞ t i | | ƒ } | o Pn | i d d d ƒ \ }	 }
 } |
 o
 |	 } na | d  d j o | d j n p$ | d  d j o | d j n o | d d !} n | i t	 i
 |	 ƒ | f ƒ | i d ƒ } qTW| | d	 j o | d } n |  i | | ƒ | Sd  S(
   Ni   i   i    s   <>s!   unexpected call to parse_starttagi   s   's   "s   >(   s   selfs   rawdatas   shorttagopens   matchs   is   shorttags   groups   tags   datas   strings   lowers   finish_shorttags   ends   ks
   endbrackets   searchs   starts   js   attrss   lasttags   tagfinds   RuntimeErrors   attrfinds   attrnames   rests	   attrvalues   appends   finish_starttag(   s   selfs   is   rawdatas   matchs   tags   datas   ks   js   attrss   attrnames   rests	   attrvalues1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   parse_starttag¼ sP    				  
Nc    s–   |  i } t i | | d ƒ } | o	 d Sn | i d ƒ } t i	 t i
 | | d | !ƒ ƒ } | | d j o | d } n |  i | ƒ | Sd  S(   Ni   i    i   s   >(   s   selfs   rawdatas
   endbrackets   searchs   is   matchs   starts   js   strings   lowers   strips   tags   finish_endtag(   s   selfs   is   rawdatas   matchs   js   tags1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   parse_endtagî s    		#c    s.   |  i | g  ƒ |  i | ƒ |  i | ƒ d  S(   N(   s   selfs   finish_starttags   tags   handle_datas   datas   finish_endtag(   s   selfs   tags   datas1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   finish_shorttagû s    c    s±   y t  |  d | ƒ } Wnl t j
 o` y t  |  d | ƒ } Wn( t j
 o |  i | | ƒ d Sn X|  i | | | ƒ d Sn) X|  i i	 | ƒ |  i | | | ƒ d Sd  S(   Ns   start_s   do_i   i    (
   s   getattrs   selfs   tags   methods   AttributeErrors   unknown_starttags   attrss   handle_starttags   stacks   append(   s   selfs   tags   attrss   methods1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   finish_starttags    
	c    so  | o9 t |  i ƒ d } | d j  o |  i | ƒ d  Sn n™ | |  i j oB y t |  d | ƒ } Wn  t j
 o |  i | ƒ n Xd  Sn t |  i ƒ } x4 t	 | ƒ d r$ } |  i | | j o
 | } n q± Wx t |  i ƒ | j ox |  i d } y t |  d | ƒ } Wn t j
 o t } n X| o |  i | | ƒ n |  i | ƒ |  i d =qÜ Wd  S(   Ni   i    s   end_(   s   tags   lens   selfs   stacks   founds   unknown_endtags   getattrs   methods   AttributeErrors   ranges   is   Nones   handle_endtag(   s   selfs   tags   founds   methods   is1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   finish_endtags6       c    s   | | ƒ d  S(   N(   s   methods   attrs(   s   selfs   tags   methods   attrss1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   handle_starttag1s    c    s   | ƒ  d  S(   N(   s   method(   s   selfs   tags   methods1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   handle_endtag5s    c    s+   |  i o d | d GHd G|  i GHn d  S(   Ns   *** Unbalanced </s   >s
   *** Stack:(   s   selfs   verboses   tags   stack(   s   selfs   tags1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   report_unbalanced9s    
c    sˆ   y t  i | ƒ } Wn' t  i j
 o |  i | ƒ d  Sn Xd | j o
 d j n o |  i | ƒ d  Sn |  i t | ƒ ƒ d  S(   Ni    iÿ   (	   s   strings   atois   names   ns
   atoi_errors   selfs   unknown_charrefs   handle_datas   chr(   s   selfs   names   ns1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   handle_charref?s    	s   <s   lts   >s   gts   &s   amps   "s   quots   's   aposc    sC   |  i } | i | ƒ o |  i | | ƒ n |  i | ƒ d  Sd  S(   N(   s   selfs
   entitydefss   tables   has_keys   names   handle_datas   unknown_entityref(   s   selfs   names   tables1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   handle_entityrefOs
    	c    s   d  S(   N(    (   s   selfs   datas1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   handle_dataXs    c    s   d  S(   N(    (   s   selfs   tags   attrss1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   unknown_starttag`s    c    s   d  S(   N(    (   s   selfs   tags1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   unknown_endtagas    c    s   d  S(   N(    (   s   selfs   refs1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   unknown_charrefbs    (   s   __init__s   resets   setnomoretagss
   setliterals   feeds   closes   goaheads   parse_comments   parse_starttags   parse_endtags   finish_shorttags   finish_starttags   finish_endtags   handle_starttags   handle_endtags   report_unbalanceds   handle_charrefs
   entitydefss   handle_entityrefs   handle_datas   handle_comments   unknown_starttags   unknown_endtags   unknown_charrefs   unknown_entityref(    s1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys
   SGMLParser4 s2    						U		2								3							s   TestSGMLParserc      sV   d d „ Z  d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d	 „  Z d
 „  Z RS(   Nc    s   d |  _ t i |  | ƒ d  S(   Ns    (   s   selfs   testdatas
   SGMLParsers   __init__s   verbose(   s   selfs   verboses1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   __init__hs    	i    c    s9   |  i | |  _ t |  i ƒ d j o |  i ƒ  n d  S(   NiF   (   s   selfs   testdatas   datas   lens   flush(   s   selfs   datas1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   handle_datals    c    s+   |  i } | o d |  _ d G| GHn d  S(   Ns    s   data:(   s   selfs   testdatas   data(   s   selfs   datas1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   flushqs    		c    sL   |  i ƒ  | } t | ƒ d j o | d  d | d } n d G| GHd  S(   NiD   i    s   ...s   comment:(   s   selfs   flushs   datas   rs   len(   s   selfs   datas   rs1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   handle_commentws
    
c    sa   |  i ƒ  | o d | d GHn; d | Gx* | d r  \ } } | d d | d Gq4 Wd GHd  S(   Ns   start tag: <s   >i    s   =s   "(   s   selfs   flushs   attrss   tags   names   value(   s   selfs   tags   attrss   names   values1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   unknown_starttag~s    
	 c    s   |  i ƒ  d | d GHd  S(   Ns   end tag: </s   >(   s   selfs   flushs   tag(   s   selfs   tags1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   unknown_endtagˆs    
c    s   |  i ƒ  d | d GHd  S(   Ns   *** unknown entity ref: &s   ;(   s   selfs   flushs   ref(   s   selfs   refs1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   unknown_entityrefŒs    
c    s   |  i ƒ  d | d GHd  S(   Ns   *** unknown char ref: &#s   ;(   s   selfs   flushs   ref(   s   selfs   refs1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   unknown_charrefs    
c    s   t  i |  ƒ |  i ƒ  d  S(   N(   s
   SGMLParsers   closes   selfs   flush(   s   selfs1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   close”s    (	   s   __init__s   handle_datas   flushs   handle_comments   unknown_starttags   unknown_endtags   unknown_entityrefs   unknown_charrefs   close(    s1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   TestSGMLParserfs    				
			c 	   s,  k  } |  o | i d }  n |  o |  d d j o |  d }  t } n t } |  o |  d } n d } | d j o | i } nF y t	 | d ƒ } Wn/ t
 j
 o# } | Gd G| GH| i d ƒ n X| i ƒ  } | | i j	 o | i ƒ  n | ƒ  } x | d r } | i | ƒ qW| i ƒ  d  S(   Ni   i    s   -ss	   test.htmls   -s   rs   :(   s   syss   argss   argvs
   SGMLParsers   klasss   TestSGMLParsers   files   stdins   fs   opens   IOErrors   msgs   exits   reads   datas   closes   xs   cs   feed(	   s   argss   syss   klasss   files   fs   msgs   datas   xs   cs1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   test™s2    

		 s   __main__N(   s   res   strings   compiles   interestings
   incompletes	   entityrefs   charrefs   starttagopens   shorttagopens   shorttags
   endtagopens
   endbrackets   specials   commentopens   commentcloses   tagfinds   attrfinds
   SGMLParsers   TestSGMLParsers   Nones   tests   __name__(    s1   /var/tmp/python-root/usr/lib/python1.5/sgmllib.pys   ? s*   ÿ 33$