https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/fantom.cpython-310.pyc
o

���a�'�@s~dZddlmZddlmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZmZmZmZmZmZmZmZdgZGdd�de�ZdS)z�
    pygments.lexers.fantom
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Fantom language.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�Template)�
RegexLexer�include�bygroups�using�this�default�words)
�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Literal�
Whitespace�FantomLexerc @s�eZdZdZdZdgZdgZdgZdd�Zidd	e	j
fd
e	jfde	jfde	jfg�d
de
fde
fde
jfde
jfde
jfdejfdedfdedfdejfdeejeejeee�fdeejeejeej�fdefed�eeedd�e�fdefed �eeedd�e�fg�dd!ejfd"ejfd#ejfd$ejfd%ejfded&fd'efg�dd!ejfd"ejfd#ejfd$ejfd%ejfded&fd'ej fg�d(d)efg�d*d+efg�d,d-efg�d.d/efg�d0e!d1d2d2d3�efd4ej"j#fg�d5d6e$fg�dd7efed8�ejfe%d&�g�d9e&d�e&d(�e&d*�e&d,�e&d.�e&d
�e&d0�e&d5�d:ejd;fd<ej'd=fd>eee(ej�d?fed@�eeedd�e(ej)e(e$�fedA�eej)e(e$�fedB�ee$eje(e�dCfedD�ee$ej�fdEeee(eje(e�dFfedG�eeedd�e(eje(e�dFfedH�eeedd�e(ej)e(e�fedI�eeedd�e(ej)e(ee(eedd�e�fedJ�eeedd�e(ej)e(e�fedK�eeedd�e(ej)�fdLedCfdMedNfdOe(fd'e*fg�dCdPed&fe&d9�g�dFdPed&fedQ�eeedd�e(ej)e(e�d&fe&d9�g�dNdRed&fe&d9�g�d?dOe(fdSefdTeejeej�fdMed&fg�d;dUe(fdVeee	je�fdWeeeje�fdXedYfe%d&�g�dUe(fdZeej+e(ej�d[fd\ejfe%d[�gdOe(fdMed]fe%d&�ge&d�e&d
�e&d5�dOe(fd^ee(ee(e$�fdRed&fdOe(fd'e*fgd_��Z,d`S)arz<
    For Fantom source code.

    .. versionadded:: 1.5
    �Fantom�fanz*.fanzapplication/x-fantomcCst|��tddddd��S)Nz	[\"\w\.]+z\n|;z[a-zA-Z_]\w*z#(?:\[|[a-zA-Z_]|\|)[:\w\[\]|\->?]*?)�pod�eos�id�type)r�
substitute�dict)�str�r�8/usr/lib/python3/dist-packages/pygments/lexers/fantom.py�s!s��z
FantomLexer.s�commentsz
(?s)/\*.*?\*/z//.*?$z\*\*.*?$z#.*$�literalsz \b-?[\d_]+(ns|ms|sec|min|hr|day)z(\b-?[\d_]*\.[\d_]+(ns|ms|sec|min|hr|day)z\b-?(\d+)?\.\d+(f|F|d|D)?z\b-?0x[0-9a-fA-F_]+z
\b-?[\d_]+z'\\.'|'[^\\]'|'\\u[0-9a-f]{4}'�"�	insideStr�`�	insideUriz\b(true|false|null)\bz"(?:(\w+)(::))?(\w+)(<\|)(.*?)(\|>)z(?:(\w+)(::))?(\w+)?(#)(\w+)?z\[,\]z($type)(\[,\])�inType)�statez\[:\]z($type)(\[:\])z\\\\z\\"z\\`z\$\w+z	\$\{.*?\}z#pop�.�protectionKeywordsz'\b(public|protected|private|internal)\b�typeKeywordsz,\b(abstract|final|const|native|facet|enum)\b�methodKeywordsz8\b(abstract|native|once|override|static|virtual|final)\b�
fieldKeywordszB\b(abstract|const|final|native|override|static|virtual|readonly)\b�
otherKeywords)�try�catch�throw�finally�for�if�else�while�as�is�isnot�switch�caser�continue�break�do�return�get�setz\b)�prefix�suffixz\b(it|this|super)\b�	operatorsz4\+\+|\-\-|\+|\-|\*|/|\|\||&&|<=>|<=|<|>=|>|=|!|\[|\]z[\[\]|\->:?]z$id�rootzusing\brz@\w+�facetz(class|mixin)(\s+)(\w+)�inheritancez($type)([ \t]+)($id)(\s*)(:=)z($id)(\s*)(:=)z(\.|(?:\->))($id)(\s*)(\()�insideParenz(\.|(?:\->))($id)z(new)(\s+)(make\w*)(\s*)(\()�insideMethodDeclArgsz($type)([ \t]+)($id)(\s*)(\()z($type)(\s+)($id)(\s*)(,)z+($type)(\s+)($id)(\s*)(\->)(\s*)($type)(\|)z($type)(\s+)($id)(\s*)(\|)z($type)([ \t]+)($id)z\(z\{�insideBracez\s+z\)z($type)(\s+)($id)(\s*)(\))z\}z:|,z(?:(\w+)(::))?(\w+)z[ \t]+z
(\[)(\w+)(\])z(\")?([\w.]+)(\")?z::�
usingClassz(as)(\s+)(\w+)z#pop:2z[\w$]+�facetFieldsz(\s*)(\w+)(\s*)(=))rKrFrLN)-�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesr r�	Multiline�Single�Specialr�Float�Hex�Integerr�Charrr
�Constantrr�	Namespace�Class�Functionrrr�Escape�Interpol�Backtickr	�Builtin�Pseudorrr�	Decoratorr�Variabler
�Declaration�tokensrrrrrs�������������(��1��4��7���;���?��
��G��J��P

�����
����������������������%���)����0�����:������N)rP�stringr�pygments.lexerrrrrrrr	�pygments.tokenr
rrr
rrrrrr�__all__rrrrr�<module>s
$0

https://t.me/RX1948 - 2025