-í
>²ª<c       sO  d  k  Z  d  k Z y d k l Z Wn  e j
 o d k l Z n Xd g d Z xS e d ƒ D]E Z e e ƒ e  i	 e  i
 d j o e e ƒ e e <n d e e <q` We  i e d ƒ Z d „  Z d f  d „  ƒ  YZ d	 Z e d
 j oa d  k Z e i d o e e i d ƒ Z n e e ƒ Z e e ƒ Z x e D] Z e GHq7Wn d  S(   N(   s   StringIOs    i   s   _s    c    s1  f  g } |  i ƒ  } xí| oåxÒ| oÊt i | ƒ } | o Pn«| d d j o | i f  ƒ | d } n| d d j o4 | d } | d =| d | f | d <| d } n:| d d j oK t i | d d ƒ } | d t
 | | d  ƒ f | d <| | d } nŞ | d t i j o` d } x5 | o | d d	 j o | | d } | d } q/W| d t i | ƒ f | d <nj | d d
 j o PnT d } x5 | o | d d j o | | d } | d } q¥W| d | f | d <q" W|  i ƒ  } q Wt | ƒ d j o t d ‚ n | 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      s)   d „  Z  e d „ Z d „  Z d „  Z RS(   Nc    s¦   t  | ƒ t i j o" | |  _ t t | ƒ ƒ |  _ nk t  | ƒ t i	 j o d |  _ | |  _ n? t  | ƒ t i
 j o | i |  _ t | ƒ |  _ n
 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    s<   | t j o |  i } n x | D] } |  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    sU   t  i | d t ƒ } t |  | ƒ o t t |  | ƒ | d ƒ n |  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   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   		 !	'	 