-í
_Ôj<c       s    d d  k  l Z h d k Z i d k Z j d k Z k d k Z l d k Z m d k Z n d k	 Z p d k
 l Z t d k  l Z l Z x d k Z d k Z d k Z d k Z { d „  Z  d „  Z „ d „  Z – d „  Z ¤ d „  Z ® d	 „  Z d
 „  Z d S(   (   s   configN(   s   template(   s   utils   idc    sC   { | |  i t i } d t i d ~ d t i d  d | ƒd  S(   Ns   programs   Program Names   librarys   Library Versions   guard(   s   streams   outs   templates   headers   configs   states   filename(   s   streams   filename(    (    s   ./cxx/header/__init__.pys   header{ s   c    s    ‚ |  i t i ƒ d  S(   N(   s   streams   outs   templates   footer(   s   stream(    (    s   ./cxx/header/__init__.pys   footer s   c    sÃ   „ … † t  i d t  i d } ‡ t |  | ƒ Š t i i i i |  ƒ } ‹ | i
 | ƒ Ž t i i i i |  ƒ }  | i
 | ƒ ‘ t i i i i |  ƒ } ’ | i
 | ƒ ” t |  ƒ d S(   s   Creates the defs fragment onlys   Basenames   _DEFS FragmentN(   s   configs   states   filenames   headers   streams
   omniidl_bes   cxxs   forwards   __init__s   trees   accepts   tcstrings   defss   footer(   s   streams   trees   defss   tcstrings   forwards   filename(    (    s   ./cxx/header/__init__.pys   defs_fragment„ s   c    s˜   – — ˜ t  i d t  i d } ™ t |  | ƒ œ t i i i i |  ƒ }  | i
 | ƒ Ÿ t i i i i |  ƒ }   | i
 | ƒ ¢ t |  ƒ d S(   s   Creates the opers fragment onlys   Basenames   _OPERS FragmentN(   s   configs   states   filenames   headers   streams
   omniidl_bes   cxxs   operss   __init__s   trees   accepts   marshals   footer(   s   streams   trees   operss   marshals   filename(    (    s   ./cxx/header/__init__.pys   opers_fragment– s   c    sm   ¤ ¥ ¦ t  i d t  i d } § t |  | ƒ © t i i i i |  ƒ } ª | i
 | ƒ ¬ t |  ƒ d S(   s   Creates the poa fragment onlys   Basenames   _POA FragmentN(   s   configs   states   filenames   headers   streams
   omniidl_bes   cxxs   poas   __init__s   trees   accepts   footer(   s   streams   trees   filenames   poa(    (    s   ./cxx/header/__init__.pys   poa_fragment¤ s   c    s  ® ¯ ± t  i t i d g ƒ i ƒ  } ³ t |  | ƒ ¶ g  } · d } ¸ xˆ | i
 ƒ  D¸ ]w }
 º |
 i ƒ  | i ƒ  j o
 º qZ n ¼ |
 i ƒ  d t | ƒ !| j o( ½ | i |
 i ƒ  t | ƒ d ƒ n qZ W¿ t i ƒ  } Á x(t i DÁ ]} Ã | i ƒ  | j o
 Ä qô n Ì t i i | ƒ \ } } Í t i i | ƒ \ } } Ï | t i d } Ñ t  i | g ƒ i ƒ  } Ó | }	 Ô t i d o Õ t i i | |	 ƒ }	 n × t i d o Ø d |	 d }	 n Ú d	 |	 d
 }	 Ü | i t  i! Ý d | d |	 ƒqô Wâ |  | d „ } ç |  | d „ } ë |  | d „ } ï |  | d „ } ô |  | d „ } þ |  | d „ } |  | d „ } |  i t  i) d t* | ƒ 	d t+ i | d ƒ 
d | d | d | d | d | d | d | d | ƒ
d S(    s4   Creates one large header with all definitions insides   Basenames   hhi    i   s	   HH Suffixs   Keep Include Paths
   Use Quotess   "s   <s   >s	   guardnames   filenamec    s2   â ã t  i i i i |  ƒ } ä | i | ƒ d  S(   N(   s
   omniidl_bes   cxxs   headers   forwards   __init__s   streams   trees   accept(   s   streams   trees   forward(    (    s   ./cxx/header/__init__.pys   forward_decâ s   c    s2   ç è t  i i i i |  ƒ } é | i | ƒ d  S(   N(   s
   omniidl_bes   cxxs   headers   tcstrings   __init__s   streams   trees   accept(   s   streams   trees   tcstring(    (    s   ./cxx/header/__init__.pys   string_tcparserç s   c    s2   ë ì t  i i i i |  ƒ } í | i | ƒ d  S(   N(   s
   omniidl_bes   cxxs   headers   defss   __init__s   streams   trees   accept(   s   streams   trees   defs(    (    s   ./cxx/header/__init__.pys	   main_defsë s   c    s2   ï ñ t  i i i i |  ƒ } ò | i | ƒ d  S(   N(   s
   omniidl_bes   cxxs   headers   poas   __init__s   streams   trees   accept(   s   streams   trees   poa(    (    s   ./cxx/header/__init__.pys   main_poaï s   c    s•   ô õ t  i d o t  i d o/ ö t i i i i |  ƒ } ÷ | i	 | ƒ n ù t  i d o/ ú t i i i i
 |  ƒ } û | i	 | ƒ n d  S(   Ns
   Normal Ties   BOA Skeletonss   Flattened Tie(   s   configs   states
   omniidl_bes   cxxs   headers   ties   BOATieTemplatess   streams   trees   accepts   FlatTieTemplates(   s   streams   trees   tie(    (    s   ./cxx/header/__init__.pys	   other_tieô s   c    s2   þ ÿ t  i i i i |  ƒ }  | i | ƒ d  S(   N(   s
   omniidl_bes   cxxs   headers   operss   __init__s   streams   trees   accept(   s   streams   trees   opers(    (    s   ./cxx/header/__init__.pys
   main_opersþ s   c    s2   t  i i i i |  ƒ } | i | ƒ d  S(   N(   s
   omniidl_bes   cxxs   headers   marshals   __init__s   streams   trees   accept(   s   streams   trees   marshal(    (    s   ./cxx/header/__init__.pys   main_marshals   s   includess   cxx_direct_includes   
s   forward_declarationss   string_tcParser_declarationss   defss   poas	   other_ties	   operatorss   marshallings   guardN(,   s   ids   Names   configs   states   guards   headers   streams   cxx_direct_includess	   directives   trees   pragmass   pragmas   files   texts   lens   appends   utils   StringStreams   includess   includes   oss   paths   splitexts   roots   exts   splits   dirnames   filenames	   guardnames   cxx_includes   joins   outs   templates   main_includes   forward_decs   string_tcparsers	   main_defss   main_poas	   other_ties
   main_operss   main_marshals   mains   strs   string(   s   streams   trees   forward_decs   string_tcparsers   main_marshals	   guardnames	   other_ties   includess   guards   cxx_includes   pragmas	   main_defss   dirnames
   main_operss	   directives   main_poas   filenames   cxx_direct_includess   exts   includes   root(    (    s   ./cxx/header/__init__.pys
   monolithic® s\   "		 	 
#, 	
	
							c 	   sa  t  i d o t  i d t  i d t  i d } t i t | d ƒ d ƒ } t | |  ƒ t  i d t  i d t  i d } !t i t | d ƒ d ƒ } "t | |  ƒ %t  i d t  i d t  i d } (t i t | d ƒ d ƒ } )t | |  ƒ nJ ,t  i d t  i d } .t i t | d ƒ d ƒ } 0t | |  ƒ d  S(	   Ns   Fragments   Basenames   _DEFS Fragments	   HH Suffixs   wi   s   _OPERS Fragments   _POA Fragment(   s   configs   states   defs_filenames   utils   Streams   opens   defs_streams   defs_fragments   trees   opers_filenames   opers_streams   opers_fragments   poa_filenames
   poa_streams   poa_fragments   header_filenames   streams
   monolithic(	   s   trees   defs_streams   poa_filenames   streams   opers_filenames   header_filenames
   poa_streams   defs_filenames   opers_stream(    (    s   ./cxx/header/__init__.pys   runs   &&&(   s   omniidl_be.cxxs   configs   omniidl_be.cxx.header.defss
   omniidl_bes   omniidl_be.cxx.header.operss   omniidl_be.cxx.header.poas   omniidl_be.cxx.header.ties   omniidl_be.cxx.header.forwards   omniidl_be.cxx.header.marshals   omniidl_be.cxx.header.tcstrings   omniidl_be.cxx.headers   templates   utils   ids   strings   res   syss   os.paths   oss   headers   footers   defs_fragments   opers_fragments   poa_fragments
   monolithics   run(   s   syss   runs   strings   defs_fragments   headers   configs   footers
   monolithics   poa_fragments   utils   res
   omniidl_bes   templates   opers_fragments   oss   id(    (    s   ./cxx/header/__init__.pys   ?d s"   '
f