File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/monte.cpython-310.pyc
Back
o ;j� � @ s� d Z ddlmZmZmZmZmZmZmZm Z m Z ddlmZm Z mZ dgZg d�ZddgZg d�Zg d �Zd ZdZg d�Zg d �Zg d�ZG dd� de�ZdS )z� pygments.lexers.monte ~~~~~~~~~~~~~~~~~~~~~ Lexer for the Monte programming language. :copyright: Copyright 2006-present 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�breakZcatch�continue�else�escape�exitZexportsZextends�finally�forZguards�ifZ implements�import�in�match�meta�pass�returnZswitch�tryZviaZwhen�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�MZRef�throwZtraceln)�AnyZBindingZBoolZBytes�CharZ DeepFrozen�Double�EmptyZInt�ListZMapZNearZNullOkZSameZSelfless�SetZStrZ SubrangeGuardZTransparentZVoid)'Z_accumulateListZ_accumulateMapZ _auditedByZ_bindZ_booleanFlowZ _comparerZ _equalizerZ_iterForeverZ_loopZ _makeBytesZ_makeDoubleZ_makeFinalSlotZ_makeIntZ _makeListZ_makeMapZ_makeMessageDescZ_makeOrderedSpaceZ_makeParamDescZ_makeProtocolDescZ_makeSourceSpanZ_makeStringZ_makeVarSlotZ_makeVerbFacetZ_mapExtractZ _matchSameZ _quasiMatcherZ_slotToBindingZ _splitListZ _suchThatZ _switchFailedZ_validateForZb__quasiParser�evalr Zm__quasiParserZ makeBrandPairZmakeLazySlotZ safeScopeZsimple__quasiParserc @ s& e Zd ZdZdZdZdgZdgZdZde fde jfd ej d fdej dfeed d d�edfeed d d�ej feed d d�efdejfdejfdejfde jdfde jdfde jdfee�efed ejfeed d d�ejfeed d d�ejfee d d d�e!j"fee!fde#fde$fde%fgde%dfe&e j'dfde j(dfgde j(dfde%fgde$fee!j)d fe*d�gde$fee!j+d fe*d�gde jdfe&e j'fd!e jfde jfgde jdfd"e& e j'fd#e j'fd$e j'fd%e j,d&fd'e j,d&fd"e e!fd(e e!fde jfg d)e j,d fe*d�gde$fee!j-d fe*d�gd*� Z.d+S ),r z3 Lexer for the Monte programming language. ZMontezhttps://monte.readthedocs.io/Zmontez*.mtz2.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�charEndr3 z#pop:2z#popz\nz\$z\$\$z@@z\$\{�qlNestz@\{�@z\}) rM rG rN rC r rI rK rO rB N)/�__name__� __module__�__qualname__�__doc__�name�url�aliases� filenamesZ version_addedr r ZDocr ZDeclarationr �_methods� _declarations� _keywordsr ZHexZFloatZIntegerr= ZBacktick� _operatorsr �_identifierZWord� _constantsZPseudo�_guards�Type� _safeScoper ZBuiltinr r r �_escape_patternZEscaper<