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__/nimrod.cpython-310.pyc
o

���a�@sfdZddlZddlmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZdgZGdd�de�ZdS)z�
    pygments.lexers.nimrod
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexer for the Nim language (formerly known as Nimrod).

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�default)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�NimrodLexerc@s,eZdZdZdZddgZddgZdgZej	ej
BejBZdd	�Z
gd
�Zgd�Zgd�Zgd
�Zdejfdefdefdefdedfdedfdedfdejdfde
e�ejfdedfde
e�efde
gd��ejfdejfde
e�ejfde
e�ejfdefd ej d!fd"ej!d#fd$ej"d#fd%ej#d#fd&ej$d#fd'e%fd(e&fgd)ej'fdejd*fd+ejfgd,ej(fd-efd.efd/efgd0ej'fded*fe)d1�gd2ed*fd3ej'fe)d1�gd4ed*fe)d1�e)d5�gd6ej*d*fd7ej*d*fgd8efgd9ej fd:ej fe+d*�gd;ej fe+d*�gd<ej$j,fd=ej$fe+d*�gd>�Z-d?S)@rzS
    For `Nim <http://nim-lang.org/>`_ source code.

    .. versionadded:: 1.5
    �Nimrod�nimrod�nimz*.nimz*.nimrodz
text/x-nimcCs@g}d}|D]}|D]}||d7}q
|�|�d}qd�|�S)N�z_?�|)�append�join)�words�newWords�new�word�ch�r�8/usr/lib/python3/dist-packages/pygments/lexers/nimrod.py�underscorize"s

zNimrodLexer.underscorize)=�addr�and�as�asm�bind�block�break�case�cast�concept�const�continue�	converter�defer�discard�distinct�div�do�elif�else�end�enum�except�export�finally�for�func�if�in�yield�	interface�is�isnot�iterator�let�macro�method�mixin�mod�not�notin�object�of�or�out�proc�ptr�raise�ref�return�shl�shr�static�template�try�tuple�type�using�when�while�xor)�nil�true�false)rrIrErZrPrQr.rDr:rFr=r>)�int�int8�int16�int32�int64�float�float32�float64�bool�char�range�array�seq�set�stringz##.*$z#.*$z[*=><+\-/@$~&%!?|\\\[\]]z<\.\.|\.|,|\[\.|\.\]|\{\.|\.\}|\(\.|\.\)|\{|\}|\(|\)|:|\^|`|;z
(?:[\w]+)"�rdqsz"""�tdqs�"�dqs�'�charsz(%s)\bz(p_?r_?o_?c_?\s)(?![(\[\]])�funcname)�from�importrz(v_?a_?r)\bz&\b((?![_\d])\w)(((?!_)\w)|(_(?!_)\w))*z![0-9][0-9_]*(?=([e.]|\'f(32|64))))�float-suffix�float-numberz0x[a-f0-9][a-f0-9_]*�
int-suffixz0b[01][01_]*z0o[0-7][0-7_]*z[0-9][0-9_]*z\s+z.+$z-\\([\\abcefnrtvl"\']|x[a-f0-9]{2}|[0-9]{1,3})z#pop�.z(?<!\$)\$(\d+|#|\w+)+z[^\\\'"$\n]+z[\'"\\]z\$z0\\([\\abcefnrtvl"\']|\n|x[a-f0-9]{2}|[0-9]{1,3})�stringsz"(?!")z""z"""(?!")�nlz$((?![\d_])\w)(((?!_)\w)|(_(?!_)\w))*z`.+`z\nz\.(?!\.)[0-9_]*ze[+-]?[0-9][0-9_]*z
\'f(32|64)z
\'i(32|64)z	\'i(8|16))�rootrrrzrprmrnrsr{rwrvrxN).�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�re�	MULTILINE�
IGNORECASE�UNICODE�flagsr�keywords�keywordsPseudo�opWords�typesr
�Docrrr�Char�Wordr�	Namespace�Declaration�Type�Pseudor	r�Float�Hex�Bin�Oct�Integerrr
�Escape�Interpolr�Functionr�Long�tokensrrrrrs�
�
��



�&
��
����

����
�
�)r�r��pygments.lexerrrr�pygments.tokenrrrrr	r
rrr
�__all__rrrrr�<module>s
,

https://t.me/RX1948 - 2025