Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/erlang.cpython-39.pyc
Ðазад
a a�h�J � @ s� d Z ddlZddlmZmZmZmZmZmZm Z m Z ddlmZm Z mZmZmZmZmZmZmZ g d�ZG dd� de�ZG dd � d e�Zd d� Zdd d�ZG dd� de�ZG dd� de�ZdS )z� pygments.lexers.erlang ~~~~~~~~~~~~~~~~~~~~~~ Lexers for Erlang. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)�Lexer� RegexLexer�bygroups�words� do_insertions�include�default�line_re) �Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic� Whitespace)�ErlangLexer�ErlangShellLexer�ElixirConsoleLexer�ElixirLexerc @ sN e Zd ZdZdZdZdgZg d�ZdgZdZ dZ d Zd ZdZ dZd ZdZdZdZdZde d e d e d e d Zde d e d ZdZdefdeee�fee dd�efeedd�ejfee dd�ejfde dfeefde!dfd ej"fd!ej"fd"e d# eej#e �fd$e d% eej$ee �fd&e d' e%j&fd(e%j&fd)e%j'fd*e feej(feefd+e ej)fd,e d- e!j*fd.e d/ e d0 ej"fd1ej+fd2e d3fgee!j,fde!d4fd5e!j-fd6e!fd7e!fgd8e d eej.ee ej)�d4fd9e d eej.ee ej"�d4feej.d4fge/d:�d;e d<fd=e d<fd>e d4fge/d:�d?e d4fd@e d4fgdA�Z0dBS )Cr z9 For the Erlang functional programming language. �Erlang�https://www.erlang.org/�erlang)z*.erlz*.hrlz*.esz *.escriptz text/x-erlangz0.9)�after�begin�case�catch�cond�endZfun�ifZletZof�query�receive�try�when){�absZappend_element�applyZatom_to_listZbinary_to_listZbitstring_to_listZbinary_to_termZbit_sizeZbump_reductionsZ byte_sizeZcancel_timerZcheck_process_codeZ delete_moduleZ demonitorZdisconnect_node�display�elementZerase�exit�floatZ float_to_listZfun_infoZfun_to_listZfunction_exportedZgarbage_collect�getZget_keysZgroup_leader�hashZhdZinteger_to_listZiolist_to_binaryZiolist_sizeZis_atomZ is_binaryZis_bitstringZ is_boolean� is_builtinZis_floatZis_function� is_integerZis_listZ is_numberZis_pidZis_portZis_process_aliveZ is_recordZis_reference�is_tuple�length�linkZlist_to_atomZlist_to_binaryZlist_to_bitstringZlist_to_existing_atomZ list_to_floatZlist_to_integerZlist_to_pidZ list_to_tuple�load_moduleZlocaltime_to_universaltimeZ make_tuple�md5Z md5_finalZ md5_updateZmemoryZ module_loadedZmonitorZmonitor_node�node�nodesZ open_portZphashZphash2Zpid_to_listZ port_closeZport_commandZport_connectZport_controlZ port_callZ port_infoZport_to_listZprocess_displayZprocess_flagZprocess_infoZpurge_module�putZ read_timerZref_to_list�registerZresume_process�round�sendZ send_afterZsend_nosuspend� set_cookieZ setelement�size�spawnZ spawn_linkZ spawn_monitorZ spawn_optZsplit_binaryZstart_timer� statisticsZsuspend_processZsystem_flagZsystem_infoZsystem_monitorZsystem_profileZterm_to_binary�tl�traceZtrace_deliveredZ trace_infoZ trace_pattern�trunc� tuple_sizeZ tuple_to_listZuniversaltime_to_localtime�unlink� unregisterZwhereisz1(\+\+?|--?|\*|/|<|>|/=|=:=|=/=|=<|>=|==?|<-|!|\?))�andZandalsoZbandZbnotZborZbslZbsrZbxor�div�not�or�orelse�rem�xorz(?:[a-z]\w*|'[^\n']*[^\\]')z (?:[A-Z_]\w*)z[bdefnrstv\'"\\]z[0-7][0-7]?[0-7]?z%(?:x[0-9a-fA-F]{2}|x\{[0-9a-fA-F]+\})z \^[a-zA-Z]z(?:\\(?:�|z))�(?:�)z(?:[2-9]|[12][0-9]|3[0-6])�\s+z (%.*)(\n)z\b)�suffixz^-� directive�"�string�<<�>>�(z)(:)z (?:^|(?<=:))(z )(\s*)(\()z[+-]?z #[0-9a-zA-Z]+z[+-]?\d+z[+-]?\d+.\d+z[]\[:_@\".{}()|;,]z\?z\$(?:z|\\[ %]|[^\\])�#z(:?\.z)?z\A#!.+\n�#\{�map_key�#popz~[0-9.*]*[~#+BPWXb-ginpswx]z[^"\\~]+�~z(define)(\s*)(\()(z(record)(\s*)(\()(�root�=>�map_valz:=�\}�,�(?=\}))r[ rR rP rX r] N)1�__name__� __module__�__qualname__�__doc__�name�url�aliases� filenames� mimetypes� version_added�keywords�builtins� operatorsZword_operatorsZatom_reZvariable_reZesc_char_reZesc_octal_reZ esc_hex_reZesc_ctrl_reZ escape_reZmacro_reZbase_rer r r r r r �Builtinr �Wordr r �Label� Namespace�Functionr �Integer�Float�Variable�Constant�Char�Hashbang�Escape�Interpol�Entityr �tokens� r} r} ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pygments/lexers/erlang.pyr s� $ �� � � � ����r c @ s@ e Zd ZdZdZdgZdgZdgZdZdZ e �d�Zd d � Z dS )r z2 Shell sessions in erl (for Erlang code). zErlang erl session�erlz*.erl-shztext/x-erl-shellsessionr z1.1z(?:\([\w@_.]+\))?\d+>(?=\s|\Z)c c s� t f i | j��}d}g }t�|�D ]�}|�� }| j�|�}|d ur�|�� }|�t |�dt j|d |� fgf� |||d � 7 }q"|r�t||� |��E d H d}g }|�d�r�|�� t j|fV q"|�� t j|fV q"|r�t||� |��E d H d S )N� r �*)r �optionsr �finditer�group� _prompt_re�matchr �append�lenr �Promptr �get_tokens_unprocessed� startswith�start� Traceback�Output) �self�textZerlexer�curcode� insertionsr� �line�mr r} r} r~ r� � s2 �� �z'ErlangShellLexer.get_tokens_unprocessedN)ra rb rc rd re rg rh ri rf rj �re�compiler� r� r} r} r} r~ r � s r c C sH i }d|� d�|ft d�d|fd|� d�t|�dft d�g|d | <