-í
?1í;c       sr     d  Z    d k l Z  d k l Z  d k l Z  d k l Z  d k Z  d f  d „  ƒ  YZ d S(   s  
A parsed token that represents a abbreviated relative location path.
WWW: http://4suite.org/XPATH        e-mail: support@4suite.org

Copyright (c) 2000-2001 Fourthought Inc, USA.   All Rights Reserved.
See  http://4suite.org/COPYRIGHT  for license and copyright information
(   s   ParsedNodeTest(   s   ParsedPredicateList(   s   ParsedAxisSpecifier(   s
   ParsedStepNs%   ParsedAbbreviatedRelativeLocationPathc      sM     d „  Z  # d „  Z : e Z < d d „ Z B d „  Z G d „  Z RS(   Nc    sv      | |  _  | |  _  t i d d ƒ }  t i g  ƒ }   t	 i	 d ƒ } ! t i | | | ƒ |  _ d S(   s]   
        left can be a step or a relative location path
        right is only a step
        s   nodes    s   descendant-or-selfN(   s   lefts   selfs   _lefts   rights   _rights   ParsedNodeTests   nts   ParsedPredicateLists   ppls   ParsedAxisSpecifiers   ass
   ParsedSteps   _middle(   s   selfs   lefts   rights   ass   nts   ppl(    (    sb   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/ParsedAbbreviatedRelativeLocationPath.pys   __init__ s   c    sK  # $ g  } % |  i i | ƒ } & t | ƒ } ( | i ƒ  } * xb t
 | ƒ D* ]Q } + | i | | | d | f ƒ , |  i i | ƒ } - t i | | ƒ } qO W/ | } 0 g  } 1 t | ƒ } 2 xb t
 | ƒ D2 ]Q } 3 | i | | | d | f ƒ 4 |  i i | ƒ } 5 t i | | ƒ } qØ W8 | i | ƒ 9 | Sd  S(   Ni   (   s   ress   selfs   _lefts   selects   contexts   rts   lens   ls   copyNodePosSizes	   origStates   ranges   ctrs   setNodePosSizes   _middles   subRts   Sets   Unions   _right(   s   selfs   contexts   rts   ctrs   ress   ls   subRts	   origState(    (    sb   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/ParsedAbbreviatedRelativeLocationPath.pys   evaluate# s&   	 	!		 	!s    c    s^   < = | t |  ƒ GH> |  i i | d ƒ ? |  i i | d ƒ @ |  i i | d ƒ d  S(   Ns     (   s   indents   strs   selfs   _lefts   pprints   _middles   _right(   s   selfs   indent(    (    sb   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/ParsedAbbreviatedRelativeLocationPath.pys   pprint< s   c    s$   B C d t  |  ƒ t |  ƒ f Sd  S(   Ns+   <AbbreviatedRelativeLocationPath at %x: %s>(   s   ids   selfs   repr(   s   self(    (    sb   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/ParsedAbbreviatedRelativeLocationPath.pys   __str__B s   c    s(   G H t  |  i ƒ d t  |  i ƒ Sd  S(   Ns   //(   s   reprs   selfs   _lefts   _right(   s   self(    (    sb   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/ParsedAbbreviatedRelativeLocationPath.pys   __repr__G s   (   s   __init__s   evaluates   selects   pprints   __str__s   __repr__(    (    (    sb   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/ParsedAbbreviatedRelativeLocationPath.pys%   ParsedAbbreviatedRelativeLocationPath s   	(   s   __doc__s	   xml.xpaths   ParsedNodeTests   ParsedPredicateLists   ParsedAxisSpecifiers
   ParsedSteps   Sets%   ParsedAbbreviatedRelativeLocationPath(   s   Sets   ParsedNodeTests%   ParsedAbbreviatedRelativeLocationPaths   ParsedPredicateLists   ParsedAxisSpecifiers
   ParsedStep(    (    sb   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/xpath/ParsedAbbreviatedRelativeLocationPath.pys   ? s   