+
    IV-jì  ã                   óŠ   € R t ^ RIt^ RIHtHtHtHtHtHtH	t	 ^ RI
HtHtHtHtHtHtHtHt ^ RIHtHt R.t ! R R]4      tR# )zº
pygments.lexers.ada
~~~~~~~~~~~~~~~~~~~

Lexers for Ada family languages.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)Ú
RegexLexerÚincludeÚbygroupsÚwordsÚusingÚthisÚdefault)ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuation)ÚKEYWORD_LISTÚBUILTIN_LISTÚAdaLexerc                    óP  € ] tR t^tRtRt. RKOt. RLOtR.tRt	Rt
]P                  ]P                  ,          tRR]3R]P"                  3R]3R	]P&                  R
3R]! ]P&                  ]]P*                  4      R3R]P&                  3R]! ]P&                  ]4      3R]! ]P,                  ]4      R3R]! ]P,                  ]]P.                  4      3R]P0                  3]! ]RR7      ]P*                  3R]P8                  3R]P&                  3R]P&                  R3R]P,                  R3R]! ]P:                  ]4      R3R]! ]P0                  ]]]]P,                  4      3R]P@                  3R]! ]P@                  ]]]]P,                  4      3]! ]!RRR7      ]P,                  3R ]"3]#! R!4      ]#! R"4      R#]"PH                  3R$]! ]]%! ]&4      4      3R%]3R&]3R']3.R"R(]'PP                  3R)]'PR                  3R*]'PT                  3.R!R+]! ]]PV                  4      3.R
R,]RM3R/]R-3R0]P,                  R-3R1]PX                  3]#! R4      .RR2]P,                  3R3]PX                  3R4]3R/]R-3.RR/]R-3R,]R.3R5]R.3R6]P,                  3R]P,                  RN3R7]P,                  R83R9]! ]P,                  ]4      R-3]#! R4      .RR/]R-3R:]! ]P*                  ]]P,                  4      3]#! R4      .R8R;]P,                  R-3]#! R4      .RR<]R-3]-! R-4      .R.R=]R-3R>]R-3R?]P\                  3R@]3RA]P,                  3]#! R4      .RRB]P&                  3RC]P,                  3RD]P,                  R-3R/]R-3R,]RE3RF]P^                  3]#! R4      .RERG]! ]P\                  ]]4      3RH]3R=]R-3]#! R4      ./t0RIt1RJ# )Or   z
For Ada source code.
ÚAdaz
text/x-adazhttps://www.adaic.orgz1.3Úrootz[^\S\n]+z--.*?\nzfunction|procedure|entryÚ
subprogramz(subtype|type)(\s+)(\w+)Útype_defztask|protectedz(subtype)(\s+)z
(end)(\s+)Úendz(pragma)(\s+)(\w+)z(true|false|null)\bz\b)Úsuffixz,(and(\s+then)?|in|mod|not|or(\s+else)|rem)\bzgeneric|privateÚpackagezarray\bÚ	array_defz(with|use)(\s+)Úimportz(\w+)(\s*)(:)(\s*)(constant)z<<\w+>>z0(\w+)(\s*)(:)(\s*)(declare|begin|loop|for|while))Úprefixr   z"[^"]*"Ú	attributeÚnumbersz'[^']'z(\w+)(\s*|[(,])z(<>|=>|:=|@|[\[\]]|[()|:;,.'])z
[*<>+=/&-]z\n+z[0-9_]+#[0-9a-f_\.]+#z[0-9_]+\.[0-9_]*z[0-9_]+z(')(\w+)z\(ú#popÚformal_partÚ;zis\bz"[^"]+"|\w+z(if|case|record|loop|select)z"[^"]+"|[\w.]+z\s+z\[zwith|and|usezrecord\bÚ
record_defz(null record)(;)z(\w+)(\s+)(range)z
end recordz[\w.]+z\)z\]z\w+z,|:[^=]z(in|not|null|out|access)\bÚbodyzis\s+new|renamesÚisÚpackage_instantiationz([\w.]+)z("[^"]+"|\w+)(\s+)(=>)z[\w.\'"]© N)ÚadaÚada95Úada2005)z*.adbz*.adsz*.ada)r!   r"   )r!   r   )2Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlÚversion_addedÚreÚ	MULTILINEÚ
IGNORECASEÚflagsr	   r
   ÚSingler   ÚDeclarationr   ÚTypeÚReservedÚPreprocÚConstantr   r   r   ÚWordÚ	Namespacer   r   ÚLabelr   r   r   Ú	Characterr   r   r   ÚHexÚFloatÚIntegerÚ	AttributeÚFunctionr   ÚVariableÚClassÚtokensÚ__static_attributes__r(   ó    Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/ada.pyr   r      s³  † ñð €DÚ)€GÚ+€IØ�€IØ
!€CØ€Mà�L‰L˜2Ÿ=™=Õ(€Eð 	Ø˜$ÐØ˜Ÿ™Ð(Ø˜$ÐØ(¨'×*=Ñ*=¸|ÐLØ(Ù�g×)Ñ)¨4°·±Ó>À
ðLà × 3Ñ 3Ð4Ø¡¨×)<Ñ)<¸dÓ CÐDØ™H W×%5Ñ%5°tÓ<¸eÐDØ"¡H¨W×-=Ñ-=¸tØ-4¯_©_ó%>ð ?à# W×%5Ñ%5Ð6á�<¨Ô.°·±Ð=Ø<¸h¿m¹mÐLØ ×!4Ñ!4Ð5Ø˜×,Ñ,¨iÐ8Ø˜×)Ñ)¨;Ð7Ø¡¨'×*;Ñ*;¸TÓ!BÀHÐMØ,Ù�d—m‘m T¨;¸Ø×&Ñ&ó(ð)ð ˜Ÿ™Ð$Ø@Ù�d—j‘j $¨°T¸7×;KÑ;KÓLðNñ �<¨°eÔ<Ø×Ñðà˜Ð Ù�KÓ Ù�IÓØ˜×(Ñ(Ð)Ø¡¨$±°d³Ó!<Ð=Ø.°Ð<Ø˜HÐ%Ø�TˆNðI%
ðL 	Ø% v§z¡zÐ2Ø  &§,¡,Ð/Ø˜Ÿ™Ð(ð
ð
 	Ø™( ;°·±Ó?Ð@ð
ð 	Ø�KÐ!8Ð9Ø�; Ð'Ø�g×&Ñ&¨Ð/Ø˜TŸ]™]Ð+Ù�F‹Oð
ð 	Ø+¨W×-=Ñ-=Ð>Ø §¡Ð.Ø�TˆNØ�+˜vÐ&ð	
ð 	Ø�; Ð'Ø�K Ð/Ø�K Ð/Ø˜g×.Ñ.Ð/Ø˜×)Ñ)Ð+@ÐAØ˜'×*Ñ*¨\Ð;Ø ¡(¨7×+;Ñ+;¸[Ó"IÈ6ÐRÙ�F‹Oð	
ð 	Ø�; Ð'Ø!¡8¨G¯L©L¸$À×@PÑ@PÓ#QÐRÙ�F‹Oð
ð
 	Ø˜G×,Ñ,¨fÐ5Ù�F‹Oð
ð 	ð ˜˜fÐ%Ù�F‹Oð	
ð 	Ø�K Ð(Ø�K Ð(Ø�T—]‘]Ð#Ø˜Ð%Ø*¨G×,<Ñ,<Ð=Ù�F‹Oð
ð 	Ø�W×(Ñ(Ð)Ø  '×"2Ñ"2Ð3Ø�7×#Ñ# VÐ,Ø�+˜vÐ&Ø�KÐ!8Ð9Ø˜$Ÿ*™*Ð%Ù�F‹Oð
ð 	 Ø&©°·±ÀÀkÓ(RÐSØ˜$ÐØ�K Ð(Ù�F‹Oð	"
ðMl„FrN   )r0   r7   Úpygments.lexerr   r   r   r   r   r   r   Úpygments.tokenr	   r
   r   r   r   r   r   r   Úpygments.lexers._ada_builtinsr   r   Ú__all__r   r(   rN   rO   Ú<module>rT      sE   ðñó 
÷÷ ñ ÷÷ ó ç Dàˆ,€ôzˆzö zrN   