Current File : //usr/share/glib-2.0/codegen/parser.pyo
�
PIfZc@sXddlZddlZddlmZddlmZdfd��YZd�ZdS(i����Ni(t	dbustypes(tprint_errort
DBusXMLParsercBs�eZdZdZdZdZdZdZdZdZ	dZ
d	�Zd
ZdZ
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_TOPtstatetstate_stackt_cur_object_stacktdoc_comment_last_symboltParse(tselftxml_data((s%/usr/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�|jd�r�|jd�}
|
dkr�tj}|s{|d	7}t
}n||	d7}q�|d|
!}||
d}
|
||<qctj}t|�dkrc|s�|d	7}t
}n||	d7}qcq7|tjkr7t|�dkrG|s6|d	7}t
}n||	d7}qc|rc|d
7}t}qcq7q7W|rz|d
7}n|dkr�||_||_||_ndS(Ns
Ris: i����t:iis<para>s</para>t@(RtCOMMENT_STATE_BEGINtsplittFalsetlstriptlentfindtendswithtCOMMENT_STATE_PARAMStCOMMENT_STATE_SKIPtstript
startswithtCOMMENT_STATE_BODYtTrueR!tdoc_comment_paramstdoc_comment_body(R#tdatat
comment_statetlinestsymbolR(tin_paraR'tlinet	orig_linetcolon_indextrest_of_linetparamtdocs((s%/usr/share/glib-2.0/codegen/parser.pyR>sn	

	
	

	
	
	

		cCsdS(N((R#R;((s%/usr/share/glib-2.0/codegen/parser.pyR}scCsT|j}|j}|jtjkr3tj|_n�|jtjkrr|tjkrctj|_q0tj|_n�|jtjkr�|tjkr�tj|_tj|d�}||_|j	j
|�n`|tjkr"tj|_tj|d|d�}|jj
j
|�||_ntj|_d|kr0|j|dkr0|j|j_d|jkr�|jd}||j_nd|jkr�|jdj�|j_q�q0nx|jtjkr~|tjkrtj|_tj|d�}|jjj
|�||_n|tjkrdtj|_tj|d�}	|jjj
|	�|	|_n�|tjkr�tj|_tj|d|d|d�}
|jjj
|
�|
|_n`|tjkrtj|_tj|d|d�}|jj
j
|�||_ntj|_d|kr0|j|dkr0|j|j_d|jkr{|jdj�|j_q{q0n�|jtjkrF|tjkrUtj|_d}d|kr�|d}ntj ||d�}|j!dd�}
|
dkr|jj"j
|�n5|
d	kr6|jj#j
|�nt$d
j%|
��||_n`|tjkr�tj|_tj|d|d�}|jj
j
|�||_ntj|_|j|j&kr0d|krC|d|jkrC|j|d}|dkr||j_nd|jkr@|jdj�|j_q@qCq0n�|jtjkr�|tjkr�tj|_d}d|kr�|d}ntj ||d�}|jj'j
|�||_n`|tjkrtj|_tj|d|d�}|jj
j
|�||_ntj|_|j|j&kr0d|kr�|d|jkr�|j|d}|dkr�||j_nd|jkr�|jdj�|j_q�q�q0nx|jtjkr-|tjkrtj|_tj|d|d�}|jj
j
|�||_q0tj|_n|jtjkr�|tjkr�tj|_tj|d|d�}|jj
j
|�||_q0tj|_n�|jtjkr|tjkrtj|_tj|d|d�}|jj
j
|�||_q0tj|_nt$dj%|j|��|j(j
|�|j)j
|�dS(Ntnametvaluetshort_descriptiontsincettypetaccesst	directiontintoutsInvalid direction "{}"s:Unhandled state "{}" while entering element with name "{}"(*RRRt
STATE_IGNOREDRt
STATE_NODEtSTATE_INTERFACERt	InterfaceRtappendtSTATE_ANNOTATIONt
AnnotationtannotationsR!R:t
doc_stringR9tdoc_string_briefR5RItSTATE_METHODtMethodtmethodstSTATE_SIGNALtSignaltsignalstSTATE_PROPERTYtPropertyt
propertiest	STATE_ARGRtArgtgettin_argstout_argsRtformatRFtargsRR (R#RFtattrst	old_statetold_cur_objecttifacetannoRHRRtproptarg_nameR	RLRW((s%/usr/share/glib-2.0/codegen/parser.pyR�s�			
"!"
%
%cCs(|jj�|_|jj�|_dS(N(RtpopRR R(R#RF((s%/usr/share/glib-2.0/codegen/parser.pyRs(t__name__t
__module__RRPRQRYR\R_RbRTROR%R,R3R7R4RRRR(((s%/usr/share/glib-2.0/codegen/parser.pyRs$		?		�cCst|�}|jS(N(RR(R$tparser((s%/usr/share/glib-2.0/codegen/parser.pytparse_dbus_xml#s(	tsystxml.parsers.expatR
RRtutilsRRRt(((s%/usr/share/glib-2.0/codegen/parser.pyt<module>s�