
    5h0                     d    S r SSK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/r " S S\5      rg)z
pygments.lexers.sophia
~~~~~~~~~~~~~~~~~~~~~~

Lexer for Sophia.

Derived from pygments/lexers/reason.py.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )
RegexLexerincludedefaultwords)CommentKeywordNameNumberOperatorPunctuationStringTextSophiaLexerc                      \ rS rSrSrSrS/rS/r/ rSr	Sr
SrS	rS
rSrS\R                   4S\R                   4S\R                   4/S\R$                  4S\R(                  4S\R,                  S4S\R.                  4S\R2                  4S\R4                  S4S\R8                  4S\R:                  4S\R<                  4\" \SS9\4\" \SS9\R@                  4\" \SSS9\!RD                  4\" \SSS9\RF                  4S\!RD                  4S\$4S\R:                  4S \4S!\RJ                  4S"\RJ                  4S#\RL                  4S$\RN                  S%4/S&\R4                  4S'\R4                  S(4S)\R4                  S*4S+\R4                  4/S,\RN                  4\(" S-5      S.\RN                  4S$\RN                  S*4/S\4S/\$4S0\R.                  4S1\R.                  S*4S2\S*4\)" S*5      /S3.r*S4r+g5)6r      z
A Sophia lexer.
Sophiasophiaz*.aesz#https://docs.aeternity.com/aesophiaz2.11)contractr   letswitchtyperecorddatatypeifelifelsefunctionstatefulpayablepublic
entrypointprivateindexed	namespace	interfacemainusingasforhiding)stateputabortrequire)modbandborbxorbnot)intaddressboolbitsbytesstringlistoptioncharunitmapeventhash	signatureoracleoracle_queryz\\[\\"\'ntbr]z
\\[0-9]{3}z\\x[0-9a-fA-F]{2}z\s+z(true|false)\bz\b([A-Z][\w\']*)(?=\s*\.)dottedz\b([A-Z][\w\']*)z//.*?\nz	\/\*(?!/)commentz0[xX][\da-fA-F][\da-fA-F_]*z#[\da-fA-F][\da-fA-F_]*z\d[\d_]*z\b)suffix)prefixrF   z[=!<>+\\*/:&|?~@^-]z[.;:{}(),\[\]]z(ak_|ok_|oq_|ct_)[\w']*z[^\W\d][\w']*z7'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'z'.'z'[a-z][\w]*"r9   z[^/*]+z\/\*z#pushz\*\/z#popz\*z[^\\"]+escape-sequencez\\\nz\.z[A-Z][\w\']*(?=\s*\.)z[A-Z][\w\']*z[a-z_][\w\']*)rI   rootrE   r9   rD    N),__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesurlversion_addedkeywordsbuiltinsword_operatorsprimitive_typesr   Escaper   
Whitespacer   Constantr	   ClassFunctionr   Single	Multiliner
   HexLabelIntegerr   Builtinr   WordTyper   CharVariableDoubler   r   tokens__static_attributes__rK       a/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/sophia.pyr   r      sW    DjG	II
/CMH 4H;NFO v}}-FMM*!6==1
 T__% 0 01)4::x@ $--0(7,,i8+VZZ8'4&..)8E*G48E*DLL9>%>N?5?N#X]]3,'4t$G[[V[[!T]]+6==(+9
> ))*g''1g''0G%%&	
 '%&fmm$6==&)	
 TNK %t}}5dmmV4tV,FO
a8Frm   N)rP   pygments.lexerr   r   r   r   pygments.tokenr   r   r	   r
   r   r   r   r   __all__r   rK   rm   rn   <module>rr      s8   
 ? >   /S* Srm   