403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/erlang.cpython-39.opt-1.pyc
a

SҼaJ�@s�dZddlZddlmZmZmZmZmZmZm	Z	ddl
mZmZm
Z
mZmZmZmZmZmZgd�Ze�d�ZGdd�de�ZGd	d
�d
e�Zdd�Zddd�ZGdd�de�ZGdd�de�ZdS)z�
    pygments.lexers.erlang
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Erlang.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�Lexer�
RegexLexer�bygroups�words�
do_insertions�include�default)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic)�ErlangLexer�ErlangShellLexer�ElixirConsoleLexer�ElixirLexerz.*?
c@s@eZdZdZdZdgZgd�ZdgZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdededededZde
dedZdZdefdefeedd�efee	dd�ejfeedd�ejfdedfe
efdedfdejfdejfd ed!e ej!e�fd"ed#e ej"ee�fd$ed%e#j$fd&e#j$fd'e#j%fd(efe
ej&feefd)eej'fd*ed+ej(fd,ed-ed.ejfd/ej)fd0ed1fgeej*fded2fd3ej+fd4efd5efgd6ede ej,eeej'�d2fd7ede ej,eeej�d2feej,d2fge-d8�d9ed:fd;ed:fd<ed2fge-d8�d=ed2fd>ed2fgd?�Z.d@S)Arz�
    For the Erlang functional programming language.

    Blame Jeremy Thurgood (http://jerith.za.net/).

    .. versionadded:: 0.9
    ZErlangZerlang)z*.erlz*.hrlz*.esz	*.escriptz
text/x-erlang)�afterZbegin�case�catch�cond�endZfun�ifZletZof�query�receive�try�when){�absZappend_elementZapplyZatom_to_listZbinary_to_listZbitstring_to_listZbinary_to_termZbit_sizeZbump_reductionsZ	byte_sizeZcancel_timerZcheck_process_codeZ
delete_moduleZ	demonitorZdisconnect_nodeZdisplay�elementZerase�exit�floatZ
float_to_listZfun_infoZfun_to_listZfunction_exportedZgarbage_collect�getZget_keysZgroup_leader�hashZhdZinteger_to_listZiolist_to_binaryZiolist_sizeZis_atomZ	is_binaryZis_bitstringZ
is_boolean�
is_builtinZis_floatZis_function�
is_integerZis_listZ	is_numberZis_pidZis_portZis_process_aliveZ	is_recordZis_referenceZis_tuple�length�linkZlist_to_atomZlist_to_binaryZlist_to_bitstringZlist_to_existing_atomZ
list_to_floatZlist_to_integerZlist_to_pidZ
list_to_tuple�load_moduleZlocaltime_to_universaltimeZ
make_tupleZmd5Z	md5_finalZ
md5_updateZmemoryZ
module_loadedZmonitorZmonitor_nodeZnodeZnodesZ	open_portZphashZphash2Zpid_to_listZ
port_closeZport_commandZport_connectZport_controlZ	port_callZ	port_infoZport_to_listZprocess_displayZprocess_flagZprocess_infoZpurge_moduleZputZ
read_timerZref_to_list�registerZresume_process�round�sendZ
send_afterZsend_nosuspendZ
set_cookieZ
setelement�sizeZspawnZ
spawn_linkZ
spawn_monitorZ	spawn_optZsplit_binaryZstart_timerZ
statisticsZsuspend_processZsystem_flagZsystem_infoZsystem_monitorZsystem_profileZterm_to_binary�tlZtraceZtrace_deliveredZ
trace_infoZ
trace_patternZtrunc�
tuple_sizeZ
tuple_to_listZuniversaltime_to_localtime�unlinkZ
unregisterZwhereisz1(\+\+?|--?|\*|/|<|>|/=|=:=|=/=|=<|>=|==?|<-|!|\?))�andZandalsoZbandZbnotZborZbslZbsrZbxorZdiv�not�or�orelseZrem�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(?:�)z(?:[2-9]|[12][0-9]|3[0-6])�\s+z%.*\nz\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:=�\}�,�(?=\}))rFr=r;rCrHN)/�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�keywords�builtinsZ	operatorsZword_operatorsZatom_reZvariable_reZesc_char_reZesc_octal_reZ
esc_hex_reZesc_ctrl_reZ	escape_reZmacro_reZbase_rer	r
rrr
�Builtinr�WordrrZLabelr�	NamespaceZFunctionr�Integer�FloatZVariable�Constant�CharZHashbang�Escape�Interpol�Entityr�tokens�rara�:/usr/lib/python3.9/site-packages/pygments/lexers/erlang.pyrs�$
�� �
�
�
����rc@s8eZdZdZdZdgZdgZdgZe�	d�Z
dd�Zd	S)
rzM
    Shell sessions in erl (for Erlang code).

    .. versionadded:: 1.1
    zErlang erl sessionZerlz*.erl-shztext/x-erl-shellsessionz(?:\([\w@_.]+\))?\d+>(?=\s|\Z)c		cs�tfi|j��}d}g}t�|�D]�}|��}|j�|�}|dur�|��}|�t	|�dt
j|d|�fgf�|||d�7}q"|r�t||�
|��EdHd}g}|�d�r�|��t
j|fVq"|��t
j|fVq"|r�t||�
|��EdHdS)N�r�*)r�options�line_re�finditer�group�
_prompt_re�matchr�append�lenr�Promptr�get_tokens_unprocessed�
startswith�startZ	Traceback�Output)	�self�textZerlexer�curcode�
insertionsrj�line�mrrararbrn�s2
��

�z'ErlangShellLexer.get_tokens_unprocessedN)rLrMrNrOrPrQrRrS�re�compilerirnrarararbr�s
rcCsDi}d|f|ftd�d|fd|ft|�dftd�g|d|<|S)N�	[^#%s\\]+�escapes�\\.z(%s)rD�interpolZstring_)rr)rP�symbol�token�statesrararb�gen_elixir_string_rules�s�r�TcCs\|r4d|f|ftd�d|fd|f|dftd�gSd|f|fd|fd|f|dfgSdS)Nrzr{r|z%s[a-zA-Z]*rDr}z[^%s\\]+)r)�termZ
term_classrr}rararb�gen_elixir_sigstr_rules�s�	�r�c#@s�eZdZdZdZgd�Zgd�ZdgZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdd�Zdd�Zd�dd�eD��Zd�dd�eD��Zd�dd�eD��ZdeeefZd�dd�eD��ZdZdeZddeiZdeeefZd Zd!Z d"Z!d#Z"d$e#fd%e$j%fd&e e&e'j(e'j)e*j+e'j)�fd&e!e&e'j(e'j)�fd&e"e&e'j(e'j)�fd'e'j(fd(e'j,fd)e-fd*ee'j,fd*ee'j,fd+e'j,d,fd-e'j,d.fd/eefe&e'j,e.�fd0ee/j0fee/fd1efe&e.e/j1�fee-fee-fee.fd2e/j2fee-fd3e*j3fd4e*j4fd5e*j+fd6e*j5fd7e*j6fd8e'j7d9fd:e'j7d;fd<e'j8d=fd>e'j%d?fe9d@�dAe.dBfdCe.dDfg!dEe'j7dFfe9dG�gdHe'j7dFfe9dG�gdIe'j7fe9dJ�dKe'j7fdLe'j7fe9dM�gdNe'j7fdKe'j7fdLe'j7fge e&e'j)e*j+e'j)�fe!e'j)fe"e'j)fgdOe'j:dPfgdQe'j:dFfe9dR�ge9dR�d*e.dSfdTe.dSfdQe.dFfge9dR�dUe.dFfdVe.dFfge9dR�dQe.dFfgdW�Z;e;�<e=dXd<e'j8��e;�<e=dYd>e'j%��e;�<e=dZd<e'j,��e;�<e=d[d>e'j,��e;�<e��d\S)]rzY
    For the `Elixir language <http://elixir-lang.org>`_.

    .. versionadded:: 1.5
    ZElixir)ZelixirZexZexs)z*.exz*.eexz*.exsz*.leexz
text/x-elixir)�fnZdorr�elseZrescuer)r3r2r4r�in)
rr�forrZunlessrr�raise�quote�unquoteZunquote_splicing�throw�super)�defZdefpZ	defmoduleZdefprotocolZdefmacroZ	defmacropZdefdelegateZdefexceptionZ	defstructZdefimplZdefcallback)�importZrequireZuse�alias)Znil�trueZfalse)�_Z
__MODULE__Z__DIR__Z__ENV__Z
__CALLER__)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<-r7�.�=z~>z<~)	�<�>�+�-rd�/�!�^�&)z\\r>r?rGr@r8�:�;rJ�[�]ccs�t�||�D]�\}}}|tur�||jvr6|t|fVq�||jvrP|tj|fVq�||jvrh|t|fVq�||j	vr�|tj
|fVq�||jvr�|tj|fVq�||j
vr�|tj|fVq�||jvr�|tjj|fVq�|||fVq|||fVqdS�N)rrnr
�KEYWORDr�KEYWORD_OPERATORrrW�BUILTIN�BUILTIN_DECLARATIONZDeclaration�BUILTIN_NAMESPACErX�CONSTANTr[�
PSEUDO_VARrVZPseudo)rrrs�indexr�valuerararbrn
s$






z"ElixirLexer.get_tokens_unprocessedc	
CsLgd�}ddg}tj}dgi}|D]�\}}|dd|ft|tj�|d|dffd|ft|tj�|d|d	ffg7<d
|dftd�g||d<d|tjdftd
�g||d<d|tjdftd�g||d	<q"|D]h\}}}}|dd|||dfd|||d	fg7<t|||�||d<t|||dd�||d	<q�|S)N))�\{rI�}�cb)z\[�\]r�Zsb)z\(z\)r8�pa)r�r�r��ab)r�r�r�Zslas)�\|r�r7�pipe)r<r<r<Zquot)�'r�r�Zapos)z"""Ztriquot)z'''Ztriapos�sigilsz(~[a-z])(%s)z-endz-intpz(~[A-Z])(%s)z-no-intpz	[a-zA-Z]+rDz^\s*�heredoc_interpol�heredoc_no_interpolz~[a-z]z~[A-Z]F)r})rZOtherr�Heredocrrr�)	ZterminatorsZ	triquotesrr�r�rPZltermZrtermZrterm_classrararb�gen_elixir_sigil_rules s@�������
�
�z"ElixirLexer.gen_elixir_sigil_rulesr7ccs|]}t�|�VqdSr��rx�escape��.0�srararb�	<genexpr>T�zElixirLexer.<genexpr>ccs|]}t�|�VqdSr�r�r�rararbr�Ur�ccs|]}t�|�VqdSr�r�r�rararbr�Vr�z(?:%s|%s|%s)ccs|]}t�|�VqdSr�r�r�rararbr�Xr�z\wz(?:\.\.\.|[a-z_]%s*[!?]?)z%[A-Z]%(alnum)s*(?:\.[A-Z]%(alnum)s*)*�alnumz(?:\.\.\.|<<>>|%\{\}|%|\{\})z(\\x\{)([\da-fA-F]+)(\})z(\\x[\da-fA-F]{1,2})z(\\[abdefnrstv])r9z#.*$z(\?)z\?\\?.z:::z::r�z:"Zstring_double_atomz:'Zstring_single_atomz(%s|%s)(:)(?=\s|\n)�@z	(%%?)(%s)z&\dz0b[01]+z0o[0-7]+z
0x[\da-fA-F]+z)\d(_?\d)*\.\d(_?\d)*([eE][-+]?\d(_?\d)*)?z	\d(_?\d)*z"""\s*�heredoc_doublez'''\s*$�heredoc_singler<Z
string_doubler�Z
string_singler�z%\{rCr��tuplez^\s*"""rDr�z^\s*'''z	[^#\\\n]+r{r|z\n+r}z[^\\\n]+rB�interpol_stringrIrFrHrGrJrK)rFr�r�r�r�r{r}r�rCrHr�ZdoubleZsingleZdouble_atomZsingle_atomN)>rLrMrNrOrPrQrRrSr�r�r�r�r�r�r�Z
OPERATORS3Z
OPERATORS2Z
OPERATORS1ZPUNCTUATIONrnr��joinZop3_reZop2_reZop1_reZops_reZpunctuation_rer�Zname_reZ
modname_reZcomplex_name_reZspecial_atom_reZlong_hex_char_reZhex_char_reZescape_char_rer	r
�Singlerrr\r]rZHexZSymbolrrr
Z	AttributeZClassr_ZBinZOctrZrYr��Doublerr^r`�updater�rarararbr�s�4����



�



�=
�
�����
�
�����nrc@s2eZdZdZdZdgZdgZe�d�Z	dd�Z
dS)	ra8
    For Elixir interactive console (iex) output like:

    .. sourcecode:: iex

        iex> [head | tail] = [1,2,3]
        [1,2,3]
        iex> head
        1
        iex> tail
        [2,3]
        iex> [head | tail]
        [1,2,3]
        iex> length [head | tail]
        3

    .. versionadded:: 1.5
    zElixir iex sessionZiexztext/x-elixir-shellsessionz,(iex|\.{3})((?:\([\w@_.]+\))?\d+|\(\d+\))?> c	cs0tfi|j��}d}d}g}t�|�D]�}|��}|�d�rvd}|�t|�dtj	|dd�fgf�||dd�7}q&|j
�|�}|dur�d}|��}	|�t|�dtj
|d|	�fgf�|||	d�7}q&|r�t||�|��EdHd}g}|r�tj	ntj}
|��|
|fVq&|�r,t||�|��EdHdS)NrcFz** Tr���)rrerfrgrhrorkrlr�Errorrirjrrmrrnrqrp)rrrsZexlexerrtZin_errorrurjrvrwrrrararbrn�s@

�
�
�

�z)ElixirConsoleLexer.get_tokens_unprocessedN)rLrMrNrOrPrQrSrxryrirnrarararbr�s
r)T)rOrxZpygments.lexerrrrrrrrZpygments.tokenr	r
rrr
rrrr�__all__ryrfrrr�r�rrrarararb�<module>s
$,
)
y

Youez - 2016 - github.com/yon3zu
LinuXploit