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

Lexer for the Monte programming language.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )	CommentErrorKeywordNameNumberOperatorPunctuationString
Whitespace)
RegexLexerincludewords
MonteLexer)binddeffnobjectmethodto)asbreakcatchcontinueelseescapeexitexportsextendsfinallyforguardsif
implementsimportinmatchmetapassreturnswitchtryviawhenwhile)'~!+-*/%z**&|^z<<z>>z+=z-=z*=z/=z%=z**=z&=z|=z^=z<<=z>>=z==z!=<z<=>z>=z<=>z:=?z=~z!~z=>.z<-z->zH(?:\\x[0-9a-fA-F]{2}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\["\'\\bftnr])z[_a-zA-Z]\w*)	nullfalsetrueInfinityNaNMRefthrowtraceln)AnyBindingBoolBytesChar
DeepFrozenDoubleEmptyIntListMapNearNullOkSameSelflessSetStrSubrangeGuardTransparentVoid)'_accumulateList_accumulateMap
_auditedBy_bind_booleanFlow	_comparer
_equalizer_iterForever_loop
_makeBytes_makeDouble_makeFinalSlot_makeInt	_makeList_makeMap_makeMessageDesc_makeOrderedSpace_makeParamDesc_makeProtocolDesc_makeSourceSpan_makeString_makeVarSlot_makeVerbFacet_mapExtract
_matchSame_quasiMatcher_slotToBinding
_splitList	_suchThat_switchFailed_validateForb__quasiParserevalr$   m__quasiParsermakeBrandPairmakeLazySlot	safeScopesimple__quasiParserc                      \ rS rSrSrSrSrS/rS/rSr	S\
4S	\R                  4S
\R                  S4S\R                  S4\" \SSS9\S4\" \SSS9\R                  4\" \SSS9\4S\R(                  4S\R*                  4S\R,                  4S\R.                  S4S\R.                  S4S\R0                  S4\" \5      \4\S-   \R8                  4\" \SSS9\R<                  4\" \SSS9\R@                  4\" \!SSS9\"RF                  4\\"4S\$4S\%4S\&4/S\&S4\'\RP                  S4S\RR                  S4/S\RR                  S 4S\&4/S\%4\\"RT                  S!4\+" S5      /S\%4\\"RX                  S!4\+" S5      /S\R.                  S4\'\RP                  4S"\R.                  4S\R.                  4/S\R0                  S4S#\'-   \RP                  4S$\RP                  4S%\RP                  4S&\RZ                  S'4S(\RZ                  S'4S#\-   \"4S)\-   \"4S\R0                  4/	S*\RZ                  S!4\+" S5      /S\%4\\"R\                  S!4\+" S5      /S+.	r/S,r0g-).r   N   z+
Lexer for the Monte programming language.
Montezhttps://monte.readthedocs.io/montez*.mtz2.2z	#[^\n]*\nz/\*\*.*?\*/z\bvar\bvarz\binterface\b	interfacez\b)prefixsuffixr   z[+-]?0x[_0-9a-fA-F]+z([+-]?[_0-9]+\.[_0-9]*([eE][+-]?[_0-9]+)?z[+-]?[_0-9]+'char"string`ql=z\(|\)|\{|\}|\[|\]|:|,z +rootcharEndr<   z#pop:2z#popz\nz\$z\$\$z@@z\$\{qlNestz@\{@z\})	r   r   r   r   r   r   r   r   r    N)1__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenamesversion_addedr   r
   Docr   Declarationr   _methods_declarations	_keywordsr   HexFloatIntegerrL   Backtick
_operatorsr   _identifierWord
_constantsPseudo_guardsType
_safeScoper   Builtinr	   r   r   _escape_patternEscaperJ   Classr   FunctionInterpolVariabletokens__static_attributes__r       `/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/monte.pyr   r   N   s)    D
)CiGIM
 7# VZZ( ,,e4 w22K@ 8E%8h  =u=  " 9U597C $VZZ08&,,GV^^,&--(&--* &//4( :) 3. :eE:^^ 757F :eE:\\ $ &{3 : %L}?
D % fmmY7&++y)	
 &++x(%L
 :$**f-FO
 :$--0FO
 &--(fmm,FMM"&-- 	
 &//6*_$fmm4fmm$FMM"foox0V__h/[ $';%&//"

 FOOV,FO
 :$--0FO
]sFr   N)r   pygments.tokenr   r   r   r   r   r   r	   r
   r   pygments.lexerr   r   r   __all__r   r   r   r   r   r   r   r   r   r   r   r   r   <module>r      sy   $ $ $ 5 5.
 0d	
  	


} }r   