
    5h                         S r SSKrSSKJrJrJrJrJrJrJ	r	  SSK
JrJrJrJrJrJrJrJr  SSKJrJr  S/r " S S\5      rg)z
pygments.lexers.ada
~~~~~~~~~~~~~~~~~~~

Lexers for Ada family languages.

:copyright: Copyright 2006-2025 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                   $   \ rS rSrSrSr/ SQr/ SQrS/rSr	Sr
\R                  \R                  -  rS	\4S
\R"                  4S	\4S\R&                  S4S\" \R&                  \\R*                  5      S4S\R&                  4S\" \R&                  \5      4S\" \R,                  \5      S4S\" \R,                  \\R.                  5      4S\R0                  4\" \SS9\R*                  4S\R8                  4S\R&                  4S\R&                  S4S\R,                  S4S\" \R:                  \5      S4S\" \R0                  \\\\R,                  5      4S\R@                  4S \" \R@                  \\\\R,                  5      4\" \!SSS!9\R,                  4S"\"4\#" S#5      \#" S$5      S%\"RH                  4S&\" \\%" \&5      5      4S'\4S(\4S)\4/S*\'RP                  4S+\'RR                  4S,\'RT                  4/S-\" \\RV                  5      4/S.\S/4S0\S14S2\R,                  S14S3\RX                  4\#" S45      /S5\R,                  4S6\RX                  4S7\4S0\S14/S0\S14S.\S84S9\S84S:\R,                  4S\R,                  S;4S<\R,                  S=4S>\" \R,                  \5      S14\#" S45      /S0\S14S?\" \R*                  \\R,                  5      4\#" S45      /S@\R,                  S14\#" S45      /SA\S14\-" S15      /SB\S14SC\S14SD\R\                  4SE\4SF\R,                  4\#" S45      /SG\R&                  4SH\R,                  4SI\R,                  S14S0\S14S.\SJ4SK\R^                  4\#" S45      /SL\" \R\                  \\5      4SM\4SB\S14\#" S45      /SN.r0SOr1gP)Qr      z
For Ada source code.
Ada)adaada95ada2005)z*.adbz*.adsz*.adaz
text/x-adazhttps://www.adaic.orgz1.3z[^\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;r%   zis\bz"[^"]+"|\w+rootz(if|case|record|loop|select)z"[^"]+"|[\w.]+z\s+r&   z\[zwith|and|use)r%   r    z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.\'"])r(   r$   r#   r   r   r   r    r)   r!   r&   r   r,    N)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-       ^/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/ada.pyr   r      s    D)G+II
!CMLL2==(E $($('*=*=|L(g))4>
L 3 34)<)<d CDHW%5%5t<eD"HW-=-=t-4__%> ?#W%5%56<.=<hmmL!4!45,,i8));7'*;*;T!BHM,dmmT;&&() $@djj$T7;K;KLN <e< K I(()$d!<=.<H%TNI%
N &vzz2 &,,/(
 (;?@
 K!89;'g&&/T]]+FO
 ,W-=-=>.TN+v&	
 ;'K/K/g../))+@A'**\; (7+;+;["I6RFO	
 ;'!8GLL$@P@P#QRFO
 G,,f5FO
 f%FO	
 K(K(T]]#%*G,<,<=FO
 W(() '"2"237##V,+v&K!89$**%FO
 'k(RS$K(FO	"
MlFrP   )r2   r9   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-   rP   rQ   <module>rV      sE    
     D,zz zrP   