;
6Dc           @   s  d  k  Z  d  k Z y d k l Z Wn e j
 o e Z n Xh  d d <d d <d d <d d	 <d
 d <Z d Z d Z d Z	 e  i
 d  Z e  i
 d e	 d  Z e  i
 d e	 d  Z e  i
 d e	 d  Z e  i
 d  Z e  i
 e  Z e  i
 d  Z e  i
 d e	  Z e  i
 d  Z e  i
 e d  Z e  i
 d  Z e  i
 e	  Z e  i
 d  Z e  i
 d  Z e  i
 d  Z e  i
 d e	 d e  Z e  i
 d  Z e  i
 d  Z e  i
 d   Z e  i
 d!  Z e  i
 e d" e	 d# e d$ e d%  Z d& f  d'     YZ  d( f  d)     YZ! e o
 e! Z" n e  Z" d* e" f d+     YZ# e d,  Z$ e% d- j o e$   n d  S(.   N(   s   sgmlops   lts   <s   gts   >s   amps   &s   quots   "s   aposs   's   [ 	
]+s   [ 	
]*s   [a-zA-Z_:][-a-zA-Z0-9._:]*s   [&<]s   &(sT   |#[0-9]*|#x[0-9a-fA-F]*)?|<([a-zA-Z_:][^<>]*|/([a-zA-Z_:][^<>]*)?|![^<>]*|\?[^<>]*)?s   |#[0-9]+|#x[0-9a-fA-F]+);?s
   &(?P<name>s   )[^-a-zA-Z0-9._:]s2   &#(?P<char>[0-9]+[^0-9]|x[0-9a-fA-F]+[^0-9a-fA-F])s   
s   </s   (?P<slash>/?)>s   <!\[CDATA\[s   \]\]>s   <!(?P<special>[^<>]*)>s   <\?(?P<proc>s   )s   \?>s   <!--s   -->s   --s	   (?P<name>s   )(s   =s6   (?P<value>'[^']*'|"[^"]*"|[-a-zA-Z0-9.:+*%?!()_#=~]+))s   SlowXMLParserc           B   s  t  Z 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 d   Z e Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z  RS(   Ni    c         C   s   | |  _  |  i   d  S(   N(   s   verboses   selfs   reset(   s   selfs   verbose(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   __init__K   s    	c         C   s:   d |  _ g  |  _ d |  _ d |  _ d |  _ d |  _ d  S(   Ns    s   ???i    i   (   s   selfs   rawdatas   stacks   lasttags
   nomoretagss   literals   lineno(   s   self(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   resetP   s    					c         C   s   d |  _ |  _ d  S(   Ni   (   s   selfs
   nomoretagss   literal(   s   self(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   setnomoretagsY   s    c         G   s   d |  _ d  S(   Ni   (   s   selfs   literal(   s   selfs   args(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys
   setliteral]   s    c         C   s!   |  i | |  _ |  i d  d  S(   Ni    (   s   selfs   rawdatas   datas   goahead(   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   feedd   s    c         C   s   |  i d  d  S(   Ni   (   s   selfs   goahead(   s   self(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   closei   s    c         C   s  g  } d } xpn oht i | |  } | t j o% | i | |  t i	 | d  Sn | | i
 d  d d j o |  i |  i d  n | i | | | i d  ! | i d  } | d d j o\ | d d j o' | i t t i | d d	    qk| i t t i | d    nD y | i |  i |  Wn( t j
 o | i d
 | d  n X| i
 d  } q Wd  S(   Ni    i   s    s   ;s%   ; missing after entity/char references   #s   xi   i   s   &(   s   newdatas   is   refs   searchs   datas   ress   Nones   appends   strings   joins   ends   selfs   syntax_errors   linenos   starts   groups   strs   chrs   atois
   entitydefss   KeyError(   s   selfs   datas   is   ress   strs   newdata(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   translate_referencesm   s,     '$c   	      C   s  |  i } d } t |  } x| | j  o|  i oA | | | !} |  i |  |  i t	 i
 | d  |  _ | } Pn t i | |  } | o | i d  } n | } | | j  o: | | | !} |  i |  |  i t	 i
 | d  |  _ n | } | | j o Pn | | d j o^t i | |  o |  i oD | | } |  i |  |  i t	 i
 | d  |  _ | d } q n |  i |  } | d j  o Pn |  i t	 i
 | | | !d  |  _ | } q n t i | |  oZ |  i |  } | d j  o Pn |  i t	 i
 | | | !d  |  _ | } d |  _ q n t i | |  o |  i oD | | } |  i |  |  i t	 i
 | d  |  _ | d } q n |  i |  } | d j  o Pn |  i t	 i
 | | | !d  |  _ | } q n t i | |  oQ |  i |  } | d j  o Pn |  i t	 i
 | | | !d  |  _ | } q n t i | |  } | oT |  i | |  } | d j  o Pn |  i t	 i
 | | | !d  |  _ | } q n t i | |  } | o |  i oD | | } |  i |  |  i t	 i
 | d  |  _ | d } q n |  i | i d   |  i t	 i
 | i d  d  |  _ | i  d  } q qno| | d j oTt! i | |  } | t" j	 o | i  d  } | | d d j o! |  i# |  i d  | d } n |  i$ | i d	  d
   |  i t	 i
 | i d  d  |  _ q n t% i | |  } | t" j	 o | i  d  } | | d d j o! |  i# |  i d  | d } n |  i& | i d   |  i t	 i
 | i d  d  |  _ q qn
 t' d  t( i | |  } | oD | | } |  i |  |  i t	 i
 | d  |  _ | d } q n | i  d  } | | j o Pn |  i# |  i d  | i d  } |  i |  |  i t	 i
 | d  |  _ | } q W| o
 | | j  o@ | | | !} |  i |  |  i t	 i
 | d  |  _ | } n | | |  _ d  S(   Ni    s   
s   <i   s   specials   &s   ;s   ; missing in charrefs   charis   ; missing in entityrefs   names   neither < nor & ??s   bogus < or &()   s   selfs   rawdatas   is   lens   ns
   nomoretagss   datas   handle_datas   linenos   strings   counts   interestings   searchs   ress   starts   js   starttagopens   matchs   literals   parse_starttags   ks
   endtagopens   parse_endtags   commentopens   parse_comments	   cdataopens   parse_cdatas   procopens
   parse_procs   specials   handle_specials   groups   ends   charrefs   Nones   syntax_errors   handle_charrefs	   entityrefs   handle_entityrefs   RuntimeErrors
   incomplete(	   s   selfs   ends   ress   datas   is   ks   js   ns   rawdata(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   goahead   s    	 
  


 # #	


 # # #


%%%	


c         C   s   |  i } | | | d !d j o t d  n t i | | d  } | o d Sn t i | | d  i d  | i d  j  o |  i	 |  i
 d  n |  i | | d | i d  ! | i d  Sd  S(   Ni   s   <!--s!   unexpected call to handle_commentii    s   `--' inside comment(   s   selfs   rawdatas   is   RuntimeErrors   commentcloses   searchs   ress
   doubledashs   starts   syntax_errors   linenos   handle_comments   end(   s   selfs   is   ress   rawdata(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   parse_comment	  s    	/!c         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	   <![CDATA[s   unexpected call to handle_cdataii    (
   s   selfs   rawdatas   is   RuntimeErrors
   cdatacloses   searchs   ress   handle_cdatas   starts   end(   s   selfs   is   ress   rawdata(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   parse_cdata  s    	!c         C   s   |  i } | o t d  n | i d  } t i | | i d   } | o d Sn |  i	 | | | i
 | i d  ! | i d  Sd  S(   Ns   unexpected call to parse_procs   proci    i(   s   selfs   rawdatas   ress   RuntimeErrors   groups   names	   proccloses   searchs   ends   handle_procs   poss   start(   s   selfs   is   ress   names   rawdata(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys
   parse_proc!  s    	#c         C   s  |  i } t i | | d  } | o d Sn | i d  } h  }
 t	 i
 | | d  } | o t d  n | i d  } | i d  } t |  | d  o t |  | d  } n t } | |  _ xg| | j  oYt i
 | |  } | o Pn | i d d  \ } }	 |	 t j o |  i |  i d  | }	 nq |	 d  d	 j o |	 d j n p# |	 d  d
 j o |	 d j n o |	 d d !}	 n |  i |  i d  | t j	 o
 | | j o! |  i |  i d | | f  n |
 i |  o |  i |  i d  n |  i |	  |
 | <| i d  } q Wt i
 | |  } | o |  i |  i d  n |  i | |
  | o | i d  d j o |  i |  n | i d  Sd  S(   Ni   ii    s!   unexpected call to parse_starttags   _attributess   names   values   no attribute value specifieds   's   "s   attribute value not quoteds"   unknown attribute %s of element %ss   attribute specified twices   garbage in start tags   slashs   /(   s   selfs   rawdatas
   endbrackets   searchs   is   ends   starts   js   attrdicts   tagfinds   matchs   ress   RuntimeErrors   ks   groups   tags   hasattrs   getattrs   attrlists   Nones   lasttags   attrfinds   attrnames	   attrvalues   syntax_errors   linenos   has_keys   translate_referencess   starttagends   finish_starttags   finish_endtag(   s   selfs   is   attrlists   ends   ress   js   attrnames   tags   rawdatas	   attrvalues   attrdicts   k(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   parse_starttag-  sR    		  
Lc         C   s  |  i } t i | | d  } | o d Sn t i | | d  } | o' |  i	 |  i
 d  d } | d } n | i d  } | i d  } | | i d  j oY t i | |  } | t j p | i d  | i d  j o |  i	 |  i
 d  qn |  i |  | i d  Sd  S(   Ni   ii   s   no name specified in end tags    i    s   garbage in end tag(   s   selfs   rawdatas
   endbrackets   searchs   is   ends   tagfinds   matchs   ress   syntax_errors   linenos   tags   ks   groups   starts   spaces   Nones   finish_endtag(   s   selfs   is   ends   ress   tags   rawdatas   k(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   parse_endtag]  s"    	,c         C   sl   |  i i |  y t |  d |  } Wn' t j
 o |  i | |  d Sn X|  i	 | | |  d Sd  S(   Ns   start_ii   (
   s   selfs   stacks   appends   tags   getattrs   methods   AttributeErrors   unknown_starttags   attrss   handle_starttag(   s   selfs   tags   attrss   method(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   finish_starttagt  s    	c         C   sk  | o9 t |  i  d } | d j  o |  i |  d  Sq n | |  i j oB y t |  d |  } Wn  t j
 o |  i |  n Xd  Sn t |  i  } x2 t	 |  D]$ } |  i | | j o
 | } q q Wx t |  i  | j ov |  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(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   finish_endtag  s6       c         C   s   | |  d  S(   N(   s   methods   attrs(   s   selfs   tags   methods   attrs(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_starttag  s    c         C   s   |   d  S(   N(   s   method(   s   selfs   tags   method(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_endtag  s    c         C   s   y> | d d j o t i | d d  } n 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    s   xi   i   i   (	   s   names   strings   atois   ns
   atoi_errors   selfs   unknown_charrefs   handle_datas   chr(   s   selfs   names   n(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_charref  s    	c         C   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   table(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_entityref  s
    	c         C   s   d  S(   N(    (   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_data  s    c         C   s   d  S(   N(    (   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_cdata  s    c         C   s   d  S(   N(    (   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_comment  s    c         C   s   d  S(   N(    (   s   selfs   names   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_proc  s    c         C   s   d  S(   N(    (   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_special  s    c         C   s   t  d | | f  d  S(   Ns   Syntax error at line %d: %s(   s   RuntimeErrors   linenos   message(   s   selfs   linenos   message(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   syntax_error  s    c         C   s   d  S(   N(    (   s   selfs   tags   attrs(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_starttag  s    c         C   s   d  S(   N(    (   s   selfs   tag(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_endtag  s    c         C   s   d  S(   N(    (   s   selfs   ref(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_charref  s    c         C   s   d  S(   N(    (   s   selfs   ref(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_entityref  s    (!   s   __name__s
   __module__s   __init__s   resets   setnomoretagss
   setliterals   feeds   closes   translate_referencess   goaheads   parse_comments   parse_cdatas
   parse_procs   parse_starttags   parse_endtags   finish_starttags   finish_endtags   handle_starttags   handle_endtags   handle_charrefs
   ENTITYDEFSs
   entitydefss   handle_entityrefs   handle_datas   handle_cdatas   handle_comments   handle_procs   handle_specials   syntax_errors   unknown_starttags   unknown_endtags   unknown_charrefs   unknown_entityref(    (    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   SlowXMLParserH   s<   										
		0																	s   FastXMLParserc           B   s   t  Z 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 d   Z d   Z d   Z d   Z d   Z RS(   Ni    c         C   s   | |  _  |  i   d  S(   N(   s   verboses   selfs   reset(   s   selfs   verbose(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   __init__  s    	c         C   sh   d |  _ g  |  _ d |  _ d |  _ d |  _ d |  _ t i   |  _	 |  i	 i
 |  _
 |  i	 i |   d  S(   Ns    s   ???i    i   (   s   selfs   rawdatas   stacks   lasttags
   nomoretagss   literals   linenos   sgmlops	   XMLParsers   parsers   feeds   register(   s   self(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   reset  s    						c         C   s   d |  _ |  _ d  S(   Ni   (   s   selfs
   nomoretagss   literal(   s   self(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   setnomoretags  s    c         G   s   d |  _ d  S(   Ni   (   s   selfs   literal(   s   selfs   args(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys
   setliteral  s    c         C   s   |  i i |  d  S(   N(   s   selfs   parsers   feeds   data(   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   feed   s    c         C   s"   z |  i i   Wd  t |  _ Xd  S(   N(   s   selfs   parsers   closes   None(   s   self(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   close  s     c         C   s  g  } d } xpn oht i | |  } | t j o% | i | |  t i	 | d  Sn | | i
 d  d d j o |  i |  i d  n | i | | | i d  ! | i d  } | d d j o\ | d d j o' | i t t i | d d	    qk| i t t i | d    nD y | i |  i |  Wn( t j
 o | i d
 | d  n X| i
 d  } q Wd  S(   Ni    i   s    s   ;s%   ; missing after entity/char references   #s   xi   i   s   &(   s   newdatas   is   refs   searchs   datas   ress   Nones   appends   strings   joins   ends   selfs   syntax_errors   linenos   starts   groups   strs   chrs   atois
   entitydefss   KeyError(   s   selfs   datas   is   ress   strs   newdata(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   translate_references  s,     '$c         C   sl   |  i i |  y t |  d |  } Wn' t j
 o |  i | |  d Sn X|  i	 | | |  d Sd  S(   Ns   start_ii   (
   s   selfs   stacks   appends   tags   getattrs   methods   AttributeErrors   unknown_starttags   attrss   handle_starttag(   s   selfs   tags   attrss   method(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   finish_starttag'  s    	c         C   sk  | o9 t |  i  d } | d j  o |  i |  d  Sq n | |  i j oB y t |  d |  } Wn  t j
 o |  i |  n Xd  Sn t |  i  } x2 t	 |  D]$ } |  i | | j o
 | } q q Wx t |  i  | j ov |  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(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   finish_endtag3  s6       c         C   s   | |  d  S(   N(   s   methods   attrs(   s   selfs   tags   methods   attrs(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_starttagP  s    c         C   s   |   d  S(   N(   s   method(   s   selfs   tags   method(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_endtagT  s    c         C   s   y> | d d j o t i | d d  } n 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    s   xi   i   i   (	   s   names   strings   atois   ns
   atoi_errors   selfs   unknown_charrefs   handle_datas   chr(   s   selfs   names   n(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_charrefX  s    	c         C   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   table(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_entityrefj  s
    	c         C   s   d  S(   N(    (   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_datas  s    c         C   s   d  S(   N(    (   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_cdataw  s    c         C   s   d  S(   N(    (   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_comment{  s    c         C   s   d  S(   N(    (   s   selfs   names   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_proc  s    c         C   s   d  S(   N(    (   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_special  s    c         C   s   t  d | | f  d  S(   Ns   Syntax error at line %d: %s(   s   RuntimeErrors   linenos   message(   s   selfs   linenos   message(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   syntax_error  s    c         C   s   d  S(   N(    (   s   selfs   tags   attrs(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_starttag  s    c         C   s   d  S(   N(    (   s   selfs   tag(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_endtag  s    c         C   s   d  S(   N(    (   s   selfs   ref(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_charref  s    c         C   s   d  S(   N(    (   s   selfs   ref(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_entityref  s    (   s   __name__s
   __module__s   __init__s   resets   setnomoretagss
   setliterals   feeds   closes   translate_referencess   finish_starttags   finish_endtags   handle_starttags   handle_endtags   handle_charrefs
   ENTITYDEFSs
   entitydefss   handle_entityrefs   handle_datas   handle_cdatas   handle_comments   handle_procs   handle_specials   syntax_errors   unknown_starttags   unknown_endtags   unknown_charrefs   unknown_entityref(    (    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   FastXMLParser  s0   																						s   TestXMLParserc           B   s   t  Z 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 RS(   Ni    c         C   s   d |  _ t i |  |  d  S(   Ns    (   s   selfs   testdatas	   XMLParsers   __init__s   verbose(   s   selfs   verbose(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   __init__  s    	c         C   s9   |  i | |  _ t |  i  d j o |  i   n d  S(   NiF   (   s   selfs   testdatas   datas   lens   flush(   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_data  s    c         C   s+   |  i } | o d |  _ d G| GHn d  S(   Ns    s   data:(   s   selfs   testdatas   data(   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   flush  s    		c         C   s   |  i   d G| GHd  S(   Ns   cdata:(   s   selfs   flushs   data(   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_cdata  s    
c         C   s   |  i   d G| G| GHd  S(   Ns   processing:(   s   selfs   flushs   names   data(   s   selfs   names   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_proc  s    
c         C   s   |  i   d G| GHd  S(   Ns   special:(   s   selfs   flushs   data(   s   selfs   data(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_special  s    
c         C   sK   |  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(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   handle_comment  s
    
c         C   s   d | G| GHd  S(   Ns   error at line %d:(   s   linenos   message(   s   selfs   linenos   message(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   syntax_error  s    c         C   se   |  i   | o d | d GHn? d | Gx. | i   D]  \ } } | d d | d Gq8 Wd GHd  S(   Ns   start tag: <s   >s   =s   "(   s   selfs   flushs   attrss   tags   itemss   names   value(   s   selfs   tags   attrss   values   name(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_starttag  s    
 c         C   s   |  i   d | d GHd  S(   Ns   end tag: </s   >(   s   selfs   flushs   tag(   s   selfs   tag(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_endtag  s    
c         C   s   |  i   d | d GHd  S(   Ns   *** unknown entity ref: &s   ;(   s   selfs   flushs   ref(   s   selfs   ref(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_entityref  s    
c         C   s   |  i   d | d GHd  S(   Ns   *** unknown char ref: &#s   ;(   s   selfs   flushs   ref(   s   selfs   ref(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   unknown_charref  s    
c         C   s   t  i |   |  i   d  S(   N(   s	   XMLParsers   closes   selfs   flush(   s   self(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   close  s    (   s   __name__s
   __module__s   __init__s   handle_datas   flushs   handle_cdatas   handle_procs   handle_specials   handle_comments   syntax_errors   unknown_starttags   unknown_endtags   unknown_entityrefs   unknown_charrefs   close(    (    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   TestXMLParser  s   								
			c   	      C   s-  d  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] } | i |  qW| i   d  S(   Ni   i    s   -ss   test.xmls   -s   rs   :(   s   syss   argss   argvs	   XMLParsers   klasss   TestXMLParsers   files   stdins   fs   opens   IOErrors   msgs   exits   reads   datas   closes   xs   cs   feed(	   s   argss   cs   fs   datas   syss   klasss   files   xs   msg(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   test  s2    	

	 s   __main__(&   s   res   strings   _xmlplus.parserss   sgmlops   ImportErrors   Nones
   ENTITYDEFSs   _Ss   _opSs   _Names   compiles   interestings
   incompletes   refs	   entityrefs   charrefs   spaces   newlines   starttagopens
   endtagopens   starttagends
   endbrackets   tagfinds	   cdataopens
   cdatacloses   specials   procopens	   proccloses   commentopens   commentcloses
   doubledashs   attrfinds   SlowXMLParsers   FastXMLParsers	   XMLParsers   TestXMLParsers   tests   __name__(!   s   starttagopens   _Ss   TestXMLParsers
   doubledashs	   XMLParsers   specials   spaces   interestings	   proccloses   starttagends
   ENTITYDEFSs   attrfinds   FastXMLParsers
   endbrackets   refs	   cdataopens   strings   charrefs   sgmlops   newlines   _Names   tests
   cdatacloses   commentopens   res
   endtagopens   commentcloses   _opSs   SlowXMLParsers   tagfinds	   entityrefs   procopens
   incomplete(    (    s>   /home/packages/reportlab/reportlab_2_0/reportlab/lib/xmllib.pys   ?   sP   		3+ 
A$