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

���a�@spdZddlmZmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZddgZGdd�de�ZGdd�de�ZdS)	z�
    pygments.lexers.smalltalk
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Smalltalk and related languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�include�bygroups�default)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�SmalltalkLexer�
NewspeakLexerc@s�eZdZdZdZdgZgd�ZdgZdee	e
e	e	�fed�ed�ed	�d
eee
je�fed�defd
e	fgdee
je	e
j�fdee
je	�fdee
je	e
je	�fged�deee	e
j�fdedfed�gdedfdejdfdejdfde	dfdedfged�defdejfdefdejfdejdfgdejdfed�gdejdfed�gd e	fd!efgd"e	d#fd$e	dfd%e
jjdfd&e
jdfd'e
jdfd(ejdfed)�gd*e
dfed�d+e
jdfd,e
jfd-edfd.e
jdfd/e
jfd0e
jdfd1edfd2efd3e	fd4e	dfgd5e
fd6e
fd7ee
e
je
ee
e	e
�fd8ee
e
je
ee
�fd9ee
je
eje
ee
ee
ee
ee
�fd:ee
je
ee
�fd;ee
e	e
�fd*e
fgd<�Zd=S)>rz�
    For `Smalltalk <http://www.smalltalk.org/>`_ syntax.
    Contributed by Stefan Matthias Aust.
    Rewritten by Nils Winter.

    .. versionadded:: 0.10
    �	Smalltalkz*.st)�	smalltalk�squeak�stztext/x-smalltalkz(<)(\w+:)(.*?)(>)�squeak fileout�whitespaces�method definitionz(\|)([\w\s]*)(\|)�objectsz	\^|\:=|\_z
[\]({}.;!]z([a-zA-Z]+\w*:)(\s*)(\w+)z^(\b[a-zA-Z]+\w*\b)(\s*)$z'^([-+*/\\~<>=|&!?,@%]+)(\s*)(\w+)(\s*)$z
(:)(\s*)(\w+)z\|z#popz'(''|[^'])*'�afterobject�\$.z#\(�parenthz\)z(\d+r)?-?\d+(\.\d+)?(e-?\d+)?z[-+*/\\~<>=|&#!?,@%\w:]+z#*\(�
inner_parenth)�rootr�_parenth_helper�\s+z"(""|[^"])*"z\[�blockvariablesz\]z+\b(self|super|true|false|nil|thisContext)\bz\b[A-Z]\w*(?!:)\bz\b[a-z]\w*(?!:)\bz+#("(""|[^"])*"|[-+*/\\~<>=|&!?,@%]+|[\w:]+)�literalsz! !$z8\b(ifTrue:|ifFalse:|whileTrue:|whileFalse:|timesRepeat:)z\b(new\b(?!:))z\:=|\_z\b[a-zA-Z]+\w*:z\b[a-zA-Z]+\w*z\w+:?|[-+*/\\~<>=|&!?,@%]+z\.�;z[\])}]z[\[({]z^"(""|[^"])*"!z^'(''|[^'])*'!z7^(!)(\w+)( commentStamp: )(.*?)( prior: .*?!\n)(.*?)(!)z9^(!)(\w+(?: class)?)( methodsFor: )('(?:''|[^'])*')(.*?!)z�^(\w+)( subclass: )(#\w+)(\s+instanceVariableNames: )(.*?)(\s+classVariableNames: )(.*?)(\s+poolDictionaries: )(.*?)(\s+category: )(.*?)(!)z5^(\w+(?: class)?)(\s+instanceVariableNames: )(.*?)(!)z(!\n)(\].*)(! !)$)rrrr rrrrrrrN)�__name__�
__module__�__qualname__�__doc__�name�	filenames�aliases�	mimetypesrrr	rrr
�Variable�Functionrr�Char�Symbolrr�Builtin�Pseudo�Classr
�tokens�r2r2�;/usr/lib/python3/dist-packages/pygments/lexers/smalltalk.pyrs�����
��

�
�
�
���

���

�������
�c@s"eZdZdZdZdgZdgZdgZdej	fde
fdeej	ee
je�fd	efd
ee
jee
j�fdee
jee�fdejfed
�ed�g	dejfdejfde
jfdee
je�fde
jfde
jfdefdefdefdefdefed�ed�g
de
fde
fde
jfde
jfde
jfgdefd efgd!�Zd"S)#rz[
    For `Newspeak <http://newspeaklanguage.org/>`_ syntax.

    .. versionadded:: 1.1
    �Newspeakz*.ns2�newspeakztext/x-newspeakz\b(Newsqueak2)\bz'[^']*'z\b(class)(\s+)(\w+)(\s*)z>\b(mixin|self|super|private|public|protected|nil|true|false)\bz(\w+\:)(\s*)([a-zA-Z_]\w+)z
(\w+)(\s*)(=)z<\w+>�expressionstat�
whitespacez(\d+\.\d*|\.\d+|\d+[fF])[fF]?z\d+z:\w+z	(\w+)(::)z\w+:z\w+z\(|\)z\[|\]z\{|\}z)(\^|\+|\/|~|\*|<|>|=|@|%|\||&|\?|!|,|-|:)z\.|;r rz#'[^']*'z#\w+:?z&#(\+|\/|~|\*|<|>|=|@|%|\||&|\?|!|,|-)+rz"[^"]*")rr6r r7N)r"r#r$r%r&r'r(r)r	�Declarationrrrr
r0r+r*�	Attributerr�Specialrr�Float�Integerr
r-r1r2r2r2r3r�s`��������
�N)r%�pygments.lexerrrrr�pygments.tokenrrrr	r
rrr
�__all__rrr2r2r2r3�<module>s
(y

https://t.me/RX1948 - 2025