‡Æ
sNö9c       sZ     d  k  Z  d  k Z  d  k Z  d  k Z  d k l Z l Z l Z  d k l	 Z	  d „  Z
  d „  Z  d „  Z  d „  Z   d GH" e d ƒ # e d	 ƒ $ e d
 ƒ % e d ƒ & e d ƒ ' e d ƒ ( e d ƒ ) e d ƒ * e d ƒ + e d ƒ , e d ƒ - e d ƒ . e d ƒ / e d ƒ 0 e d ƒ 2 H3 d GH4 e d ƒ 5 e d ƒ 6 e d ƒ 7 e d ƒ 8 e d ƒ 9 e d ƒ < e d ƒ = e d ƒ > e d  ƒ ? e d! ƒ @ e d" ƒ A e d# ƒ B e d$ ƒ C e d% ƒ D e d& ƒ E e d' ƒ F e d( ƒ G e d) ƒ H e d* ƒ I e d+ ƒ T HU d, GHW d- „  Z e e d. d/ d0 f d1 ƒ h d2 d3 d4 d5 d6 d. d f d7 d8 f d9 d: d; d< d= d> d? d@ dA dB dC dD dE d. dF f f f f f f f f f f f f f f dG dH f f f dI dJ f f f dK dJ f f Z | e e dL ƒ  dM dN d9 d: d; d< d= d> d? d@ dA dB dC dD dE d. d f f f f f f f f f f f f f f dG dH f dG dH f d9 d: d; d< d= d> d? d@ dA dB dC dD dE d. dO f f f f f f f f f f f f f f f dI dJ f dK dJ f f Z “ e e dP ƒ – d2 d3 d4 d5 dQ dR d: d; d< dS d> d? d@ dA dB dC dD dE dT d. d f f f f f f f f f f f f f f f d6 dU dV f f dR d: d; d< dS d> d? d@ dA dB dC dD dE dT d. dW f f f f f f f f f f f f f f f f f dI dJ f f f dK dJ f f Z ² e e dX ƒ d  S(Y   N(   s   exprs   suites   sequence2ast(   s   verbosec    s7     |  | ƒ }  | i ƒ  }  t i | ƒ } d  S(   N(   s   fs   ss   st1s   totuples   ts   parsers   sequence2asts   st2(   s   fs   ss   st1s   ts   st2s-   /mit/python/lib/python2.0/test/test_parser.pys	   roundtrip s   c    s#     t  t t |  ƒ i ƒ  ƒ d  S(   N(   s	   roundtrips   suites   opens   filenames   read(   s   filenames-   /mit/python/lib/python2.0/test/test_parser.pys   roundtrip_fromfile s   c    s#     d G|  GH t t |  ƒ d  S(   Ns   expr:(   s   ss	   roundtrips   expr(   s   ss-   /mit/python/lib/python2.0/test/test_parser.pys	   test_expr s   c    s#     d G|  GH t t |  ƒ d  S(   Ns   suite:(   s   ss	   roundtrips   suite(   s   ss-   /mit/python/lib/python2.0/test/test_parser.pys
   test_suite s   s   Expressions:s   foo(1)s	   [1, 2, 3]s   [x**3 for x in range(20)]s"   [x**3 for x in range(20) if x % 3]s
   foo(*args)s   foo(*args, **kw)s	   foo(**kw)s   foo(key=value)s   foo(key=value, *args)s   foo(key=value, *args, **kw)s   foo(key=value, **kw)s   foo(a, b, c, *args)s   foo(a, b, c, *args, **kw)s   foo(a, b, c, **kw)s	   foo + bars   Statements:s   prints   print 1s   print 1,s
   print >>fps   print >>fp, 1s   print >>fp, 1,s   as   a = bs   a = b = c = d = es   a += bs   a -= bs   a *= bs   a /= bs   a %= bs   a &= bs   a |= bs   a ^= bs   a <<= bs   a >>= bs   a **= bs   Invalid parse trees:c    sf   W X HY | GHZ y [ t |  ƒ Wn$ \ t i j
 o ] d GH^ n X` d GHa t i |  ƒ d  S(   Ns*   caught expected exception for invalid trees2   test failed: did not properly detect invalid tree:(   s   labels   sequence2asts   trees   parsers   ParserErrors   pprint(   s   trees   labels-   /mit/python/lib/python2.0/test/test_parser.pys   check_bad_treeW s   i   i   i   s   <junk>i  i  i	  i
  i  i#   s   >>i"  i#  i$  i%  i'  i(  i)  i*  i+  i,  i-  i.  i/  s   fpi   s   ,i   s    i    s   print >>fp,i  i7  s   cs   a,,ci  i8  i&  i0  i%   s   $=s   bs   a $= b(   s   os.paths   oss   parsers   pprints   syss   exprs   suites   sequence2asts   test_supports   verboses	   roundtrips   roundtrip_fromfiles	   test_exprs
   test_suites   check_bad_trees   tree(    s-   /mit/python/lib/python2.0/test/test_parser.pys   ? sr   ¨äÿ