| 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 : |
a
SҼa � @ sl d dl mZmZmZmZ d dlmZmZmZm Z m
Z
mZmZm
Z
ddgZG dd� de�ZG dd� de�ZdS )� )�
RegexLexer�include�bygroups�default)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�SmalltalkLexer�
NewspeakLexerc @ s� e Zd ZdZdgZg d�ZdgZdeee ee�fe
d�e
d�e
d�d eeej
e�fe
d
�defdefgd
eejeej
�fdeeje�fdeejeej
e�fge
d�deeeej
�fdedfed�gdedfdejdfdejdfdedfdedfge
d�defdejfdefdejfdejdfgdejdfe
d�gdejdfe
d�gdefd efgd!ed"fd#edfd$ejjdfd%ejdfd&ej
dfd'ejdfe
d(�gd)e dfe
d�d*ejdfd+ejfd,edfd-ejdfd.ejfd/ejdfd0edfd1efd2efd3edfgd4e fd5e fd6ee eje ee ee �fd7ee eje ee �fd8eeje eje ee ee ee ee �fd9eeje ee �fd:ee ee �fd)e fgd;�Zd<S )=r Z Smalltalkz*.st)Z smalltalkZsqueak�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)(\].*)(! !)$)r r r r r r r r r r r N)�__name__�
__module__�__qualname__�name� filenames�aliases� mimetypesr r r r r r
�Variable�Functionr r ZChar�Symbolr r ZBuiltinZPseudo�Classr
�tokens� r+ r+ �=/usr/lib/python3.9/site-packages/pygments/lexers/smalltalk.pyr s� ����
��
�
�
�
���
���
��������c @ s e Zd ZdZdgZdgZdgZdejfde fde
ejeej
e�fdefd e
ejeej�fd
e
ejee�fdejfed�ed
�g dejfdejfdejfde
eje�fdejfdejfdefdefdefdefdefed
�ed�g
de fde fde jfde jfde jfgdefdefgd �Zd!S )"r ZNewspeakz*.ns2Znewspeakztext/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 r z#'[^']*'z#\w+:?z&#(\+|\/|~|\*|<|>|=|@|%|\||&|\?|!|,|-)+r z"[^"]*")r r- r r. N)r r r! r"