-í
>²ª<c       s     d  k  Z   d  k Z  y  d k l Z Wn&  e j
 o  d k l Z n X
 d g d Z  x_ e d ƒ D ]N Z  e e ƒ e  i	 e  i
 d j o  e e ƒ e e <n  d e e <q{ W e  i e d ƒ Z  d „  Z 9 d f  d „  ƒ  YZ U d	 Z ` e d
 j oy a d  k Z b e i d o c e e i d ƒ Z n e e e ƒ Z f e e ƒ Z g x e Dg ] Z h e GHqWn d  S(   N(   s   StringIOs    i   s   _s    c    s¬    f  g }  |  i ƒ  }  xS | oH x/ | o$ t i | ƒ }  | o  Pnü | d d j o!  | i f  ƒ  | d } nÇ | d d j o@  | d }  | d =  | d | f | d <! | d } ns" | d d j oT # t i | d d ƒ } $ | d t
 | | d  ƒ f | d <% | | d } n& | d t i j or ' d } ( x> ( | o | d d	 j o" ) | | d } * | d } qzW+ | d t i | ƒ f | d <n‚ , | d d
 j o - Pnf / d } 0 x> 0 | o | d d j o" 1 | | d } 2 | d } qW3 | d | f | d <q4 W4 |  i ƒ  } q$ W5 t | ƒ d j o 6 t d ‚ n 7 | d Sd  S(   Ni    s   (i   s   )iÿÿÿÿs   "i   s    s   0123456789+-.s   ;s    	();
s   parentheses don't match(   s   stacks   fps   readlines   lines   strings   lstrips   appends   closeds   indexs   poss   evals   digitss   strs   atofs   lens   IOError(   s   fps   closeds   strs   lines   poss   stack(    (    s'   /usr/share/pygtk/1.2/codegen/scmexpr.pys   parse sP    
 

&	 %	 s   Parserc      s8   9 : d „  Z  H e d „ Z L d „  Z R d „  Z RS(   Nc    sÊ   : ; < t  | ƒ t i j o( = | |  _ > t t | ƒ ƒ |  _ n€ ? t  | ƒ t i	 j o @ d |  _ A | |  _ nK B t  | ƒ t i
 j o% C | i |  _ D t | ƒ |  _ n F t d ‚ d S(   s9   Argument is either a string, a parse tree, or file objects   <none>s(   second arg must be string, tuple or fileN(   s   types   args   typess
   StringTypes   selfs   filenames   parses   opens	   parseTrees	   TupleTypes   FileTypes   names	   TypeError(   s   selfs   arg(    (    s'   /usr/share/pygtk/1.2/codegen/scmexpr.pys   __init__: s   c    sN   H I | t j o I |  i } n J x! | DJ ] } K |  i | ƒ q- Wd  S(   N(   s   tupless   Nones   selfs	   parseTrees   tups   handle(   s   selfs   tupless   tup(    (    s'   /usr/share/pygtk/1.2/codegen/scmexpr.pys   startParsingH s
    
 	c    sd   L M t  i | d t ƒ } N t |  | ƒ o! O t t |  | ƒ | d ƒ n Q |  i	 | ƒ d  S(   Ni    i   (
   s   strings	   translates   tups   transs   cmds   hasattrs   selfs   applys   getattrs   unknown(   s   selfs   tups   cmd(    (    s'   /usr/share/pygtk/1.2/codegen/scmexpr.pys   handleL s   !c    s
   R S d  S(   N(    (   s   selfs   tup(    (    s'   /usr/share/pygtk/1.2/codegen/scmexpr.pys   unknownR s   (   s   __init__s   Nones   startParsings   handles   unknown(    (    (    s'   /usr/share/pygtk/1.2/codegen/scmexpr.pys   Parser9 s   s¶   ; a scheme file
(define-func gdk_font_load    ; a comment at end of line
  GdkFont
  ((string name)))

(define-boxed GdkEvent
  gdk_event_copy
  gdk_event_free
  "sizeof(GdkEvent)")
s   __main__i   (   s   strings   typess	   cStringIOs   StringIOs   ImportErrors   transs   ranges   is   chrs   letterss   digitss   joins   parses   Parsers   _testStrings   __name__s   syss   argvs   opens   fps
   statementss   s(   s   fps   syss   _testStrings
   statementss   strings   StringIOs   is   ss   Parsers   parses   transs   types(    (    s'   /usr/share/pygtk/1.2/codegen/scmexpr.pys   ? s0    	$'	
 	