-
{=c       s    T d  f  d     YZ   d Z  e d  Z  d f  d     YZ  d e  f d     YZ  d e f d	     YZ  d
 e f d     YZ  d   Z  d   Z	  d   Z
 d   Z d   Z Fd e f d     YZ ld e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d      YZ d! e f d"     YZ d# e f d$     YZ +d% e f d&     YZ =d' e f d(     YZ Kd) e f d*     YZ Yd+ e f d,     YZ gd- e f d.     YZ ud/ e f d0     YZ d1 e f d2     YZ d3 e f d4     YZ d5 e f d6     YZ d7 e f d8     YZ  d9 e f d:     YZ! d; e f d<     YZ" 	d= e f d>     YZ# Fd? e f d@     YZ$ ZdA e f dB     YZ% udC e f dD     YZ& dE e f dF     YZ' dG   Z( dH f  dI     YZ) dJ f  dK     YZ* dL e* f dM     YZ+ dN f  dO     YZ, dP f  dQ     YZ- dR   Z. 0h  Z/ 4dS   Z0 8dT   Z1 DdU   Z2 Le0 dV dW e2  OdX e) f dY     YZ3 dZ e) f d[     YZ4 d\ e) f d]     YZ5 d^ e) f d_     YZ6 d` e) f da     YZ7 db e) f dc     YZ8 5dd e) f de     YZ9 Ndf e) f dg     YZ: {dh e) f di     YZ; dj e) f dk     YZ< dl e) f dm     YZ= dn e) f do     YZ> (dp e) f dq     YZ? Cdr e) f ds     YZ@ wdt f  du     YZA {dv eA f dw     YZB dx eA f dy     YZC dz eA f d{     YZD d| eA f d}     YZE d~ eA f d     YZF d f  d     YZG d eG f d     YZH d f  d     YZI d eG f d     YZJ d eG f d     YZK !d eG f d     YZL :e d  ZM Rd e  f d     YZN dd e  f d     YZO eP d j o d kQ ZQ eR eQ iS  d j oY e( e eQ iS d  eM eQ iS d   ZT eT iU   o eT iV   n	 d GHn	 d GHn d S(   s   HandlerBasec      se   T U d   Z  ^ d   Z e d   Z h d   Z k d   Z n d   Z q d   Z t d   Z RS(	   Nc    sa   U V | |  _  W | |  _ X |  i t j o Y |  i i |  _ n [ h  |  _ \ |  i   d  S(   N(   s   parsers   selfs   parents   Nones   ns_declss   set_handlers(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__U s   c    sa   ^ _ |  i |  i _ ` |  i |  i _ a |  i |  i _ b |  i |  i _	 c |  i
 |  i _ d  S(   N(   s   selfs   childs   parsers   StartElementHandlers   chars   CharacterDataHandlers   ends   EndElementHandlers   start_ns_decls   StartNamespaceDeclHandlers   end_ns_decls   EndNamespaceDeclHandler(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   set_handlers^ s
   c    s   e f | |  i | <d  S(   N(   s   uris   selfs   ns_declss   prefix(   s   selfs   prefixs   uri(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   start_ns_decle s   c    s   h i |  i | =d  S(   N(   s   selfs   ns_declss   prefix(   s   selfs   prefix(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   end_ns_declh s   c    s
   k l d  S(   N(    (   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   childk s   c    s
   n o d  S(   N(    (   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   charn s   c    s
   q r d  S(   N(    (   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   childq s   c    s1   t u |  i t j o v |  i i   n x d  S(   N(   s   selfs   parents   Nones   set_handlers(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   endt s   (   s   __init__s   set_handlerss   start_ns_decls   end_ns_decls   childs   chars   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   HandlerBaseT s   	s"   http://www.thaiopensource.com/trexc 	   s    | t j o  |  } n  d  k }  | i i i d d  }  | i	 |   d | _
  t |  }  d k l }  y#  | |   }  | i |  Wn  t j
 o+ }  d G| GH d  k } | i   n  | i i i j
 oB  d | i | i f GH | i    d  k } | i   nK  t j
 o; }  d G| i GH | i    d  k } | i   n X | i    | i Sd  S(   Ns   namespace_separators   ^i   (   s   urlopens   IOError reading TREX files0   Error parsing file at line '%s' and column '%s'
s   Error parsing TREX file:(   s   baseURIs   Nones   locations   xml.parsers.expats   xmls   parserss   expats   ParserCreates   parsers   SetBases   returns_unicodes   T_RootHandlers   rs   urllib2s   urlopens   fs	   ParseFiles   IOErrors   es   syss   exits   errors   ErrorLineNumbers   ErrorColumnNumbers   closes	   TREXErrors   values   product(	   s   locations   baseURIs   xmls   syss   es   fs   parsers   urlopens   r(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   parse_TREX s0   s	   TREXErrorc      s     d   Z  RS(   Nc    s     | |  _  d  S(   N(   s   values   self(   s   selfs   value(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__ s   (   s   __init__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   TREXError s   s   T_HandlerBasec      sM     d   Z   d   Z  d   Z  d   Z  d   Z  d   Z RS(   Nc    s     t  i |  | | |   | t j o:  | i d  o  | d |  _ n  | i |  _ n  d |  _  | t j o  | i	 |  _	 n d  S(   Ns   nss    (
   s   HandlerBases   __init__s   selfs   parsers   parents   attss   Nones   has_keys   ns_attrs   using_trex_ns(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__ s   c    s     t  |  i |  | |  op  t |  o  t d |  nI  |  i o
 t |  o  t d |  n  t	 |  i |  | |  n d  S(   Ns   %s not allowed here(
   s   handlePatterns   selfs   parsers   names   attss
   in_trex_nss	   TREXErrors   using_trex_nss   in_default_nss   T_Ignore(   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   child_pattern s   c    s     t  |  i |  | |  op  t |  o  t d |  nI  |  i o
 t |  o  t d |  n  t	 |  i |  | |  n d  S(   Ns   %s not allowed here(
   s   handleNameClasss   selfs   parsers   names   attss
   in_trex_nss	   TREXErrors   using_trex_nss   in_default_nss   T_Ignore(   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   child_nameclass s   c    sG     |  i i t j o  |  i | |  n  |  i | |  d  S(   N(   s   selfs   products
   name_classs   Nones   child_nameclasss   names   attss   child_pattern(   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   child_nameclass_pattern s   c    s     t  d |  d  S(   Ns   %s not allowed here(   s	   TREXErrors   name(   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   child_none s   c    ss     t  |  o  t d t  nI  |  i o
 t |  o  t d t  n  t |  i |  | |  d  S(   Ns   %s not allowed here(
   s
   in_trex_nss   names	   TREXErrors   ncnames   selfs   using_trex_nss   in_default_nss   T_Ignores   parsers   atts(   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   child_non_trex s
   (   s   __init__s   child_patterns   child_nameclasss   child_nameclass_patterns
   child_nones   child_non_trex(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_HandlerBase s   

s   T_Ignorec      s     d   Z   e i Z RS(   Nc    s      t  i |  | | t  d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   None(   s   selfs   parsers   parents   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__ s   (   s   __init__s   T_HandlerBases   child_non_trexs   child(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_Ignore s   s   T_RootHandlerc      s/     e  e  d  Z  d   Z  d   Z RS(   Nc    s      t  i |  | | |  d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   atts(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__ s   c    sv     | t t  d  t d j o  d |  _ n  d |  _  t |  i |  | |  o  t d |  n d  S(   Ni   s   ^i    s   %s not supported as root(	   s   names   lens   trex_nss   selfs   using_trex_nss   handlePatterns   parsers   attss	   TREXError(   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   child s
   "c    s     | |  _ d  S(   N(   s   patterns   selfs   product(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_pattern s   (   s   Nones   __init__s   childs   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_RootHandler s   c    s&     |  t t  d  t d j Sd  S(   Ni   s   ^(   s   names   lens   trex_ns(   s   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   in_trex_ns s   c    s     d |  j Sd  S(   Ns   ^(   s   name(   s   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   in_default_ns s   c    sf     t  |   o3  | o  |  t t  d Sn  t d  n | o d Sn |  Sd  S(   Ni   s6   root pattern isn't in trex namespace but descendant iss    (   s
   in_trex_nss   names   using_trex_nss   lens   trex_nss	   TREXError(   s   names   using_trex_ns(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   trex_ncname s   

c    s  	t  | | i  } 
| d j o t |  | |  n | d j o t |  | |  n | d j o t |  | |  n} | d j o t	 |  | |  nV | d j o t
 |  | |  n/ | d j o t |  | |  n d Sd Sd  S(	   Ns   names   anyNames   nsNames   choices
   differences   noti    i   (   s   trex_ncnames   names   handlers   using_trex_nss   T_NameHandlers   parsers   attss   T_AnyNameHandlers   T_NSNameHandlers   T_NameClass_ChoiceHandlers   T_DifferenceHandlers   T_NotHandler(   s   parsers   handlers   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   handleNameClasss   c    s  t  | | i  } | d j o t |  | |  n| d j o  t |  | |  nx!| d j o "t |  | |  nQ#| d j o $t	 |  | |  n*%| d j o &t
 |  | |  n'| d j o (t |  | |  n)| d j o *t |  | |  n+| d j o ,t |  | |  n-| d	 j o .t |  | |  ng/| d
 j o 0t |  | |  n@1| d j o 2t |  | |  n3| d j o 4t |  | |  n 5| d j o 6t |  | |  n 7| d j o 8t |  | |  n 9| d j o :t |  | |  n} ;| d j o <t |  | |  nV =| d j o >t |  | |  n/ ?| d j o @t |  | |  n Bd SCd Sd  S(   Ns   elements   emptys
   notAlloweds
   zeroOrMores	   oneOrMores	   anyStrings   strings   optionals   choices   concurs
   interleaves   mixeds   groups	   attributes   grammars   refs   includes   datai    i   (   s   trex_ncnames   names   handlers   using_trex_nss   T_ElementHandlers   parsers   attss   T_EmptyHandlers   T_NotAllowedHandlers   T_ZeroOrMoreHandlers   T_OneOrMoreHandlers   T_AnyStringHandlers   T_StringHandlers   T_OptionalHandlers   T_ChoiceHandlers   T_ConcurHandlers   T_InterleaveHandlers   T_MixedHandlers   T_GroupHandlers   T_AttributeHandlers   T_GrammarHandlers   T_RefHandlers   T_IncludeHandlers   T_DataHandler(   s   parsers   handlers   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   handlePatternsN   s   T_ElementHandlerc      sA   FGd   Z  Ye i Z [d   Z ad   Z dd   Z RS(   Nc 	   s   GHt  i |  | | |  It   |  _ J| i d  o K| d } Ld | j of Nd k
 l } O| | d  \ } } P|  i i |  o Q|  i | } n St d |  n U|  i } V| } W|  i t | |   n d  S(   Ns   names   :(   s   splits   QName %s has unknown prefix(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss	   T_Elements   products   has_keys   names   strings   splits   prefixs   ncnames   ns_declss   nss	   TREXErrors   ns_attrs   add_nameclasss   ExpandedName(	   s   selfs   parsers   parents   attss   nss   names   prefixs   splits   ncname(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__Gs   	c    sV   [\|  i i t j o ]t d  n ^|  i i |  i  _t i |  |  d  S(   Ns   element must have a name(
   s   selfs   products
   name_classs   Nones	   TREXErrors   parents   add_patterns   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   end[s   c    s   ab| |  i _  d  S(   N(   s
   name_classs   selfs   product(   s   selfs
   name_class(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_nameclassas   c    sW   de|  i i t j o f| |  i _ n( ht |  i i |  } i| |  i _ d  S(   N(   s   selfs   products   patterns   Nones   T_Groups   group(   s   selfs   patterns   group(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patternds   (   s   __init__s   T_HandlerBases   child_nameclass_patterns   childs   ends   add_nameclasss   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_ElementHandlerFs
   s   T_AttributeHandlerc      sA   lmd   Z  e i Z d   Z d   Z d   Z RS(   Nc 
   sU  mnt  i |  | | |  ot   |  _ p| i d  o q| d } n
 sd } t| i d  o | d d j o u|  i
 } n
 w| } x| i d  o y| d } zd | j of |d k l } }| | d  \ } }	 ~|  i i |  o |  i | } n t d |  n
 | }	 |  i t | |	   n d  S(	   Ns   nss    s   globals   trues   names   :(   s   splits   QName %s has unknown prefix(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   T_Attributes   products   has_keys   local_nss   ns_attrs   nss   names   strings   splits   prefixs   ncnames   ns_declss	   TREXErrors   add_nameclasss   ExpandedName(
   s   selfs   parsers   parents   attss   nss   names   local_nss   prefixs   splits   ncname(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__ms$   	$		c    s   |  i i t j o t d  n |  i i t j o t   |  i _ n |  i i |  i  t	 i
 |  |  d  S(   Ns   attribute must have a name(   s   selfs   products
   name_classs   Nones	   TREXErrors   patterns   T_AnyStrings   parents   add_patterns   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   c    s   | |  i _  d  S(   N(   s
   name_classs   selfs   product(   s   selfs
   name_class(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_nameclasss   c    s   | |  i _  d  S(   N(   s   patterns   selfs   product(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patterns   (   s   __init__s   T_HandlerBases   child_nameclass_patterns   childs   ends   add_nameclasss   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_AttributeHandlerls
   s   T_NameHandlerc      s5   d   Z  d   Z e i Z d   Z RS(   Nc    s;   t  i |  | | |  t   |  _ d |  _ d  S(   Ns    (	   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   ExpandedNames   products   chardata(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   |  i | |  _ d  S(   N(   s   selfs   chardatas   data(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   chars   c    sQ   d |  i _ |  i |  i _ |  i i |  i  t i |  |  d  S(   Ns    (
   s   selfs   products   namespaceURIs   chardatas   NCNames   parents   add_nameclasss   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   (   s   __init__s   chars   T_HandlerBases
   child_nones   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_NameHandlers   s   T_AnyNameHandlerc      s5   d   Z  d   Z e i Z d   Z RS(   Nc    s/   t  i |  | | |  t   |  _ d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   AnyNames   product(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   t  d  d  S(   Ns&   anyName should not have character data(   s	   TREXError(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   chars   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_nameclasss   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   (   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_AnyNameHandlers   s   T_NSNameHandlerc      s5   d   Z  d   Z e i Z d   Z RS(   Nc    s5   t  i |  | | |  t |  i  |  _ d  S(   N(	   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   NSNames   ns_attrs   product(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   t  d  d  S(   Ns%   nsName should not have character data(   s	   TREXError(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   chars   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_nameclasss   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   (   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_NSNameHandlers   s   T_EmptyHandlerc      s5   d   Z  d   Z e i Z d   Z RS(   Nc    s/   t  i |  | | |  t   |  _ d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   T_Emptys   product(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   t  d  d  S(   Ns$   empty should not have character data(   s	   TREXError(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   chars   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   (   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_EmptyHandlers   s   T_NotAllowedHandlerc      s5   d   Z  d   Z e i Z d   Z RS(   Nc    s/   t  i |  | | |  t   |  _ d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   T_NotAlloweds   product(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   t  d  d  S(   Ns)   notAllowed should not have character data(   s	   TREXError(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   chars   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   (   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_NotAllowedHandlers   s   T_AnyStringHandlerc      s5   d   Z  d   Z e i Z d   Z RS(   Nc    s/   t  i |  | | |  t   |  _ d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   T_AnyStrings   product(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   t  d  d  S(   Ns(   anyString should not have character data(   s	   TREXError(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   chars   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   (   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_AnyStringHandlers   s   T_StringHandlerc      s5   d   Z  d   Z e i Z d   Z RS(   Nc    s   t  i |  | | |  d |  _ d |  _ | i d  o` | d d j o d |  _ n9 | d d j o d |  _ n  t	 d | d  n d  S(   Ns    i   s
   whiteSpaces	   normalizes   preservei    sD   whiteSpace attribute on string must be normalize or preserve, not %s(
   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   chardatas   whitespace_normalizes   has_keys	   TREXError(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   |  i | |  _ d  S(   N(   s   selfs   chardatas   data(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   chars   c    s<   |  i i t |  i |  i   	t i |  |  d  S(   N(	   s   selfs   parents   add_patterns   T_Strings   chardatas   whitespace_normalizes   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   "(   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_StringHandlers   s   T_DataHandlerc      s5   d   Z  !d   Z $e i Z &d   Z RS(   Nc 	   s   t  i |  | | |  | i d  o | d } d | j of d k l	 } | | d  \ } } |  i i |  o |  i | } n t d t  n |  i } | } | |  _ | |  _ n t d  d  S(   Ns   types   :(   s   splits   QName %s has unknown prefixs   data must have type attribute(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   has_keys   types   strings   splits   prefixs   ncnames   ns_declss   nss	   TREXErrors   names   ns_attrs   type_namespaces   type_ncname(	   s   selfs   parsers   parents   attss   nss   ncnames   prefixs   splits   type(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   	c    s   !"t  d  d  S(   Ns#   data should not have character data(   s	   TREXError(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   char!s   c    s<   &'|  i i t |  i |  i   (t i |  |  d  S(   N(	   s   selfs   parents   add_patterns   T_Datas   type_namespaces   type_ncnames   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   end&s   "(   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_DataHandlers   s   T_IncludeHandlerc      s5   +,d   Z  3d   Z 6e i Z 8d   Z RS(   Nc    sY   ,-t  i |  | | |  .| i d  o /t | d  |  _ n 1t	 d  d  S(   Ns   hrefs    include must have href attribute(
   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   has_keys
   parse_TREXs   products	   TREXError(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__,s   c    s   34t  d  d  S(   Ns&   include should not have character data(   s	   TREXError(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   char3s   c    s0   89|  i i |  i  :t i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   end8s   (   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_IncludeHandler+s   s   T_ZeroOrMoreHandlerc      s5   =>d   Z  Ae i Z Cd   Z Gd   Z RS(   Nc    s    >?t  i |  | | |  d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   atts(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__>s   c    s0   CD|  i i |  i  Et i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   endCs   c    s%   GHt  t   t |   |  _ d  S(   N(   s   T_Choices   T_Emptys   T_OneOrMores   patterns   selfs   product(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patternGs   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_ZeroOrMoreHandler=s   s   T_MixedHandlerc      s5   KLd   Z  Oe i Z Qd   Z Ud   Z RS(   Nc    s    LMt  i |  | | |  d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   atts(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__Ls   c    s0   QR|  i i |  i  St i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   endQs   c    s   UVt  t   |  |  _ d  S(   N(   s   T_Interleaves   T_AnyStrings   patterns   selfs   product(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patternUs   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_MixedHandlerKs   s   T_OneOrMoreHandlerc      s5   YZd   Z  ]e i Z _d   Z cd   Z RS(   Nc    s    Z[t  i |  | | |  d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   atts(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__Zs   c    s0   _`|  i i |  i  at i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   end_s   c    s   cdt  |  |  _ d  S(   N(   s   T_OneOrMores   patterns   selfs   product(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patterncs   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_OneOrMoreHandlerYs   s   T_OptionalHandlerc      s5   ghd   Z  ke i Z md   Z qd   Z RS(   Nc    s    hit  i |  | | |  d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   atts(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__hs   c    s0   mn|  i i |  i  ot i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   endms   c    s   qrt  t   |  |  _ d  S(   N(   s   T_Choices   T_Emptys   patterns   selfs   product(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patternqs   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_OptionalHandlergs   s   T_ChoiceHandlerc      s5   uvd   Z  {e i Z }d   Z d   Z RS(   Nc    s8   vwt  i |  | | |  xt |  _ yt |  _ d  S(   N(	   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   Nones	   pattern_1s	   pattern_2(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__vs   c    s0   }~|  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   end}s   c    s   |  i t j o | |  _ |  i |  _ nW |  i t j o+ | |  _ t |  i |  i  |  _ n t |  i |  |  _ d  S(   N(   s   selfs	   pattern_1s   Nones   patterns   products	   pattern_2s   T_Choice(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patterns   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_ChoiceHandlerus   s   T_ConcurHandlerc      s5   d   Z  e i Z d   Z d   Z RS(   Nc    s8   t  i |  | | |  t |  _ t |  _ d  S(   N(	   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   Nones	   pattern_1s	   pattern_2(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   c    s   |  i t j o | |  _ |  i |  _ nW |  i t j o+ | |  _ t |  i |  i  |  _ n t |  i |  |  _ d  S(   N(   s   selfs	   pattern_1s   Nones   patterns   products	   pattern_2s   T_Concur(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patterns   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_ConcurHandlers   s   T_NameClass_ChoiceHandlerc      s5   d   Z  e i Z d   Z d   Z RS(   Nc    s8   t  i |  | | |  t |  _ t |  _ d  S(   N(	   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   Nones   nameclass_1s   nameclass_2(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_nameclasss   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   c    s   |  i t j o | |  _ |  i |  _ nW |  i t j o+ | |  _ t |  i |  i  |  _ n t |  i |  |  _ d  S(   N(   s   selfs   nameclass_1s   Nones	   nameclasss   products   nameclass_2s   NameClassChoice(   s   selfs	   nameclass(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_nameclasss   (   s   __init__s   T_HandlerBases   child_nameclasss   childs   ends   add_nameclass(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_NameClass_ChoiceHandlers   s   T_NotHandlerc      s5   d   Z  e i Z d   Z d   Z RS(   Nc    s,   t  i |  | | |  t |  _ d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   Nones	   nameclass(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_nameclasss   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   c    s   t  t   |  |  _ d  S(   N(   s
   Differences   AnyNames	   nameclasss   selfs   product(   s   selfs	   nameclass(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_nameclasss   (   s   __init__s   T_HandlerBases   child_nameclasss   childs   ends   add_nameclass(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_NotHandlers   s   T_DifferenceHandlerc      s5   d   Z  e i Z d   Z d   Z RS(   Nc    s8   t  i |  | | |  t |  _ t |  _ d  S(   N(	   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   Nones   nameclass_1s   nameclass_2(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_nameclasss   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   c    s   |  i t j o | |  _ |  i |  _ nW |  i t j o+ | |  _ t |  i |  i  |  _ n t |  i |  |  _ d  S(   N(   s   selfs   nameclass_1s   Nones	   nameclasss   products   nameclass_2s
   Difference(   s   selfs	   nameclass(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_nameclasss   (   s   __init__s   T_HandlerBases   child_nameclasss   childs   ends   add_nameclass(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_DifferenceHandlers   s   T_InterleaveHandlerc      s5   d   Z  e i Z d   Z d   Z RS(   Nc    s8   t  i |  | | |  t |  _ t |  _ d  S(   N(	   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   Nones	   pattern_1s	   pattern_2(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   c    s   |  i t j o | |  _ |  i |  _ nW |  i t j o+ | |  _ t |  i |  i  |  _ n t |  i |  |  _ d  S(   N(   s   selfs	   pattern_1s   Nones   patterns   products	   pattern_2s   T_Interleave(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patterns   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_InterleaveHandlers   s   T_GroupHandlerc      s5   d   Z  e i Z d   Z d   Z RS(   Nc    s,   t  i |  | | |  t |  _ d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   Nones	   pattern_1(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s0   |  i i |  i   t i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   c    sP   |  i t j o | |  _ |  _ n  t |  i |  |  _ |  _ d  S(   N(   s   selfs	   pattern_1s   Nones   patterns   products   T_Group(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patterns   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_GroupHandlers   s   T_GrammarHandlerc      sG   	
d   Z  d   Z d   Z e d  Z 2e d  Z RS(   Nc    s/   
t  i |  | | |  t   |  _ d  S(   N(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss	   T_Grammars   product(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__
s   c    s   t  | |  i  } | d j o t |  i |  |  nh | d j o t |  i |  |  n> | d j o t	 |  i |  |  n |  i
 | |  d  S(   Ns   starts   defines   include(   s   trex_ncnames   names   selfs   using_trex_nss   ncnames   T_StartHandlers   parsers   attss   T_DefineHandlers   T_IncludeGrammarHandlers   child_non_trex(   s   selfs   names   attss   ncname(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   childs   c    sV   |  i i t j o t d  n |  i i |  i  t i |  |  d  S(   Ns   grammar must have a start(
   s   selfs   products   starts   Nones	   TREXErrors   parents   add_patterns   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   c    s@   |  i i t j o !| |  i _ n#| d j o $| |  i _ n %| d j o" &t |  i i |  |  i _ n '| d j o" (t |  i i |  |  i _ n )| d j o" *t |  i i |  |  i _ nX +| d j o ,t	 d |  n4 -| t j o .| |  i _ n 0t	 d |  d  S(   Ns   replaces   choices   groups
   interleaves   concurs   combine='%s' not supported yets   unknown value %s for combine(
   s   selfs   products   starts   Nones   patterns   combines   T_Choices   T_Groups   T_Interleaves	   TREXError(   s   selfs   patterns   combine(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   set_starts   """c    st  23|  i i i |  o 4|  i i | |  n:6| d j o 7|  i i | |  n8| d j o- 9|  i i | t |  i i | |   n :| d j o- ;|  i i | t	 |  i i | |   n <| d j o- =|  i i | t
 |  i i | |   nY >| d j o ?t d |  n5 @| t j o At d |  n Ct d |  d  S(	   Ns   replaces   choices   groups
   interleaves   concurs   combine='%s' not supported yets   overriding '%s' of grammars   unknown value %s for combine(   s   selfs   products   definitionss   has_keys   names   add_definitions   patterns   combines   T_Choices   T_Groups   T_Interleaves	   TREXErrors   None(   s   selfs   names   patterns   combine(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_definition2s   ---(   s   __init__s   childs   ends   Nones	   set_starts   add_definition(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_GrammarHandler	s
   s   T_IncludeGrammarHandlerc      s5   FGd   Z  Nd   Z Qe i Z Sd   Z RS(   Nc    sY   GHt  i |  | | |  I| i d  o Jt | d  |  _ n Lt	 d  d  S(   Ns   hrefs    include must have href attribute(
   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   has_keys
   parse_TREXs   products	   TREXError(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__Gs   c    s   NOt  d  d  S(   Ns&   include should not have character data(   s	   TREXError(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   charNs   c    sv   ST|  i i |  i i  Ux= |  i i i   DU]& } V|  i i | |  i i |  q2 WWt	 i
 |  |  d  S(   N(   s   selfs   parents	   set_starts   products   starts   definitionss   keyss   definition_names   add_definitions   T_HandlerBases   ends   name(   s   selfs   names   definition_name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   endSs
    	$(   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_IncludeGrammarHandlerFs   s   T_StartHandlerc      s5   Z[d   Z  ge i Z id   Z qd   Z RS(   Nc    s   [\t  i |  | | |  ]t |  _ ^| i d  o _| d |  _	 n at |  _	 b| i d  o c| d |  _
 n et |  _
 d  S(   Ns   names   combine(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   Nones   products   has_keys   names   combine(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__[s   c    s   ij|  i t j o kt d  n l|  i i |  i  m|  i t j o& n|  i i |  i |  i |  i  n ot	 i
 |  |  d  S(   Ns   start must contain a pattern(   s   selfs   products   Nones	   TREXErrors   parents	   set_starts   names   add_definitions   combines   T_HandlerBases   end(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   endis   &c    s   qr| |  _ d  S(   N(   s   patterns   selfs   product(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patternqs   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_StartHandlerZs   s   T_RefHandlerc      s5   uvd   Z  d   Z e i Z d   Z RS(   Nc    s   vwt  i |  | | |  x| i d  o y| d } n {t d  || i d  oZ }| d d j o ~d } n6 | d d j o d } n t d | d  n
 d } t	 | |  |  _
 d  S(	   Ns   names   ref must have name attributes   parents   truei   s   falsei    s8   ref parent attribute must be 'true' or 'false', not '%s'(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   has_keys   names	   TREXErrors   T_Refs   product(   s   selfs   parsers   parents   attss   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__vs   	c    s   t  d  d  S(   Ns"   ref should not have character data(   s	   TREXError(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   chars   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_patterns   products   T_HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   (   s   __init__s   chars   T_HandlerBases   child_non_trexs   childs   end(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_RefHandlerus   s   T_DefineHandlerc      s5   d   Z  e i Z d   Z d   Z RS(   Nc    s   t  i |  | | |  t |  _ | i d  o | d |  _	 n t
 d  | i d  o | d |  _ n t |  _ d  S(   Ns   names   define must have a names   combine(   s   T_HandlerBases   __init__s   selfs   parsers   parents   attss   Nones   patterns   has_keys   names	   TREXErrors   combine(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s<   |  i i |  i |  i |  i  t i |  |  d  S(   N(   s   selfs   parents   add_definitions   names   patterns   combines   T_HandlerBases   end(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   "c    sB   |  i t j o | |  _ n t |  i |  |  _ d  S(   N(   s   selfs   patterns   Nones   T_Group(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_patterns   (   s   __init__s   T_HandlerBases   child_patterns   childs   ends   add_pattern(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_DefineHandlers   c    s    |  i h  | i h   Sd  S(   N(   s   trexs   Ms   instances   children(   s   trexs   instance(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   validates   s   Patternc      s   RS(   N(    (    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Patterns   s   Matchc      sP   e  d  Z d   Z d   Z d   Z d   Z d   Z RS(   Nc    s6   | t j o g  |  _ n | g |  _ d  S(   N(   s	   remainders   Nones   selfs
   remainders(   s   selfs	   remainder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   |  i i | i  d  S(   N(   s   selfs
   remainderss   extends   match(   s   selfs   match(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   adds   c    s   d Sd  S(   Ni    (    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   isErrors   c    s<   d Gx! |  i D] } | i   q Wd Gd  S(   Ns   (MATCH [s   ] )(   s   selfs
   remainderss	   remainders   display(   s   selfs	   remainder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays
    	c    s   d |  i Sd  S(   Ns
   <match %s>(   s   selfs
   remainders(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __repr__s   c    s/   |  i | i j o d Sn d Sd  S(   Ni    i(   s   selfs
   remainderss   other(   s   selfs   other(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __cmp__s   (   s   Nones   __init__s   adds   isErrors   displays   __repr__s   __cmp__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Matchs   s   Errorc      s)   d   Z  d   Z d   Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   messages   selfs   children(   s   selfs   messages   children(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   d Sd  S(   Ni   (    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   isErrors   c    sF   d G|  i Gx! |  i D] } | i   q! Wd Gd  S(   Ns   (ERRORs   )(   s   selfs   messages   childrens   errors   display(   s   selfs   error(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   
 	(   s   __init__s   isErrors   display(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Errors   s	   Remainderc      s5   d   Z  d   Z d   Z d   Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   as   selfs   c(   s   selfs   as   c(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    sG   d G|  i Gd Gx! |  i D] } | i   q" W d Gd  S(   Ns   (s   [s   ] )(   s   selfs   as   cs   nodes   display(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays
    	c    s   d |  i |  i f Sd  S(   Ns   <%s,%s>(   s   selfs   as   c(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __repr__s   c    sk   | t j o d Sn |  i | i j o 	d Sn 
|  i | i j o d Sn d Sd  S(   Nii    (   s   others   Nones   selfs   as   c(   s   selfs   other(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __cmp__s   (   s   __init__s   displays   __repr__s   __cmp__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   Remainders   s   Environmentc      s   h  e  d  Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   es   selfs   parent(   s   selfs   es   parent(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   (   s   Nones   __init__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Environments   c    s  d } d } xY|  D]N} | d j o^ | t d  t d  t d  t d  g j o
 q n | | } d } q n  | d j o^ !| t d  t d  t d  t d  g j o "d } #q n %| | } &q nm '| d j o\ (| t d  t d  t d  t d  g j o
 )q n +| d	 | } ,d } n q W-| Sd  S(
   Ns    i    i	   i
   i   i    i   i   s    (   s   nss   states   ss   cs   chr(   s   ss   cs   nss   state(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   normalizes,   		
 	4
	
4	

4
c    s   45| t |  d | <d  S(   Ns   ^(   s   test_functions   datatype_registrys   namespace_uris   ncname(   s   namespace_uris   ncnames   test_function(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   register_datatype4s   c    s   89|  d | } :t i |  oH ;t |  d | |  o <t   Sn >t d | | |  f  Sn @t d | |  f  Sd  S(   Ns   ^s    '%s' not allowed by '%s' in '%s's   unknown datatype '%s' in '%s'(   s   namespace_uris   ncnames   keys   datatype_registrys   has_keys   ss   Matchs   Error(   s   namespace_uris   ncnames   ss   key(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   allows8s   c    sB   DEy Ft  |   Wn Gt j
 o Hd Sn XId Sd  S(   Ni    i   (   s   ints   cdatas
   ValueError(   s   cdata(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   is_integerDs
   s%   http://pytrex.sourceforge.net/2001/03s   integers	   T_Elementc      sG   OPe  e  d  Z Td   Z Zd   Z rd   Z d   Z RS(   Nc    s   PQ| |  _  R| |  _ d  S(   N(   s
   name_classs   selfs   pattern(   s   selfs
   name_classs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__Ps   c    s5   TUd GV|  i i   W|  i i   Xd Gd  S(   Ns   (ELEMENTs   )(   s   selfs
   name_classs   displays   pattern(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displayTs   c 
   sm  Z[t  |  d j o \t d  Sn ]d } ^x | D^] } _| i   o
 `q= n a| i   oR b| d j o ct d  Sn d| i } e| i
 } f| i } gd } n q= Wh| d j o it d  Sn j|  i i |  }	 k|	 i   o lt d |	  Sn m|  i i | | |  }	 n|	 i   o ot d |	  Sn pt   Sd  S(   Ni    s   has attributesi   s   second elements
   no elements   name doesn't matchs   pattern doesn't match(   s   lens   as   Errors   c_states   cs   nodes   is_whitespaces
   is_elements   expanded_names   ns
   attributess   a_1s   childrens   c_1s   selfs
   name_classs   Cs   matchs   isErrors   patterns   Ms   es   Match(
   s   selfs   as   cs   es   nodes   a_1s   ns   c_1s   c_states   match(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   MZs.   	
 	
c 
   s  rsd }	 tx5t d t |   Dt]} u| | i   o
 vq% n w| | i   o x|	 d j o yt t | | |   Sn z| | i
 } {| | i } || | i } }d }	 ~|  i i |  } | i   o t d |  Sn |  i i | | |  } | i   o t d |  Sn n q% W|	 d j o t d  Sn |  i i |  } | i   o t d |  Sn |  i i | | |  } | i   o t d |  Sn t t | g    Sd  S(   Ni    i   s   name doesn't matchs   pattern doesn't matchs
   no element(   s   c_states   ranges   lens   cs   poss   is_whitespaces
   is_elements   Matchs	   Remainders   as   expanded_names   ns
   attributess   a_1s   childrens   c_1s   selfs
   name_classs   Cs   matchs   isErrors   Errors   patterns   Ms   e(
   s   selfs   as   cs   es   a_1s   poss   ns   c_1s   matchs   c_state(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumers6   	 	
	c    sa  g  } d }	 xt d t |   D] } | | i   o | | i } | | i	 } | | i } |  i i |  }
 |
 i   o | i | |  q. n |  i i | | |  }
 |
 i   o | i | |  q. n d }	 n | i | |  q. W|	 o t t | |   Sn t d  Sd  S(   Ni    i   s#   element in interleave did not match(   s   c_2s   takens   ranges   lens   cs   poss
   is_elements   expanded_names   ns
   attributess   a_1s   childrens   c_1s   selfs
   name_classs   Cs   matchs   isErrors   appends   patterns   Ms   es   Matchs	   Remainders   as   Error(   s   selfs   as   cs   es   a_1s   poss   ns   c_1s   c_2s   takens   match(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M_interleaves*   		 	


(   s   Nones   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   T_ElementOs
   s   T_Attributec      sD   e  e  d  Z d   Z d   Z d   Z e Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s
   name_classs   selfs   pattern(   s   selfs
   name_classs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s5   d G|  i i   |  i i   d Gd  S(   Ns
   (ATTRIBUTEs   )(   s   selfs
   name_classs   displays   pattern(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    s   t  |  d j o t d  Sn t  |  d j o t d  Sn | d i } | d i } |  i	 i
 |  } |  i i h  | |  } | i   o | i   o t   Sn t d  Sd  S(   Ni    s!   has children when should be emptyi   s   incorrect number of attributess   attribute did not match(   s   lens   cs   Errors   as   expanded_names   ns   values   vs   selfs
   name_classs   Cs   match_1s   patterns   Ms   es   match_2s   isErrors   Match(   s   selfs   as   cs   es   vs   ns   match_1s   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Ms   c    s   x | D] } | i } | i } |  i i |  }	 |  i
 i h  | |  } |	 i   o | i   o^ g  }
 x5 | D]* } | | j o |
 i |  n q Wt t |
 |   Sn q Wt d  Sd  S(   Ns   attribute didn't match(   s   as   attrs   expanded_names   ns   values   vs   selfs
   name_classs   Cs   match_1s   patterns   Ms   es   match_2s   isErrors   a_2s   attr2s   appends   Matchs	   Remainders   cs   Error(   s   selfs   as   cs   es   attrs   ns   attr2s   vs   match_2s   match_1s   a_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumes   
 		
 	(   s   Nones   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_Attributes
   s   T_Emptyc      s2   d   Z  d   Z d   Z e Z RS(   Nc    s   d Gd  S(   Ns   (EMPTY)(    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    s_   t  |  d j o t d  Sn t  |  d j o t d  Sn t   Sd  S(   Ni    s   has attributess!   has children when should be empty(   s   lens   as   Errors   cs   Match(   s   selfs   as   cs   e(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Ms
   c    s   t  t | |   Sd  S(   N(   s   Matchs	   Remainders   as   c(   s   selfs   as   cs   e(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumes   (   s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_Emptys   s   T_NotAllowedc      s/   d   Z  d   Z e Z e Z RS(   Nc    s   d Gd  S(   Ns   (NOT-ALLOWED)(    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    s   t  d  Sd  S(   Ns   not allowed(   s   Error(   s   selfs   as   cs   e(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Ms   (   s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_NotAlloweds   	s   T_AnyStringc      s5   d   Z  d   Z d   Z d   Z RS(   Nc    s   d Gd  S(   Ns   (ANY-STRING)(    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    sp   t  |  d j o t d  Sn x2 | D]' } | i   o t d  Sn q4 Wt   Sd  S(   Ni    s   has attributess   anyString but got element(   s   lens   as   Errors   cs   nodes
   is_elements   Match(   s   selfs   as   cs   es   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Ms   
 	c    s   t  |  d j o t d  Sn t  |  d j o t d  Sn xs t d t  |   D]Y } | | i   o? | d j o  t d  Sn t t | | |   Sn qj Wt t | g    Sd  S(   Ni    s   has attributess   anyString but no childrens   element where string required(	   s   lens   as   Errors   cs   ranges   poss
   is_elements   Matchs	   Remainder(   s   selfs   as   cs   es   pos(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumes    	"c    s   g  } d } xU t d t |   D]; } 	| | i   o 
| i | |  n
 d } q. W| o t t	 | |   Sn t d  Sd  S(   Ni    i   s   anyString but no characters(   s   c_2s   takens   ranges   lens   cs   poss
   is_elements   appends   Matchs	   Remainders   as   Error(   s   selfs   as   cs   es   poss   c_2s   taken(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M_interleaves   		 	
(   s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_AnyStrings   s   T_Stringc      s;   d   Z  d   Z d   Z 1e Z 2e Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   chardatas   selfs   whitespace_normalize(   s   selfs   chardatas   whitespace_normalize(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   d |  i GHd  S(   Ns   (STRING '%s')(   s   selfs   chardata(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    s  t  |  d j o t d  Sn d } xB | D]7 }  | i   o !t d  Sn #| | i } q= W$|  i	 oW %t
 |  t
 |  i  j o &t   Sn' (t d t
 |  t
 |  i  f  Sn< *| |  i j o +t   Sn -t d | |  i f  Sd  S(   Ni    s   has attributess    s   string but got elements-   character data '%s' did not match string '%s'(   s   lens   as   Errors   cdatas   cs   nodes
   is_elements   datas   selfs   whitespace_normalizes	   normalizes   chardatas   Match(   s   selfs   as   cs   es   nodes   cdata(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Ms   	
 	*(   s   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_Strings
   	s   T_Datac      s;   56d   Z  :d   Z =d   Z Je Z Ke Z RS(   Nc    s   67| |  _  8| |  _ d  S(   N(   s   type_namespaces   selfs   type_ncname(   s   selfs   type_namespaces   type_ncname(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__6s   c    s   :;d |  i |  i f GHd  S(   Ns   (DATA '%s' '%s')(   s   selfs   type_namespaces   type_ncname(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   display:s   c    s   =>t  |  d j o ?t d  Sn @d } AxB | DA]7 } B| i   o Ct d  Sn E| | i } q= WFt |  i
 |  i |  Sd  S(   Ni    s   has attributess    s   string but got element(   s   lens   as   Errors   cdatas   cs   nodes
   is_elements   datas   allowss   selfs   type_namespaces   type_ncname(   s   selfs   as   cs   es   nodes   cdata(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M=s   	
 	(   s   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_Data5s
   	s   T_Choicec      sG   NOe  e  d  Z Sd   Z Yd   Z bd   Z nd   Z RS(   Nc    s   OP| |  _  Q| |  _ d  S(   N(   s	   pattern_1s   selfs	   pattern_2(   s   selfs	   pattern_1s	   pattern_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__Os   c    s5   STd GU|  i i   V|  i i   Wd Gd  S(   Ns   (CHOICEs   )(   s   selfs	   pattern_1s   displays	   pattern_2(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displaySs   c    s   YZ|  i i | | |  } [| i   o \t   Sn ]|  i	 i | | |  } ^| i   o _t   Sn `t d | |  Sd  S(   Ns   both items of a choice failed(   s   selfs	   pattern_1s   Ms   as   cs   es   match_1s   isErrors   Matchs	   pattern_2s   match_2s   Error(   s   selfs   as   cs   es   match_1s   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   MYs   c    s   bct    } d|  i i | | |  } e| i	   o f| i
 |  n g|  i i | | |  } h| i	   o i| i
 |  n j| i	   o
 | i	   o kt d | |  Sn l| Sd  S(   Ns   both items of a choice failed(   s   Matchs   matchs   selfs	   pattern_1s	   M_consumes   as   cs   es   match_1s   isErrors   adds	   pattern_2s   match_2s   Error(   s   selfs   as   cs   es   matchs   match_1s   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumebs   c    s   not    } p|  i i | | |  } q| i	   o r| i
 |  n s|  i i | | |  } t| i	   o u| i
 |  n v| i	   o
 | i	   o wt d | |  Sn x| Sd  S(   Ns   both items of a choice failed(   s   Matchs   matchs   selfs	   pattern_1s   M_interleaves   as   cs   es   match_1s   isErrors   adds	   pattern_2s   match_2s   Error(   s   selfs   as   cs   es   matchs   match_1s   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M_interleavens   (   s   Nones   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_ChoiceNs
   	s   T_Concurc      sG   {|e  e  d  Z d   Z d   Z d   Z d   Z RS(   Nc    s   |}| |  _  ~| |  _ d  S(   N(   s	   pattern_1s   selfs	   pattern_2(   s   selfs	   pattern_1s	   pattern_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__|s   c    s5   d G|  i i   |  i i   d Gd  S(   Ns   (CONCURs   )(   s   selfs	   pattern_1s   displays	   pattern_2(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    s}   |  i i | | |  } | i   o | Sn |  i i | | |  } | i   o | Sn t
   Sd  S(   N(   s   selfs	   pattern_1s   Ms   as   cs   es   match_1s   isErrors	   pattern_2s   match_2s   Match(   s   selfs   as   cs   es   match_1s   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Ms   c    s   |  i i | | |  } | i   o | Sn |  i i | | |  } | i   o | Sn | | j o | Sn t
 d  Sd  S(   Ns1   two patterns of concur consumed different amounts(   s   selfs	   pattern_1s	   M_consumes   as   cs   es   match_1s   isErrors	   pattern_2s   match_2s   Error(   s   selfs   as   cs   es   match_1s   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumes   c    s   |  i i | | |  } | i   o | Sn |  i i | | |  } | i   o | Sn | | j o | Sn t
 d  Sd  S(   Ns4   two patterns of concur interleaved different amounts(   s   selfs	   pattern_1s   M_interleaves   as   cs   es   match_1s   isErrors	   pattern_2s   match_2s   Error(   s   selfs   as   cs   es   match_1s   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M_interleaves   (   s   Nones   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_Concur{s
   	s   T_Interleavec      sG   e  e  d  Z d   Z d   Z d   Z d   Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s	   pattern_1s   selfs	   pattern_2(   s   selfs	   pattern_1s	   pattern_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s5   d G|  i i   |  i i   d Gd  S(   Ns   (INTERLEAVEs   )(   s   selfs	   pattern_1s   displays	   pattern_2(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c 	   s   |  i i | | |  } | i   o t d |  Sn t	   } xf | i D]X } | i } | i } |  i i | | |  } | i   o t	   Sn q[ Wt d |  Sd  S(   Ns"   first pattern of interleave faileds#   second pattern of interleave failed(   s   selfs	   pattern_1s   M_interleaves   as   cs   es   match_1s   isErrors   Errors   Matchs   matchs
   remainderss	   remainders   a_2s   c_2s	   pattern_2s   M(	   s   selfs   as   cs   es   a_2s   match_1s   c_2s   matchs	   remainder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Ms    	c 	   s   |  i i | | |  } | i   o t d |  Sn t	   } xc | i D]U } | i } | i } |  i i | | |  } | i   o | Sn q[ Wt d |  Sd  S(   Ns"   first pattern of interleave faileds#   second pattern of interleave failed(   s   selfs	   pattern_1s   M_interleaves   as   cs   es   match_1s   isErrors   Errors   Matchs   matchs
   remainderss	   remainders   a_2s   c_2s	   pattern_2s	   M_consume(	   s   selfs   as   cs   es   a_2s   match_1s   c_2s   matchs	   remainder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumes    	c 
   s   |  i i | | |  } | i   o t d |  Sn t	   } xl | i D]^ } | i } | i } |  i i | | |  }	 | i   o | i |	  n q[ W| Sd  S(   Ns"   first pattern of interleave failed(   s   selfs	   pattern_1s   M_interleaves   as   cs   es   match_1s   isErrors   Errors   Matchs   matchs
   remainderss	   remainders   a_2s   c_2s	   pattern_2s   match_2s   add(
   s   selfs   as   cs   es   a_2s   match_1s   c_2s   matchs	   remainders   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M_interleaves    	(   s   Nones   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_Interleaves
   s   T_OneOrMorec      sD   e  d  Z d   Z d   Z d   Z d   Z RS(   Nc    s   | |  _  d  S(   N(   s   patterns   self(   s   selfs   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s%   d G|  i i   d Gd  S(   Ns   (ONE-OR-MOREs   )(   s   selfs   patterns   display(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    st   t  |  i t t   t |  i    } | i | | |  } | i   o t d  Sn t   Sd  S(   Ns   oneOrMore failed(   s   T_Groups   selfs   patterns   T_Choices   T_Emptys   T_OneOrMores   groups   Ms   as   cs   es   matchs   isErrors   Errors   Match(   s   selfs   as   cs   es   groups   match(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Ms
   *c    sG   t  |  i t t   t |  i    } | i | | |  Sd  S(   N(   s   T_Groups   selfs   patterns   T_Choices   T_Emptys   T_OneOrMores   groups	   M_consumes   as   cs   e(   s   selfs   as   cs   es   group(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumes   *c    sG   t  |  i t t   t |  i    } | i | | |  Sd  S(   N(   s   T_Groups   selfs   patterns   T_Choices   T_Emptys   T_OneOrMores   groups   M_interleaves   as   cs   e(   s   selfs   as   cs   es   group(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M_interleaves   *(   s   Nones   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_OneOrMores
   s   T_Groupc      sG   e  e  d  Z d   Z d   Z d   Z d   Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s	   pattern_1s   selfs	   pattern_2(   s   selfs	   pattern_1s	   pattern_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s5   d G|  i i   |  i i   d Gd  S(   Ns   (GROUPs   )(   s   selfs	   pattern_1s   displays	   pattern_2(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c 	   s    |  i i | | |  } | i   o t d |  Sn t	   } xf | i D]X } | i } | i } |  i i | | |  } | i   o 	t	   Sn q[ W
t d |  Sd  S(   Ns   first pattern of group faileds   second pattern of group failed(   s   selfs	   pattern_1s	   M_consumes   as   cs   es   match_1s   isErrors   Errors   Matchs   matchs
   remainderss	   remainders   a_2s   c_2s	   pattern_2s   M(	   s   selfs   as   cs   es   a_2s   match_1s   c_2s   matchs	   remainder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Ms    	c 
   s   |  i i | | |  } | i   o t d |  Sn t	   } xl | i D]^ } | i } | i } |  i i | | |  }	 |	 i   o | i |	  n q[ W| Sd  S(   Ns   first pattern of group failed(   s   selfs	   pattern_1s	   M_consumes   as   cs   es   match_1s   isErrors   Errors   Matchs   matchs
   remainderss	   remainders   a_2s   c_2s	   pattern_2s   match_2s   add(
   s   selfs   as   cs   es   a_2s   match_1s   c_2s   matchs	   remainders   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumes    	c 
   s   |  i i | | |  } | i   o t d |  Sn t	   } xl | i D]^ }  | i } !| i } "|  i i | | |  }	 #|	 i   o $| i |	  n q[ W%| Sd  S(   Ns   first pattern of group failed(   s   selfs	   pattern_1s   M_interleaves   as   cs   es   match_1s   isErrors   Errors   Matchs   matchs
   remainderss	   remainders   a_2s   c_2s	   pattern_2s   match_2s   add(
   s   selfs   as   cs   es   a_2s   match_1s   c_2s   matchs	   remainders   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M_interleaves    	(   s   Nones   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_Groups
   s	   T_Grammarc      sM   ()d   Z  -d   Z 6d   Z 9d   Z <d   Z ?d   Z RS(   Nc    s   )*t  |  _ +h  |  _ d  S(   N(   s   Nones   selfs   starts   definitions(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__)s   c    sk   -.d G/|  i i   0x@ |  i i   D0], } 1d | G2|  i | i   3d Gq- W4d Gd  S(   Ns   (GRAMMARs   (%s=s   )(   s   selfs   starts   displays   definitionss   keyss
   definition(   s   selfs
   definition(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   display-s    	c    s   67| |  i | <d  S(   N(   s
   definitions   selfs   definitionss   name(   s   selfs   names
   definition(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_definition6s   c    s,   9:|  i i | | t |  i |   Sd  S(   N(   s   selfs   starts   Ms   as   cs   Environments   definitionss   e(   s   selfs   as   cs   e(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M9s   c    s,   <=|  i i | | t |  i |   Sd  S(   N(   s   selfs   starts	   M_consumes   as   cs   Environments   definitionss   e(   s   selfs   as   cs   e(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consume<s   c    s,   ?@|  i i | | t |  i |   Sd  S(   N(   s   selfs   starts   M_interleaves   as   cs   Environments
   defintionss   e(   s   selfs   as   cs   e(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M_interleave?s   (   s   __init__s   displays   add_definitions   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   T_Grammar(s   	s   T_Refc      sA   CDd   Z  Hd   Z Kd   Z Zd   Z hd   Z RS(   Nc    s   DE| |  _  F| |  _ d  S(   N(   s   names   selfs   parent(   s   selfs   names   parent(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__Ds   c    s   HId |  i |  i f GHd  S(   Ns   (REF =%s %s)(   s   selfs   names   parent(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displayHs   c    s   KL|  i d j o_ M| i i |  i  o Nt d |  i  Sn* P| i |  i } Q| i | | |  Sne S| i i i |  i  o Tt d |  i  Sn0 V| i i |  i } W| i | | | i  Sd  S(   Ni    s   ref to unknown pattern '%s'(
   s   selfs   parents   es   has_keys   names   Errors   patterns   Ms   as   c(   s   selfs   as   cs   es   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   MKs   c    s   Z[|  i d j o_ \| i i |  i  o ]t d |  i  Sn* _| i |  i } `| i | | |  Sne b| i i i |  i  o ct d |  i  Sn0 e| i i |  i } f| i | | | i  Sd  S(   Ni    s   ref to unknown pattern '%s'(
   s   selfs   parents   es   has_keys   names   Errors   patterns	   M_consumes   as   c(   s   selfs   as   cs   es   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   M_consumeZs   c    s   hi|  i d j o_ j| i i |  i  o kt d |  i  Sn* m| i |  i } n| i | | |  Sne p| i i i |  i  o qt d |  i  Sn0 s| i i |  i } t| i | | | i  Sd  S(   Ni    s   ref to unknown pattern '%s'(
   s   selfs   parents   es   has_keys   names   Errors   patterns   M_interleaves   as   c(   s   selfs   as   cs   es   pattern(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   M_interleavehs   (   s   __init__s   displays   Ms	   M_consumes   M_interleave(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   T_RefCs
   s	   NameClassc      s   wxRS(   N(    (    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   NameClassws   s   ExpandedNamec      s/   {|e  e  d  Z d   Z d   Z RS(   Nc    s   |}| |  _  ~| |  _ d  S(   N(   s   namespaceURIs   selfs   NCName(   s   selfs   namespaceURIs   NCName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__|s   c    s   d |  i |  i f Gd  S(   Ns   (EXPANDED-NAME '%s' '%s')(   s   selfs   namespaceURIs   NCName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    sg   |  i | i j o |  i | i j o t   Sn* t d |  i |  i | i | i f  Sd  S(   Ns+   expanded name doesn't match: %s^%s != %s^%s(   s   selfs   namespaceURIs   ns   NCNames	   localNames   Matchs   Error(   s   selfs   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Cs   )(   s   Nones   __init__s   displays   C(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ExpandedName{s   s   AnyNamec      s   d   Z  d   Z RS(   Nc    s   d Gd  S(   Ns
   (ANY-NAME)(    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    s   t    Sd  S(   N(   s   Match(   s   selfs   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Cs   (   s   displays   C(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   AnyNames   s   NSNamec      s)   d   Z  d   Z d   Z RS(   Nc    s   | |  _  d  S(   N(   s   namespaceURIs   self(   s   selfs   namespaceURI(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   d |  i GHd  S(   Ns   (NS-NAME '%s')(   s   selfs   namespaceURI(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    sH   |  i | i j o t   Sn t d |  i | i f  Sd  S(   Ns!   namespace doesn't match: %s != %s(   s   selfs   namespaceURIs   ns   Matchs   Error(   s   selfs   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Cs   (   s   __init__s   displays   C(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   NSNames   s   NameClassChoicec      s)   d   Z  d   Z d   Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   nameclass_1s   selfs   nameclass_2(   s   selfs   nameclass_1s   nameclass_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s5   d G|  i i   |  i i   d Gd  S(   Ns   (CHOICEs   )(   s   selfs   nameclass_1s   displays   nameclass_2(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    s   |  i i |  } | i   o t   Sn |  i i |  } | i   o t   Sn t	 d | |  Sd  S(   Ns   both items of a choice failed(
   s   selfs   nameclass_1s   Cs   ns   match_1s   isErrors   Matchs   nameclass_2s   match_2s   Error(   s   selfs   ns   match_1s   match_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Cs   (   s   __init__s   displays   C(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   NameClassChoices   s
   Differencec      s)   d   Z  d   Z d   Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   nameclass_1s   selfs   nameclass_2(   s   selfs   nameclass_1s   nameclass_2(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s5   d G|  i i   |  i i   d Gd  S(   Ns   (DIFFERENCEs   )(   s   selfs   nameclass_1s   displays   nameclass_2(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    s   |  i i |  } | i   o t d |  Sn |  i i |  } | i   o t d |  Sn t   Sd  S(   Ns'   first name-class of a difference faileds(   second name-class of a difference failed(	   s   selfs   nameclass_1s   Cs   ns   matchs   isErrors   Errors   nameclass_2s   Match(   s   selfs   ns   match(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   Cs   (   s   __init__s   displays   C(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   Differences   s   I_Nodec      s   RS(   N(    (    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   I_Nodes   s   I_Rootc      sA   d   Z  d   Z d   Z d   Z d   Z RS(   Nc    s   g  |  _ d  S(   N(   s   selfs   children(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   |  i i |  d  S(   N(   s   selfs   childrens   appends   node(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   add_childs   c    s   d Sd  S(   Ni    (    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   is_whitespaces   c    s   d Sd  S(   Ni    (    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   is_elements   c    s=   d Gx! |  i D] } | i   q Wd GHd  S(   Ns   (ROOTs   )(   s   selfs   childrens   childs   display(   s   selfs   child(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays
    	(   s   __init__s	   add_childs   is_whitespaces
   is_elements   display(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   I_Roots
   s   I_ExpandedNamec      s   d   Z  RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   namespaceURIs   selfs	   localName(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   (   s   __init__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   I_ExpandedNames   s	   I_Elementc      sY   d   Z  d   Z d   Z d   Z d   Z d   Z 	d   Z RS(   Nc    s+   t  |  _ g  |  _ g  |  _ d  S(   N(   s   Nones   selfs   expanded_names
   attributess   children(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   |  i i |  d  S(   N(   s   selfs   childrens   appends   node(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   add_childs   c    s   |  i i |  d  S(   N(   s   selfs
   attributess   appends   node(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   add_attributes   c    s   d Sd  S(   Ni    (    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   is_whitespaces   c    s   d Sd  S(   Ni   (    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   is_elements   c    sm   d |  i i Gx! |  i D] } | i   q! Wx! |  i D] } | i   qH Wd Gd  S(   Ns   (%ss   )(   s   selfs   expanded_names	   localNames
   attributess   attrs   displays   childrens   child(   s   selfs   attrs   child(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays    	 	c    s   	
d |  i i Sd  S(   Ns   <%s>(   s   selfs   expanded_names	   localName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __repr__	s   (   s   __init__s	   add_childs   add_attributes   is_whitespaces
   is_elements   displays   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   I_Elements   s   I_Attributec      sG   e  e  d  Z d   Z d   Z d   Z d   Z RS(   Nc    s   | |  _  | |  _ d  S(   N(   s   expanded_names   selfs   value(   s   selfs   expanded_names   value(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__s   c    s   d Sd  S(   Ni    (    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   is_whitespaces   c    s   d Sd  S(   Ni   (    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   is_elements   c    s3   d |  i i G|  i d i   d Gd  S(   Ns   (@%si    s   )(   s   selfs   expanded_names	   localNames   values   display(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   displays   c    s!   d |  i i |  i f Sd  S(   Ns   <%s=%s>(   s   selfs   expanded_names	   localNames   value(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __repr__s   (   s   Nones   __init__s   is_whitespaces
   is_elements   displays   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   I_Attributes
   s
   I_CharDatac      sA   !"d   Z  %d   Z +d   Z .d   Z 1d   Z RS(   Nc    s   "#| |  _  d  S(   N(   s   datas   self(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__"s   c    sg   %&xS |  i D&]E } '| t d  t d  t d  t d  g j o (d Sn q W)d Sd  S(   Ni	   i
   i   i    i    i   (   s   selfs   datas   chars   chr(   s   selfs   char(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   is_whitespace%s
    	4c    s   +,d Sd  S(   Ni    (    (   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   is_element+s   c    s   ./d |  i Gd  S(   Ns   '%s'(   s   selfs   data(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   display.s   c    s   12d |  i Sd  S(   Ns   '%s'(   s   selfs   data(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __repr__1s   (   s   __init__s   is_whitespaces
   is_elements   displays   __repr__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys
   I_CharData!s
   c    s$  :;| t j o <|  } n >d  k } ?| i i i d d  } @| i	 |  Ad | _
 Ct |  } Ed k l } F| |   } Gy H| i |  Wn^ I| i i i j
 oF Jd  k } K| i i d | i | i f  L| i i   n XM| i   O| i Sd  S(   Ns   namespace_separators   ^i   (   s   urlopens0   Error parsing file at line '%s' and column '%s'
(   s   baseURIs   Nones   locations   xml.parsers.expats   xmls   parserss   expats   ParserCreates   parsers   SetBases   returns_unicodes   I_RootHandlers   is   urllib2s   urlopens   fs	   ParseFiles   errors   syss   stderrs   writes   ErrorLineNumbers   ErrorColumnNumbers   flushs   closes   product(   s   locations   baseURIs   xmls   is   syss   fs   parsers   urlopen(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   parse_Instance:s"   #s   I_RootHandlerc      sG   RSe  e  d  Z Wd   Z Zd   Z ]d   Z `d   Z RS(   Nc    s/   STt  i |  | | |  Ut   |  _ d  S(   N(   s   HandlerBases   __init__s   selfs   parsers   parents   attss   I_Roots   product(   s   selfs   parsers   parents   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__Ss   c    s    WXt  |  i |  | |  d  S(   N(   s   I_ElementHandlers   selfs   parsers   names   atts(   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   childWs   c    s    Z[|  i i t |   d  S(   N(   s   selfs   products	   add_childs
   I_CharDatas   data(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   charZs   c    s   ]^t  i |  |  d  S(   N(   s   HandlerBases   ends   selfs   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   end]s   c    s   `a|  i i |  d  S(   N(   s   selfs   products	   add_childs   node(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   add_child`s   (   s   Nones   __init__s   childs   chars   ends	   add_child(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   I_RootHandlerRs
   s   I_ElementHandlerc      sA   ded   Z  {d   Z ~d   Z d   Z d   Z RS(   Nc 
   s`  eft  i |  | | |  gt   |  _ hd  k }	 i|	 i	 | d  } jt |  d j o kd } l| d } n n| d } o| d } pt | |  |  i _ qx | i   Dq] } r|	 i	 | d  } st |  d j o td } u| d } n w| d } x| d } y|  i i t t | |  t | |  g   q Wd  S(   Ns   ^i   s    i    (   s   HandlerBases   __init__s   selfs   parsers   parents   attss	   I_Elements   products   strings   splits   names   ns   lens   namespaceURIs	   localNames   I_ExpandedNames   expanded_names   keyss   attrs   add_attributes   I_Attributes
   I_CharData(
   s   selfs   parsers   parents   names   attss   attrs   ns   namespaceURIs	   localNames   string(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   __init__es&   	 		c    s    {|t  |  i |  | |  d  S(   N(   s   I_ElementHandlers   selfs   parsers   names   atts(   s   selfs   names   atts(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   child{s   c    s    ~|  i i t |   d  S(   N(   s   selfs   products	   add_childs
   I_CharDatas   data(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   char~s   c    s0   |  i i |  i  t i |  |  d  S(   N(   s   selfs   parents	   add_childs   products   HandlerBases   ends   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ends   c    s   |  i i |  d  S(   N(   s   selfs   products	   add_childs   node(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys	   add_childs   (   s   __init__s   childs   chars   ends	   add_child(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   I_ElementHandlerds
   s   __main__Ni   i   i   s   matchs3   usage: python pytrex.py <trex-file> <instance-file>(W   s   HandlerBases   trex_nss   Nones
   parse_TREXs	   TREXErrors   T_HandlerBases   T_Ignores   T_RootHandlers
   in_trex_nss   in_default_nss   trex_ncnames   handleNameClasss   handlePatterns   T_ElementHandlers   T_AttributeHandlers   T_NameHandlers   T_AnyNameHandlers   T_NSNameHandlers   T_EmptyHandlers   T_NotAllowedHandlers   T_AnyStringHandlers   T_StringHandlers   T_DataHandlers   T_IncludeHandlers   T_ZeroOrMoreHandlers   T_MixedHandlers   T_OneOrMoreHandlers   T_OptionalHandlers   T_ChoiceHandlers   T_ConcurHandlers   T_NameClass_ChoiceHandlers   T_NotHandlers   T_DifferenceHandlers   T_InterleaveHandlers   T_GroupHandlers   T_GrammarHandlers   T_IncludeGrammarHandlers   T_StartHandlers   T_RefHandlers   T_DefineHandlers   validates   Patterns   Matchs   Errors	   Remainders   Environments	   normalizes   datatype_registrys   register_datatypes   allowss
   is_integers	   T_Elements   T_Attributes   T_Emptys   T_NotAlloweds   T_AnyStrings   T_Strings   T_Datas   T_Choices   T_Concurs   T_Interleaves   T_OneOrMores   T_Groups	   T_Grammars   T_Refs	   NameClasss   ExpandedNames   AnyNames   NSNames   NameClassChoices
   Differences   I_Nodes   I_Roots   I_ExpandedNames	   I_Elements   I_Attributes
   I_CharDatas   parse_Instances   I_RootHandlers   I_ElementHandlers   __name__s   syss   lens   argvs   matchs   isErrors   display(Q   s   T_Concurs   T_NameHandlers   T_Strings   T_DefineHandlers   T_Emptys   I_ElementHandlers   Patterns   T_NSNameHandlers   trex_ncnames   T_OneOrMoreHandlers   T_InterleaveHandlers   Environments   datatype_registrys   syss   in_default_nss   I_Nodes   T_DifferenceHandlers
   is_integers   Matchs
   parse_TREXs   T_ZeroOrMoreHandlers   handlePatterns   T_AnyStringHandlers   ExpandedNames   T_NotHandlers   T_ConcurHandlers	   NameClasss   T_AnyStrings   T_EmptyHandlers   Errors   T_GrammarHandlers   T_AnyNameHandlers   T_StringHandlers   T_Groups   T_ElementHandlers	   Remainders   T_NotAlloweds   T_MixedHandlers   T_Datas	   normalizes   NSNames   T_RefHandlers   HandlerBases   T_Refs	   TREXErrors   I_Roots   NameClassChoices   T_RootHandlers   T_NameClass_ChoiceHandlers
   in_trex_nss   I_ExpandedNames   T_Ignores   T_Choices   T_IncludeGrammarHandlers	   I_Elements   validates   I_Attributes   T_Attributes	   T_Grammars   T_IncludeHandlers	   T_Elements   T_OneOrMores   T_HandlerBases   AnyNames
   I_CharDatas   T_Interleaves   register_datatypes   T_DataHandlers   T_GroupHandlers   allowss   T_NotAllowedHandlers   T_OptionalHandlers   T_StartHandlers   T_AttributeHandlers   parse_Instances   T_ChoiceHandlers   handleNameClasss
   Differences   I_RootHandlers   trex_nss   match(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/schema/trex.pys   ?T s   +	 6+&,=	X)'"--344),