-í
ì¶<c       sÒ    d  Z    d Z  d k T d k Z  e i d  d j o  e d e ƒ ‚ n  [  y  d k l Z Wn(  e	 j
 o  e d e ƒ ‚ n, X e
 e d	 ƒ o  e d e ƒ ‚ n  d
 k l Z l Z l Z  e i Z  e i Z  d k Z  d k Z ! d e i f d „  ƒ  YZ E d e i e i f d „  ƒ  YZ $d „  Z )e d j o^ *d k Z +e ƒ  Z ,e i e i i ƒ  ƒ -e i e i i ƒ  ƒ .e i  d ƒ n d S(   s]   
SAX driver for the Pyexpat C module.  This driver works with
pyexpat.__version__ == '2.22'.
s   0.20(   s   *Ni   s   javas   expat not available in Java(   s   expats   expat not supporteds   ParserCreate(   s	   xmlreaders   saxutilss   handlers   ExpatLocatorc      sP   ! t  Z d  Z & ' d „  Z * d „  Z 0 d „  Z 6 d „  Z < d „  Z RS(   s¼   Locator for use with the ExpatParser class.

    This uses a weak reference to the parser object to avoid creating
    a circular reference between the parser and the content handler.
    c    s   ' ( t  i | ƒ |  _ d  S(   N(   s   weakrefs   refs   parsers   selfs   _ref(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   __init__' s   c    sN   * + |  i ƒ  } , | t j p | i t j o - t Sn . | i i Sd  S(   N(   s   selfs   _refs   parsers   Nones   _parsers   ErrorColumnNumber(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getColumnNumber* s    c    sN   0 1 |  i ƒ  } 2 | t j p | i t j o 3 d Sn 4 | i i Sd  S(   Ni   (   s   selfs   _refs   parsers   Nones   _parsers   ErrorLineNumber(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getLineNumber0 s    c    sA   6 7 |  i ƒ  } 8 | t j o 9 t Sn : | i i ƒ  Sd  S(   N(   s   selfs   _refs   parsers   Nones   _sources   getPublicId(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getPublicId6 s   c    sA   < = |  i ƒ  } > | t j o ? t Sn @ | i i ƒ  Sd  S(   N(   s   selfs   _refs   parsers   Nones   _sources   getSystemId(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getSystemId< s   (   s   __name__s
   __module__s   __doc__s   __init__s   getColumnNumbers   getLineNumbers   getPublicIds   getSystemId(    (    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   ExpatLocator! s   s   ExpatParserc      su  E t  Z d  Z F H d d d d d „ Z S d „  Z \ d „  Z b d „  Z g d	 „  Z l d
 „  Z u d „  Z	 z d „  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 d „  Z d  „  Z RS(!   s$   SAX driver for the Pyexpat C module.i    i   i   i   c    sk   H I t  i i |  | ƒ J t  i ƒ  |  _ K t |  _ L | |  _
 M t |  _ N d |  _ O g  |  _ d  S(   Ni    (   s	   xmlreaders   IncrementalParsers   __init__s   selfs   bufsizes   InputSources   _sources   Nones   _parsers   namespaceHandlings   _namespacess   _lex_handler_props   _parsings   _entity_stack(   s   selfs   namespaceHandlings   bufsize(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   __init__H s   c    sd   S T U t  i | ƒ } W | |  _ X |  i ƒ  Y |  i i t |  ƒ ƒ Z t	 i
 i |  | ƒ d S(   s3   Parse an XML document from a URL or an InputSource.N(   s   saxutilss   prepare_input_sources   sources   selfs   _sources   resets   _cont_handlers   setDocumentLocators   ExpatLocators	   xmlreaders   IncrementalParsers   parse(   s   selfs   source(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   parseS s   c    s:   \ ] | i ƒ  t j o ^ |  i i | i ƒ  ƒ n d  S(   N(   s   sources   getSystemIds   Nones   selfs   _parsers   SetBase(   s   selfs   source(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   prepareParser\ s   c    s;   b c t  i i |  | ƒ d |  i o e |  i ƒ  n d  S(   N(   s	   xmlreaders   IncrementalParsers   setContentHandlers   selfs   handlers   _parsings   _reset_cont_handler(   s   selfs   handler(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   setContentHandlerb s   c    s;   g h | t i j o i |  i Sn j t d | ƒ ‚ d  S(   Ns   Feature '%s' not recognized(   s   names   handlers   feature_namespacess   selfs   _namespacess   SAXNotRecognizedException(   s   selfs   name(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys
   getFeatureg s   c    s]   l m |  i o n t d ƒ ‚ n o | t i j o p | |  _ n r t d | ƒ ‚ d  S(   Ns!   Cannot set features while parsings   Feature '%s' not recognized(	   s   selfs   _parsings   SAXNotSupportedExceptions   names   handlers   feature_namespacess   states   _namespacess   SAXNotRecognizedException(   s   selfs   names   state(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys
   setFeaturel s
   c    s;   u v | t i j o w |  i Sn x t d | ƒ ‚ d  S(   Ns   Property '%s' not recognized(   s   names   handlers   property_lexical_handlers   selfs   _lex_handler_props   SAXNotRecognizedException(   s   selfs   name(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getPropertyu s   c    s[   z { | t i j o. | | |  _ } |  i o ~ |  i ƒ  n n € t d | ƒ ‚ d  S(   Ns   Property '%s' not recognized(	   s   names   handlers   property_lexical_handlers   values   selfs   _lex_handler_props   _parsings   _reset_lex_handler_props   SAXNotRecognizedException(   s   selfs   names   value(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   setPropertyz s
   c    s»   „ … |  i o- † |  i ƒ  ‡ d |  _ ˆ |  i i ƒ  n Š y  |  i i | | ƒ WnY  t	 i
 j
 oG ‘ |  i i } ’ t t	 i | ƒ t |  ƒ } ” |  i i | ƒ n Xd  S(   Ni   (   s   selfs   _parsings   resets   _cont_handlers   startDocuments   _parsers   Parses   datas   isFinals   expats   errors	   ErrorCodes
   error_codes   SAXParseExceptions   ErrorStrings   Nones   excs   _err_handlers
   fatalError(   s   selfs   datas   isFinals   excs
   error_code(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   feed„ s   c    s]   – — |  i o ™ d  Sn š |  i d d d ƒ› |  i i ƒ  œ d |  _ ž t |  _ d  S(   Ns    s   isFinali   i    (   s   selfs   _entity_stacks   feeds   _cont_handlers   endDocuments   _parsings   Nones   _parser(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   close– s   c    s1     ¡ |  i i |  i _ £ |  i i |  i _ d  S(   N(   s   selfs   _cont_handlers   processingInstructions   _parsers   ProcessingInstructionHandlers
   characterss   CharacterDataHandler(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   _reset_cont_handler  s   c    sF   ¥ ¦ |  i i |  i _ § |  i i |  i _ ¨ |  i i |  i _ d  S(   N(	   s   selfs   _lex_handler_props   comments   _parsers   CommentHandlers
   startCDATAs   StartCdataSectionHandlers   endCDATAs   EndCdataSectionHandler(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   _reset_lex_handler_prop¥ s   c    s3  ª « |  i o@ ¬ t i t d ƒ |  _ ­ |  i |  i _ ® |  i |  i _	 n7 ° t i ƒ  |  _ ± |  i
 |  i _ ² |  i |  i _	 ´ |  i ƒ  µ |  i |  i _ ¶ |  i |  i _ · |  i |  i _ ¸ |  i |  i _ º t |  _ » |  i o ¼ |  i ƒ  n À |  i |  i _ Â d |  _ Ã g  |  _ d  S(   Ns    i    (   s   selfs   _namespacess   expats   ParserCreates   Nones   _parsers   start_element_nss   StartElementHandlers   end_element_nss   EndElementHandlers   start_elements   end_elements   _reset_cont_handlers   unparsed_entity_decls   UnparsedEntityDeclHandlers   notation_decls   NotationDeclHandlers   start_namespace_decls   StartNamespaceDeclHandlers   end_namespace_decls   EndNamespaceDeclHandlers   _decl_handler_props   _lex_handler_props   _reset_lex_handler_props   external_entity_refs   ExternalEntityRefHandlers   _parsings   _entity_stack(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   resetª s$   c    s2   Ç È |  i t j o É t Sn Ê |  i i Sd  S(   N(   s   selfs   _parsers   Nones   ErrorColumnNumber(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getColumnNumberÇ s   c    s2   Ì Í |  i t j o Î d Sn Ï |  i i Sd  S(   Ni   (   s   selfs   _parsers   Nones   ErrorLineNumber(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getLineNumberÌ s   c    s   Ñ Ò |  i i ƒ  Sd  S(   N(   s   selfs   _sources   getPublicId(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getPublicIdÑ s   c    s   Ô Õ |  i i ƒ  Sd  S(   N(   s   selfs   _sources   getSystemId(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getSystemIdÔ s   c    s#   Ø Ù |  i i | t | ƒ ƒ d  S(   N(   s   selfs   _cont_handlers   startElements   names   AttributesImpls   attrs(   s   selfs   names   attrs(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   start_elementØ s   c    s   Û Ü |  i i | ƒ d  S(   N(   s   selfs   _cont_handlers
   endElements   name(   s   selfs   name(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   end_elementÛ s   c    sù   Þ ß t  i | ƒ } à t | ƒ d j o á t | f } n ã t | ƒ } å h  } æ xt | i	 ƒ  Dæ ]c \ } } ç t  i | ƒ } è t | ƒ d j o é t | f } n ë t | ƒ } í | | | <qf Wï |  i i | t ð t | h  ƒ ƒ d  S(   Ni   (   s   strings   splits   names   pairs   lens   Nones   tuples   newattrss   attrss   itemss   anames   values   apairs   selfs   _cont_handlers   startElementNSs   AttributesNSImpl(   s   selfs   names   attrss   values   apairs   newattrss   pairs   aname(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   start_element_nsÞ s   	 c    sg   ò ó t  i | ƒ } ô t | ƒ d j o õ t | f } n ÷ t | ƒ } ù |  i i	 | t ƒ d  S(   Ni   (
   s   strings   splits   names   pairs   lens   Nones   tuples   selfs   _cont_handlers   endElementNS(   s   selfs   names   pair(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   end_element_nsò s
   c    s   ü ý |  i i | | ƒ d  S(   N(   s   selfs   _cont_handlers   processingInstructions   targets   data(   s   selfs   targets   data(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   processing_instructionü s   c    s    |  i i | ƒ d  S(   N(   s   selfs   _cont_handlers
   characterss   data(   s   selfs   data(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   character_data s   c    s   |  i i | | ƒ d  S(   N(   s   selfs   _cont_handlers   startPrefixMappings   prefixs   uri(   s   selfs   prefixs   uri(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   start_namespace_decls   c    s   |  i i | ƒ d  S(   N(   s   selfs   _cont_handlers   endPrefixMappings   prefix(   s   selfs   prefix(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   end_namespace_decls   c    s#   	
|  i i | | | | ƒ d  S(   N(   s   selfs   _dtd_handlers   unparsedEntityDecls   names   pubids   sysids   notation_name(   s   selfs   names   bases   sysids   pubids   notation_name(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   unparsed_entity_decl	s   c    s    |  i i | | | ƒ d  S(   N(   s   selfs   _dtd_handlers   notationDecls   names   pubids   sysid(   s   selfs   names   bases   sysids   pubid(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   notation_decls   c    së   |  i i | | ƒ } t i | |  i i	 ƒ  p d ƒ } |  i
 i |  i |  i f ƒ |  i i | ƒ |  _ | |  _ y t i i |  | ƒ Wn d Sn X|  i
 d \ |  _ |  _ |  i
 d = d Sd  S(   Ns    i    iÿÿÿÿi   (   s   selfs   _ent_handlers   resolveEntitys   pubids   sysids   sources   saxutilss   prepare_input_sources   _sources   getSystemIds   _entity_stacks   appends   _parsers   ExternalEntityParserCreates   contexts	   xmlreaders   IncrementalParsers   parse(   s   selfs   contexts   bases   sysids   pubids   source(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   external_entity_refs   (   s   __name__s
   __module__s   __doc__s   __init__s   parses   prepareParsers   setContentHandlers
   getFeatures
   setFeatures   getPropertys   setPropertys   feeds   closes   _reset_cont_handlers   _reset_lex_handler_props   resets   getColumnNumbers   getLineNumbers   getPublicIds   getSystemIds   start_elements   end_elements   start_element_nss   end_element_nss   processing_instructions   character_datas   start_namespace_decls   end_namespace_decls   unparsed_entity_decls   notation_decls   external_entity_ref(    (    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   ExpatParserE s:   		


c     s   $%t  t |  | ƒ Sd  S(   N(   s   applys   ExpatParsers   argss   kwargs(   s   argss   kwargs(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   create_parser$s   s   __main__s   ../../../hamlet.xml(!   s   __doc__s   versions   xml.sax._exceptionss   syss   platforms   SAXReaderNotAvailables   Nones   xml.parserss   expats   ImportErrors   hasattrs   xml.saxs	   xmlreaders   saxutilss   handlers   AttributesImpls   AttributesNSImpls   strings   weakrefs   Locators   ExpatLocators   IncrementalParsers   ExpatParsers   create_parsers   __name__s   xmls   ps   setContentHandlers   saxs   XMLGenerators   setErrorHandlers   ErrorHandlers   parse(   s   AttributesNSImpls   weakrefs   expats   strings   create_parsers   handlers   saxutilss   ExpatLocators   ps	   xmlreaders   syss   versions   ExpatParsers   AttributesImpls   xml(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   ? s4   	
$"ß