+
    SBix+                         ^ RI Ht ^ RIHtHtHtHtHtHtH	t	H
t
  ! R R]4      t ! R R]4      tRR ltR tR	 tR
 R ltR R ltR R ltR R ltR tR tRR ltR tR tR tR t ! R R]4      tRR ltR# )    N)QmlComponentQmlArgumentQmlEnumQmlEnumeratorQmlPropertyQmlFunction	QmlSignalQmlAttributec                   &   a  ] tR t^t o R tRtV tR# )QmlParserErrorc                <    \         P                  W4       W n        R # N)	Exception__init__token)selfmsgr   s   &&&6/usr/lib/python3.14/site-packages/doxyqml/qmlparser.pyr   QmlParserError.__init__   s    4%
    r   N__name__
__module____qualname____firstlineno__r   __static_attributes____classdictcell____classdict__s   @r   r   r      s      r   r   c                   &   a  ] tR t^t o R tRtV tR# )QmlParserUnexpectedTokenErrorc                d    \         P                  V R P                  \        V4      4      V4       R# )zUnexpected token: {}N)r   r   formatstrr   r   s   &&r   r   &QmlParserUnexpectedTokenError.__init__   s%    &<&C&CCJ&OQVWr    Nr   r   s   @r   r"   r"      s     X Xr   r"   c                 R   V P                  4       pVP                  \        P                  8w  d   \	        R V4      hRpV P                  4       '       Eg.   V P                  4       p\        V4      '       d(   V'       d   VP                  VP                  4       TpK_  VP                  \        P                  8X  d   \        WW44       RpK  VP                  \        P                  8X  d   V'       d   \        WW44       RpK  VP                  \        P                  8X  d   \        WW44       RpK  VP                  \        P                  8X  d   \!        V 4       EK!  VP                  \        P"                  8X  g   EKC   V'       d   VP                  VP                  4       R# R# )z"Expected '{' after base class nameN)consume_wo_commentstypelexerBLOCK_STARTr   at_endconsumeis_comment_tokenadd_elementvalueKEYWORDparse_class_content	COMPONENTparse_class_component	ATTRIBUTEparse_class_attribute
skip_block	BLOCK_END)readerclsparse_sub_classesr   last_comment_tokens   &&&  r   parse_class_definitionr?      s   &&(EzzU&&&A5IImmoo E""! 2 8 89!&ZZ5==(UG!%ZZ5??*/@!&uI!%ZZ5??*!&uI!%ZZ5,,,vZZ5??**001 r   c                    VP                   pVP                  R 4      '       d   \        W4      pMLVR8X  d   \        V 4      pM9VR8X  d   \	        V 4      pM&VR8X  d   \        V 4      pM\        RV,          V4      hVe4   VP                   Vn        VP                  \        P                  8H  Vn        VP                  P                  R4      '       d   R# VP                  V4       R# )propertyfunctionsignalenumzUnknown keyword '%s'N_)r2   endswithparse_propertyparse_functionparse_signal
parse_enumr   docr+   r,   ICOMMENTdoc_is_inlinename
startswithr1   )r;   r<   r   	doc_tokenkeywordobjs   &&&&  r   r4   r4   -   s    kkG
##V-	J	V$	H	6"	F	 3g=uEE//&^^u~~=
xx3OOCr   c                     \        VP                  4      p\        W4       Ve   VP                  Vn        VP	                  V4       R # r   )r   r2   r?   commentr1   r;   r<   r   rP   rR   s   &&&& r   r6   r6   A   s5    
u{{
#C6'ooOOCr   c                $    V ^8  d   QhR\         /#    return)r
   )r$   s   "r   __annotate__rZ   K   s      L r   c                    \        4       pVP                  Vn        V P                  \        P
                  4      pV P                  4       pVP                  \        P                  8X  g    VP                  \        P                  8X  d   \        V 4       MVP                  Vn        Ve   VP                  Vn        VP                  V4       R # r   )r
   r2   rN   consume_expectingr,   CHARr/   r+   r-   ARRAY_STARTr9   rK   r1   rU   s   &&&& r   r8   r8   K   s    
.C{{CH $$UZZ0ENNEzzU&&&%**8I8I*I6KK	//OOCr   c                $    V ^8  d   QhR\         /# rW   )r   )r$   s   "r   rZ   rZ   ]   s     
 
K 
r   c                 2   \        4       pVP                  R 4      Vn        VP                  R4      Vn        V P	                  \
        P                  4      pVP                  Vn        V P	                  \
        P                  4      pVP                  Vn	        V# )defaultreadonly)
r   rO   
is_defaultis_readonlyr\   r,   ELEMENTr2   r+   rN   )r;   property_token_valuepropr   s   &&  r   rG   rG   ]   sq    =D*55i@DO+66zBD$$U]]3EDI$$U]]3EDIKr   c                $    V ^8  d   QhR\         /# rW   )r   )r$   s   "r   rZ   rZ   j   s      k r   c                     \        4       pV P                  \        P                  4      pVP                  Vn        V P                  \        P                  R 4       \        V 4      Vn        V# )()	r   r\   r,   re   r2   rN   r]   parse_argumentsargs)r;   rR   r   s   &  r   rH   rH   j   sM    
-C$$U]]3E{{CH
UZZ-v&CHJr   c                $    V ^8  d   QhR\         /# rW   )r   )r$   s   "r   rZ   rZ   t   s     + +' +r   c                    \        4       pV P                  \        P                  4      pVP                  Vn        V P                  \        P                  4       R pR pV P                  4       '       Eg^   V P                  4       p\        V4      '       d_   VP                  \        P                  8X  d<   VR 8X  d   VP                  Vn        RVn        Kx  VP                  Vn        RVn        K  TpK  VP                  \        P                  8X  d   MVP                  \        P                  8X  db   V'       d   VP                  P!                  V4       \#        WP                  4      w  rEV'       d   VP                  Vn        R pV'       d   MAEK6  VP                  \        P$                  8X  d   VP                  R8X  d   EKi  \'        V4      hV'       d#   RVn        VP                  P!                  V4       V# )NT,)r   r\   r,   re   r2   rN   r-   r.   r/   r0   r+   rL   rK   rM   r:   enumeratorsappendparse_enumeratorr]   r"   is_last)r;   rR   r   prev_comment_tokenprev_enumerator	block_ends   &     r   rJ   rJ   t   sd   
)C$$U]]3E{{CH
U../Ommoo E""zzU^^+"d*#kkCG(,C% +0++O'48O1%*"ZZ5??*ZZ5==(&&7)9&++)N&O!'9'?'?$!%ZZ5::%%++*</66"&/Jr   c                 ^   \        V4      pR pV P                  4       '       Eg   V P                  4       p\        V4      '       d<   VP                  \
        P                  8X  d   VP                  Vn        RVn	        Kq  Ks  VP                  \
        P                  8X  d   Rp W#3# VP                  \
        P                  8X  d]   VP                  R8X  d    W#3# VP                  R8X  d4   V P                  \
        P                  4      pVP                  Vn        EK  EK  \        V4      hW#3# )FTro   =)r   r.   r/   r0   r+   r,   rL   r2   rK   rM   r:   r]   r\   re   initializerr"   )r;   rN   rR   rv   r   s   &&   r   rr   rr      s    

CImmoo E""zzU^^+++$(! , ZZ5??*I > ZZ5::%{{c! > #00?"'++ $
 066>r   c                 F   \        4       pV P                  \        P                  4      pVP                  Vn        V P                  pV P                  4       pVP                  \        P                  8X  d&   VP                  R 8X  d   \        V RR7      Vn        V# W0n        V# )rj   T)typed)r	   r\   r,   re   r2   rN   idxr*   r+   r]   rk   rl   )r;   rR   r   r|   s   &   r   rI   rI      s{    
+C$$U]]3E{{CH
**C&&(EzzUZZEKK3$6"66 J 
Jr   c                 
   V P                  4       pR pVP                  \        P                  8X  d   VP                  R8X  d   . # VP                  \        P
                  8X  d#   V P                  \        P                  4      pRpM*VP                  \        P                  8w  d   \        V4      h. p V'       dH   VP                  pV P                  \        P                  4      p\        VP                  4      pWVn        M<V'       d    \        VP                  4      pRVn
        R pM\        VP                  4      pV P                  \        P                  4      pVP                  R8X  Ed   Rp V P                  \        P                  \        P                  \        P                  \        P                  \        P                  .4      pVP                  R9   d   MVP                  R8X  d+   V P                  \        P                  4      pVR,          pK  VP                  R8X  d+   V P                  \        P                  4      pVR	,          pK  WrP                  ,          pK  Wvn        VP#                  V4       VP                  R
8X  dP   V P                  \        P                  4      pVP                  Vn        V P                  \        P                  4      pVP                  R8X  d   V# VP                  R8w  d   \        V4      hV P                  \        P                  \        P
                  .4      pVP                  \        P
                  8X  g   EK  V P                  \        P                  4      pRpEK  )F)Trx    ro   {z{}[z[]:)r~   ro   )r*   r+   r,   r]   r2   ELLIPSESr\   re   r"   r   spreadSTRINGr-   r^   r:   	ARRAY_ENDdefault_valuerq   )r;   r{   r   r   rl   arg_typeargr   s   &&      r   rk   rk      sp   &&(EFzzUZZEKK3$6		u~~	%))%--8	u}}	$+E22D
{{H,,U]];Eekk*CHekk*CCJFekk*C((4;;#M00]]EJJe>O>OQVQbQbc ;;*,;;#%"44U__EE!T)M[[C'"44U__EE!T)M![[0M -C;;#,,U]];E{{CH,,UZZ8E;;#K[[C/66((%--)HI ::',,U]];EFr   c                     ^p V P                  4       pVP                  \        P                  8X  d   V^,          pK;  VP                  \        P                  8X  g   K\  V^,          pV^ 8X  g   Kn  R# )   N)r*   r+   r,   r-   r:   )r;   countr   s   &  r   r9   r9     sV    E
**,::***QJEZZ5??*QJEzr   c                    V P                  4       '       g   V P                  4       p\        V4      '       d   VP                  VP                  4       KT  VP
                  \        P                  8X  d   VP                  VP                  4       K  VP
                  \        P                  8X  d   VP                  VP                  4       K  VP
                  \        P                  8X  d   VP                  Vn        R # \        V4      hR # r   )r.   r/   r0   add_header_commentr2   r+   r,   IMPORT
add_importPRAGMA
add_pragmar5   	base_namer"   r;   r<   r   s   && r   parse_headerr     s    mmoo E""""5;;/ZZ5<<'NN5;;'ZZ5<<'NN5;;'ZZ5??*!KKCM/66 r   c                     V P                  4       '       gJ   V P                  4       p\        V4      '       d   VP                  VP                  4       KT  \        V4      hR # r   )r.   r/   r0   add_footer_commentr2   r"   r   s   && r   parse_footerr   )  sF    mmoo E""""5;;//66 r   c                 \    V P                   \        P                  \        P                  39   # r   )r+   r,   COMMENTrL   r   s   &r   r0   r0   2  s    ::%--888r   c                   B   a  ] tR tRt o R tR tR tR	R ltR tRt	V t
R# )
TokenReaderi6  c                     Wn         ^ V n        R# )r   Ntokensr|   )r   r   s   &&r   r   TokenReader.__init__7  s    r   c                r    V P                   V P                  ,          pV ;P                  ^,          un        V# )r   r   r&   s   & r   r/   TokenReader.consume;  s&    DHH%Ar   c                N     V P                  4       p\        V4      '       d   K$  V# T)r/   r0   r&   s   & r   r*   TokenReader.consume_wo_comments@  s     LLNE#E**r   Nc                v   V P                  4       p\        V4      \        J d2   VP                  V9  d    \        R V: RVP                  : R2V4      hM0VP                  V8w  d    \        R V: RVP                  : R2V4      hVe1   VP                  V8w  d    \        RV: RVP                  : R2V4      hV# )zExpected token of type 'z', got 'z	' insteadzExpected token with value ')r*   r+   listr   r2   )r   expected_typesr2   r   s   &&& r   r\   TokenReader.consume_expectingF  s    ((*4'zz/$GUW\WaWabdik k 0 ZZ>) CQSXS]S]^`eg g!5 u{{"$%*, ,r   c                F    V P                   \        V P                  4      8H  # r   )r|   lenr   )r   s   &r   r.   TokenReader.at_endT  s    xx3t{{+++r   )r|   r   r   )r   r   r   r   r   r/   r*   r\   r.   r   r   r   s   @r   r   r   6  s#     
, ,r   r   c                 `    \        V 4      p\        W14       \        W1V4       \        W14       R # r   )r   r   r?   r   )r   r<   r=   r;   s   &&& r   parser   X  s'     F6(9:r   r   )F)doxyqml.lexerr,   doxyqml.qmlclassr   r   r   r   r   r   r	   r
   r   r   r"   r?   r4   r6   r8   rG   rH   rJ   rr   rI   rk   r9   r   r   r0   objectr   r   r(   r   r   <module>r      s     B  B  BY XN X
28($
+\8>B	7 79,& ,Dr   