-
':c       s     d  k  Z   d  k Z  y  d  k Z Wn  e j
 o  e Z n X h  d d <d d <d d <d d <d	 d
 <Z , e  i d  Z - e  i d  Z 2 e  i d  Z	 3 e  i d  Z
 5 e  i d  Z 6 e  i d  Z 7 e  i d  Z 8 e  i d  Z 9 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 d f  d     YZ xd f  d     YZ e o e Z n
 	e Z d e f d     YZ Ae d  Z ee d  j o fe   n d  S(!   Ns   <s   lts   >s   gts   &s   amps   "s   quots   's   aposs   [&<]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]*se   [ 	
]*([a-zA-Z_][-.a-zA-Z_0-9]*)([ 	
]*=[ 	
]*(\'[^\']*\'|"[^"]*"|[-a-zA-Z0-9./:+*%?!\(\)_#=~]*))?s   SlowSGMLParserc      s1  D G d d  Z  L d   Z T d   Z X d   Z _ d   Z d d   Z j d   Z  d	   Z  d
   Z  d   Z	 d   Z
 d   Z $d   Z Ad   Z Ed   Z Id   Z Od   Z [e Z ^d   Z gd   Z kd   Z od   Z pd   Z qd   Z rd   Z RS(   Ni    c    s    G H | |  _  I |  i   d  S(   N(   s   verboses   selfs   reset(   s   selfs   verbose(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   __init__G s   c    sC   L M d |  _ N g  |  _ O d |  _ P d |  _ Q d |  _ d  S(   Ns    s   ???i    (   s   selfs   rawdatas   stacks   lasttags
   nomoretagss   literal(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   resetL s
   c    s   T U d |  _ |  _ d  S(   Ni   (   s   selfs
   nomoretagss   literal(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   setnomoretagsT s   c    s   X Y d |  _ d  S(   Ni   (   s   selfs   literal(   s   selfs   args(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys
   setliteralX s   c    s*   _ ` |  i | |  _ a |  i d  d  S(   Ni    (   s   selfs   rawdatas   datas   goahead(   s   selfs   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   feed_ s   c    s   d e |  i d  d  S(   Ni   (   s   selfs   goahead(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   closed s   c 	   s  j k |  i } l d } m t |  } n xn | | j  oo |  i o( p |  i | | | ! q | } r Pn s t i | |  } t | o t | i
 d  } n
 u | } v | | j  o v |  i | | | ! n w | } x | | j o x Pn y | | d j oz t i	 | |  ou { |  i o+ | |  i | |  } | d } ~ q- n  |  i |  }  | d j  o  Pn  | }  q- n  t i	 | |  oI  |  i |  }  | d j  o  Pn  | }  d |  _  q- n  t i	 | |  oy  |  i o+  |  i | |   | d }  q- n  |  i |  }  | d j  o  Pn  | | }  q- n  t i	 | |  }  | oT  |  i o+  |  i | |   | d }  q- n  | i d  }  q- n n1 | | d j o t i	 | |  }  | og  | i d  }  |  i |   | i d  }  | | d d j o  | d } n  q- n  t i	 | |  }  | og  | 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   is   js   ns   rawdatas   ks   matchs   name(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   goaheadj 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_commentii    (   s   selfs   rawdatas   is   RuntimeErrors   commentcloses   searchs   matchs   starts   js   handle_comments   end(   s   selfs   is   rawdatas   js   match(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   parse_comment s   c    s    |  i }  t i | |  o  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 } np  t i | | d  }
  |
 o  t d  n  |
 i d  }  t	 i
 | | d | ! }  | |  _  x
 | | j  o  t i | |  }
  |
 o  Pn  |
 i d d d  \ } } }  | o  | } nd  | 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  } qW | | d
 j o  | d } n  |  i | |   | Sd  S(   Nii   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   rests   ks   js   attrnames   tags   rawdatas	   attrvalues   datas   matchs   attrs(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   parse_starttag sP   		  !O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   ii    i   s   >(   s   selfs   rawdatas
   endbrackets   searchs   is   matchs   starts   js   strings   lowers   strips   tags   finish_endtag(   s   selfs   is   js   rawdatas   tags   match(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/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   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   finish_shorttags   c    s   y t  |  d |  } Wn t j
 ot y t  |  d |  } Wn0 t j
 o! |  i | |  d Sn X|  i | | |  d Sn2 X|  i i	 |   |  i | | |  !d Sd  S(   Ns   start_s   do_ii    i   (
   s   getattrs   selfs   tags   methods   AttributeErrors   unknown_starttags   attrss   handle_starttags   stacks   append(   s   selfs   tags   attrss   method(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   finish_starttags   c    s  $%| oE &t |  i  d } '| d j  o (|  i |  )d  Sn n +| |  i j oQ ,y -t |  d |  } Wn& .t j
 o /|  i |  n X0d  Sn 1t |  i  } 2x; t	 |  D2]* } 3|  i | | j o 3| } n q W4x 4t |  i  | j o 5|  i d } 6y 7t |  d |  } Wn 8t j
 o 9t } n X:| o ;|  i | |  n =|  i |  >|  i d =qWd  S(   Ni   i    s   end_i(   s   tags   lens   selfs   stacks   founds   unknown_endtags   getattrs   methods   AttributeErrors   ranges   is   Nones   handle_endtag(   s   selfs   tags   is   founds   method(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   finish_endtag$s6    	  
c    s   AB| |  d  S(   N(   s   methods   attrs(   s   selfs   tags   methods   attrs(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_starttagAs   c    s   EF|   d  S(   N(   s   method(   s   selfs   tags   method(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_endtagEs   c    s7   IJ|  i o# Kd | d GHLd G|  i GHn d  S(   Ns   *** Unbalanced </s   >s
   *** Stack:(   s   selfs   verboses   tags   stack(   s   selfs   tag(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   report_unbalancedIs   c    s   OPy Qt  i |  } Wn0 Rt  i j
 o S|  i |  Td  Sn XUd | j o
 d j n o V|  i |  Wd  Sn X|  i t |   d  S(   Ni    i   (	   s   strings   atois   names   ns
   atoi_errors   selfs   unknown_charrefs   handle_datas   chr(   s   selfs   names   n(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_charrefOs   "c    sU   ^_|  i } `| i |  o a|  i | |  n c|  i |  dd  Sd  S(   N(   s   selfs
   entitydefss   tables   has_keys   names   handle_datas   unknown_entityref(   s   selfs   names   table(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_entityref^s
   c    s
   ghd  S(   N(    (   s   selfs   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_datags   c    s
   kld  S(   N(    (   s   selfs   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_commentks   c    s
   ood  S(   N(    (   s   selfs   tags   attrs(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_starttagos    c    s
   ppd  S(   N(    (   s   selfs   tag(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_endtagps    c    s
   qqd  S(   N(    (   s   selfs   ref(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_charrefqs    c    s
   rrd  S(   N(    (   s   selfs   ref(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_entityrefr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
   entitydefss   handle_entityrefs   handle_datas   handle_comments   unknown_starttags   unknown_endtags   unknown_charrefs   unknown_entityref(    (    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   SlowSGMLParserD s2   U2		s   FastSGMLParserc      s   x{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 e Z d   Z d   Z d   Z d   Z d   Z  d   Z RS(   Ni    c    s    {|| |  _  }|  i   d  S(   N(   s   verboses   selfs   reset(   s   selfs   verbose(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   __init__{s   c    sz   d |  _ g  |  _ d |  _ d |  _ d |  _ t i   |  _ |  i i	 |  _	 |  i i
 |   d  S(   Ns    s   ???i    (   s   selfs   rawdatas   stacks   lasttags
   nomoretagss   literals   sgmlops
   SGMLParsers   parsers   feeds   register(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   resets   c    s   d |  _ |  _ d  S(   Ni   (   s   selfs
   nomoretagss   literal(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   setnomoretagss   c    s   d |  _ d  S(   Ni   (   s   selfs   literal(   s   selfs   args(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys
   setliterals   c    s   |  i i |  d  S(   N(   s   selfs   parsers   feeds   data(   s   selfs   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   feeds   c    s1   z |  i i   Wd  t |  _ Xd  S(   N(   s   selfs   parsers   closes   None(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   closes   c    s:   |  i | g   |  i |  |  i |  d  S(   N(   s   selfs   finish_starttags   tags   handle_datas   datas   finish_endtag(   s   selfs   tags   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   finish_shorttags   c    s   y t  |  d |  } Wn t j
 ot y t  |  d |  } Wn0 t j
 o! |  i | |  d Sn X|  i | | |  d Sn2 X|  i i	 |  |  i | | |  d Sd  S(   Ns   start_s   do_ii    i   (
   s   getattrs   selfs   tags   methods   AttributeErrors   unknown_starttags   attrss   handle_starttags   stacks   append(   s   selfs   tags   attrss   method(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   finish_starttags   c    s  | oE t |  i  d } | d j  o |  i |  d  Sn n | |  i j oQ y t |  d |  } Wn& t j
 o |  i |  n Xd  Sn t |  i  } x; t	 |  D]* } |  i | | j o | } n q Wx t |  i  | j o |  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_i(   s   tags   lens   selfs   stacks   founds   unknown_endtags   getattrs   methods   AttributeErrors   ranges   is   Nones   handle_endtag(   s   selfs   tags   is   founds   method(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   finish_endtags6    	  
c    s   | |  d  S(   N(   s   methods   attrs(   s   selfs   tags   methods   attrs(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_starttags   c    s   |   d  S(   N(   s   method(   s   selfs   tags   method(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_endtags   c    s7   |  i o# d | d GHd G|  i GHn d  S(   Ns   *** Unbalanced </s   >s
   *** Stack:(   s   selfs   verboses   tags   stack(   s   selfs   tag(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   report_unbalanceds   c    sW   y |  i | } Wn& t j
 o |  i |  n X|  i |  d  S(   N(   s   selfs
   entitydefss   names   datas   KeyErrors   unknown_entityrefs   handle_data(   s   selfs   names   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_entityrefs
   c    s
   d  S(   N(    (   s   selfs   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_datas   c    s
   d  S(   N(    (   s   selfs   tags   attrs(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_starttags    c    s
   d  S(   N(    (   s   selfs   tag(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_endtags    c    s
   d  S(   N(    (   s   selfs   ref(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_charrefs    c    s
     d  S(   N(    (   s   selfs   ref(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_entityref s    (   s   __init__s   resets   setnomoretagss
   setliterals   feeds   closes   finish_shorttags   finish_starttags   finish_endtags   handle_starttags   handle_endtags   report_unbalanceds
   ENTITYDEFSs
   entitydefss   handle_entityrefs   handle_datas   unknown_starttags   unknown_endtags   unknown_charrefs   unknown_entityref(    (    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   FastSGMLParserxs&   
		s   TestSGMLParserc      st   d d  Z  d   Z d   Z d   Z &d   Z 0d   Z 4d   Z 8d	   Z <d
   Z RS(   Ni    c    s&   d |  _ t i |  |  d  S(   Ns    (   s   selfs   testdatas
   SGMLParsers   __init__s   verbose(   s   selfs   verbose(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   __init__s   c    sE   |  i | |  _ t |  i  d j o |  i   n d  S(   NiF   (   s   selfs   testdatas   datas   lens   flush(   s   selfs   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_datas   c    s:   |  i } | o d |  _ d G| GHn d  S(   Ns    s   data:(   s   selfs   testdatas   data(   s   selfs   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   flushs   
c    s]    |  i   !| } "t |  d j o #| d  d | d } n $d G| GHd  S(   NiD   i    s   ...is   comment:(   s   selfs   flushs   datas   rs   len(   s   selfs   datas   r(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   handle_comments
   
c    sz   &'|  i   (| o )d | d GHnH +d | G,x. | D,]# \ } } -| d d | d GqD W.d GHd  S(   Ns   start tag: <s   >s   =s   "(   s   selfs   flushs   attrss   tags   names   value(   s   selfs   tags   attrss   values   name(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_starttag&s   
 c    s$   01|  i   2d | d GHd  S(   Ns   end tag: </s   >(   s   selfs   flushs   tag(   s   selfs   tag(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_endtag0s   c    s$   45|  i   6d | d GHd  S(   Ns   *** unknown entity ref: &s   ;(   s   selfs   flushs   ref(   s   selfs   ref(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_entityref4s   c    s$   89|  i   :d | d GHd  S(   Ns   *** unknown char ref: &#s   ;(   s   selfs   flushs   ref(   s   selfs   ref(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   unknown_charref8s   c    s$   <=t  i |   >|  i   d  S(   N(   s
   SGMLParsers   closes   selfs   flush(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   close<s   (	   s   __init__s   handle_datas   flushs   handle_comments   unknown_starttags   unknown_endtags   unknown_entityrefs   unknown_charrefs   close(    (    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   TestSGMLParsers   
c 	   s{  ABd  k  } D|  o E| i d }  n G|  o |  d d j o H|  d }  It } n
 Kt } M|  o N|  d } n
 Pd } R| d j o S| i } nU Uy Vt	 | d  } Wn8 Wt
 j
 o) } X| Gd G| GHY| i d  n X[| i   } \| | i j	 o ]| i   n _|   } `x! | D`] } a| i |  qMWb| 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   cs   files   fs   datas   syss   klasss   xs   msg(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   testAs2   	
	
 	s   __main__(   s   res   strings   sgmlops   ImportErrors   Nones
   ENTITYDEFSs   compiles   interestings
   incompletes	   entityrefs   charrefs   starttagopens   shorttagopens   shorttags
   endtagopens
   endbrackets   specials   commentopens   commentcloses   tagfinds   attrfinds   SlowSGMLParsers   FastSGMLParsers
   SGMLParsers   TestSGMLParsers   tests   __name__(   s   starttagopens   TestSGMLParsers   strings
   SGMLParsers   sgmlops   charrefs
   endtagopens   tests   FastSGMLParsers   commentopens   SlowSGMLParsers   specials   interestings   tagfinds   commentcloses   res
   ENTITYDEFSs	   entityrefs   shorttags   attrfinds   shorttagopens
   endbrackets
   incomplete(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/sgmllib.pys   ? s<   6 5
	3$