+
    UBif                        ^ RI Ht ^ RIt^ RIHt ^ RIt^RIHtHt ^RI	H
t
 ^RIHt ^RIHt ^ RItR R	 ltR
 R ltR# )    )annotationsN)Path)run_clang_toolrun_with_buffered_output)detect_clangformat)version_compare)ExternalProgramc          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )   fnamer   exelistT.List[str]optionszargparse.Namespacecformat_verzT.Optional[str]returnint )formats   "C/usr/lib/python3.14/site-packages/mesonbuild/scripts/clangformat.py__annotate__r      s2      $  GY hw |     c                |  "   R pVP                   '       d   V'       d   \        VR4      '       d_   RpVRR.,           pVP                  R8X  g6   VP                  R8X  d/   \        P                  P                  4       '       d   VR.,          pMV P                  4       pV P                  4       P                  p\        VRR	\        V 4      .,           4      G R
j  xL
 pV P                  4       P                  pWh8w  d:   \        RV 4       VP                   '       d   V'       g   V P                  X4       ^# V#  L_5i)Fz>=10Tz	--dry-runz--Werroralwaysautoz	--color=1z-style=filez-iNzFile reformatted: )checkr   colorsysstdoutisatty
read_bytesstatst_mtimer   strprintwrite_bytes)	r   r   r   r   clangformat_10originalbeforeretafters	   &&&&     r   run_clang_formatr+      s     N}}};//!Nj 99G}}(GMMV,C

HYHYH[H[K=('')HZZ\""F(M4U3T)TU
UCJJL!!E"E*===h'J Vs%   D<A$D<AD<D:A	D<%D<c                    V ^8  d   QhRRRR/# )r   argsr   r   r   r   )r   s   "r   r   r   &   s     m mk mc mr   c           	     $   \         P                  ! 4       pVP                  R RR7       VP                  RRR7       VP                  R4       VP                  R4       VP                  V 4      p\	        VP
                  4      p\	        VP                  4      p\        4       pV'       g$   \        RR	P                  V4      ,          4       ^# VP                  '       d   \        R
VRR7      P                  4       pMRp\        R
W4\        WRV4      # )z--check
store_true)actionz--colorr   )default	sourcedirbuilddirz#Could not execute clang-format "%s" zclang-formatT)silentN)argparseArgumentParseradd_argument
parse_argsr   r2   r3   r   r$   joinr   r	   get_versionr   r+   )r-   parserr   srcdirr3   r   r   s   &      r   runr>   &   s    $$&F
	,7
	84
$

#%G'##$FG$$%H "G3chhw6GGH}}}%ngdKWWY.&<Lg`kllr   )
__future__r   r6   pathlibr   r   run_toolr   r   
tooldetectr   mesonlibr   programsr	   typingTr+   r>   r   r   r   <module>rG      s-    #   
 > + & & ,mr   