-ν
z=c       sπ     d  Z    d Z  d k Z d k Z d k Z d k Z 	 e i d  d j  o 
 d k Z n  d k l Z  d k Z  d Z	  h  d d <d d	 <d
 d <d d <d d <Z
  d e i e i f d     YZ  d   Z d S(   sH   
SAX driver for Dan Connollys XML scanner. Should work with Python 1.4.
s   0.10Ni   s   1.5(   s   saxlibs   [
	 ]+s   <s   lts   gts   &s   amps   's   aposs   "s   quots	   SAX_xmldcc      s4    d   Z   d   Z & d   Z : d   Z = d   Z B d   Z F d   Z J d   Z O e d	  Z	 R d
   Z
 U d   Z _ d   Z b d   Z f d   Z i d   Z n d   Z q d   Z v d   Z y d   Z | d   Z  d   Z  d   Z  d   Z  d   Z  d   Z RS(   Nc    s3     t  i i |    d |  _  |  i   d  S(   Ns    (   s   saxlibs   Parsers   __init__s   selfs   current_sysids   reset(   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   __init__ s   c    sO     z2   | |  _ ! t i |  } " |  i |  Wd  # $ d |  _ Xd  S(   Ns    (   s   systemIds   selfs   current_sysids   urllib2s   urlopens   infiles	   parseFile(   s   selfs   systemIds   infile(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   parse s   c    s  & ' |  i i |   ( |  i   * y` + xI + d o> , | i d  } - | d j o . Pn 0 |  i |  q/ W2 |  i   Wny 3 t	 i
 j
 o+ } 4 |  i i t i | t |    n> 5 t	 i j
 o+ } 6 |  i i t i | t |    n Xd  S(   Ni   i @  s    (   s   selfs   doc_handlers   setDocumentLocators   resets   fileobjs   reads   bufs   feeds   closes   xml_dcs	   ScanErrors   es   err_handlers
   fatalErrors   saxlibs   SAXParseExceptions   Nones   NotWellFormed(   s   selfs   fileobjs   es   buf(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys	   parseFile& s    
&c    s&   : ; |  i i | d t |   d  S(   Ni    (   s   selfs   doc_handlers
   characterss   strs   len(   s   selfs   str(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   text: s   c    s+   = > | |  _ ? h  |  _ @ h  |  _ d  S(   N(   s   names   selfs   current_elems   current_attrs_vals   current_attrs_type(   s   selfs   name(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys	   openStart= s   c    s'   B C | |  i | <D | |  i | <d  S(   N(   s   values   selfs   current_attrs_vals   names   types   current_attrs_type(   s   selfs   names   types   value(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys	   attributeB s   c    s&   F G |  i i |  i H |  i  d  S(   N(   s   selfs   doc_handlers   startElements   current_elems   current_attrs_val(   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys
   closeStartF s   c    s<   J K |  i i |  i L |  i  M |  i i |  i  d  S(   N(   s   selfs   doc_handlers   startElements   current_elems   current_attrs_vals
   endElement(   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys
   closeEmptyJ s   c    s   O P |  i i |  d  S(   N(   s   selfs   doc_handlers
   endElements   name(   s   selfs   name(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   endTagO s   c    s
   R S d  S(   N(    (   s   selfs   stuff(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   commentR s   c    sw   U V t  i t |  } X | o Y |  i i | d  n7 [ | i   \ } } \ |  i i | |  ] | |  d  S(   Ns    (   s   res   searchs   reg_wss   stuffs   matchs   selfs   doc_handlers   processingInstructions   spans   end_of_targets   start_of_data(   s   selfs   stuffs   matchs   start_of_datas   end_of_target(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   piU s   c    s
   _ ` d  S(   N(    (   s   selfs   names   parts(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   decl_ s   c    s8   b c t  i |  } d |  i i t |  d d  d  S(   Ni    i   (   s   strings   atois   numerals   selfs   doc_handlers
   characterss   chr(   s   selfs   numeral(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   crefb s   c    s
   f g d  S(   N(    (   s   selfs   name(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   ereff s   c    s
   i j d  S(   N(    (   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   eofi s   c    s   n o |  i i   Sd  S(   N(   s   selfs   parsers   line(   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   getLineNumbern s   c    s   q r |  i Sd  S(   N(   s   selfs   current_sysid(   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   getSystemIdq s   c    s   v w d Sd  S(   Ns   xmldc(    (   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   get_parser_namev s   c    s   y z d Sd  S(   Ns   1.8(    (   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   get_parser_versiony s   c    s   | } t  Sd  S(   N(   s   version(   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   get_driver_version| s   c    s     d Sd  S(   Ni    (    (   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   is_validating s   c    s     d Sd  S(   Ni    (    (   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   is_dtd_reading s   c    sM     t  i   |  _  t  i   |  _  |  i i |  i   d |  _ d  S(   Ni   (   s   xml_dcs   Scanners   selfs   parsers
   WellFormeds   checkers   scanners   unfed_so_far(   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   reset s   c    sZ     |  i o   |  i i    d |  _ n  |  i i |   |  i i |   d  S(   Ni    (   s   selfs   unfed_so_fars   doc_handlers   startDocuments   parsers   feeds   datas   next(   s   selfs   data(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   feed s
   c    s'     |  i i    |  i i   d  S(   N(   s   selfs   checkers   eofs   doc_handlers   endDocument(   s   self(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   close s   (   s   __init__s   parses	   parseFiles   texts	   openStarts	   attributes
   closeStarts
   closeEmptys   Nones   endTags   comments   pis   decls   crefs   erefs   eofs   getLineNumbers   getSystemIds   get_parser_names   get_parser_versions   get_driver_versions   is_validatings   is_dtd_readings   resets   feeds   close(    (    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys	   SAX_xmldc s2   
c      s     t    Sd  S(   N(   s	   SAX_xmldc(    (    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   create_parser s   (   s   __doc__s   versions   syss   urllib2s   res   strings   saxlibs   xml.saxs   xml_dcs   reg_wss   predef_entss   Parsers   Locators	   SAX_xmldcs   create_parser(   s   versions   create_parsers   predef_entss   urllib2s   syss   res   saxlibs	   SAX_xmldcs   xml_dcs   reg_wss   string(    (    sL   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmldc.pys   ? s   	'	6"