ó ™Tc@sHddlZddlZddlmZdfd„ƒYZd„ZdS(iÿÿÿÿNi(t dbustypest DBusXMLParsercBsƒeZdZdZdZdZdZdZdZdZ dZ d „Z d Z d Z d Zd Zd„Zd„Zd„Zd„ZRS(ttoptnodet interfacetmethodtsignaltpropertytargt annotationtignoredcCs§tjjjƒ|_|j|j_|j|j_|j |j_ |j |j_ g|_ d|_tj|_g|_d|_g|_d|_|jj|ƒdS(Nt(txmltparserstexpatt ParserCreatet_parserthandle_commenttCommentHandlerthandle_char_datatCharacterDataHandlerthandle_start_elementtStartElementHandlerthandle_end_elementtEndElementHandlertparsed_interfacestNonet _cur_objectRt STATE_TOPtstatet state_stackt_cur_object_stacktdoc_comment_last_symboltParse(tselftxml_data((sS/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/parser.pyt__init__&s       tbegintparamstbodytskipcCs¨tj}|jdƒ}d}d}t}i}x4|D],}|} |jƒ}|tjkr t|ƒdkrc|jdƒ} | dkrÉ|jdƒr½|dt|ƒd!}tj}qtj }q|d| !}|| dj ƒ} t| ƒdkr|d | d 7}ntj}qcq7|tjkrü|j d ƒr´|jdƒ} | dkrŒtj }|s{|d 7}t }n|| d7}qù|d| !} || d} | || st@(RtCOMMENT_STATE_BEGINtsplittFalsetlstriptlentfindtendswithtCOMMENT_STATE_PARAMStCOMMENT_STATE_SKIPtstript startswithtCOMMENT_STATE_BODYtTrueR tdoc_comment_paramstdoc_comment_body(R"tdatat comment_statetlinestsymbolR'tin_paraR&tlinet orig_linet colon_indext rest_of_linetparamtdocs((sS/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/parser.pyR=sn                       cCsdS(N((R"R:((sS/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/parser.pyR|scCs9|j}|j}|jtjkr3tj|_nâ|jtjkrr|tjkrctj|_qtj|_n£|jtjkr²|tjkrÎtj|_tj|dƒ}||_|j j |ƒn`|tj kr"tj |_tj |d|dƒ}|jj j |ƒ||_n tj|_d|kr|j|dkr|j|j_d|jkr‡|jd}||j_nd|jkr¯|jd|j_q¯qnc|jtjkrr|tjkrtj|_tj|dƒ}|jjj |ƒ||_n|tjkr^tj|_tj|dƒ} |jjj | ƒ| |_n»|tjkr¹tj|_tj|d|d|dƒ} |jjj | ƒ| |_n`|tj kr tj |_tj |d|dƒ}|jj j |ƒ||_n tj|_d|kr|j|dkr|j|j_d|jkro|jd|j_qoqn£|jtjkr1|tjkrFtj|_d} d|kr¾|d} ntj| |dƒ} |j ddƒ} | dkr|jj!j | ƒn2| d kr*|jj"j | ƒnt#d | ƒ‚| |_n`|tj krštj |_tj |d|dƒ}|jj j |ƒ||_n tj|_|j|j$krd|kr.|d|jkr.|j|d}|dkr||j_nd|jkr+|jd|j_q+q.qnä|jtjkr|tjkr²tj|_d} d|kr}|d} ntj| |dƒ} |jj%j | ƒ| |_n`|tj krtj |_tj |d|dƒ}|jj j |ƒ||_n tj|_|j|j$krd|krš|d|jkrš|j|d}|dkro||j_nd|jkr—|jd|j_q—qšqnx|jtjkr|tj krtj |_tj |d|dƒ}|jj j |ƒ||_qtj|_n|jtjkr‡|tj krxtj |_tj |d|dƒ}|jj j |ƒ||_qtj|_nŽ|jtj krü|tj krítj |_tj |d|dƒ}|jj j |ƒ||_qtj|_nt#d |j|fƒ‚|j&j |ƒ|j'j |ƒdS( Ntnametvaluetshort_descriptiontsincettypetaccesst directiontintoutsInvalid direction "%s"s:Unhandled state "%s" while entering element with name "%s"((RRRt STATE_IGNOREDRt STATE_NODEtSTATE_INTERFACERt InterfaceRtappendtSTATE_ANNOTATIONt Annotationt annotationsR R9t doc_stringR8tdoc_string_briefRHt STATE_METHODtMethodtmethodst STATE_SIGNALtSignaltsignalstSTATE_PROPERTYtPropertyt propertiest STATE_ARGRtArgtgettin_argstout_argst RuntimeErrorREtargsRR(R"REtattrst old_statetold_cur_objecttifacetannoRGRRtproptarg_nameRRKRV((sS/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/parser.pyR€sü             !                            cCs(|jjƒ|_|jjƒ|_dS(N(RtpopRRR(R"RE((sS/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/parser.pyRs(t__name__t __module__RRORPRXR[R^RaRSRNR$R+R2R6R3RRRR(((sS/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/parser.pyRs$  ?  šcCst|ƒ}|jS(N(RR(R#tparser((sS/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/parser.pytparse_dbus_xmls (tsystxml.parsers.expatR R RRRs(((sS/home/vagrant/ruby-gnome2.win64/glib2/vendor/local/share/glib-2.0/codegen/parser.pyts  ÿ